Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Releases: openethereum/parity-ethereum

Parity Ethereum 2.1.0-beta

19 Sep 16:27
Compare
Choose a tag to compare

Parity-Ethereum 2.1.0-beta is released! Look at this!

Important notices:

  • This release moves the 2.1 track of Parity-Ethereum to beta.
  • This release contains a low-severity issue with the web-sockets ports. #9545
  • This release resolves a potential network fragmentation issue. #9526
  • With this release, all versions of Parity Ethereum 1.x prior to 2.0 reached end of life.
  • Users are urged to upgrade to 2.0.5-stable or 2.1.0-beta.

Further changes worth highlighting:

  • Generalized blockReward and difficultyBombDelays config (#9480): This removes eip649* parameters from chain specs and allows blockReward to accept multi. Please review your chain-specs!
  • Implement EIP234 block_hash for eth_getLogs (#9256): If block_hash and from_block/to_block present, return error. This also changes eth_getLogs to return error if any of block_hash/from_block/to_block cannot be found.
  • The default gas_floor_target was increased to 8_000_000, the default gas_cap to 10_000_000.
  • Light clients provide the actual account for eth_coinbase RPC (#9383). Note, this behavior is different from the full client where we return the 0x0 address if no accounts are found!
  • Light servers give free credits for reserved peers (#9448): When connecting to a reserved peers in light client, assign free credits to them. This fixes the scenario where a home server is running a full node, and another light client connects to the full node as a reserved peer.
  • Multi-threaded snapshot creation (#9239): to speed up the generation of snapshots on disk, this can be parallelized now. By default N/2 CPU cores are being used. Use --snapshot-threads flag to customize the number of threads.
  • Remove all dapp permissions related settings (#9120). This completely removes dapp permission settings from AccountProvider and JSON-RPC: In JSON-RPC, all available accounts are returned, regardless of the origin; previously we return accounts based on dapps policy. It's not possible to set a "default account" (as for dapps) any more; this is now always the first account in the available account list.
  • Remove unused --tx_queue_gas parameter (#9153). Please use parity --help to learn about available transaction queue strategies.

Binaries will be provided once we figure out how Gitlab works.

System Option Resource
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Snapcraft snapcraft.io/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker hub.docker.com/r/parity/parity

The full list of included changes can be found in the CHANGELOG.

Parity Ethereum 2.0.6-stable

20 Sep 05:43
549e202
Compare
Choose a tag to compare

Parity-Ethereum 2.0.6-stable is a release that does not improve performance and stability; no changes were made.

System Architecture Binary SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe 99cd237a1eed5352c34dde9a9560dea412e87e53d2081ce4ea25b440af68402a
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity 056b1a70869391bb8ca75729a01acd2225ff8f0a82d73807f30b4169d6771b9a
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity 65c7f5c2bc8e4e7829d6eae99372f4cfef7149d4353712906ec3bfe039529621
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x86 parity 0479e13eb8330d0f4ca079f302b30a09c09537b49ef8608102691eeae628817a
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect armv7 parity 40530a2cb16ef84cb5ac7d41bad7a420c7b89a02d2d8e970716e6237e368e8a2
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect arm64 parity a86fce58d4289038edcc658f421b9da82fb69eff0314b2fcc75499ed997843fa
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 - snapcraft.io/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker - hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.0.6

The full list of included changes:

  • Backports to 2.0.6 stable (#9600)
  • Ci: disable build cache for json-rpc-docs (#9587)

Parity Ethereum 2.0.5-stable

18 Sep 07:02
7dc4d34
Compare
Choose a tag to compare

Parity-Ethereum 2.0.5-stable is a bug-fix release to improve performance and stability.

Please, note:

  • This release marks the 2.0 track of Parity-Ethereum as stable.
  • This release contains a low-severity issue with the web-sockets ports. #9545
  • This release resolves a potential network fragmentation issue. #9526
  • The default gas_floor_target was increased to 8_000_000, the default gas_cap to 10_000_000.
  • With this release, all versions of Parity Ethereum 1.x prior to 2.0 reached end of life.
  • Users are urged to upgrade to 2.0.5-stable or 2.1.0-beta.
System Architecture Binary SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe 49d1a5df8ddc75b3fbeb3891d993b46a11cf11782dc08c4c613fcab3bab369b9
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity 7aa5eb9d571b3387b6925cca8d889b6e59179c173a7d091c6c41accda9d00fd0
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity 0a03f689da8b36f96cf7999449f51d5eae0e2dfe95b7c939c349742252cd5643
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x86 parity 8f52090b65c68404784e44235de8f3fa76ddb6ff88c4b60c462d0c471f3eb9cc
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect armv7 parity 0f528bca7214caed75d037eefbd11d3be2e72c97eaf3218e11534128bf5b9e1f
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect arm64 parity d28603f70b7c2a35af705946bab12aa3cb74d8a492f1020144374fca40e8a42a
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 - snapcraft.io/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker - hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.0.5

The full list of included changes:

  • Backports for 2.0.5 stable (#9519)
    • Parity-version: mark 2.0.5 track stable
    • Deps: bump fs-swap to 0.2.4
    • Remove initial token for WS. (#9545)
    • Version: mark release critical
    • Increase Gas-floor-target and Gas Cap (#9564)
      • Gas-floor-target increased to 8M by default
      • Gas-cap increased to 10M by default
    • Improve P2P discovery (#9526)
      • Add target to Rust traces
      • Network-devp2p: Don't remove discovery peer in main sync
      • Network-p2p: Refresh discovery more often
      • Update Peer discovery protocol
      • Run discovery more often when not enough nodes connected
      • Start the first discovery early
      • Update fast discovery rate
      • Fix tests
      • Fix ping tests
      • Fixing remote Node address ; adding PingPong round
      • Fix tests: update new +1 PingPong round
      • Increase slow Discovery rate
        • Check in flight FindNode before pings
      • Add deprecated to deprecated_echo_hash
      • Refactor discovery_round branching
    • Net_version caches network_id to avoid redundant acquire of sync read lock (#9544)
      • Net_version caches network_id to avoid redundant acquire of sync read lock, #8746
      • Use lower_hex display formatting for net_peerCount RPC method
  • Update snapcraft.yaml (#9530)

Parity Ethereum 2.0.4-beta

11 Sep 08:26
e2e1d22
Compare
Choose a tag to compare

Parity-Ethereum 2.0.4-beta is a bug-fix release to improve performance and stability:

  • eth_coinbase now provides an actual account for light clients
  • don't report skipped primaries when empty steps are enabled in proof-of-authority networks
  • fix snapshot restoration failure on windows
  • check warp sync status for eth_getWorks
System Architecture Binary SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe b0c172a19ea199a9ab20b25a4d7e93d90835ee5731679d7a320615c9e72efac8
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity 768b397076db7e51fd62cefc632723272162bae872a65bba7a6f5cbc523fa6c3
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity 58a626c4984444d0d80e8a700b90fecc9d81c49e38a5521bf05ac79e9dd7f010
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x86 parity 0942c5403ad1837cb00cb0e03377560511a806d7c420f5a94f5d0ef1e699826b
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect armv7 parity 984b5a1a0bc8512bbb3c2d307d80bc079c2de8ab996b9c56fe9a88d0e9059f10
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect arm64 parity 62eaf55bfc01249bfe2db244b92a82f5e4d19bdeb528353ac4825cda7eb7937b
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 - snapcraft.io/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker - hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.0.4

The full list of included changes:

  • Beta backports to 2.0.4 (#9452)
    • Parity-version: bump beta to 2.0.4
    • [Light/jsonrpc] Provide the actual account for eth_coinbase RPC and unify error handeling for light and full client (#9383)
      • Provide the actual account for eth_coinbase
      • The previous implementation always provided the zero address on eth_coinbase RPC. Now, instead the actual address is returned on success or an error when no account(s) is found!
      • Full client eth_coinbase return err
      • In the full-client return an error when no account is found instead of returning the zero address
      • Remove needless blocks on single import
      • Remove needless static lifetime on const
      • Fix rpc_eth_author test
    • Parity: print correct keys path on startup (#9501)
    • Aura: don't report skipped primaries when empty steps are enabled (#9435)
    • Only check warp syncing for eth_getWorks (#9484)
      • Only check warp syncing for eth_getWorks
      • Use SyncStatus::is_snapshot_syncing
    • Fix Snapshot restoration failure on Windows (#9491)
      • Close Blooms DB files before DB restoration
      • Address Grumbles

Parity Ethereum 1.11.11-stable

11 Sep 08:17
cb03f38
Compare
Choose a tag to compare

Parity-Ethereum 1.11.11-stable is a bug-fix release to improve performance and stability.

OS Arch Download SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.11_windows_installer.exe 86ebbae8e9497c5f81662a367f9b72f3b0b3b65b5a1767c3b4ad277a8d6c8d17
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.11_macos_macos.pkg 656f92dfd45bdd3e8bc919cebb8a9b0accff793033960012909a51e4c45d8af3
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.11_ubuntu_amd64.deb 7073ad6e4903aa2022ef04f514b0ca39a76d8b56e1611d93d54f427d4203dcb7
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x86 parity_1.11.11_ubuntu_i386.deb c4b917a41ad550592f817149eb0f24d978858563c90ac7bc458fefef9b5f191b
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.11_debian_amd64.deb ff440eab6bffc6d71835da0c53d3f16834c03cd96b677705aa9172309f504ac0
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.11_centos_x86_64.rpm 0c7698bcb92b5cf66980898db4bb03ca8ec2a6d01845a8db82777870e1cb201a
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect armv7 parity_1.11.11_ubuntu_armhf.deb 2933bd164e832764d25fc7362ed8df7384c5be082347bc76bb8c6c7dc9be05da
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect arm64 parity_1.11.11_ubuntu_arm64.deb 2a56fa26a94e60927d2d01b20f3dddba21116d3c0712d0c24a63840459d4f195
OS Alternative Link
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Homebrew github.com/paritytech/homebrew-paritytech/blob/master/README.md
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Snapcraft snapcraft.io/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Other binaries vanity-service.parity.io/parity-binaries?format=markdown&version=v1.11.11

The full list of included changes:

  • Stable backports 1.11.11 (#9443)
    • Parity-version: bump stable to 1.11.11
    • Update tobalaba.json (#9419)
    • Update hardcoded sync (#9421)
      • Update foundation hardcoded header to block 6219777
      • Update ropsten hardcoded header to block 3917825
      • Update kovan hardcoded header to block 8511489
    • Parity: print correct keys path on startup (#9501)
    • Only check warp syncing for eth_getWorks (#9484)
      • Only check warp syncing for eth_getWorks
      • Use SyncStatus::is_snapshot_syncing

Parity Ethereum 2.0.3-beta

31 Aug 22:24
a0a2bed
Compare
Choose a tag to compare

Parity-Ethereum 2.0.3-beta is a bug-fix release to improve performance and stability. Hopefully. ;)

System Architecture Binary SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe ef02234d43bb0cebb032074cb415a28391a645bbb7ebbd57b4163bc6bb548854
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity dad7d21413daf4a8aade714af3f34e39e8998bfb7fdfda594966fadb25366720
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity 95e3b6c66085795753ea6bf7684558da32c63dc0396b0be4253d09434c5e7634
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x86 parity a11e9e275f05f95846491cf16cbcfe9ecbd53d06cb597c67a2bd00393a737a26
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect armv7 parity d83ed9747c4ce57b9dc927cca0e673221de01e7b886eeb308ac3cb44a8d854cb
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect arm64 parity 3fe2f6d8cc68802ff1d0ab3ec5b265de0e006df0df5bb0b7e8e79472a6fc44ce
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 - snapcraft.io/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker - hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.0.3

The full list of included changes:

  • Beta backports for 2.0.3 (#9229)
    • parity-version: bump beta to 2.0.2
    • remove ssl from dockerfiles, closes #8880 (#9195)
    • snap: remove ssl dependencies from snapcraft definition (#9222)
    • parity-version: bump beta to 2.0.3
    • Remove all dapp permissions related settings (#9120)
      • Completely remove all dapps struct from rpc
      • Remove unused pub use
      • Remove dapp policy/permission func in ethcore
      • Remove all dapps settings from rpc
      • Fix rpc tests
      • Use both origin and user_agent
      • Address grumbles
      • Address grumbles
      • Fix tests
    • Check if synced when using eth_getWork (#9193) (#9210)
      • Check if synced when using eth_getWork (#9193)
      • Don't use fn syncing
      • Fix identation
      • Fix typo
      • Don't check for warping
      • rpc: avoid calling queue_info twice on eth_getWork
      • Fix potential as_usize overflow when casting from U256 in miner (#9221)
      • Allow old blocks from peers with lower difficulty (#9226)
      • Previously we only allow downloading of old blocks if the peer difficulty was greater than our syncing difficulty. This change allows downloading of blocks from peers where the difficulty is greater then the last downloaded old block.
    • Update Dockerfile (#9242)
      • Update Dockerfile
      • fix Docker build
    • fix dockerfile paths: parity -> parity-ethereum (#9248)
    • Propagate transactions for next 4 blocks. (#9265)
      • Closes #9255
      • This PR also removes the limit of max 64 transactions per packet, currently we only attempt to prevent the packet size to go over 8MB. This will only be the case for super-large transactions or high-block-gas-limit chains.
      • Patching this is important only for chains that have blocks that can fit more than 4k transactions (over 86M block gas limit)
      • For mainnet, we should actually see a tiny bit faster propagation since instead of computing 4k pending set, we only need 4 * 8M / 21k = 1523 transactions.
    • Update tobalaba.json (#9313)
    • Fix load share (#9321)
      • fix(light_sync): calculate load_share properly
      • refactor(api.rs): extract light_params fn, add test
      • style(api.rs): add trailing commas
    • ethcore: fix pow difficulty validation (#9328)
      • ethcore: fix pow difficulty validation
      • ethcore: validate difficulty is not zero
      • ethcore: add issue link to regression test
      • ethcore: fix tests
      • ethcore: move difficulty_to_boundary to ethash crate
      • ethcore: reuse difficulty_to_boundary and boundary_to_difficulty
      • ethcore: fix grumbles in difficulty_to_boundary_aux
    • Light client Provide default nonce in transactions when it´s missing (#9370)
      • Provide default_nonce in tx`s when it´s missing
      • When nonce is missing in a EthTransaction will cause it to fall in these cases provide default_nonce value instead!
      • Changed http:// to https:// on Yasm link (#9369)
      • Changed http:// to https:// on Yasm link in README.md
      • Address grumbles
    • ethcore: kovan: delay activation of strict score validation (#9406)
    • Better support for eth_getLogs in light mode (#9186)
      • Light client on-demand request for headers range.
      • Cache headers in HeaderWithAncestors response.
      • Also fulfills request locally if all headers are in cache.
      • LightFetch::logs fetches missing headers on demand.
      • LightFetch::logs limit the number of headers requested at a time.
      • LightFetch::logs refactor header fetching logic.
      • Enforce limit on header range length in light client logs request.
      • Fix light request tests after struct change.
      • Respond to review comments.
    • Add update docs script to CI (#9219)
      • Add update docs script to CI
      • Added a script to CI that will use the jsonrpc tool to update rpc documentation then commit and push those to the wiki repo.
      • fix gitlab ci lint
      • Only apply jsonrpc docs update on tags
      • Update gitlab-rpc-docs.sh
      • Copy correct parity repo to jsonrpc folder
      • Copy correct parity repo to jsonrpc folder before attempting to build docs since the CI runner clones the repo as parity and not parity-ethereum.
      • Fix JSONRPC docs CI job
      • Update remote config in wiki repo before pushing changes using a github token for authentication. Add message to wiki tag when pushing changes. Use project directory to correctly copy parity code base into the jsonrpc repo for doc generation.
      • Fix set_remote_wiki function call in CI
    • Pre...
Read more

Parity Ethereum 1.11.10-stable

31 Aug 00:37
31720e6
Compare
Choose a tag to compare

Parity-Ethereum 1.11.10-stable is a bug-fix release to improve performance and stability.

OS Arch Download SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.10_windows_installer.exe 32bff5883e4a4071f91a0b2ffe79770217e74fe56b2f1f6217f69a9cdd33c79e
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.10_macos_macos.pkg b3586fc5d28737a3a7bb221b3359225de841fa99447383e2ad4269776f438749
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.10_ubuntu_amd64.deb f48e7b18dbec993070bbb75c625ae50f35372e89d61bbb78a472d05a506dee75
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x86 parity_1.11.10_ubuntu_i386.deb 24b66fc1bc1266ecab529a1929d90f548fb133e4f4371ca715853cb29b6049a7
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.10_debian_amd64.deb 8a178b3d8ab5ade241192d02a0ff7cf34f6fbc311e82f0daef7d8fdca13a8712
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.10_centos_x86_64.rpm be832c83adb1f7a2d17bb49f8265553dea13f8527f95e9a5468834077a378cc2
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect armv7 parity_1.11.10_ubuntu_armhf.deb 14eba44e8309ec4859b66c65225f138dd482b8ec7e3747a32907a80dae0dc9f2
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect arm64 parity_1.11.10_ubuntu_arm64.deb 72a05e4a752356c0704d2bf6b92cc7ffe3e596bcd28022cd6eaf2a2bdb6eda68
OS Alternative Link
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Homebrew github.com/paritytech/homebrew-paritytech/blob/master/README.md
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Snapcraft snapcraft.io/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Other binaries vanity-service.parity.io/parity-binaries?format=markdown&version=v1.11.10

The full list of included changes:

  • Stable backports for 1.11.10 (#9228)
    • Parity-version: bump stable to 1.11.9
    • Fix compilation error on nightly rust (#8707)
      • On nightly rust passing public_url works but that breaks on stable. This works for both.
    • Parity-version: bump stable to 1.11.10
    • Check if synced when using eth_getWork (#9193) (#9210)
      • Check if synced when using eth_getWork (#9193)
      • Don't use fn syncing
      • Fix identation
      • Fix typo
      • Don't check for warping
      • Rpc: avoid calling queue_info twice on eth_getWork
    • Fix potential as_usize overflow when casting from U256 in miner (#9221)
    • Allow old blocks from peers with lower difficulty (#9226)
      • Previously we only allow downloading of old blocks if the peer difficulty was greater than our syncing difficulty. This change allows downloading of blocks from peers where the difficulty is greater then the last downloaded old block.
    • Update Dockerfile (#9242)
      • Update Dockerfile
      • Fix Docker build
    • Fix dockerfile paths: parity -> parity-ethereum (#9248)
    • Update tobalaba.json (#9313)
    • Light client Provide default nonce in transactions when it´s missing (#9370)
      • Provide default_nonce in tx`s when it´s missing
      • When nonce is missing in a EthTransaction will cause it to fall in these cases provide default_nonce value instead!
    • Changed http:// to https:// on Yasm link (#9369)
      • Changed http:// to https:// on Yasm link in README.md
      • Provide default_nonce in tx`s when it´s missing
      • When nonce is missing in a EthTransaction will cause it to fall in these cases provide default_nonce value instead!
      • Address grumbles
    • Ethcore: kovan: delay activation of strict score validation (#9406)
    • Use impl Future in the light client RPC helpers (#8628)
    • Better support for eth_getLogs in light mode (#9186)
      • Light client on-demand request for headers range.
      • Cache headers in HeaderWithAncestors response.
        • Also fulfills request locally if all headers are in cache.
      • Lightfetch::logs fetches missing headers on demand.
      • Lightfetch::logs limit the number of headers requested at a time.
      • Lightfetch::logs refactor header fetching logic.
      • Enforce limit on header range length in light client logs request.
      • Fix light request tests after struct change.
      • Respond to review comments.
    • Propagate transactions for next 4 blocks. (#9265)
      • This PR also removes the limit of max 64 transactions per packet, currently we only attempt to prevent the packet size to go over 8MB. This will only be the case for super-large transactions or high-block-gas-limit chains.
      • Patching this is important only for chains that have blocks that can fit more than 4k transactions (over 86M block gas limit)
      • For mainnet, we should actually see a tiny bit faster propagation since instead of computing 4k pending set, we only need 4 * 8M / 21k = 1523 transactions.
    • Ethcore: fix pow difficulty validation (#9328)
      • Ethcore: fix pow difficulty validation
      • Ethcore: validate difficulty is not zero
      • Ethcore: add issue link to regression test
      • Ethcore: fix tests
      • Ethcore: move difficulty_to_boundary to ethash crate
      • Ethcore: reuse difficulty_to_boundary and boundary_to_difficulty
      • Ethcore: fix grumbles in difficulty_to_boundary_aux
  • Add snapcraft cmake build dependency (#9243)

Parity-Ethereum 2.0.1-beta

30 Jul 09:02
e7dc0be
Compare
Choose a tag to compare

Parity-Ethereum 2.0.1-beta is a bug-fix release to improve performance and stability.

Note, authorities in PoA networks based on the Aura engine should upgrade their nodes to 1.11.8-stable or 2.0.1-beta as this release includes a critical fix.

System Architecture Binary SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe a1fcce518a57d092212ea0fa8fc93c1ea446f03855806f8b188b6fe4b7ee3532
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity fa789a4fa43200eb648f34b645ef5cbd8559db8eba3909efff851b33238b15c6
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity 714f09a604971dbfde128264e445fb10c1bf12fb0990fd3d600f9a55d9874b4f
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x86 parity f9a8dbc9204aea01d11c662571465624f9764f39986973adac3cb7673a90001a
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect armv7 parity 5aca52f489e990d1906b459d84f4a68249c93b381f8220c3df57453a093a0ba0
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect arm64 parity 06c76db8177b496dc2084474f826705b863bfaff2d5be2a5647e104e7c3d8f34
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 - snapcraft.io/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker - hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.0.1

The full list of included changes:

  • Backports to 2.0.1-beta (#9145)
    • Parity-version: bump beta to 2.0.1
    • Ci: update version strings for snaps (#9160)
    • Be more graceful on Aura difficulty validation (#9164)
      • Be more graceful on Aura difficulty validation
      • Test: rejects_step_backwards
      • Test: proposer_switching
      • Test: rejects_future_block
      • Test: reports_skipped
      • Test: verify_empty_seal_steps
    • Remove node-health (#9119)
      • Remove node-health
      • Remove ntp_servers
      • Add --ntp-servers as legacy instead of removing it
      • Add --ntp-servers to deprecated args
      • Remove unused stuff
      • Remove _legacy_ntp_servers
    • Parity: fix UserDefaults json parser (#9189)
      • Parity: fix UserDefaults json parser
      • Parity: use serde_derive for UserDefaults
      • Parity: support deserialization of old UserDefault json format
      • Parity: make UserDefaults serde backwards compatible
      • Parity: tabify indentation in UserDefaults
    • Fix bugfix hard fork logic (#9138)
      • Fix bugfix hard fork logic
      • Remove dustProtectionTransition from bugfix category
        • Eip-168 is not enabled by default
      • Remove unnecessary 'static
    • Disable per-sender limit for local transactions. (#9148)
      • Disable per-sender limit for local transactions.
      • Add a missing new line.
    • Rpc: fix is_major_importing sync state condition (#9112)
      • Rpc: fix is_major_importing sync state condition
      • Rpc: fix informant printout when waiting for peers
    • Fix verification in ethcore-sync collect_blocks (#9135)
    • Docker: update hub dockerfile (#9173)
      • Update Dockerfile for hub
        • Update to Ubuntu Xenial 16.04
        • Fix cmake version
      • Docker: fix tab indentation in hub dockerfile
    • Rpc: fix broken merge
    • Rpc: remove node_health leftover from merge
    • Rpc: remove dapps leftover from merge

Parity-Ethereum 1.11.8-stable

30 Jul 08:55
c754a02
Compare
Choose a tag to compare

Parity-Ethereum 1.11.8-stable is a bug-fix release to improve performance and stability.

Note, authorities in PoA networks based on the Aura engine, should upgrade their nodes immediately as this release includes a critical fix.

OS Arch Download SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.8_windows_installer.exe a92520681dbaf9fb5f3599cd13f222ead47f6c3220ef7cb382ad9de9d4bad229
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.8_macos_macos.pkg 86f574b7fc7e7cd9b8722a97e55613255fa311eb31c427cc59962ed8286894e3
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.8_ubuntu_amd64.deb 08cc8eb3bb657837e7093f04b8a80bca41840fe9e35c03f3e2d26737789c5677
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x86 parity_1.11.8_ubuntu_i386.deb cabfeed2c29ac1ba043821370e251f1f6d628453571733ea261a50b190a80de6
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.8_debian_amd64.deb ace5657c878ba1c10f322d4939d4e61e4fd622070ca1c600d2c7ea01512bea0b
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity_1.11.8_centos_x86_64.rpm fac47638ea2051e967affef72702f8b04b372ba9f568313e2070070851d87a48
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect armv7 parity_1.11.8_ubuntu_armhf.deb 345be3b5fe374d9a662d6892a4e041015796c0443e10aa4a4ffb24e8776ef23a
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect arm64 parity_1.11.8_ubuntu_arm64.deb 637bc79c06538b30d0de7009d3d67d67000c96bb01b3eed371904401602d0ceb
OS Alternative Link
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Homebrew github.com/paritytech/homebrew-paritytech/blob/master/README.md
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Snapcraft snapcraft.io/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Other binaries vanity-service.parity.io/parity-binaries?format=markdown&version=v1.11.8

The full list of included changes:

  • Backports to 1.11.8-stable (#9144)
    • Parity-version: bump stable to 1.11.8
    • Ci: update version strings for snaps (#9160)
    • Be more graceful on Aura difficulty validation (#9164)
      • Be more graceful on Aura difficulty validation
      • Test: rejects_step_backwards
      • Test: proposer_switching
      • Test: rejects_future_block
      • Test: reports_skipped
      • Test: verify_empty_seal_steps
    • Parity: fix UserDefaults json parser (#9189)
      • Parity: fix UserDefaults json parser
      • Parity: use serde_derive for UserDefaults
      • Parity: support deserialization of old UserDefault json format
      • Parity: make UserDefaults serde backwards compatible
      • Parity: tabify indentation in UserDefaults
    • Fix bugfix hard fork logic (#9138)
      • Fix bugfix hard fork logic
      • Remove dustProtectionTransition from bugfix category
        • EIP-168 is not enabled by default
      • Remove unnecessary 'static
    • Disable per-sender limit for local transactions. (#9148)
      • Disable per-sender limit for local transactions.
      • Add a missing new line.
    • Rpc: fix is_major_importing sync state condition (#9112)
      • Rpc: fix is_major_importing sync state condition
      • Rpc: fix informant printout when waiting for peers
    • Fix verification in ethcore-sync collect_blocks (#9135)
    • Docker: update hub dockerfile (#9173)
      • Update Dockerfile for hub
        • Update to Ubuntu Xenial 16.04
        • Fix cmake version
      • Docker: fix tab indentation in hub dockerfile
    • Ethcore: update to parity-wasm 0.31
    • Rpc: fix broken merge

Parity-Ethereum 2.0.0-beta "Ethereum"

18 Jul 08:09
6eae372
Compare
Choose a tag to compare

This is the Parity-Ethereum//v2.0.0-beta release, code-named "Ethereum", YOLO!

Please note, Parity-Ethereum//v2.0.0 comes with some breaking changes that might be interrupting your usual workflows. Please mind them before upgrading:

  • The Parity client is now called Parity-Ethereum to distinguish it from other software we provide, such as Parity-Bitcoin and Parity-Polkadot (#9052).
  • The public node and the user interface (a.k.a. "Parity Wallet") are completely removed from the Parity-Ethereum//v2.0.0 client (#8758, #8783, #8641). Users interested running a Parity Wallet, check out the stand-alone UI application.
  • The DApps subsystem was completely removed from the client (#9017, #9107). Again, use the standalone wallet if you wish to continue working with them.
  • Windows and MacOS versions are not available as installer anymore and the system trays were removed (#8778). If you desire to run Parity-Ethereum on Windows or MacOS, you still can get the binaries from our mirrors. Furthermore, MacOS users are encouraged to use our homebrew tap.
  • Linux versions are not available as deb-/rpm-packages anymore (#8887). Communities are encouraged to provide their own packages or maintain their own repositories, such as Arch Linux does for instance.
  • MD5-checksums are completely replaced by SHA256-checksums (#8884). This is also reflected on our homepage by now.
  • Deprecated, removed, or replaced CLI-options are hidden from client --help to further discourage their usage (#8967).

Additional noteworthy changes to the client:

  • Tracing of precompiled contracts when the transfer value is not zero (#8486)
  • Parity-Ethereum as a library now provides APIs for running full and light nodes and a C interface (#8412). Shared crates are now available in Parity-Common (#9083).
  • The Morden database and keys are now moved to a ./Morden subdirectory instead of ./test which is by default used by Ropsten (#8621).
  • Adding support for having an on-chain contract calculating the block rewards (#8419).
  • Enforcing warp-only synchronization with --warp-barrier [blocknumber] flag (#8228).
  • Adding a fork-choice and meta-data framework suitable for implementing Casper (#8401).
  • Returning an error if RLP-size of a transaction exceeds a 300kB limit (#8473).
  • Warp-sync is now resumable by keeping the downloaded chunks between client restarts. Also, it seeds downloaded snapshots for other nodes (#8544).
  • The developer chain --chain dev now contains Byzantium features, this breaks existing developer chains (#8717).
  • The EIP150, EIP160 and EIP161 forks are now to be specified in common params section of a chain-spec file instead of the Ethash params to enable these features on non-proof-of-work chains (#8614). Please update your chain specs.
  • Allowing to disable local-by-default for transactions with new configurations (#8882).
  • Never drop local transactions from different senders (#9002).
  • Optimize pending transactions filter and fix ethstats reporting of pending transactions (#9026).
  • Add separate database directory for light client allowing to run full and light nodes at the same time (#9064).

If you are upgrading directly from versions 1.10.9 or earlier, please note important changes to our transaction-queue implementation, namely:

  • The pool now limits transactions per-sender (see --tx-queue-per-sender), local transactions also have to obey that limit. Consider increasing the limit via CLI-flag when running benchmarks or sending a lot of transactions at once.
  • In case the pool is full, transactions received over the network, but originating from accounts that you have private keys for might not get accepted to the pool any more with higher priority. Consider running with larger pool size or submitting the transactions directly on the node via eth_sendRawTransaction.
System Architecture Binary SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe e1d46d95a61bdedc57f8d8c7fd2a6ae65858de9408d34662527f844ac8374b58
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity e6763a9ef2d5c2e7df3c67fe1b5c5890545a318e6a9374cc10629edb77ddf9b3
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity a1b8069ca18c3cc05cdaeba8f832740529a4bf773ab6657539a7a856b203ffa0
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x86 parity fac42a2cd023fed725e51ed92bea9a569797217d09d72e21f263198deb536569
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect armv7 parity 7f99aa962c7eada4a9fc5bd2bb5f311a18228c72a11a3b110f5b00a13bcd92a0
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect arm64 parity 4f183b3c9a0b6386ba54b109ff4a62766a5ca4ecc7a734c3f0c03468ea82a040
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 - snapcraft.io/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker - hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.0.0

The full list of included changes can be found in the CHANGELOG.