openethereum/CHANGELOG.md
Afri Schoedon 832879e5c8 Fix CHANGLOG for 1.8.0 (#6751)
* Fix CHANGLOG for 1.8.0

* Update changelog for 1.8.0

* Add changelog for 1.7.7
2017-10-16 09:35:02 +02:00

19 KiB

Parity v1.8.0 (2017-10-15)

We are happy to announce our newest Parity 1.8 release. Among others, it enables the following features:

  • Full Whisper v6 integration
  • Trezor hardware-wallet support
  • WASM contract support
  • PICOPS KYC-certified accounts and vouching for community-dapps
  • Light client compatibility for Proof-of-Authority networks
  • Transaction permissioning and permissioned p2p-connections
  • Full Byzantium-fork compatibility
  • Full Musicoin MCIP-3 UBI-fork compatibility

Further, users upgrading from 1.7 should acknowledge the following changes:

  • The chain-engine was further abstracted and chain-specs need to be upgraded. #6134 #6591
  • network_id was renamed to chain_id where applicable. #6345
  • trace_filter RPC method now comes with pagination. #6312
  • Added tracing of rewards on closing blocks. #6194

Full list of included changes:

  • Updated ethabi to fix auto-update (#6771)
  • Fixed kovan chain validation (#6760)
    • Fixed kovan chain validation
    • Fork detection
    • Fixed typo
  • Bumped fork block number for auto-update (#6755)
  • CLI: Reject invalid argument values rather than ignore them (#6747)
  • Fixed modexp gas calculation overflow (#6745)
  • Backport beta - Fixes Badges (#6732)
    • Fix badges not showing up (#6730)
    • Always fetch meta data first [badges]
  • Bump to v1.8.0 in beta
  • Fix tokens and badges (#6725)
    • Update new token fetching
    • Working Certifications Monitoring
    • Update on Certification / Revoke
    • Fix none-fetched tokens value display
    • Fix tests
  • Check vouch status on appId in addition to contentHash (#6719)
    • Check vouch status on appId in addition to contentHash
    • Simplify var expansion
  • Prevent going offline when restoring or taking a snapshot #6694
  • Graceful exit when invalid CLI flags are passed (#6485) #6711
  • Fixed RETURNDATA out of bounds check #6718
  • Display vouched overlay on dapps #6710
  • Fix gas estimation if from is not provided. #6714
  • Emulate signer pubsub on public node #6708
  • Removes dependency on rustc_serialize (#5988) #6705
  • Fixed potential modexp exp len overflow #6686
  • Fix asciiToHex for characters < 0x10 #6702
  • Fix address input #6701
  • Allow signer signing display of markdown #6707
  • Fixed build warnings #6664
  • Fix warp sync blockers detection #6691
  • Difficulty tests #6687
  • Separate migrations from util #6690
  • Changelog for 1.7.3 #6678
  • WASM gas schedule #6638
  • Fix wallet view #6597
  • Byzantium fork block number #6660
  • Fixed RETURNDATA size for built-ins #6652
  • Light Client: fetch transactions/receipts by transaction hash #6641
  • Add Musicoin and MCIP-3 UBI hardfork. #6621
  • fix 1.8 backcompat: revert to manual encoding/decoding of transition proofs #6665
  • Tweaked block download timeouts (#6595) #6655
  • Renamed RPC receipt statusCode field to status #6650
  • SecretStore: session level timeout #6631
  • SecretStore: ShareRemove of 'isolated' nodes #6630
  • SecretStore: exclusive sessions #6624
  • Fixed network protocol version negotiation #6649
  • Updated systemd files for linux (Resolves #6592) #6598
  • move additional_params to machine, fixes registry on non-ethash chains #6646
  • Fix Token Transfer in transaction list #6589
  • Update jsonrpc dependencies and rewrite dapps to futures. #6522
  • Balance queries implemented in WASM runtime #6639
  • Don't expose port 80 for parity anymore #6633
  • WASM Runtime refactoring #6596
  • Fix compilation #6625
  • Downgrade futures to suppress warnings. #6620
  • Add pagination for trace_filter rpc method #6312
  • Disallow pasting recovery phrases on first run #6602
  • fix typo: Unkown => Unknown #6559
  • SecretStore: administrative sessions prototypes #6605
  • fix parity.io link 404 #6617
  • SecretStore: add node to existing session poc + discussion #6480
  • Generalize engine trait #6591
  • Add RPC eth_chainId for querying the current blockchain chain ID #6329
  • Debounce sync status. #6572
  • [Public Node] Disable tx scheduling and hardware wallets #6588
  • Use memmap for dag cache #6193
  • Rename Requests to Batch #6582
  • Use host as ws/dapps url if present. #6566
  • Sync progress and error handling fixes #6560
  • Fixed receipt serialization and RPC #6555
  • Fix number of confirmations for transaction #6552
  • Fix #6540 #6556
  • Fix failing hardware tests #6553
  • Required validators >= num owners in Wallet Creation #6551
  • Random cleanups / improvements to a state #6472
  • Changelog for 1.7.2 #6363
  • Ropsten fork #6533
  • Byzantium updates #5855
  • Fix extension detection #6452
  • Downgrade futures to supress warnings #6521
  • separate trie from util and make its dependencies into libs #6478
  • WASM sha3 test #6512
  • Fix broken JavaScript tests #6498
  • SecretStore: use random key to encrypt channel + session-level nonce #6470
  • Trezor Support #6403
  • Fix compiler warning #6491
  • Fix typo #6505
  • WASM: added math overflow test #6474
  • Fix slow balances #6471
  • WASM runtime update #6467
  • Compatibility with whisper v6 #6179
  • light-poa round 2: allow optional casting of engine client to full client #6468
  • Moved attributes under docs #6475
  • cleanup util dependencies #6464
  • removed redundant earlymergedb trace guards #6463
  • UtilError utilizes error_chain! #6461
  • fixed master #6465
  • Refactor and port CLI from Docopt to Clap (#2066) #6356
  • Add language selector in production #6317
  • eth_call returns output of contract creations #6420
  • Refactor: Don't reexport bigint from util #6459
  • Transaction permissioning #6441
  • Added missing SecretStore tests - signing session #6411
  • Light-client sync for contract-based PoA #6370
  • triehash is separated from util #6428
  • remove re-export of parking_lot in util #6435
  • fix modexp bug: return 0 if base is zero #6424
  • separate semantic_version from util #6438
  • move timer.rs to ethcore #6437
  • remove re-export of ansi_term in util #6433
  • Pub sub blocks #6139
  • replace trait Hashable with fn keccak #6423
  • add more hash backward compatibility test for bloom #6425
  • remove the redundant hasher in Bloom #6404
  • Remove re-export of HeapSizeOf in util (part of #6418) #6419
  • Rewards on closing blocks #6194
  • ensure balances of constructor accounts are kept #6413
  • removed recursion from triedbmut::lookup #6394
  • do not activate genesis epoch in immediate transition validator contract #6349
  • Use git for the snap version #6271
  • Permissioned p2p connections #6359
  • Don't accept transactions above block gas limit. #6408
  • Fix memory tracing. #6399
  • earlydb optimizations #6393
  • Optimized PlainHasher hashing. Trie insertions are >15 faster #6321
  • Trie optimizations #6389
  • small optimizations for triehash #6392
  • Bring back IPFS tests. #6398
  • Running state test using parity-evm #6355
  • Wasm math tests extended #6354
  • Expose health status over RPC #6274
  • fix bloom bitvecjournal storage allocation #6390
  • fixed pending block panic #6391
  • Infoline less opaque for UI/visibility #6364
  • Fix eth_call. #6365
  • updated bigint #6341
  • Optimize trie iter by avoiding redundant copying #6347
  • Only keep a single rocksdb debug log file #6346
  • Tweaked snapshot params #6344
  • Rename network_id to chain_id where applicable. #6345
  • Itertools are no longer reexported from util, optimized triedb iter #6322
  • Better check the created accounts before showing Startup Wizard #6331
  • Better error messages for invalid types in RPC #6311
  • fix panic in parity-evm json tracer #6338
  • WASM math test #6305
  • rlp_derive #6125
  • Fix --chain parsing in parity-evm. #6314
  • Unexpose RPC methods on :8180 #6295
  • Ignore errors from dappsUrl when starting UI. #6296
  • updated bigint with optimized mul and from_big_indian #6323
  • SecretStore: bunch of fixes and improvements #6168
  • Master requires rust 1.19 #6308
  • Add more descriptive error when signing/decrypting using hw wallet. #6302
  • Increase default gas limit for eth_call. #6299
  • rust-toolchain file on master #6266
  • Migrate wasm-tests to updated runtime #6278
  • Extension fixes #6284
  • Fix a hash displayed in tooltip when signing arbitrary data #6283
  • Time should not contribue to overall status. #6276
  • Add --to and --gas-price to evmbin #6277
  • Fix dapps CSP when UI is exposed externally #6178
  • Add warning to web browser and fix links. #6232
  • Update Settings/Proxy view to match entries in proxy.pac #4771
  • Dapp refresh #5752
  • Add support for ConsenSys multisig wallet #6153
  • updated jsonrpc #6264
  • SecretStore: encrypt messages using private key from key store #6146
  • Wasm storage read test #6255
  • propagate stratum submit share error upstream #6260
  • Using multiple NTP servers #6173
  • Add GitHub issue templates. #6259
  • format instant change proofs correctly #6241
  • price-info does not depend on util #6231
  • native-contracts crate does not depend on util any more #6233
  • Bump master to 1.8.0 #6256
  • SecretStore: do not cache ACL contract + on-chain key servers configuration #6107
  • Fix the README badges #6229
  • updated tiny-keccak to 1.3 #6248
  • Small grammatical error #6244
  • Multi-call RPC #6195
  • InstantSeal fix #6223
  • Untrusted RLP length overflow check #6227
  • Chainspec validation #6197
  • Fix cache path when using --base-path #6212
  • removed std reexports from util && fixed broken tests #6187
  • WASM MVP continued #6132
  • Decouple virtual machines #6184
  • Realloc test added #6177
  • Re-enable wallets, fixed forgetting accounts #6196
  • Move more params to the common section. #6134
  • Whisper js #6161
  • typo in uninstaller #6185
  • fix #6052. honor --no-color for signer command #6100
  • Refactor --allow-ips to handle custom ip-ranges #6144
  • Update Changelog for 1.6.10 and 1.7.0 #6183
  • Fix unsoundness in ethash's unsafe code #6140

Previous releases