Releases: openethereum/parity-ethereum
Parity Ethereum 2.1.0-beta
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
anddifficultyBombDelays
config (#9480): This removeseip649*
parameters from chain specs and allowsblockReward
to acceptmulti
. Please review your chain-specs! - Implement EIP234
block_hash
foreth_getLogs
(#9256): Ifblock_hash
andfrom_block
/to_block
present, return error. This also changeseth_getLogs
to return error if any ofblock_hash
/from_block
/to_block
cannot be found. - The default
gas_floor_target
was increased to8_000_000
, the defaultgas_cap
to10_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 the0x0
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 useparity --help
to learn about available transaction queue strategies.
Binaries will be provided once we figure out how Gitlab works.
System | Option | Resource |
---|---|---|
Snapcraft | snapcraft.io/parity | |
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
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 |
---|---|---|---|
x64 | parity.exe | 99cd237a1eed5352c34dde9a9560dea412e87e53d2081ce4ea25b440af68402a |
|
x64 | parity | 056b1a70869391bb8ca75729a01acd2225ff8f0a82d73807f30b4169d6771b9a |
|
x64 | parity | 65c7f5c2bc8e4e7829d6eae99372f4cfef7149d4353712906ec3bfe039529621 |
|
x86 | parity | 0479e13eb8330d0f4ca079f302b30a09c09537b49ef8608102691eeae628817a |
|
armv7 | parity | 40530a2cb16ef84cb5ac7d41bad7a420c7b89a02d2d8e970716e6237e368e8a2 |
|
arm64 | parity | a86fce58d4289038edcc658f421b9da82fb69eff0314b2fcc75499ed997843fa |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Snapcraft | - | snapcraft.io/parity | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.0.6 |
The full list of included changes:
Parity Ethereum 2.0.5-stable
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 to8_000_000
, the defaultgas_cap
to10_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 |
---|---|---|---|
x64 | parity.exe | 49d1a5df8ddc75b3fbeb3891d993b46a11cf11782dc08c4c613fcab3bab369b9 |
|
x64 | parity | 7aa5eb9d571b3387b6925cca8d889b6e59179c173a7d091c6c41accda9d00fd0 |
|
x64 | parity | 0a03f689da8b36f96cf7999449f51d5eae0e2dfe95b7c939c349742252cd5643 |
|
x86 | parity | 8f52090b65c68404784e44235de8f3fa76ddb6ff88c4b60c462d0c471f3eb9cc |
|
armv7 | parity | 0f528bca7214caed75d037eefbd11d3be2e72c97eaf3218e11534128bf5b9e1f |
|
arm64 | parity | d28603f70b7c2a35af705946bab12aa3cb74d8a492f1020144374fca40e8a42a |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Snapcraft | - | snapcraft.io/parity | |
Docker | - | hub.docker.com/r/parity/parity | |
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
- Add
- 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)
- Fix DEPRECATED
prepare
- Fix TODO https://bugs.launchpad.net/snapcraft/+bug/1778530
- Fix DEPRECATED
Parity Ethereum 2.0.4-beta
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 |
---|---|---|---|
x64 | parity.exe | b0c172a19ea199a9ab20b25a4d7e93d90835ee5731679d7a320615c9e72efac8 |
|
x64 | parity | 768b397076db7e51fd62cefc632723272162bae872a65bba7a6f5cbc523fa6c3 |
|
x64 | parity | 58a626c4984444d0d80e8a700b90fecc9d81c49e38a5521bf05ac79e9dd7f010 |
|
x86 | parity | 0942c5403ad1837cb00cb0e03377560511a806d7c420f5a94f5d0ef1e699826b |
|
armv7 | parity | 984b5a1a0bc8512bbb3c2d307d80bc079c2de8ab996b9c56fe9a88d0e9059f10 |
|
arm64 | parity | 62eaf55bfc01249bfe2db244b92a82f5e4d19bdeb528353ac4825cda7eb7937b |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Snapcraft | - | snapcraft.io/parity | |
Docker | - | hub.docker.com/r/parity/parity | |
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
oneth_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
- Provide the actual
- 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
Parity-Ethereum 1.11.11-stable is a bug-fix release to improve performance and stability.
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.11.11_windows_installer.exe | 86ebbae8e9497c5f81662a367f9b72f3b0b3b65b5a1767c3b4ad277a8d6c8d17 |
|
x64 | parity_1.11.11_macos_macos.pkg | 656f92dfd45bdd3e8bc919cebb8a9b0accff793033960012909a51e4c45d8af3 |
|
x64 | parity_1.11.11_ubuntu_amd64.deb | 7073ad6e4903aa2022ef04f514b0ca39a76d8b56e1611d93d54f427d4203dcb7 |
|
x86 | parity_1.11.11_ubuntu_i386.deb | c4b917a41ad550592f817149eb0f24d978858563c90ac7bc458fefef9b5f191b |
|
x64 | parity_1.11.11_debian_amd64.deb | ff440eab6bffc6d71835da0c53d3f16834c03cd96b677705aa9172309f504ac0 |
|
x64 | parity_1.11.11_centos_x86_64.rpm | 0c7698bcb92b5cf66980898db4bb03ca8ec2a6d01845a8db82777870e1cb201a |
|
armv7 | parity_1.11.11_ubuntu_armhf.deb | 2933bd164e832764d25fc7362ed8df7384c5be082347bc76bb8c6c7dc9be05da |
|
arm64 | parity_1.11.11_ubuntu_arm64.deb | 2a56fa26a94e60927d2d01b20f3dddba21116d3c0712d0c24a63840459d4f195 |
OS | Alternative | Link |
---|---|---|
Homebrew | github.com/paritytech/homebrew-paritytech/blob/master/README.md | |
Snapcraft | snapcraft.io/parity | |
Docker | hub.docker.com/r/parity/parity | |
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
Parity-Ethereum 2.0.3-beta is a bug-fix release to improve performance and stability. Hopefully. ;)
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | ef02234d43bb0cebb032074cb415a28391a645bbb7ebbd57b4163bc6bb548854 |
|
x64 | parity | dad7d21413daf4a8aade714af3f34e39e8998bfb7fdfda594966fadb25366720 |
|
x64 | parity | 95e3b6c66085795753ea6bf7684558da32c63dc0396b0be4253d09434c5e7634 |
|
x86 | parity | a11e9e275f05f95846491cf16cbcfe9ecbd53d06cb597c67a2bd00393a737a26 |
|
armv7 | parity | d83ed9747c4ce57b9dc927cca0e673221de01e7b886eeb308ac3cb44a8d854cb |
|
arm64 | parity | 3fe2f6d8cc68802ff1d0ab3ec5b265de0e006df0df5bb0b7e8e79472a6fc44ce |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Snapcraft | - | snapcraft.io/parity | |
Docker | - | hub.docker.com/r/parity/parity | |
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
- fix(light_sync): calculate
- 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 aEthTransaction
will cause it to fall in these cases providedefault_nonce
value instead! - Changed http:// to https:// on Yasm link (#9369)
- Changed http:// to https:// on Yasm link in README.md
- Address grumbles
- Provide
- 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...
Parity Ethereum 1.11.10-stable
Parity-Ethereum 1.11.10-stable is a bug-fix release to improve performance and stability.
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.11.10_windows_installer.exe | 32bff5883e4a4071f91a0b2ffe79770217e74fe56b2f1f6217f69a9cdd33c79e |
|
x64 | parity_1.11.10_macos_macos.pkg | b3586fc5d28737a3a7bb221b3359225de841fa99447383e2ad4269776f438749 |
|
x64 | parity_1.11.10_ubuntu_amd64.deb | f48e7b18dbec993070bbb75c625ae50f35372e89d61bbb78a472d05a506dee75 |
|
x86 | parity_1.11.10_ubuntu_i386.deb | 24b66fc1bc1266ecab529a1929d90f548fb133e4f4371ca715853cb29b6049a7 |
|
x64 | parity_1.11.10_debian_amd64.deb | 8a178b3d8ab5ade241192d02a0ff7cf34f6fbc311e82f0daef7d8fdca13a8712 |
|
x64 | parity_1.11.10_centos_x86_64.rpm | be832c83adb1f7a2d17bb49f8265553dea13f8527f95e9a5468834077a378cc2 |
|
armv7 | parity_1.11.10_ubuntu_armhf.deb | 14eba44e8309ec4859b66c65225f138dd482b8ec7e3747a32907a80dae0dc9f2 |
|
arm64 | parity_1.11.10_ubuntu_arm64.deb | 72a05e4a752356c0704d2bf6b92cc7ffe3e596bcd28022cd6eaf2a2bdb6eda68 |
OS | Alternative | Link |
---|---|---|
Homebrew | github.com/paritytech/homebrew-paritytech/blob/master/README.md | |
Snapcraft | snapcraft.io/parity | |
Docker | hub.docker.com/r/parity/parity | |
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.
- On nightly rust passing
- 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 aEthTransaction
will cause it to fall in these cases providedefault_nonce
value instead!
- Provide
- 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 aEthTransaction
will cause it to fall in these cases providedefault_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
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 |
---|---|---|---|
x64 | parity.exe | a1fcce518a57d092212ea0fa8fc93c1ea446f03855806f8b188b6fe4b7ee3532 |
|
x64 | parity | fa789a4fa43200eb648f34b645ef5cbd8559db8eba3909efff851b33238b15c6 |
|
x64 | parity | 714f09a604971dbfde128264e445fb10c1bf12fb0990fd3d600f9a55d9874b4f |
|
x86 | parity | f9a8dbc9204aea01d11c662571465624f9764f39986973adac3cb7673a90001a |
|
armv7 | parity | 5aca52f489e990d1906b459d84f4a68249c93b381f8220c3df57453a093a0ba0 |
|
arm64 | parity | 06c76db8177b496dc2084474f826705b863bfaff2d5be2a5647e104e7c3d8f34 |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Snapcraft | - | snapcraft.io/parity | |
Docker | - | hub.docker.com/r/parity/parity | |
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
- Update Dockerfile for hub
- Rpc: fix broken merge
- Rpc: remove node_health leftover from merge
- Rpc: remove dapps leftover from merge
Parity-Ethereum 1.11.8-stable
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 |
---|---|---|---|
x64 | parity_1.11.8_windows_installer.exe | a92520681dbaf9fb5f3599cd13f222ead47f6c3220ef7cb382ad9de9d4bad229 |
|
x64 | parity_1.11.8_macos_macos.pkg | 86f574b7fc7e7cd9b8722a97e55613255fa311eb31c427cc59962ed8286894e3 |
|
x64 | parity_1.11.8_ubuntu_amd64.deb | 08cc8eb3bb657837e7093f04b8a80bca41840fe9e35c03f3e2d26737789c5677 |
|
x86 | parity_1.11.8_ubuntu_i386.deb | cabfeed2c29ac1ba043821370e251f1f6d628453571733ea261a50b190a80de6 |
|
x64 | parity_1.11.8_debian_amd64.deb | ace5657c878ba1c10f322d4939d4e61e4fd622070ca1c600d2c7ea01512bea0b |
|
x64 | parity_1.11.8_centos_x86_64.rpm | fac47638ea2051e967affef72702f8b04b372ba9f568313e2070070851d87a48 |
|
armv7 | parity_1.11.8_ubuntu_armhf.deb | 345be3b5fe374d9a662d6892a4e041015796c0443e10aa4a4ffb24e8776ef23a |
|
arm64 | parity_1.11.8_ubuntu_arm64.deb | 637bc79c06538b30d0de7009d3d67d67000c96bb01b3eed371904401602d0ceb |
OS | Alternative | Link |
---|---|---|
Homebrew | github.com/paritytech/homebrew-paritytech/blob/master/README.md | |
Snapcraft | snapcraft.io/parity | |
Docker | hub.docker.com/r/parity/parity | |
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
- Update Dockerfile for hub
- Ethcore: update to parity-wasm 0.31
- Rpc: fix broken merge
Parity-Ethereum 2.0.0-beta "Ethereum"
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 |
---|---|---|---|
x64 | parity.exe | e1d46d95a61bdedc57f8d8c7fd2a6ae65858de9408d34662527f844ac8374b58 |
|
x64 | parity | e6763a9ef2d5c2e7df3c67fe1b5c5890545a318e6a9374cc10629edb77ddf9b3 |
|
x64 | parity | a1b8069ca18c3cc05cdaeba8f832740529a4bf773ab6657539a7a856b203ffa0 |
|
x86 | parity | fac42a2cd023fed725e51ed92bea9a569797217d09d72e21f263198deb536569 |
|
armv7 | parity | 7f99aa962c7eada4a9fc5bd2bb5f311a18228c72a11a3b110f5b00a13bcd92a0 |
|
arm64 | parity | 4f183b3c9a0b6386ba54b109ff4a62766a5ca4ecc7a734c3f0c03468ea82a040 |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Snapcraft | - | snapcraft.io/parity | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.0.0 |
The full list of included changes can be found in the CHANGELOG.