All Versions
43
Latest Version
Avg Release Cycle
48 days
Latest Release
-

Changelog History
Page 4

  • v3.0.0 Changes

    May 05, 2020

    πŸš€ OpenEthereum v3.0.0 is the first release of OpenEthereum client as part of OpenEthereum project, divested from Parity Technologies.

    πŸš€ This release marks the transition from Parity Technologies infrastructure and bootnodes to the one managed by OpenEthereum project.

    Parity-Ethereum v2.7 users can continue using their existing data folders. Command-line interface has also stayed identical. 0️⃣ Unless specified otherwise, OpenEthereum v3.0.0 will detect if the user's database in the old Parity-Ethereum default path, 0️⃣ and only if it's not found will write to the new default location.

    πŸš€ This release includes several major improvements to network and database stack:

    • πŸ‘Œ Support for eth/64 protocol and Node Discovery v4 Ethereum Node Records extension.
    • 🚚 Accounts bloom is removed which should decrease the database size.

    ⬆️ Due to database changes this is a one-way upgrade. Please back up your database if you plan to continue using Parity-Ethereum v2.7.2.

    πŸš€ Note that this release drops support for IPFS and eth/62 protocol. Additionally, it marks light client, private transactions and updater as deprecated features which may be removed in a future release.

    The full list of included changes:

    • βž• Add deprecation warnings (#11682)
    • βž• Add Curl to Docker image (#11687)
    • πŸš€ v3 release version strings and track stable (#11680)
    • πŸ›  Fix sccache server errors (#11675)
    • Don't delete old db after migration (#11662)
    • rename inject to drain_transaction_overlay (#11657)
    • Drain the transaction overlay (#11654)
    • πŸ‘€ vergen library seems to depend not only on the .git folder content but also on the git binary (#11651)
    • πŸ†• New default paths (#11641)
    • ⚑️ Update EWF's chains with Istanbul transition block numbers (#11482)
    • βž• add openethereum supplementary bootnodes, those are not active right now, but will be in case the network needs more power (#11650)
    • βœ‚ Remove Parity bootnodes (#11644)
    • βœ‚ Remove accounts bloom (#11589)
    • πŸš€ Deploy docker images on master (#11640)
    • πŸ›  Fix some compiler warnings (#11632)
    • βž• Add support for non-fork side of Phoenix (#11627)
    • validate mainnet specs against all forks (#11625)
    • πŸ›  Fix ecrecover builtin (#11623)
    • ⚑️ Update .gitmodules (#11628)
    • ethcore/res: activate ecip-1088 phoenix on classic (#11598)
    • ⬆️ Upgrade parity-common deps to latest (#11620)
    • πŸ›  Fix Goerli syncing (#11604)
    • deps: switch to upstream ctrlc (#11617)
    • Deduplicating crate dependencies (part 3 of n) (#11614)
    • Deduplicating crate dependencies (part 2 of n, slab) (#11613)
    • Actually save ENR on creation and modification (#11602)
    • ⚑️ Activate POSDAO on xDai chain and update bootnodes (#11610)
    • Activate on-chain randomness in POA Core (#11609)
    • Deduplicating crate dependencies (part 1 of n) (#11606)
    • ⚑️ Update enodes for POA Sokol (#11611)
    • βœ‚ Remove .git folder from dogerignore file so vergen library can get build date and commit hash in the binary generatio vergen library can get build date and commit hash in the binary generation (#11608)
    • ⬇️ Reduced gas cost for static calls made to precompiles EIP2046/1352 (#11583)
    • ethcore-bloom-journal was renamed to accounts-bloom (#11605)
    • πŸ”€ Use serde_json to export hardcoded sync (#11601)
    • Node Discovery v4 ENR Extension (EIP-868) (#11540)
    • πŸ›  Fix compile warnings (#11595)
    • ⚑️ Update version to 3.0.0-alpha.1 (#11592)
    • βœ… ethcore/res: bump canon fork hash for mordor and kotti testnets (#11584)
    • ⚑️ Update on push tags (#11590)
    • πŸ—„ Replace deprecated tempdir dependency with tempfile (#11588)
    • πŸ›  Fix project name, links, rename the binaries (#11580)
    • ⚑️ Update Cargo.lock (#11573)
    • 🐧 ci: workaround for the cache bug on Linux (#11568)
    • 0️⃣ Increase the default pruning parameters (#11558)
    • βž• Add Docker build and push to github actions (#11555)
    • ⚑️ Update README (#11578)
    • informant: display I/O stats (#11523)
    • [devp2p discovery]: remove deprecated_echo_hash (#11564)
    • [secretstore] create db_version file when database doesn't exist (#11570)
    • βœ‚ Remove Parity's Security Policy (#11565)
    • ⬆️ ethcore/res: enable ecip-1088 phoenix upgrade for kotti and mordor testnets (#11529)
    • πŸ‘― Misc docs and renames …and one less clone (#11556)
    • [secretstore]: don't sign message with only zeroes (#11561)
    • [devp2p discovery]: cleanup (#11547)
    • πŸ”€ Code cleanup in the sync module (#11552)
    • πŸŽ‰ initial cleanup (#11542)
    • βͺ Warn if genesis constructor revert (#11550)
    • ethcore: cleanup after #11531 (#11546)
    • ⚑️ license update (#11543)
    • Less cloning when importing blocks (#11531)
    • Github Actions (#11528)
    • πŸ›  Fix Alpine Dockerfile (#11538)
    • βœ‚ Remove AuxiliaryData/AuxiliaryRequest (#11533)
    • [journaldb]: cleanup (#11534)
    • βœ‚ Remove references to parity-ethereum (#11525)
    • ⬇️ Drop IPFS support (#11532)
    • ⚠ chain-supplier: fix warning reporting for GetNodeData request (#11530)
    • Faster kill_garbage (#11514)
    • [EngineSigner]: don't sign message with only zeroes (#11524)
    • πŸ›  fix compilation warnings (#11522)
    • πŸ›  [ethcore cleanup]: various unrelated fixes from #11493 (#11507)
    • βž• Add benchmark for transaction execution (#11509)
    • βž• Add Smart Contract License v1.0
    • πŸ›  Misc fixes (#11510)
    • [dependencies]: unify rustc-hex (#11506)
    • Activate on-chain randomness in POA Sokol (#11505)
    • Grab bag of cleanup (#11504)
    • πŸ‘ Implement eth/64 (EIP-2364) and drop support for eth/62 (#11472)
    • 🚚 [dependencies]: remove util/macros (#11501)
    • OpenEthereum bootnodes are added (#11499)
    • [ci benches]: use all-features (#11496)
    • πŸ— [verification]: make test-build compile standalone (#11495)
    • complete null-signatures removal (#11491)
    • Include the seal when populating the header for a new block (#11475)
    • πŸ›  fix compilation warnings (#11492)
    • ⚑️ cargo update -p cmake (#11490)
    • ⚑️ update to published rlp-derive (#11489)
    • Switch usage of Secret Store to the external lib (#11487)
    • Switch from the internal runtime lib to external one from crates.io (#11480)
    • ⚑️ Update params.rs (#11474)
    • weak_counts has been stabilized (#11476)
    • sync: remove broken eth_protocol_version method (#11473)
    • ⚑️ Use parity-crypto updated to use upstream rust-secp256k1 (#11406)
    • Cleanup some code in Aura (#11466)
    • ⬆️ upgrade some of the dependencies (#11467)
    • πŸš€ Some more release track changes to README.md (#11465)
    • πŸš€ Update simple one-line installer due to switching to a single stable release track (#11463)
    • ⚑️ update Dockerfile (#11461)
    • Implement EIP-2124 (#11456)
    • 🚚 [eth classic chainspec]: remove balance = 1 (#11459)
  • v3.0.0-alpha.1 Changes

    March 31, 2020

    πŸš€ This release attempts to perform the end-to-end process of creating a new version and detect issues before the public version.

  • v2.7.2 Changes

    February 06, 2020

    πŸš€ Parity Ethereum v2.7.2-stable is a patch version release of parity-ethereum.
    πŸš€ Starting in the 2.7.x series of releases, parity-ethereum is switching to a single stable release
    ⚑️ track. As a result, any clients that currently receive updates from the beta
    track should switch to the stable track.
    ⬆️ Due to database format changes, upgrading from 2.5.x or 2.6.x is one-way only.

    The full list of included changes:

    • 🚚 [eth classic chainspec]: remove balance = 1 (#11458)
    • backwards compatible call_type creation_method (#11450 + #11455)
    • 🚚 chore: remove unused dependencies (#11432)
    • πŸ”’ Cargo.lock: new lockfile format (#11448)
    • rlp_derive: cleanup (#11446)
    • Avoid long state queries when serving GetNodeData requests (#11444)
    • ⚑️ update kvdb-rocksdb to 0.4 (#11442)
    • βœ‚ Remove dead bootnodes, add new geth bootnodes (#11441)
    • goerli: replace foundation bootnode (#11433)
    • πŸ›  fix: export hardcoded sync format (#11416)
    • verification: fix race same block + misc (#11400)
    • ⚑️ update classic testnet bootnodes (#11398)
    • gcc to clang (#11453)
    System Architecture Binary Sha256 Checksum
    πŸš€ Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe
    πŸš€ Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity
    πŸš€ Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity
    System Option - Resource
    Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Homebrew - github.com/paritytech/homebrew-paritytech
    🐧 Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Snapcraft -
    🐳 Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker -
    Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.7.2
  • v2.7.1

    January 30, 2020
  • v2.7.0 Changes

    January 28, 2020

    πŸš€ Parity Ethereum v2.7.0-stable is a minor version release of parity-ethereum. As πŸš€ of this release, parity-ethereum is switching to a single stable release ⚑️ track. As a result, any clients that currently receive updates from the beta track should switch to the stable track.

    The full list of included changes from v2.5-stable to v2.7-stable (the v2.6-beta branch will already include some of these changes):

    • πŸ—„ miner: fix deprecation warning Error::description (#11380)
    • πŸ›  Fix Aztlan hard fork issues (#11347)
    • authority_round: Fix next_step_time_duration. (#11379)
    • Set the block gas limit to the value returned by a contract call (#10928)
    • [Trace] Distinguish between create and create2 (#11311)
    • πŸ›  fix cargo audit (#11378)
    • πŸ›  Fix esoteric test config variable (#11292)
    • Rip out the C and Java bindings (#11346)
    • Encapsulate access to the client for secret store (#11232)
    • Forward-port #11356 (#11359)
    • πŸ›  Fix error message typo (#11363)
    • 🚚 [util/migration]: remove needless static bounds (#11348)
    • βœ… Replace stale boot nodes with latest list (#11351)
    • ⚑️ Update to latest kvdb-*: no default column, DBValue is Vec (#11312)
    • we do not profit from incremental now (#11302)
    • ⚑️ update autoupdate fork blocks for nightly (#11308)
    • βž• Add Nat PMP method to P2P module (#11210)
    • βž• Add randomness contract support to AuthorityRound. (#10946)
    • ethcore/res: activate ecip-1061 on kotti and mordor (#11338)
    • tx-q: enable basic verification of local transactions (#11332)
    • βœ‚ remove null signatures (#11335)
    • ethcore/res: activate agharta on classic 9573000 (#11331)
    • [secretstore] migrate to version 4 (#11322)
    • Enable EIP-2384 for ice age hard fork (#11281)
    • πŸ›  Fix atomicity violation in network-devp2p (#11277)
    • Istanbul activation on xDai (#11299)
    • Istanbul activation on POA Core (#11298)
    • βž• Adds support for ipc socket permissions (#11273)
    • βž• Add check for deserialising hex values over U256 limit (#11309)
    • validate-chainspecs: check istanbul eips are in the foundation spec (#11305)
    • [chainspec]: add eip1344_transition for istanbul (#11301)
    • only add transactions to signing-queue if it is enabled (#11272)
    • πŸ‘‰ Use upstream rocksdb (#11248)
    • πŸ”€ Treat only blocks in queue as synced (#11264)
    • βž• add support for evan.network chains (#11289)
    • βž• Add benchmarks and tests for RlpNodeCodec decoding (#11287)
    • ⬆️ upgrade vergen to 3.0 (#11293)
    • πŸ— interruptible test and build jobs (#11294)
    • Istanbul HF on POA Sokol (#11282)
    • [ethcore]: apply filter when PendingSet::AlwaysQueue in ready_transactions_filtered (#11227)
    • ⚑️ Update lib.rs (#11286)
    • Don't prune ancient state when instantiating a Client (#11270)
    • πŸ›  fixed verify_uncles error type (#11276)
    • πŸ—„ ethcore: fix rlp deprecation warnings (#11280)
    • ⬆️ Upgrade trie-db to 0.16.0. (#11274)
    • Clarify what first_block None means (#11269)
    • βœ‚ removed redundant VMType enum with one variant (#11266)
    • Ensure jsonrpc threading settings are sane (#11267)
    • Return Ok(None) when the registrar contract returns empty slice (#11257)
    • Add a benchmark for snapshot::account::to_fat_rlps() (#11185)
    • πŸ›  Fix misc compile warnings (#11258)
    • simplify verification (#11249)
    • ⚑️ update ropsten forkCanonHash, forkBlock (#11247)
    • πŸ‘‰ Make InstantSeal Instant again (#11186)
    • ropsten #6631425 foundation #8798209 (#11201)
    • ⚑️ Update list of bootnodes for xDai chain (#11236)
    • πŸ”§ ethcore/res: add mordor testnet configuration (#11200)
    • [chain specs]: activate Istanbul on mainnet (#11228)
    • πŸ‘ [builtin]: support multiple prices and activations in chain spec (#11039)
    • ⚠ Insert explicit warning into the panic hook (#11225)
    • Snapshot restoration overhaul (#11219)
    • πŸ›  Fix docker centos build (#11226)
    • retry on gitlab system failures (#11222)
    • ⚑️ Update bootnodes. (#11203)
    • πŸ‘‰ Use provided usd-per-eth value if an endpoint is specified (#11209)
    • πŸ”’ Use a lock instead of atomics for snapshot Progress (#11197)
    • [informant]: MillisecondDuration -> as_millis() (#11211)
    • πŸ”§ Step duration map configuration parameter ported from the POA Network fork (#10902)
    • ⬆️ Upgrade jsonrpc to latest (#11206)
    • πŸ”€ [export hardcoded sync]: use debug for H256 (#11204)
    • Pause pruning while snapshotting (#11178)
    • Type annotation for next_key() matching of json filter options (#11192)
    • 🚚 Crypto primitives removed from ethkey (#11174)
    • Made ecrecover implementation trait public (#11188)
    • βœ‚ Remove unused macro_use. (#11191)
    • [dependencies]: jsonrpc 14.0.1 (#11183)
    • [receipt]: add sender & receiver to RichReceipts (#11179)
    • [dependencies] bump rand 0.7 (#11022)
    • [ethcore/builtin]: do not panic in blake2pricer on short input (#11180)
    • TxPermissions ver 3: gas price & data (#11170)
    • [ethash] chainspec validate ecip1017EraRounds non-zero (#11123)
    • πŸ”’ util Host: fix a double Read Lock bug in fn Host::session_readable() (#11175)
    • πŸ”’ ethcore client: fix a double Read Lock bug in fn Client::logs() (#11172)
    • Aura: Report malice on sibling blocks from the same validator (#11160)
    • Change how RPCs eth_call and eth_estimateGas handle "Pending" (#11127)
    • Cleanup stratum a bit (#11161)
    • [keccak-hasher]: rust2018 (#11163)
    • ⬆️ Upgrade to jsonrpc v14 (#11151)
    • Secret store: fix Instant::now() related race in net_keep_alive (#11155)
    • RPC method for clearing the engine signer (#10920)
    • πŸ‘‰ Use TryFrom instead of From+panic for Builtin (#11140)
    • πŸ›  Fix sccache statistics (#11145)
    • ⚑️ Update ethereum types to 0.8.0 version (#11139)
    • πŸ“„ [json]: add docs to hardfork specification (#11138)
    • ServiceTransactionChecker::refresh_cache: allow registrar unavailable (#11126)
    • πŸ›  Fix some random typos, formatting/whitespace (#11128)
    • πŸ”¨ Refactor parity_listStorageKeys with count parameter optional (#11124)
    • πŸ‘‰ Make EIP712Domain Fields Optional (#11103)
    • EIP-712: bump version in prep for publishing (#11106)
    • 🚚 move StateResult to common-types (#11121)
    • Deduplicate registrar contract & calling logic (#11110)
    • πŸ”¨ Refactor return type of BlockChainClient::code #7098 (#11102)
    • Switching sccache from local to Redis (#10971)
    • SIMD Implementation for EIP-152 (#11056)
    • πŸ›  Fix deprecated trait objects without an explicit dyn (#11112)
    • [spec] fix rinkeby spec (#11108)
    • ⚑️ Update to latest jsonrpc (#11111)
    • πŸ‘‰ use images from our registry (#11105)
    • Correct EIP-712 encoding (#11092)
    • πŸ— [CI] check evmbin build (#11096)
    • ⚑️ Update kvdb, kvdb-rocksdb and h2 (#11091)
    • [client]: Fix for incorrectly dropped consensus messages (#11082) (#11086)
    • ⚑️ Update JSON tests to d4f86ecf4aa7c (#11054)
    • πŸ›  fix(network): typo (#11088)
    • 🚚 [ethash] remove manual unrolling (#11069)
    • ethcore/res: activate Istanbul on Ropsten, GΓΆrli, Rinkeby, Kovan (#11068)
    • πŸ”€ [sync]: rust 2018 (#11067)
    • 🚚 [ethcore]: move client test types to test-helpers (#11062)
    • πŸ”€ [sync]: remove unused dependencies or make dev (#11061)
    • [ethcore]: reduce re-exports (#11059)
    • [evmbin] fix time formatting (#11060)
    • ⚑️ Update hardcoded headers (foundation, classic, kovan, xdai, ewc, ...) (#11053)
    • ⚑️ cargo update -p eth-secp256k1 (#11052)
    • πŸ— ethcore: remove test-helper feat from build (#11047)
    • βœ… Include test-helpers from ethjson (#11045)
    • [ethcore]: cleanup dependencies (#11043)
    • βž• add more tx tests (#11038)
    • πŸ›  Fix parallel transactions race-condition (#10995)
    • βœ… [ethcore]: make it compile without test-helpers feature (#11036)
    • Benchmarks for block verification (#11035)
    • 🚚 Move snapshot related traits to their proper place (#11012)
    • cleanup json crate (#11027)
    • βœ… [spec] add istanbul test spec (#11033)
    • [json-spec] make blake2 pricing spec more readable (#11034)
    • βž• Add blake2_f precompile (#11017)
    • βž• Add new line after writing block to hex file. (#10984)
    • πŸ›  fix: remove unused error-chain (#11028)
    • πŸ›  fix: remove needless use of itertools (#11029)
    • βœ… Convert std::test benchmarks to use Criterion (#10999)
    • πŸ›  Fix block detail updating (#11015)
    • [trace] introduce trace failed to Ext (#11019)
    • ⚑️ cli: update usage and version headers (#10924)
    • 🚚 [private-tx] remove unused rand (#11024)
    • Extract snapshot to own crate (#11010)
    • Edit publish-onchain.sh to use https (#11016)
    • EIP 1108: Reduce alt_bn128 precompile gas costs (#11008)
    • πŸ›  Fix deadlock in network-devp2p (#11013)
    • Implement EIP-1283 reenable transition, EIP-1706 and EIP-2200 (#10191)
    • EIP 1884 Re-pricing of trie-size dependent operations (#10992)
    • ⚑️ xDai chain support and nodes list update (#10989)
    • [trace] check mem diff within range (#11002)
    • EIP-1344 Add CHAINID op-code (#10983)
    • πŸ‘‰ Make ClientIoMessage generic over the Client (#10981)
    • ⬆️ bump spin to 0.5.2 (#10996)
    • πŸ›  fix compile warnings (#10993)
    • πŸ›  Fix compilation on recent nightlies (#10991)
    • [ipfs] Convert to edition 2018 (#10979)
    • Extract spec to own crate (#10978)
    • EIP 2028: transaction gas lowered from 68 to 16 (#10987)
    • Extract engines to own crates (#10966)
    • πŸ”§ Configuration map of block reward contract addresses (#10875)
    • βž• Add a 2/3 quorum option to Authority Round. (#10909)
    • πŸ›  Fix rlp decode for inline trie nodes. (#10980)
    • πŸ”€ Private contract migration and offchain state sync (#10748)
    • πŸš€ manual publish jobs for releases, no changes for nightlies (#10977)
    • Extract the Engine trait (#10958)
    • πŸ‘ Better error message for rpc gas price errors (#10931)
    • [.gitlab.yml] cargo check ethcore benches (#10965)
    • πŸ‘Œ Verify transaction against its block during import (#10954)
    • [evmbin] fix compilation (#10976)
    • ⚑️ Update to latest trie version. (#10972)
    • [blooms-db] Fix benchmarks (#10974)
    • πŸ›  Fix ethcore/benches build. (#10964)
    • tx-pool: accept local tx with higher gas price when pool full (#10901)
    • Disable unsyncable expanse chain (#10926)
    • Extract Machine from ethcore (#10949)
    • βœ‚ removed redundant state_root function from spec, improve spec error types (#10955)
    • βž• Add support for Energy Web Foundation's new chains (#10957)
    • βœ… [evmbin] add more tests to main.rs (#10956)
    • πŸ›  Fix compiler warnings in util/io and upgrade to edition 2018 Upgrade mio to latest (#10953)
    • unify loading spec && further spec cleanups (#10948)
    • πŸ”¨ refactor: Refactor evmbin CLI (#10742)
    • journaldb changes (#10929)
    • πŸ‘ Allow default block parameter to be blockHash (#10932)
    • Enable sealing when engine is ready (#10938)
    • πŸ›  Fix some warnings and typos. (#10941)
    • ⚑️ Updated [email protected] key (#10939)
    • πŸ”„ Change the return type of step_inner function. (#10940)
    • get rid of hidden mutability of Spec (#10904)
    • simplify BlockReward::reward implementation (#10906)
    • Kaspersky AV whitelisting (#10919)
    • βž• additional arithmetic EVM opcode benchmarks (#10916)
    • ⚑️ [Cargo.lock] cargo update -p crossbeam-epoch (#10921)
    • πŸ›  Fixes incorrect comment. (#10913)
    • βž• Add file path to disk map write/read warnings (#10911)
    • remove verify_transaction_unordered from engine (#10891)
    • Avast whitelist script (#10900)
    • cleanup ethcore ethereum module (#10899)
    • 🚚 Move more types out of ethcore (#10880)
    • return block nonce when engine is clique (#10892)
    • TransactionQueue::import accepts iterator (#10889)
    • rename is_pruned to is_prunable (#10888)
    • βž• simplify create_address_scheme (#10890)
    • πŸ‘€ Move DatabaseExtras back to trace (#10868)
    • ⚑️ Update README.md and Changelogs (#10866)
    • whisper is no longer a part of parity-ethereum repo (#10855)
    • 🚚 [ethash] remove mem::uninitialized (#10861)
    • 🐳 Docker images renaming (#10863)
    • 🚚 Move the substate module into ethcore/executive (#10867)
    • βš™ Run cargo fix on a few of the worst offenders (#10854)
    • βœ‚ removed redundant fork choice abstraction (#10849)
    • Extract state-db from ethcore (#10858)
    • πŸ›  Fix fork choice (#10837)
    • 🚚 Move more code into state-account (#10840)
    • βœ‚ Remove compiler warning (#10865)
    • [ethash] use static_assertions crate (#10860)
    • EIP-1702: Generalized Account Versioning Scheme (#10771)
    • ethcore-builtin (#10850)
    • βœ‚ removed QueueError type (#10852)
    • βœ‚ removed unused macros (#10851)
    • ⬆️ bump crossbeam (#10848)
    • βœ‚ removed unused trait PrivateNotify and unused Error types (#10847)
    • πŸ‘‰ make fn submit_seal more idiomatic (#10843)
    • ⚑️ update parking-lot to 0.8 (#10845)
    • ⚑️ Update version to 2.7.0 (#10846)
    • ⚑️ update jsonrpc to 12.0 (#10841)
    • πŸ‘Œ Improve logging and cleanup in miner around block sealing (#10745)
    • Extract AccountDB to account-db (#10839)
    • ⚑️ test: Update Whisper test for invalid pool size (#10811)
    • Extricate PodAccount and state Account to own crates (#10838)
    • πŸ”Š logs (#10817)
    • πŸ”¨ refactor: whisper: Add type aliases and update rustdocs in message.rs (#10812)
    • Break circular dependency between Client and Engine (part 1) (#10833)
    • βœ… tests: Relates to #10655: Test instructions for Readme (#10835)
    • πŸ”¨ refactor: Related #9459 - evmbin: replace untyped json! macro with fully typed serde serialization using Rust structs (#10657)
    • idiomatic changes to PodState (#10834)
    • πŸ‘ Allow --nat extip:your.host.here.org (#10830)
    • ⚑️ When updating the client or when called from RPC, sleep should mean sleep (#10814)
    • βœ‚ Remove excessive warning (#10831)
    • πŸ›  Fix typo in README.md (#10828)
    • ethcore does not use byteorder (#10829)
    • πŸ‘ Better logging when backfilling ancient blocks fail (#10796)
    • ⚑️ depends: Update wordlist to v1.3 (#10823)
    • ⚑️ cargo update -p smallvec (#10822)
    • replace memzero with zeroize crate (#10816)
    • 0️⃣ Don't repeat the logic from Default impl (#10813)
    • βœ‚ removed additional_params method (#10818)
    • βž• Add Constantinople eips to the dev (instant_seal) config (#10809)
    • βœ‚ removed redundant fmt::Display implementations (#10806)
    • βͺ revert changes to .gitlab-ci.yml (#10807)
    • βž• Add filtering capability to parity_pendingTransactions (issue 8269) (#10506)
    • βœ‚ removed EthEngine alias (#10805)
    • wait a bit longer in should_check_status_of_request_when_its_resolved (#10808)
    • Do not drop the peer with None difficulty (#10772)
    • ⚑️ ethcore-bloom-journal updated to 2018 (#10804)
    • ethcore-light uses bincode 1.1 (#10798)
    • πŸ›  Fix a few typos and unused warnings. (#10803)
    • ⚑️ updated project to ansi_term 0.11 (#10799)
    • βž• added new ropsten-bootnode and removed old one (#10794)
    • ⚑️ updated price-info to edition 2018 (#10801)
    • ethcore-network-devp2p uses igd 0.9 (#10797)
    • ⚑️ updated parity-local-store to edition 2018 and removed redundant Error type (#10800)
    • Cleanup unused vm dependencies (#10787)
    • βœ‚ Removed redundant ethcore-service error type (#10788)
    • βœ‚ Removed machine abstraction from ethcore (#10791)
    • ⚑️ Updated blooms-db to rust 2018 and removed redundant deps (#10785)
    • ethkey no longer uses byteorder (#10786)
    • 🌲 Log validator set changes in EpochManager (#10734)
    • Treat empty account the same as non-exist accounts in EIP-1052 (#10775)
    • πŸ“„ docs: Update Readme with TOC, Contributor Guideline. Update Cargo package descriptions (#10652)
    • 🚚 Move Engine::register_client to be before other I/O handler registration (#10767)
    • ⚠ Print warnings when using dangerous settings for ValidatorSet (#10733)
    • ethcore/res: activate atlantis classic hf on block 8772000 (#10766)
    • πŸ”¨ refactor: Fix indentation (#10740)
    • ⚑️ Updated Bn128PairingImpl to use optimized batch pairing (#10765)
    • πŸ›  fix: aura don't add SystemTime::now() (#10720)
    • πŸŽ‰ Initialize private tx logger only if private tx functionality is enabled (#10758)
    • βœ‚ Remove unused code (#10762)
    • βœ‚ Remove calls to heapsize (#10432)
    • ⚑️ [devp2p] Update to 2018 edition (#10716)
    • βž• Add a way to signal shutdown to snapshotting threads (#10744)
    • Enable aesni (#10756)
    • βœ‚ remove support of old SS db formats (#10757)
    • [devp2p] Don't use rust-crypto (#10714)
    • ⚑️ updater: fix static id hashes initialization (#10755)
    • πŸ‘‰ Use fewer threads for snapshotting (#10752)
    • Die error_chain, die (#10747)
    • πŸ›  Fix deprectation warnings on nightly (#10746)
    • πŸ›  fix docker tags for publishing (#10741)
    • DevP2p: Get node IP address and udp port from Socket, if not included in PING packet (#10705)
    • ethcore: enable ECIP-1054 for classic (#10731)
    • Stop breaking out of loop if a non-canonical hash is found (#10729)
    • πŸ”¨ Refactor Clique stepping (#10691)
    • πŸ‘‰ Use RUSTFLAGS to set the optimization level (#10719)
    • SecretStore: non-blocking wait of session completion (#10303)
    • βœ‚ removed secret_store folder (#10722)
    • SecretStore: expose restore_key_public in HTTP API (#10241)
    • πŸš€ Revert "enable lto for release builds (#10717)" (#10721)
    • πŸš€ enable lto for release builds (#10717)
    • πŸ”€ Merge Notifier and TransactionsPoolNotifier (#10591)
    • ⚠ [devp2p] Fix warnings and re-org imports (#10710)
    • ⬆️ Upgrade ethereum types (#10670)
    • πŸ›  introduce MissingParent Error, fixes #10699 (#10700)
    • ⚑️ Update publishing (#10644)
    • ⬆️ Upgrade to parity-crypto 0.4 (#10650)
    • πŸ†• new image (#10673)
    • βž• Add SealingState; don't prepare block when not ready. (#10529)
    • πŸ›  Fix compiler warning (that will become an error) (#10683)
    • πŸ”€ add_sync_notifier in EthPubSubClient holds on to a Client for too long (#10689)
    • Don't panic if extra_data is longer than VANITY_LENGTH (#10682)
    • πŸ“„ docs: evmbin - Update Rust docs (#10658)
    • βœ‚ Remove annoying compiler warnings (#10679)
    • Reset blockchain properly (#10669)
    • βœ‚ Remove support for hardware wallets (#10678)
    • [CI] allow cargo audit to fail (#10676)
    • πŸ“„ docs: Add ProgPoW Rust docs to ethash module (#10653)
    • πŸ›  fix: Move PR template into .github/ folder (#10663)
    • πŸ“„ docs: Add PR template (#10654)
    • Trivial journal for private transactions (#10056)
    • πŸ›  fix(compilation warnings) (#10649)
    • 🚚 [whisper] Move needed aes_gcm crypto in-crate (#10647)
    • Adds parity_getRawBlockByNumber, parity_submitRawBlock (#10609)
    • πŸ›  Fix rinkeby petersburg fork (#10632)
    • πŸ“„ ci: publish docs debug (#10638)
    • πŸ›  Fix publish docs (#10635)
    • ⚑️ Update kovan.json to switch validator set to POA Consensus Contracts (#10628)
    • 🚚 [ethcore] remove error_chain (#10616)
    • βœ‚ Remove unused import (#10615)
    • evm: add some mulmod benches (#10600)
    • Clique: zero-fill extradata when the supplied value is less than 32 bytes in length (#10605)
    • Constantinople HF on POA Core (#10606)
    • βž• adds rpc error message for --no-ancient-blocks (#10608)
    • πŸ‘ Allow CORS requests in Secret Store API (#10584)
    • ⚑️ update bootnodes (#10595)
    • πŸ”Š sccache logs to stdout (#10596)
    • πŸ›  fix(whisper expiry): current time + work + ttl (#10587)
    • CI improvements (#10579)
    • Watch transactions pool (#10558)
    • πŸ›  fix(evmbin): make benches compile again (#10586)
    • πŸ›  fix issue with compilation when 'slow-blocks' feature enabled (#10585)
    • Reject crazy timestamps instead of truncating. (#10574)
    • Node table limiting and cache for node filter (#10288)
    • πŸ›  fix(light cull): poll light cull instead of timer (#10559)
    • ⚑️ Update Issue Template to direct security issue to email (#10562)
    • πŸ”€ RPC: Implements eth_subscribe("syncing") (#10311)
    • Explicitly enable or disable Stratum in config file (Issue 9785) (#10521)
    • πŸ”– version: bump master to 2.6 (#10560)
  • v2.6.8 Changes

    December 31, 2019

    πŸš€ Parity Ethereum v2.6.8-beta is a security release. Valid blocks with manipulated transactions (added/replaced) cause the client to stall.

    The full list of included changes:

    • πŸ‘‰ Make sure to not mark block header hash as invalid if only the body is wrong (#11356)
    System Architecture Binary Sha256 Checksum
    πŸš€ Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe
    πŸš€ Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity
    πŸš€ Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity
    System Option - Resource
    Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Homebrew - github.com/paritytech/homebrew-paritytech
    🐧 Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Snapcraft -
    🐳 Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker -
    Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.6.8
  • v2.6.7 Changes

    December 16, 2019

    πŸš€ Parity Ethereum v2.6.7-beta is a patch release that adds Istanbul hardfork
    block numbers for POA and xDai networks, implements ECIP-1056 and implements
    EIP-2384/2387 - Muir Glacier.

    The full list of included changes:

    • Enable EIP-2384 for ice age hard fork (#11281)
    • ethcore/res: activate agharta on classic 9573000 (#11331)
    • Istanbul HF in xDai (2019-12-12) (#11299)
    • Istanbul HF in POA Core (2019-12-19) (#11298)
    • Istanbul HF in POA Sokol (2019-12-05) (#11282)
    • Activate ecip-1061 on kotti and mordor (#11338)
    • Enable basic verification of local transactions (#11332)
    • πŸ’… Disallow EIP-86 style null signatures for transactions outside tests (#11335)
    • SecretStore database migration to v4 (#11322)
    System Architecture Binary Sha256 Checksum
    πŸš€ Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe
    πŸš€ Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity
    πŸš€ Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity
    System Option - Resource
    Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Homebrew - github.com/paritytech/homebrew-paritytech
    🐧 Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Snapcraft -
    🐳 Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker -
    Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.6.7
  • v2.6.6 Changes

    December 05, 2019

    πŸš€ Parity Ethereum v2.6.6-beta is an emergency patch release that adds the missing eip1344_transition for mainnet - Users are advised to update as soon as possible to prevent any issues with the imminent Istanbul hardfork

    The full list of included changes:

    • [chainspec]: add eip1344_transition for istanbul (#11301)
    System Architecture Binary Sha256 Checksum
    πŸš€ Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe
    πŸš€ Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity
    πŸš€ Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity
    System Option - Resource
    Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Homebrew - github.com/paritytech/homebrew-paritytech
    🐧 Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Snapcraft -
    🐳 Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker -
    Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.6.6
  • v2.6.5 Changes

    November 13, 2019

    πŸ›  Parity Ethereum v2.6.5-beta is a patch release that adds block numbers for activating the Istanbul hardfork on mainnet, as well as a large number of various bugfixes, QoL changes, some code cleanup/refactoring and other miscellaenous changes.

    πŸš€ This release removes legacy aliases for the mainnet. If you specify --chain homestead, --chain frontier or --chain byzantium, this will need to be changed to one of: --chain eth, --chain ethereum, --chain foundation or --chain mainnet.

    πŸš€ This release includes important changes to how snapshots are produced. The size of the Ethereum account state means that producing a snapshot takes a long while; most nodes today are not able to finish before the relevant state is pruned. Starting with v2.6.5, pruning is paused while a snapshot is underway, hopefully fixing the current dearth of recent snapshots. The downside to this is that memory usage goes up while a snapshot is produced.

    The full list of included changes:

    • πŸ— [CI] check evmbin build (#11096)
    • Correct EIP-712 encoding (#11092)
    • [client]: Fix for incorrectly dropped consensus messages (#11082) (#11086)
    • ⚑️ Update hardcoded headers (foundation, classic, kovan, xdai, ewc, ...) (#11053)
    • βž• Add cargo-remote dir to .gitignore (?)
    • ⚑️ Update light client headers: ropsten 6631425 foundation 8798209 (#11201)
    • ⚑️ Update list of bootnodes for xDai chain (#11236)
    • πŸ”§ ethcore/res: add mordor testnet configuration (#11200)
    • [chain specs]: activate Istanbul on mainnet (#11228)
    • πŸ‘ [builtin]: support multiple prices and activations in chain spec (#11039)
    • [receipt]: add sender & receiver to RichReceipts (#11179)
    • [ethcore/builtin]: do not panic in blake2pricer on short input (#11180)
    • Made ecrecover implementation trait public (#11188)
    • πŸ›  Fix docker centos build (#11226)
    • ⚑️ Update MIX bootnodes. (#11203)
    • ⚠ Insert explicit warning into the panic hook (#11225)
    • πŸ‘‰ Use provided usd-per-eth value if an endpoint is specified (#11209)
    • Cleanup stratum a bit (#11161)
    • βž• Add Constantinople EIPs to the dev (instant_seal) config (#10809) (already backported)
    • πŸ”’ util Host: fix a double Read Lock bug in fn Host::session_readable() (#11175)
    • πŸ”’ ethcore client: fix a double Read Lock bug in fn Client::logs() (#11172)
    • Type annotation for next_key() matching of json filter options (#11192)
    • ⬆️ Upgrade jsonrpc to latest (#11206)
    • [dependencies]: jsonrpc 14.0.1 (#11183)
    • ⬆️ Upgrade to jsonrpc v14 (#11151)
    • Switching sccache from local to Redis (#10971)
    • Snapshot restoration overhaul (#11219)
    • βž• Add new line after writing block to hex file. (#10984)
    • Pause pruning while snapshotting (#11178)
    • Change how RPCs eth_call and eth_estimateGas handle "Pending" (#11127)
    • πŸ›  Fix block detail updating (#11015)
    • πŸ‘‰ Make InstantSeal Instant again #11186
    • Filter out some bad ropsten warp snapshots (#11247)
    System Architecture Binary Sha256 Checksum
    πŸš€ Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe
    πŸš€ Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity
    πŸš€ Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity
    System Option - Resource
    Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Homebrew - github.com/paritytech/homebrew-paritytech
    🐧 Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Snapcraft -
    🐳 Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker -
    Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.6.5
  • v2.5.14

    September 21, 2020