Releases: openethereum/parity-ethereum
Parity Ethereum 2.1.7-stable
Parity-Ethereum 2.1.7-stable is a release that improves performance and stability.
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | 9a3fcd2366ba8873587f61ab5dd8b1d0fdb97c0286db488ad15c8543c19fa51c |
|
x64 | parity | 74379e83315175ce4c24d2901d025d5ec72927f1e27408dbc4f390ab815fc8a5 |
|
x64 | parity | 2650354613a26cb501d5379dfb4449e4673eeed90e908759353464af1450eff0 |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.1.7 |
The full list of included changes:
- Backports for stable 2.1.7 (#9975)
- Version: bump stable to 2.1.7
- Adjust requests costs for light client (#9925)
- Pip Table Cost relative to average peers instead of max peers
- Add tracing in PIP new_cost_table
- Update stat peer_count
- Use number of leeching peers for Light serve costs
- Fix test::light_params_load_share_depends_on_max_peers (wrong type)
- Remove (now) useless test
- Remove
load_share
from LightParams.Config - Add LEECHER_COUNT_FACTOR
- Pr Grumble: u64 to u32 for f64 casting
- Prevent u32 overflow for avg_peer_count
- Add tests for LightSync::Statistics
- Fix empty steps (#9939)
- Don't send empty step twice or empty step then block.
- Perform basic validation of locally sealed blocks.
- Don't include empty step twice.
- Prevent silent errors in daemon mode, closes #9367 (#9946)
- Fix light client informant while syncing (#9932)
- Add
is_idle
to LightSync to check importing status - Use SyncStateWrapper to make sure is_idle gets updates
- Update is_major_import to use verified queue size as well
- Add comment for
is_idle
- Add Debug to
SyncStateWrapper
fn get
->fn into_inner
- Add
- Ci: rearrange pipeline by logic (#9970)
- Ci: rearrange pipeline by logic
- Ci: rename docs script
- Add readiness check for docker container (#9804)
- Update Dockerfile
- Add sync check script
- Fix docker script (#9854)
- Dockerfile: change source path of the newly added check_sync.sh (#9869)
- Do not use the home directory as the working dir in docker (#9834)
- Do not create a home directory.
- Re-add -m flag
- Fix docker build (#9971)
- Bump smallvec to 0.6 in ethcore-light, ethstore and whisper (#9588)
- Bump smallvec to 0.6 in ethcore-light, ethstore and whisper
- Bump transaction-pool
- Fix test.
- Patch cargo to use tokio-proto from git repo
- Use patched version of untrusted 0.5.1
- Ci: allow audit to fail
Parity Ethereum 2.2.1-beta
Parity-Ethereum 2.2.1-beta is the first v2.2 release, and might introduce features that break previous work flows, among others:
- Prevent zero network ID (#9763) and drop support for Olympic testnet (#9801): The Olympic test net is dead for years and never used a chain ID but network ID zero. Parity Ethereum is now preventing the network ID to be zero, thus Olympic support is dropped. Make sure to chose positive non-zero network IDs in future.
- Multithreaded snapshot creation (#9239): adds a CLI argument
--snapshot-threads
which specifies the number of threads. This helps improving the performance of full nodes that wish to provide warp-snapshots for the network. The gain in performance comes with a slight drawback in increased snapshot size. - Expose config max-round-blocks-to-import (#9439): Parity Ethereum imports blocks in rounds. If at the end of any round, the queue is not empty, we consider it to be importing and won't notify pubsub. On large re-orgs (10+ blocks), this is possible. The default
max_round_blocks_to_import
is increased to 12 and configurable via the--max-round-blocks-to-import
CLI flag. With unstable network conditions, it is advised to increase the number. This shouldn't have any noticeable performance impact unless the number is set to really large. - Increase Gas-floor-target and Gas Cap (#9564): the default values for gas floor target are
8_000_000
and gas cap10_000_000
, similar to Geth 1.8.15+. - Produce portable binaries (#9725): we now produce portable binaries, but it may incur some performance degradation. For ultimate performance it's now better to compile Parity Ethereum from source with
PORTABLE=OFF
environment variable. - RPC:
parity_allTransactionHashes
(#9745): Get all pending transactions from the queue with the high performantparity_allTransactionHashes
RPC method. - Support
eth_chainId
RPC method (#9783): implements EIP-695 to get the chainID via RPC. - AuRa: finalize blocks (#9692): The AuRa engine was updated to emit ancestry actions to finalize blocks. The full client stores block finality in the database, the engine builds finality from an ancestry of
ExtendedHeader
;is_epoch_end
was updated to take a vec of recently finalized headers;is_epoch_end_light
was added which maintains the previous interface and is used by the light client since the client itself doesn't track finality.
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | 26d11a47255a2722489f74b868169210809ce6b2f8699f49cde4a23db63f7dad |
|
x64 | parity | adc27b6f7ea7d66eb012a5c2a6036e304f09ebcf2f27b04d93731618c630d840 |
|
x64 | parity | dfdb0ba6d8847a164600baad7008c1a8715126aca21bb0909e7184f2b3bf2d21 |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.2.1 |
The full list of included changes can be found in CHANGELOG.md.
Parity Ethereum 2.1.6-stable
Parity-Ethereum 2.1.6-stable is a release that improves performance and stability.
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | 3f89954ceb4ce08b0e61e8a7b7034110c7bc450c19aa6b3090d72e28d3ef5ea4 |
|
x64 | parity | d3f6ed4261f283a1c774b5595cf492377c659c3a749ec0abb3d370acc9da0cd1 |
|
x64 | parity | 542f18da9e4291d98938d3c59cd87c1798bf9b4b7e535cf3321c848934fbdbdb |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.1.6 |
The full list of included changes:
-
Backport to parity 2.1.6-stable #9904
- Bump version to 2.1.6
- Fix: Intermittent failing CI due to addr in use #9885
- Add hardcoded headers for light client #9907
- Gitlab-ci: make android release build succeed #9743
- Light-fetch: Differentiate between out-of-gas/manual throw and use required gas from response on failure #9824
- Remove rust-toolchain file #9906
- Simplify cargo audit #9918
- Ci: nuke the gitlab caches #9855
-
Backports to parity stable 2.1.5 (not released) #9821
Parity Ethereum 2.1.4-beta
Parity-Ethereum 2.1.4-beta is a release that improves performance and stability.
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | 57dba5a22b24ab88b0f454b7844577e22a5b27f271df48a43af911c27f65cbb1 |
|
x64 | parity | 69962f6f28c6a9eb2c8e3190056f4d064034c3c719967e213f4b11b8ebd6a6d9 |
|
x64 | parity | 5aa02ea93cbb8281d0bcd0d65592f31a11512b463dd4dc00520bf9b52a27deae |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.1.4 |
The full list of included changes:
- Backports: parity beta 2.1.4 (#9787)
- Version: bump parity beta to 2.1.4
- Ethcore: bump ropsten forkblock checkpoint (#9775)
- Ethcore: handle vm exception when estimating gas (#9615)
- Removed "rustup" & added new runner tag (#9731)
- Removed "rustup" & added new runner tag
- Exchanged tag "rust-windows" with "windows"
- Revert windows tag change
- Sync: retry different peer after empty subchain heads response (#9753)
- If no subchain heads then try a different peer
- Add log when useless chain head
- Restrict ChainHead useless peer to ancient blocks
- Sync: replace
limit_reorg
withblock_set
condition
- Update jsonrpc-core to a1b2bb742ce16d1168669ffb13ffe856e8131228 (#9780)
- Allow zero chain id in EIP155 signing process (#9792)
- Allow zero chain id in EIP155 signing process
- Rename test
- Fix test failure
- Insert dev account before unlocking (#9813)
Parity Ethereum 2.0.9-stable
Parity-Ethereum 2.0.9-stable is a release that improves performance and stability.
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | d4127a5507f81bc8f7bf0967e4a0e877cb488f9c344da4aacfc32adda59da9d5 |
|
x64 | parity | 5259d6b14473f528b7fbb5b52838320576ff52b6c086a6152a0cdf947ba18aaf |
|
x64 | parity | 5343ce4b9096b0527a67e743f054607d689211ffa68c27527b71382426857d6a |
|
system | Option | - | Resource |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.0.9 |
The full list of included changes:
- Backports: parity stable 2.0.9 (#9786)
- Version: bump parity stable to 2.0.9
- Ethcore: bump ropsten forkblock checkpoint (#9775)
- Ethcore: handle vm exception when estimating gas (#9615)
- Update jsonrpc-core to a1b2bb742ce16d1168669ffb13ffe856e8131228 (#9780)
- Removed "rustup" & added new runner tag (#9731)
- Removed "rustup" & added new runner tag
- Exchanged tag "rust-windows" with "windows"
- Revert windows tag change
- Allow zero chain id in EIP155 signing process (#9792)
- Allow zero chain id in EIP155 signing process
- Rename test
- Fix test failure
- Insert dev account before unlocking (#9813)
Parity Ethereum 2.1.3-beta
Parity-Ethereum 2.1.3-beta is a release that fixes a consensus issue with the recent Constantinople release. Upgrading is mandatory whatever network you are connected to that plans enabling EIP-1283, e.g., Ropsten, Kovan, Ethereum.
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | 23971eb9ee9b88deb72a53d25c02a4829b35e2a51caaf66cd409ce8d4c0d5be0 |
|
x64 | parity | a1bac036d4eb2f61b71967d3df6bf240181324865fabe2e8df2c291cfb7b6b8d |
|
x64 | parity | 47b41e65e2b2622ddebc57a5742f024076d996e5578eef44c6454e8b59b8689a |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.1.3 |
The full list of included changes:
- Beta release 2.1.3 backports (#9749)
Parity Ethereum 2.0.8-stable
Parity-Ethereum 2.0.8-stable is a release that fixes a consensus issue with the recent Constantinople release. Upgrading is mandatory whatever network you are connected to that plans enabling EIP-1283, e.g., Ropsten, Kovan, Ethereum.
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | 0c7c8157b8d80707133fbdf9e88275f6c48ac8ef8f0441431ff309920fe22814 |
|
x64 | parity | 30e4d779257d781f23a619e38a7718748d3f73e77c36677909f3acad81ea0d68 |
|
x64 | parity | f9f109f81693e790ca2c9771ddaea9ab3286d971b6f7242b627552c18ecd564a |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.0.8 |
The full list of included changes:
- Stable release 2.0.8 backports (#9748)
Parity Ethereum 2.1.2-beta "Constantinople"
Parity-Ethereum 2.1.2-beta is a release that introduces Constantinople to the Ethereum client. Upgrading is strongly recommended.
The following hardforks are supported by this release:
- Ropsten testnet block
4_230_000
on October 14, 2018 (Constantinople) - POA core mainnet block
5_329_160
on October 22, 2018 (CORE HF 2) - Kovan testnet block
9_200_000
on October 25, 2018 (Constantinople, KIP-{4,6})
Running one of these networks, an upgrade to 2.0.7 or 2.1.2 is mandatory. More details can be found in Changelog below.
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | b1f9308bf19377b7a34cfb3746c8778a60f7447d03c8ed6b9421b329550d7728 |
|
x64 | parity | d900fde7e8ac084e160ca350b765ed9c7caa30dea549adcec0783215febb6c61 |
|
x64 | parity | 5c666debc5a5c3414756130df58c760d815d7b08ef9646cde8d478461f202f1b |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.1.2 |
Please note, the following deprecations in our distribution of binaries:
arm*
targets are no longer served by parity, please consider (cross-)compiling from source yourself.i*86
targets are no longer served by parity, please consider upgrading your operating system.- Snapcraft is no longer maintained. please use binaries directly or your distro's repositories.
The full list of included changes:
- Backports for beta 2.1.2 (#9649)
- Parity-version: bump beta to 2.1.2
- Ethcore: fix detection of major import (#9552)
- Hardfork the testnets (#9562)
- Docs(rpc): push the branch along with tags (#9578)
- Remove snapcraft clean (#9585)
- Fix (light/provider) : Make
read_only executions
only read-only (#9591) - Ci: fix regex 🙄 (#9597)
- Docs(rpc): annotate tag with the provided message (#9601)
- Update ropsten bootnodes (#9602)
- HF in POA Sokol (2018-09-19) (#9607)
- Fix(network): don't disconnect reserved peers (#9608)
- Fix failing node-table tests on mac os (#9633)
- Fix bad-block reporting no reason (#9638)
- Ethcore-io retries failed work steal (#9651)
- Remove master from releasable branches (#9655)
- Test fix for windows cache name... (#9658)
- Fix(light_fetch): avoid race with BlockNumber::Latest (#9665)
- Calculate sha3 instead of sha256 for push-release. (#9673)
- Ci: fix push script (#9679)
- CI: Remove unnecessary pipes (#9681)
- Don't hash the init_code of CREATE. (#9688)
- Docker: run parity as normal user (#9689)
- CI: Skip docs job for master and nightly (#9693)
- Implement CREATE2 gas changes and fix some potential overflowing (#9694)
- Make instantSeal engine backwards compatible (#9700)
- Ethcore: delay ropsten hardfork (#9704)
- More backports for 2.1.2 (#9733)
- Produce portable binaries (#9725)
- HF in POA Core (2018-10-22) (#9724)
- Use static call and apparent value transfer for block reward contract code (#9603)
- Verify block syncing responses against requests (#9670)
- Fix ancient blocks sync (#9531)
- Add hardcoded headers (#9730)
- Gitlab ci: releasable_branches: change variables condition to schedule (#9729)
Parity Ethereum 2.0.7-stable
Parity-Ethereum 2.0.7-stable is a release that introduces Constantinople to the Ethereum client. Upgrading is strongly recommended.
The following hardforks are supported by this release:
- Ropsten testnet block
4_230_000
on October 14, 2018 (Constantinople). - POA core mainnet block
5_329_160
on October 22, 2018 (CORE HF 2). - Kovan testnet block
9_200_000
on October 25, 2018 (Constantinople, KIP-{4,6}).
Running one of these networks, an upgrade to 2.0.7 or 2.1.2 is mandatory. More details can be found in Changelog below.
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | 0e37219abc6a34d362d1cfa3e86f6d4dd710a6a47be8d9b209b0dbc8da233a9e |
|
x64 | parity | 330883a5b4d642d36f3f40210e0f0b1450c09fa242658103fee1c756b0d82e8f |
|
x64 | parity | 217943ff1829768c7ed1421a3c9ed88e3d23de8924663b181be753814b8cf2e3 |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.0.7 |
Please note, the following deprecations in our distribution of binaries:
arm*
targets are no longer served by parity, please consider (cross-)compiling from source yourself.i*86
targets are no longer served by parity, please consider upgrading your operating system.- Snapcraft is no longer maintained. please use binaries directly or your distro's repositories.
The full list of included changes:
- Backports for stable 2.0.7 (#9648)
- Parity-version: bump stable to 2.0.7
- Fix path to parity.h (#9274)
- Ethcore: fix detection of major import (#9552)
- Fix (light/provider) : Make
read_only executions
only read-only (#9591) - Hf in POA Sokol (2018-09-19) (#9607)
- Fix failing node-table tests on mac os (#9633)
- Fix(light_fetch): avoid race with BlockNumber::Latest (#9665)
- Ci: Remove unnecessary pipes (#9681)
- Docker: run parity as normal user (#9689)
- Ci: Skip docs job for master and nightly (#9693)
- Ethcore-io retries failed work steal (#9651)
- Stable Constantinople changes (#9723)
- Ethash: implement EIP-1234 (#9187)
- Implement EIP-1052 (EXTCODEHASH) and fix several issues in state account cache (#9234)
- Comply EIP-86 with the new definition (#9140)
- Implement KIP4: create2 for wasm (#9277)
gasleft
extern implemented for WASM runtime (kip-6) (#9357)- Add EIP-1014 transition config flag (#9268)
- Eip 1283: Net gas metering for SSTORE without dirty maps (#9319)
- Update state tests execution model (#9440)
- Fix checkpointing when creating contract failed (#9514)
- In create memory calculation is the same for create2 because the additional parameter was popped before. (#9522)
- Enable all Constantinople hard fork changes in constantinople_test.json (#9505)
- Add constantinople conf to EvmTestClient. (#9570)
- Hardfork the testnets (#9562)
- Don't hash the init_code of CREATE. (#9688)
- Implement CREATE2 gas changes and fix some potential overflowing (#9694)
- Ethcore: delay ropsten hardfork (#9704)
- Add hardcoded headers (#9730)
- Gitlab ci: releasable_branches: change variables condition to schedule (#9729)
- Hf in POA Core (2018-10-22) (#9724)
Parity Ethereum 2.1.1-beta
Parity-Ethereum 2.1.1-beta is a release that does not improve performance and stability; no changes were made.
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | 0880ac60b6023cd9be5e19532d6a7f2e0cfb8e44a89986ccf6b59f3e9c979389 |
|
x64 | parity | defc106a3f83db4515b007a88f227a1565cad4418fe49c29e2b9b2d1531a3aad |
|
x64 | parity | 17ec8d1ae4ed4eeccf1ea142c396a9410dc18575ddeee82cfec1b5347f7b1668 |
|
x86 | parity | 80431b0d6b84f2d2f225c2e23d71840b9f9c720c6e62725d81d10ebd767fc100 |
|
armv7 | parity | c8907ffe9d23b9e6573cde4139e61fd0d6a912a9394c9fe0160f5140a545c4f0 |
|
arm64 | parity | 71d82d91195b01e68fe3223cb62270e7613ba9a5b58af6f841941bbc1da59e53 |
|
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.1.1 |
The full list of included changes:
- Backports for 2.1.1 beta (#9599)
- Parity: bump version to 2.1.1 beta
- Ci: fix regex roll_eyes
- Docs(rpc): annotate tag with the provided message