Skip to content

Latest commit

 

History

History
164 lines (158 loc) · 15.6 KB

CHANGELOG.md

File metadata and controls

164 lines (158 loc) · 15.6 KB

Parity-Ethereum v2.6.0

Parity-Ethereum 2.6.0-beta is a minor release that stabilizes the 2.6 branch by marking it as a beta release.

This release includes:

  • Major refactoring of the codebase
  • Many bugfixes
  • Significant improvements to logging, error and warning message clarity.
  • SecretStore: remove support of old database formats (#10757)
    • This is a potentially breaking change if you have not upgraded for quite some time.

As of today, Parity-Ethereum 2.4 reaches end of life, and everyone is encouraged to upgrade.

The full list of included changes:

  • update jsonrpc to 12.0 (#10841)
  • Move more code into state-account (#10840)
  • Extract AccountDB to account-db (#10839)
  • Extricate PodAccount and state Account to own crates (#10838)
  • Fix fork choice (#10837)
  • tests: Relates to #10655: Test instructions for Readme (#10835)
  • idiomatic changes to PodState (#10834)
  • Break circular dependency between Client and Engine (part 1) (#10833)
  • Remove excessive warning (#10831)
  • Allow --nat extip:your.host.here.org (#10830)
  • ethcore does not use byteorder (#10829)
  • Fix typo in README.md (#10828)
  • Update wordlist to v1.3 (#10823)
  • bump smallvec 0.6.10 to fix vulnerability (#10822)
  • removed additional_params method (#10818)
  • Improve logging when remote peer is unknown (#10817)
  • replace memzero with zeroize crate (#10816)
  • When updating the client or when called from RPC, sleep should mean sleep (#10814)
  • Don't reimplement the logic from the Default impl (#10813)
  • refactor: whisper: Add type aliases and update rustdocs in message.rs (#10812)
  • test: whisper/cli add invalid pool size test depending on processor (#10811)
  • Add Constantinople EIPs to the dev (instant_seal) config (#10809)
  • fix spurious test failure (#10808)
  • revert temp changes to .gitlab-ci.yml (#10807)
  • removed redundant fmt::Display implementations (#10806)
  • removed EthEngine alias (#10805)
  • ethcore-bloom-journal updated to 2018 (#10804)
  • Fix a few typos and unused warnings. (#10803)
  • updated price-info to edition 2018 (#10801)
  • updated parity-local-store to edition 2018 (#10800)
  • updated project to ansi_term 0.11 (#10799)
  • ethcore-light uses bincode 1.1 (#10798)
  • ethcore-network-devp2p uses igd 0.9 (#10797)
  • Better logging when backfilling ancient blocks fail (#10796)
  • added new ropsten-bootnode and removed old one (#10794)
  • Removed machine abstraction from ethcore (#10791)
  • Removed redundant ethcore-service error type (#10788)
  • Cleanup unused vm dependencies (#10787)
  • ethkey no longer uses byteorder (#10786)
  • Updated blooms-db to rust 2018 and removed redundant deps (#10785)
  • Treat empty account the same as non-exist accounts in EIP-1052 (#10775)
  • Do not drop the peer with None difficulty (#10772)
  • EIP-1702: Generalized Account Versioning Scheme (#10771)
  • Move Engine::register_client to be before other I/O handler registration (#10767)
  • ethcore/res: activate atlantis classic hf on block 8772000 (#10766)
  • Updated Bn128PairingImpl to use optimized batch pairing (#10765)
  • Remove unused code (#10762)
  • Initialize private tx logger only if private tx functionality is enabled (#10758)
  • SecretStore: remove support of old database formats (#10757)
  • Enable aesni (#10756)
  • updater: fix static id hashes initialization (#10755)
  • Use fewer threads for snapshotting (#10752)
  • Die error_chain, die (#10747)
  • Fix deprectation warnings on nightly (#10746)
  • Improve logging and cleanup in miner around block sealing (#10745)
  • Add a way to signal shutdown to snapshotting threads (#10744)
  • fix docker tags for publishing (#10741)
  • refactor: Fix indentation in ethjson (#10740)
  • Log validator set changes in EpochManager (#10734)
  • Print warnings when using dangerous settings for ValidatorSet (#10733)
  • ethcore: enable ECIP-1054 for classic (#10731)
  • Stop breaking out of loop if a non-canonical hash is found (#10729)
  • Removed secret_store folder (#10722)
  • Revert "enable lto for release builds (#10717)" (#10721)
  • fix: aura don't add SystemTime::now() (#10720)
  • Use RUSTFLAGS to set the optimization level (#10719)
  • enable lto for release builds (#10717)
  • [devp2p] Update to 2018 edition (#10716)
  • [devp2p] Don't use rust-crypto (#10714)
  • [devp2p] Fix warnings and re-org imports (#10710)
  • DevP2p: Get node IP address and udp port from Socket, if not included in PING packet (#10705)
  • introduce MissingParent Error, fixes #10699 (#10700)
  • Refactor Clique stepping (#10691)
  • add_sync_notifier in EthPubSubClient holds on to a Client for too long (#10689)
  • Fix compiler warning (that will become an error) (#10683)
  • Don't panic if extra_data is longer than VANITY_LENGTH (#10682)
  • Remove annoying compiler warnings (#10679)
  • Remove support for hardware wallets (#10678)
  • [CI] allow cargo audit to fail (#10676)
  • new image (#10673)
  • Upgrade ethereum types (#10670)
  • Reset blockchain properly (#10669)
  • fix: Move PR template into .github/ folder (#10663)
  • docs: evmbin - Update Rust docs (#10658)
  • refactor: Related #9459 - evmbin: replace untyped json! macro with fully typed serde serialization using Rust structs (#10657)
  • docs: Add PR template (#10654)
  • docs: Add ProgPoW Rust docs to ethash module (#10653)
  • docs: Update Readme with TOC, Contributor Guideline. Update Cargo package descriptions (#10652)
  • Upgrade to parity-crypto 0.4 (#10650)
  • fix(compilation warnings) (#10649)
  • [whisper] Move needed aes_gcm crypto in-crate (#10647)
  • Update publishing (#10644)
  • ci: publish docs debug (#10638)
  • Fix publish docs (#10635)
  • Fix rinkeby petersburg fork (#10632)
  • Update kovan.json to switch Kovan validator set to POA Consensus Contracts (#10628)
  • [ethcore] remove error_chain (#10616)
  • Remove unused import (#10615)
  • Adds parity_getRawBlockByNumber, parity_submitRawBlock (#10609)
  • adds rpc error message for --no-ancient-blocks (#10608)
  • Constantinople HF on POA Core (#10606)
  • Clique: zero-fill extradata when the supplied value is less than 32 bytes in length (#10605)
  • evm: add some mulmod benches (#10600)
  • sccache logs to stdout (#10596)
  • update bootnodes (#10595)
  • Merge Notifier and TransactionsPoolNotifier (#10591)
  • fix(whisper): change expiry unix_time + ttl + work (#10587)
  • fix(evmbin): make benches compile again (#10586)
  • fix issue with compilation when 'slow-blocks' feature enabled (#10585)
  • Allow CORS requests in Secret Store API (#10584)
  • CI improvements (#10579)
  • ethcore: improve timestamp handling (#10574)
  • Update Issue Template to direct security issue to email (#10562)
  • version: bump master to 2.6 (#10560)
  • fix(light cull): poll light cull instead of timer (#10559)
  • Watch transactions pool (#10558)
  • Add SealingState; don't prepare block when not ready. (#10529)
  • Explicitly enable or disable Stratum in config file (Issue 9785) (#10521)
  • Add filtering capability to parity_pendingTransactions (issue 8269) (#10506)
  • Remove calls to heapsize (#10432)
  • RPC: Implements eth_subscribe("syncing") (#10311)
  • SecretStore: non-blocking wait of session completion (#10303)
  • Node table limiting and cache for node filter (#10288)
  • SecretStore: expose restore_key_public in HTTP API (#10241)
  • Trivial journal for private transactions (#10056)

Previous releases