Releases: openethereum/parity-ethereum
Parity 1.11.7-stable "Prosperity"
Parity 1.11.7 "Prosperity" is a bug-fix release to improve performance and stability that marks the 1.11 release track as stable
. Among other fixes, this release significantly addresses peering and synchronization issues. If you experienced such issues before, upgrading is highly recommended. If you rely on old versions of Parity, check out the old-stable-1.10
branch, cherry-pick fixes, and compile your binaries independently. There will be no official support for any versions prior to 1.11.7, however (EOL).
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
.
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.11.7_windows_installer.exe | d6da6f55640ea0ea478379d43f502226ca16d0fffddb3673ef9b19271580de4d |
|
x64 | parity_1.11.7_macos_macos.pkg | be00f895170e61af8e0ec6d043e7f4955bc88e0b314fb85fe9b6ad420f4ff8d7 |
|
x64 | parity_1.11.7_ubuntu_amd64.deb | 792fc2fa2c5653194764218076d86f1c8ea81d3f9410892aae171ec94fe20b1e |
|
x86 | parity_1.11.7_ubuntu_i386.deb | 5e309b911da81367e22e6ed19306884442ca26610a9260e3e991be8ad095645b |
|
x64 | parity_1.11.7_debian_amd64.deb | 2d9e0287b75ff3a8fa2921aa67c04c45dc9b8d5b7eec0bb80ca5eaf295825c39 |
|
x64 | parity_1.11.7_centos_x86_64.rpm | f1d9cbc7b9e24116e61b5077745ef0c917b75c28b37c1d907b2bf38ae159ffcb |
|
armv7 | parity_1.11.7_ubuntu_armhf.deb | 0bdd590f40497c839a634516dd8790b458d774c670467ae61fba562db08da25a |
|
arm64 | parity_1.11.7_ubuntu_arm64.deb | 9c52545b64cc02b5344584dcd3c02e430275c2580219bd035d12a845e98a7b67 |
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.7 |
The full list of included changes:
- Backports to 1.11.7-stable (#9093)
- Parity-version: stabilize 1.11
- Parity-version: bump stable to 1.11.7
- Don't fetch snapshot chunks at random (#9088)
- Offload cull to IoWorker. (#9099)
- Limit the number of transactions in pending set (#8777)
- Unordered iterator.
- Use unordered and limited set if full not required.
- Split timeout work into smaller timers.
- Avoid collecting all pending transactions when mining
- Remove println.
- Use priority ordering in eth-filter.
- Fix ethcore-miner tests and tx propagation.
- Review grumbles addressed.
- Add test for unordered not populating the cache.
- Fix ethcore tests.
- Fix light tests.
- Fix ethcore-sync tests.
- Fix RPC tests.
- Make sure to produce full blocks. (#9115)
- Update hidapi, fixes #7542 (#9108)
- Docker: add cmake dependency (#9111)
- Fix miner tests.
- Revert "Make sure to produce full blocks."
- This reverts commit b12d592.
- Update light client hardcoded headers (#9098)
- Insert Kovan hardcoded headers until 7690241
- Insert Kovan hardcoded headers until block 7690241
- Insert Ropsten hardcoded headers until 3612673
- Insert Mainnet hardcoded headers until block 5941249
- Make sure to produce full blocks. (#9115)
- Insert ETC (classic) hardcoded headers until block 6170625 (#9121)
- Fix verification in ethcore-sync collect_blocks (#9135)
evm bench
fix broken dependencies (#9134)evm bench
use valid dependencies- Fix warnings
Parity 1.11.6-beta
Parity 1.11.6 is a bug-fix release to improve performance and stability.
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.11.6_windows_installer.exe | cb8610c2079374e7e4f26a08371496dd73a41846cc01a0a349ec5ca0805efb5c |
|
x64 | parity_1.11.6_macos_macos.pkg | 56f5f7d42d8378784380bf3fe73289296340d328d0917e377390dfdf1775555b |
|
x64 | parity_1.11.6_ubuntu_amd64.deb | c7c92ba3a15808820e43077d4e5e21c0858d9c7deb23901d02f383f08290adcb |
|
x86 | parity_1.11.6_ubuntu_i386.deb | 3f93b978b1022a7d5608af79d294004ecb1f32bbddf8c5d22b6235f4fcb8d1d8 |
|
x64 | parity_1.11.6_debian_amd64.deb | a03a3c313bba0e42c9774250f5aac040026fd25f7251dbba412d2fe3244e1344 |
|
x64 | parity_1.11.6_centos_x86_64.rpm | 0d261451c76ea491a7218ecfaf963b877cca533312fe20409dd90df3ba55bee1 |
|
armv7 | parity_1.11.6_ubuntu_armhf.deb | a4e6f931ed53cf757ee80f9613995dd1440f5320e644732876ed577f87587a34 |
|
arm64 | parity_1.11.6_ubuntu_arm64.deb | fca8fe29255d08950cb9c2265aa6272ffc8b23bc1e51c16357de5d258b273aa3 |
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.6 |
The full list of included changes:
- Beta: 1.11.6 backports (#9015)
- Parity-version: bump beta to 1.11.6
- Scripts: remove md5 checksums (#8884)
- Add support for --chain tobalaba
- Convert indents to tabs :)
- Fixes for misbehavior reporting in AuthorityRound (#8998)
- Aura: only report after checking for repeated skipped primaries
- Aura: refactor duplicate code for getting epoch validator set
- Aura: verify_external: report on validator set contract instance
- Aura: use correct validator set epoch number when reporting
- Aura: use epoch set when verifying blocks
- Aura: report skipped primaries when generating seal
- Aura: handle immediate transitions
- Aura: don't report skipped steps from genesis to first block
- Aura: fix reporting test
- Aura: refactor duplicate code to handle immediate_transitions
- Aura: let reporting fail on verify_block_basic
- Aura: add comment about possible failure of reporting
- Only return error log for rustls (#9025)
- Transaction Pool improvements (#8470)
- Don't use ethereum_types in transaction pool.
- Hide internal insertion_id.
- Fix tests.
- Review grumbles.
- Improve should_replace on NonceAndGasPrice (#8980)
- Additional tests for NonceAndGasPrice::should_replace.
- Fix should_replace in the distinct sender case.
- Use natural priority ordering to simplify should_replace.
- Minimal effective gas price in the queue (#8934)
- Minimal effective gas price.
- Fix naming, add test
- Fix minimal entry score and add test.
- Fix worst_transaction.
- Remove effective gas price threshold.
- Don't leak gas_price decisions out of Scoring.
- Never drop local transactions from different senders. (#9002)
- Recently rejected cache for transaction queue (#9005)
- Store recently rejected transactions.
- Don't cache AlreadyImported rejections.
- Make the size of transaction verification queue dependent on pool size.
- Add a test for recently rejected.
- Fix logging for recently rejected.
- Make rejection cache smaller.
- Obsolete test removed
- Obsolete test removed
- Construct cache with_capacity.
- Optimize pending transactions filter (#9026)
- Rpc: return unordered transactions in pending transactions filter
- Ethcore: use LruCache for nonce cache
- Only clear the nonce cache when a block is retracted
- Revert "ethcore: use LruCache for nonce cache"
- This reverts commit b382c19.
- Use only cached nonces when computing pending hashes.
- Give filters their own locks, so that they don't block one another.
- Fix pending transaction count if not sealing.
- Clear cache only when block is enacted.
- Fix RPC tests.
- Address review comments.
- A last bunch of txqueue performance optimizations (#9024)
- Clear cache only when block is enacted.
- Add tracing for cull.
- Cull split.
- Cull after creating pending block.
- Add constant, remove sync::read tracing.
- Reset debug.
- Remove excessive tracing.
- Use struct for NonceCache.
- Fix build
- Remove warnings.
- Fix build again.
- Miner: add missing macro use for trace_time
- Ci: remove md5 merge leftovers
Parity 1.10.9-stable
Parity 1.10.9 is a bug-fix release to improve performance and stability.
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.10.9_windows_installer.exe | 24c6cb7f5bc67bd8ec74a85fae4f7ecc974038c69b3d1e5e83539ef479f20e33 |
|
x64 | parity_1.10.9_macos_macos.pkg | 67b0a3a0ee7d2452d108e2598f2b5c953b87310aac6424d82a0a6d880ba61940 |
|
x64 | parity_1.10.9_ubuntu_amd64.deb | cbcf7a04e5cdeb19df04aa34476110e9a41586ea871d6734e99c5fe3a9eff15b |
|
x86 | parity_1.10.9_ubuntu_i386.deb | 3ac73fc2e9e15fce0aed66917f34460df82cd8153b9ee14a4def2f76c2f6bb34 |
|
x64 | parity_1.10.9_debian_amd64.deb | 818893797c4a99d3aa522683a0931e7e83a4f9e12a482c6d758fa7a8d0b2959a |
|
x64 | parity_1.10.9_centos_x86_64.rpm | 909bcedc6283a2f60f0807d2450c37f3e3197219da9fd148e0a76c37d2f8be98 |
|
armv7 | parity_1.10.9_ubuntu_armhf.deb | 646848a80832e343c38996bcce4b9a7e4a73faaf46795e1f132e5c27f8c874c8 |
|
arm64 | parity_1.10.9_ubuntu_arm64.deb | 37b0915fe5ed44b942890db18693c971bad2dcf6666c4acd5b7e1198f0c48ad1 |
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.10.9 |
The full list of included changes:
- Stable: 1.10.9 backports (#9016)
- Parity-version: bump stable to 1.10.9
- Scripts: remove md5 checksums (#8884)
- Add support for --chain tobalaba (#8870)
- Add support for --chain tobalaba
- Only return error log for rustls (#9025)
- Fixes for misbehavior reporting in AuthorityRound (#8998)
- Aura: only report after checking for repeated skipped primaries
- Aura: refactor duplicate code for getting epoch validator set
- Aura: verify_external: report on validator set contract instance
- Aura: use correct validator set epoch number when reporting
- Aura: use epoch set when verifying blocks
- Aura: report skipped primaries when generating seal
- Aura: handle immediate transitions
- Aura: don't report skipped steps from genesis to first block
- Aura: fix reporting test
- Aura: refactor duplicate code to handle immediate_transitions
- Aura: let reporting fail on verify_block_basic
- Aura: add comment about possible failure of reporting
Parity 1.11.5-beta
Parity 1.11.5 is a bug-fix release to improve performance and stability.
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.11.5_windows_installer.exe | 2924938a52b92c05c3e3309d5263fb24b460234cfb1ef6f31eec434bbe8499a8 |
|
x64 | parity_1.11.5_macos_macos.pkg | dc9dfd154c7c070284476e1f7ce07344c9ba3e7b21819e5655b50618c2590254 |
|
x64 | parity_1.11.5_ubuntu_amd64.deb | 5323b5a0aa756a6c8c08ecf3db9e5869b901409a47f964b5846ce5e6e170f509 |
|
x86 | parity_1.11.5_ubuntu_i386.deb | c281c38af6ebec0ea53c68ead8fd8f3465b1bd7e7dd1f8021a7a363e4876a9ac |
|
x64 | parity_1.11.5_debian_amd64.deb | a1679618849b517a0ad19a7a881b750fcf32155c068e77de5deda8a63565ae13 |
|
x64 | parity_1.11.5_centos_x86_64.rpm | e4ae1868c4e377be4e8bdd1a32f8958cf22833ab43b534ba7f024ab0dfc64a95 |
|
armv7 | parity_1.11.5_ubuntu_armhf.deb | 8dbc2c6bf45701bd1723b0e1f21ebf6b4ad6cccab32a3e1a9c067b71896bc020 |
|
arm64 | parity_1.11.5_ubuntu_arm64.deb | e06313cdb18eebec8d9d842393cde6249dcff0ca59ae8e85eaf301bb1562cb00 |
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.5 |
The full list of included changes:
- Bump beta to 1.11.5 / Backports (#8955)
- Parity-version: bump beta to 1.11.5
- Update ropsten.json (#8926)
- Update hardcoded headers (#8925)
- Update kovan.json
- Update Kovan to block 7693549
- Update foundation.json
- Updated to block 5812225
- Update ropsten.json
- Update to 3465217
- Update kovan.json
- Scripts: minor improvements (#8930)
- CI: enable 'latest' docker tag on master pipeline
- CI: mark both beta and stable as stable snap.
- CI: sign all windows binaries
- Scripts: fix docker build tag on latest using master (#8952)
- Rpc: cap gas limit of local calls (#8943)
- Snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530 (#8984)
- Snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530
- Snap: use plugin rust
- Fix deadlock in blockchain. (#8977)
- Remove js-glue from workspace
- This fixes test error on Rust 1.27 but also prevents js-glue from building itself.
- Builtin dapp users can still use js-glue from crates.io.
- Fix Android build on beta (#9003)
Parity 1.10.8-stable
Parity 1.10.8 is a bug-fix release to improve performance and stability.
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.10.8_windows_installer.exe | 151888f6c6991fe33c41b5e93750b898305a9baf2a5e3cddce7cb1b3a8605a9a |
|
x64 | parity_1.10.8_macos_macos.pkg | 2cdf1c37a9403a68b7f3ef63676912a90f908c9dfaceac9e4ce94d577293c53d |
|
x64 | parity_1.10.8_ubuntu_amd64.deb | 7c310fc33f3bc632db18f8db64cfae0b129d5ffbf504eeba7f6956a09b9264b2 |
|
x86 | parity_1.10.8_ubuntu_i386.deb | 4dfdd9960243430df2402e37a0641be1dbf61f409fa76aa9a28d6717275474c3 |
|
x64 | parity_1.10.8_debian_amd64.deb | 6cdb1cca222483e10b855e127ec4227875a93730c3f8c6046a22f8b851f731b5 |
|
x64 | parity_1.10.8_centos_x86_64.rpm | 49a5ab30098f9bca1f52f8dd9edce4dde1f2e2379a961754fd5418e01eb48d3a |
|
armv7 | parity_1.10.8_ubuntu_armhf.deb | 8858ada6b6efa011fc353144e26176a1f372357388c63f3fa4c58ce5b0bebed5 |
|
arm64 | parity_1.10.8_ubuntu_arm64.deb | 84f6cb972ef721e071d54361289ba3bc355d9bb1c54b23a96deba231c19c8754 |
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.10.8 |
The full list of included changes:
- Stable: Backports (#8986)
- Bump stable to 1.10.8 (#8951)
- Parity-version: bump stable to 1.10.8
- Update ropsten.json (#8926)
- Scripts: minor improvements (#8930)
- CI: enable 'latest' docker tag on master pipeline
- CI: mark both beta and stable as stable snap.
- CI: sign all windows binaries
- Scripts: remove whisper target not available in stable
- Scripts: fix gitlab strip binaries
- Scripts: fix docker build tag on latest using master (#8952)
- Rpc: cap gas limit of local calls (#8943)
Parity 1.11.4-beta
Parity 1.11.4 is a bug-fix release to improve performance and stability.
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.11.4_windows_installer.exe | a4ea01ef896827b362957507e5cc706358f6c3f4bf04bc2f4c9e0e15884bd414 |
|
x64 | parity_1.11.4_macos_macos.pkg | a19bfdd51c4a17e7593aa28001c46d838e34ccfa86a37d3a35c200923d01d58e |
|
x64 | parity_1.11.4_ubuntu_amd64.deb | 444c70d14748dada5d9e3d4ab540f555d890dee1d7997c7d517b72d372af23a9 |
|
x86 | parity_1.11.4_ubuntu_i386.deb | 75b21937391acafec92d74800286f82589d26e8b566644f82a2e8a59d406d7f6 |
|
x64 | parity_1.11.4_debian_amd64.deb | b50b6f80ef425f1e9404e50b008f57326826a249141d729b54ef0fc17e027bdc |
|
x64 | parity_1.11.4_centos_x86_64.rpm | 340d92876b142ea3ce9dec58fc73c179eee14b8e73f876a4e9c35ee9508face0 |
|
armv7 | parity_1.11.4_ubuntu_armhf.deb | e5fa7c1078bcc0c09354fff2aa2b71b6be644415099c7c0b9c46d8a5cb932fd8 |
|
arm64 | parity_1.11.4_ubuntu_arm64.deb | 510d9348bad544680b88c9e33163a9de71adf866b9a5a00bb2b7427b517a4ad5 |
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.4 |
The full list of included changes:
- Backports (#8916)
Duration_ns: u64 -> duration: Duration
(#8457)- Duration_ns: u64 -> duration: Duration
- Format on millis {:.2} -> {}
- Keep all enacted blocks notify in order (#8524)
- Keep all enacted blocks notify in order
- Collect is unnecessary
- Update ChainNotify to use ChainRouteType
- Fix all ethcore fn defs
- Wrap the type within ChainRoute
- Fix private-tx and sync api
- Fix secret_store API
- Fix updater API
- Fix rpc api
- Fix informant api
- Eagerly cache enacted/retracted and remove contain_enacted/retracted
- Fix indent
- Tests: should use full expr form for struct constructor
- Use into_enacted_retracted to further avoid copy
- Typo: not a function
- Rpc/tests: ChainRoute -> ChainRoute::new
- Handle removed logs in filter changes and add geth compatibility field (#8796)
- Add removed geth compatibility field in log
- Fix mocked tests
- Add field block hash in PollFilter
- Store last block hash info for log filters
- Implement canon route
- Use canon logs for fetching reorg logs
- Make sure removed flag is set
- Address grumbles
- Fixed AuthorityRound deadlock on shutdown, closes #8088 (#8803)
- Ci: Fix docker tags (#8822)
- Scripts: enable docker builds for beta and stable
- Scripts: docker latest should be beta not master
- Scripts: docker latest is master
- Ethcore: fix ancient block error msg handling (#8832)
- Disable parallel verification and skip verifiying already imported txs. (#8834)
- Reject transactions that are already in pool without verifying them.
- Avoid verifying already imported transactions.
- Fix concurrent access to signer queue (#8854)
- Fix concurrent access to signer queue
- Put request back to the queue if confirmation failed
- Typo: fix docs and rename functions to be more specific
- Change trace info "Transaction" -> "Request"
- Don't allocate in expect_valid_rlp unless necessary (#8867)
- Don't allocate via format! in case there's no error
- Fix test?
- Fixed ipc leak, closes #8774 (#8876)
- Add new ovh bootnodes and fix port for foundation bootnode 3.2 (#8886)
- Add new ovh bootnodes and fix port for foundation bootnode 3.2
- Remove old bootnodes.
- Remove duplicate 1118980bf48b0a3640bdba04e0fe78b1add18e1cd99bf22d53daac1fd9972ad650df52176e7c7d89d1114cfef2bc23a2959aa54998a46afcf7d91809f0855082
- Block 0 is valid in queries (#8891)
- Add ETC Cooperative-run load balanced parity node (#8892)
- Minor fix in chain supplier and light provider (#8906)
- Fix chain supplier increment
- Fix light provider block_headers
- Check whether we need resealing in miner and unwrap has_account in account_provider (#8853)
- Remove unused Result wrap in has_account
- Check whether we need to reseal for external transactions
- Fix reference to has_account interface
- Typo: missing )
- Refactor duplicates to prepare_and_update_sealing
- Fix build
- Allow disabling local-by-default for transactions with new config entry (#8882)
- Add tx_queue_allow_unknown_local config option
- Refactor flag name + don't change import_own_tx behaviour
- Add fn to TestMinerService
- Avoid race condition from trusted sources
- Parity-version: beta release 1.11.4 (#8856)
- Cherry-pick network-specific release flag (#8821)
- Parity-version: bump beta to 1.11.4
- Parity-version: remove merge left...
Parity 1.10.7-stable
Parity 1.10.7 is a bug-fix release to improve performance and stability.
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.10.7_windows_installer.exe | 04b0344b4ba5a4728e3d08abfd022f45f7d7294367a6b1d0e72f2d91e48f4db1 |
|
x64 | parity_1.10.7_macos_macos.pkg | a5318fde2deed4094f8e82d54914f81a40f77227b8e57863acf1fe634d0052e6 |
|
x64 | parity_1.10.7_ubuntu_amd64.deb | 3d340deda92cdcdbda9ffc85f4fadd92d5f3c608326ef6f84283edf9c8c30370 |
|
x86 | parity_1.10.7_ubuntu_i386.deb | 08f309741e56a4477f00c45d72dcfc0f68a50747de4aaf8c7d1a39332a696abe |
|
x64 | parity_1.10.7_debian_amd64.deb | 2dc13db0d4bf664f24daade3862f995f2d894625ad0181560f97a01ec6c9ca8e |
|
x64 | parity_1.10.7_centos_x86_64.rpm | fb643689a1a5d710bb9d48469aae0d182fddc6849165ee9cc08cd5ff97871500 |
|
armv7 | parity_1.10.7_ubuntu_armhf.deb | 27c543b7a97d8440ebfb3029032f31c45cfb38aeb65f3214ba013eba7a127a6c |
|
arm64 | parity_1.10.7_ubuntu_arm64.deb | 9a150a48c777b72f94bab807a93d9b8f5e4bd02c6a14f9883425f2ea693303c6 |
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.10.7 |
The full list of included changes:
- Backports (#8919)
- Fixed AuthorityRound deadlock on shutdown, closes #8088 (#8803)
- CI: Fix docker tags (#8822)
- Scripts: enable docker builds for beta and stable
- Scripts: docker latest should be beta not master
- Scripts: docker latest is master
- Fix concurrent access to signer queue (#8854)
- Fix concurrent access to signer queue
- Put request back to the queue if confirmation failed
- Typo: fix docs and rename functions to be more specific
- Change trace info "Transaction" -> "Request"
- Add new ovh bootnodes and fix port for foundation bootnode 3.2 (#8886)
- Add new ovh bootnodes and fix port for foundation bootnode 3.2
- Remove old bootnodes.
- Remove duplicate 1118980bf48b0a3640bdba04e0fe78b1add18e1cd99bf22d53daac1fd9972ad650df52176e7c7d89d1114cfef2bc23a2959aa54998a46afcf7d91809f0855082
- Block 0 is valid in queries (#8891)
- Update jsonrpc libs, fixed ipc leak, closes #8774 (#8876)
- Add ETC Cooperative-run load balanced parity node (#8892)
- Minor fix in chain supplier and light provider (#8906)
- Fix chain supplier increment
- Fix light provider block_headers
- Parity-version: stable release 1.10.7 (#8855)
- Cherry-pick network-specific release flag (#8821)
- Parity-version: bump stable to 1.10.7
Parity 1.11.3-beta
Parity 1.11.3 is a security-relevant release fixing a potential consensus issue. Please upgrade your nodes as soon as possible to v1.10.6 or v1.11.3.
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.11.3_windows_installer.exe | 53940131b0f6e7a7650f393c1d942d614ca6c2384c8bd12c8f69a297a0b7337f |
|
x64 | parity_1.11.3_macos_macos.pkg | 3f79224eff1dc96e5f8f408d62de388e14e20ea2f63b2e372f18b032f6b35765 |
|
x64 | parity_1.11.3_ubuntu_amd64.deb | 91b1b3a48aa3d8bed780414896bd9adb3eee51159025eec3989ac7619a978974 |
|
x86 | parity_1.11.3_ubuntu_i386.deb | 7ad0e0e4d1e7d62438c0da58b1c8a5afe0e4e48177708022d340934916d05a81 |
|
x64 | parity_1.11.3_debian_amd64.deb | abc57b9f7512770a9775589185048a2369590eef7e36d34b84364b8309a7fa24 |
|
x64 | parity_1.11.3_centos_x86_64.rpm | 0fa4b405b90bb89f00748590837c36383605cf459b173d7134f513c83657ac85 |
|
armv7 | parity_1.11.3_ubuntu_armhf.deb | dc0c666edacb6b3968eddc819ebe6fdae110bd47fd0790bb902c2cce05ff2752 |
|
arm64 | parity_1.11.3_ubuntu_arm64.deb | 6559c1ac34ad7fc4391936d822bc667e9a1d231c4873738519c26a7a45e37e6c |
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.3 |
The full list of included changes:
- Parity-version: bump beta to 1.11.3 (#8806)
- Update shell32-sys to fix windows build (#8792)
- Backports (#8785)
- Fix light sync with initial validator-set contract (#8528)
- Fix #8468
- Use U256::max_value() instead
- Also change initial transaction gas
- Resumable warp-sync / Seed downloaded snapshots (#8544)
- Start dividing sync chain : first supplier method
- WIP - updated chain sync supplier
- Finish refactoring the Chain Sync Supplier
- Create Chain Sync Requester
- Add Propagator for Chain Sync
- Add the Chain Sync Handler
- Move tests from mod -> handler
- Move tests to propagator
- Refactor SyncRequester arguments
- Refactoring peer fork header handler
- Fix wrong highest block number in snapshot sync
- Small refactor...
- Resume warp-sync downloaded chunks
- Refactoring the previous chunks import
- Address PR grumbles
- Fix not seeding current snapshot
- Update SnapshotService readiness check
- Early abort importing previous chunks
- Update Gitlab CI config
- SyncState back to Waiting when Manifest peers disconnect
- Revert GitLab CI changes
- Refactor resuming snapshots
- Revert "Refactor resuming snapshots"
- Update informant log
- Refactor resuming snapshots
- Update informant message : show chunks done
- Don't open Browser post-install on Mac (#8641)
- Fix not downloading old blocks (#8642)
- Fix PoW blockchains sealing notifications in chain_new_blocks (#8656)
- Shutdown the Snapshot Service early (#8658)
- Shutdown the Snapshot Service when shutting down the runner
- Rename
service
toclient_service
- Fix tests
- Fix cli signer (#8682)
- Update ethereum-types so
{:#x}
applies 0x prefix
- Update ethereum-types so
- Set the request index to that of the current request (#8683)
- Set the request index to that of the current request
- Network-devp2p: handle UselessPeer disconnect (#8686)
- Fix local transactions policy. (#8691)
- CI: Fixes for Android Pipeline (#8745)
- Ci: Remove check for shared libraries in gitlab script
- Ci: allow android arm build to fail
- Custom Error Messages on ENFILE and EMFILE IO Errors (#8744)
- Custom Error Messages on ENFILE and EMFILE IO Errors
- Use assert-matches for more readable tests
- Fix Wording and consistency
- Ethcore-sync: fix connection to peers behind chain fork block (#8710)
- Fix light sync with initial validator-set contract (#8528)
- Parity-version: bump beta to 1.11.2 (#8750)
- Parity-version: bump beta to 1.11.2
- Parity-version: unset critical flag
Parity 1.10.6-stable
Parity 1.10.6 is a security-relevant release fixing a potential consensus issue. Please upgrade your nodes as soon as possible.
If you can not upgrade to 1.10+ yet, please use the following branches and build your own binaries from source:
git checkout old-stable-1.9
#v1.9.8
(EOL)git checkout old-stable-1.8
#v1.8.12
(EOL)git checkout old-stable-1.7
#v1.7.14
(EOL)
Note, none of the branches above is supported anymore and you should upgrade to 1.10+ sometime soon.
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.10.6_windows_installer.exe | 21f01bec43c6a114214c1c42805af1ab2da2239fd9db5ce8e060c8247c8b8e22 |
|
x64 | parity_1.10.6_macos_macos.pkg | 4542c3f8c601b84e690253166570893b1b60e2ef462c73aa37f4b9d084ad6fa8 |
|
x64 | parity_1.10.6_ubuntu_amd64.deb | 7f49be8aaf88d31750c43b5cd6787bbab43bdb970a72b3a6b3af3eb69eda0108 |
|
x86 | parity_1.10.6_ubuntu_i386.deb | 0aa9988dab6c1be038b3149b155f9564e64253b5c4a0469589f67f56d627c8d9 |
|
x64 | parity_1.10.6_debian_amd64.deb | 764216867b753a327558fa53d0c190c95cec9f4dbd2d954c8f4669103c3ce5df |
|
x64 | parity_1.10.6_centos_x86_64.rpm | 8e526d31293b03768f8a1d4be7a30b6567a12108106adfd2c14bdfb72c9ad438 |
|
armv7 | parity_1.10.6_ubuntu_armhf.deb | ebf4212a56450b891d692ccb3ae0f4d73bfa6b3001fa128c8e9ff56ad2bf0c0b |
|
arm64 | parity_1.10.6_ubuntu_arm64.deb | 0896670f66e07c26cd3fecd5e364c7aafc2f924be59aeffa3048c0ebf6f17f96 |
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.10.6 |
The full list of included changes:
- Parity-version: bump stable to 1.10.6 (#8805)
- Parity-version: bump stable to 1.10.6
- Disallow unsigned transactions in case EIP-86 is disabled (#8802)
- Update shell32-sys to fix windows build (#8793)
- Backports (#8782)
- Fix light sync with initial validator-set contract (#8528)
- Fix #8468
- Use U256::max_value() instead
- Fix again
- Also change initial transaction gas
- Don't open Browser post-install on Mac (#8641)
- Prefix uint fmt with
0x
with alternate flag - Set the request index to that of the current request (#8683)
- Set the request index to that of the current request
- Node table sorting according to last contact data (#8541)
- Network-devp2p: sort nodes in node table using last contact data
- Network-devp2p: rename node contact types in node table json output
- Network-devp2p: fix node table tests
- Network-devp2p: note node failure when failed to establish connection
- Network-devp2p: handle UselessPeer error
- Network-devp2p: note failure when marking node as useless
- Network-devp2p: handle UselessPeer disconnect (#8686)
- Fix light sync with initial validator-set contract (#8528)
- Parity: bump stable version to 1.10.5 (#8749)
- Parity: bump stable version to 1.10.5
- Fix failing doc tests running on non-code
Parity 1.11.1-beta
This is the Parity 1.11.1-beta release! Hurray!
Notable changes in reversed alphabetical order:
- TOOLING: Whisper CLI #8201
whisper-cli
is a standalone tool to communicate with the Whisper protocol.- It provides functionality to specify
whisper-pool-size
,port
andaddress
to use. - All whisper RPC APIs are enabled and can be directly accessed.
- JSON-RPC API: Return error in case eth_call returns VM errors #8448
- This changes the behaviors of
eth_call
to respect VM errors if any. - In case of
REVERT
, it will also return the reverted return data in hex format.
- This changes the behaviors of
- ENGINES: Block Reward Contract #8419
- The AuRa PoA engine has now support for having a contract to calculate the block rewards.
- The engine passes a list of benefactors and reward types to the contract which then returns a list of addresses and respective rewards.
- CORE: Private Transactions #6422
- Parity now provides a private transactions system.
- Please, check out our wiki to get an overview and setup instructions.
- CORE: New Transaction Queue implementation #8074
- Verification is now done in parallel.
- The previous queue had
O(1)
time to get pending set, butO(n^2)
insertion time. And obviously insertion/removal happens much more often than retrieving the pending set (only for propagation and pending block building) Currently we haveO(n * log(senders))
pending set time (with cache) andO(tx_per_sender)
(usually withinlog(tx_per_sender)
) insertion time. Scoring
andReadiness
are separated from the pool, so it's easier to customize them or introduce different definitions (for instance for EIP-859 or private transactions, etc).- Banning removed, soft-penalization introduced instead: if a transaction exceeds the limit other transactions from that sender get lower priority.
- There is no explicit distinction between current and future transactions in the pool -
Readiness
determines that. Because of this we additionally removefuture
transactions that occupy the pool for a long time.
- CONFIGURATION: Warp-only sync with --warp-barrier [block-number] flag. #8228
- Enables warp-only sync in case
--warp-barrier [block-number]
is provided. - This avoids clients to warp to outdated snapshots that are too far away from the best block.
- This avoids clients to fall back to normal sync if there are no recent snapshots available currently.
- Enables warp-only sync in case
- CONFIGURATION: Disable UI by default. #8105
- The user interface is now disabled by default. It still can be activated with the
--force-ui
flag. - To get the stand-alone Parity UI, please check the dedicated releases page.
- The user interface is now disabled by default. It still can be activated with the
- CONFIGURATION: Auto-updater improvements #8078
- Added
--auto-update-delay
to randomly delay updates byn
blocks. This takes into account the number of the block of the update release (old updates aren't delayed). - Added
--auto-update-check-frequency
to define the periodicity of auto-update checks in a number of blocks. - This is an important improvement to ensure the network does not update all clients at the same time.
- Added
- CHAIN SPECS: Enable WebAssembly and Byzantium for Ellaism #8520
- This activates the Ellaism Byzantium hardfork (2018-0004-byzantium) at block
2_000_000
. - This enables the Wasm VM on Ellaism (2018-0003-wasm-hardfork) at block
2_000_000
. - Please, upgrade your clients if you run an Ellaism configuration.
- This activates the Ellaism Byzantium hardfork (2018-0004-byzantium) at block
- CHAIN SPECS: Dev chain - increase gasLimit to 8_000_000 #8362
- This increases the default block gas limit on development chains to
8_000_000
. - Please note, this makes previous dev chain configurations incompatible.
- This increases the default block gas limit on development chains to
- CHAIN SPECS: Add MCIP-6 Byzyantium transition to Musicoin spec #7841
- This activates the Musicoin Byzantium hardfork (MCIP-6) at block
2_222_222
. - Please, upgrade your clients if you run a Musicoin configuration.
- This activates the Musicoin Byzantium hardfork (MCIP-6) at block
OS | Arch | Download | SHA256 Checksum |
---|---|---|---|
x64 | parity_1.11.1_windows_installer.exe | 98cb3b135f1af6c50a3b3741b72d656f05c255cc12d3e413cdd115b0d5e46a0b |
|
x64 | parity_1.11.1_macos_macos.pkg | 6a8ea628ee5a04ac2459326155c3748d537bf4125631ce0e7ee4cb8c6dd688b9 |
|
x64 | parity_1.11.1_ubuntu_amd64.deb | 4d46f4e2a83e606e817753692c1fc871c67a755c0c40df774f633184669f9691 |
|
x86 | parity_1.11.1_ubuntu_i386.deb | 6ef62f0b132687e209e6687b01c4e9650ae966f748b7ebb898ededbd1aeca5e5 |
|
x64 | parity_1.11.1_debian_amd64.deb | 3c7f8d56d3af89c234515ac62c768f141f014149051d33c5aecb06812346ed3e |
|
x64 | parity_1.11.1_centos_x86_64.rpm | 7893dc2a74c1704aa5c6d7b75048fc7faa54cb4110ce5932482b470700332f74 |
|
armv7 | parity_1.11.1_ubuntu_armhf.deb | 04a07f73c947b915752b9dcaae916492fee557504c92fa02183df82cf9c71014 |
|
arm64 | parity_1.11.1_ubuntu_arm64.deb | 1e561bdce43b90540eb3cce47156c2dd4040e5765d0e351ceb9a0233f3e388cd |
OS | Alternative | Link |
---|---|---|
Homebrew | github.com/paritytech/homebrew-paritytech/blob/master/README.md | |
Snapcraft | snapcraft.io/parity | |
Docker | hub.docker.com/r/parity/parity | |
<img src="https://gist.github.com/5chdn/1fce888fde1d773761f809b607757f76/raw/44c4f0fc63f1ea8e61a9513af5131ef65eaa6c75/settings.png" alt="Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect" style="widt... |