diff --git a/CHANGELOG.md b/CHANGELOG.md index 1afc8b62d..c0f438696 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,403 +1,207 @@ -## Parity [v1.9.4](https://github.com/paritytech/parity/releases/tag/v1.9.4) (2018-03-01) +## Parity [v1.10.0](https://github.com/paritytech/parity/releases/tag/v1.10.0) (2018-03-22) -Parity 1.9.4 is a bug-fix release to improve performance and stability. +This is the Parity 1.10.0-beta release! Cool! + +### Disabling the Parity Wallet + +The **Parity Wallet (a.k.a. "UI") is now disabled by default**. We are preparing to split the wallet from the core client. + +To reactivate the parity wallet, you have to run Parity either with `parity --force-ui` (not recommended) or `parity ui` (deprecated) from the command line. Or, if you feel super fancy and want to test our pre-releases of the stand-alone electron wallet, head over to the [Parity-JS repositories and check the releases](https://github.com/Parity-JS/shell/releases). + +Further reading: + +- [Docs: Parity Wallet](https://wiki.parity.io/Parity-Wallet) +- [Docs: How to customize Parity UI?](https://wiki.parity.io/FAQ-Customize-Parity-UI.html) +- [Github: Parity-JS](https://github.com/parity-js) + +### Introducing the Wasm VM + +We are excited to announce support for **Wasm Smart Contracts on Kovan network**. The hard-fork to activate the Wasm-VM will take place on block `6_600_000`. + +To enable Wasm contracts on your custom network, just schedule a `wasmActivationTransition` at your favorite block number (e.g., `42`, `666`, or `0xbada55`). To hack your first Wasm smart contracts in Rust, have a look at the [Parity Wasm Tutorials](https://github.com/paritytech/pwasm-tutorial). + +Further reading: + +- [Docs: WebAssembly (wasm)](https://wiki.parity.io/WebAssembly-Home) +- [Docs: Wasm VM Design](https://wiki.parity.io/WebAssembly-Design) +- [Docs: Wasm tutorials and examples](https://wiki.parity.io/WebAssembly-Links) + +### Empty step messages in PoA + +To **reduce blockchain bloat, proof-of-authority networks can now enable _empty step messages_ which replace empty blocks**. Each step message will be signed and broadcasted by the issuing authorities, and included and rewarded in the next non-empty block. + +To enable empty step messages, set the `emptyStepsTransition` to your favorite block number. You can also specify a maximum number of empty steps with `maximumEmptySteps` in your chain spec. + +### Other noteworthy changes + +We removed the old database migrations from 2016. In case you upgrade Parity from a really, really old version, you will have to reset your database manually first with `parity db kill`. + +We fixed DELEGATECALL `from` and `to` fields, see [#7166](https://github.com/paritytech/parity/issues/7166). + +We reduced the default USD per transaction value to 0.0001. Thanks, @MysticRyuujin! + +The Musicoin chain is now enabled with Byzantium features starting at block `2_222_222`. + +### Overview of all changes included The full list of included changes: -- Bump beta to 1.9.4 ([#8016](https://github.com/paritytech/parity/pull/8016)) -- Beta Backports ([#8011](https://github.com/paritytech/parity/pull/8011)) - - Fix traces, removed bloomchain crate ([#7979](https://github.com/paritytech/parity/pull/7979)) - - Reject too large packets in snapshot sync. ([#7977](https://github.com/paritytech/parity/pull/7977)) - - Fixed broken logs ([#7934](https://github.com/paritytech/parity/pull/7934)) - - Increase max download limit to 128MB ([#7965](https://github.com/paritytech/parity/pull/7965)) - - Calculate proper keccak256/sha3 using parity. ([#7953](https://github.com/paritytech/parity/pull/7953)) - - Bump WebSockets ([#7952](https://github.com/paritytech/parity/pull/7952)) - - Hardware-wallet/usb-subscribe-refactor ([#7860](https://github.com/paritytech/parity/pull/7860)) - - Make block generator easier to use ([#7888](https://github.com/paritytech/parity/pull/7888)) +- Re-enable signer, even with no UI. ([#8167](https://github.com/paritytech/parity/pull/8167)) ([#8168](https://github.com/paritytech/parity/pull/8168)) + - Re-enable signer, even with no UI. + - Fix message. +- Beta Backports ([#8136](https://github.com/paritytech/parity/pull/8136)) + - Support parity protocol. ([#8035](https://github.com/paritytech/parity/pull/8035)) + - updater: apply exponential backoff after download failure ([#8059](https://github.com/paritytech/parity/pull/8059)) + - updater: apply exponential backoff after download failure + - updater: reset backoff on new release + - Max code size on Kovan ([#8067](https://github.com/paritytech/parity/pull/8067)) + - Enable code size limit on kovan + - Fix formatting. + - Limit incoming connections. ([#8060](https://github.com/paritytech/parity/pull/8060)) + - Limit ingress connections + - Optimized handshakes logging + - WASM libraries bump ([#7970](https://github.com/paritytech/parity/pull/7970)) + - update wasmi, parity-wasm, wasm-utils to latest version + - Update to new wasmi & error handling + - also utilize new stack limiter + - fix typo + - replace dependency url + - Cargo.lock update + - add some dos protection ([#8084](https://github.com/paritytech/parity/pull/8084)) + - revert removing blooms ([#8066](https://github.com/paritytech/parity/pull/8066)) + - Revert "fix traces, removed bloomchain crate, closes [#7228](https://github.com/paritytech/parity/issues/7228), closes [#7167](https://github.com/paritytech/parity/issues/7167)" + - Revert "fixed broken logs ([#7934](https://github.com/paritytech/parity/pull/7934))" + - fixed broken logs + - bring back old lock order + - remove migration v13 + - revert CURRENT_VERSION to 12 in migration.rs + - more dos protection ([#8104](https://github.com/paritytech/parity/pull/8104)) + - Const time comparison ([#8113](https://github.com/paritytech/parity/pull/8113)) + - Use `subtle::slices_equal` for constant time comparison. + - Also update the existing version of subtle in `ethcrypto` from 0.1 to 0.5 + - Test specifically for InvalidPassword error. + - fix trace filter returning returning unrelated reward calls, closes #8070 ([#8098](https://github.com/paritytech/parity/pull/8098)) + - network: init discovery using healthy nodes ([#8061](https://github.com/paritytech/parity/pull/8061)) + - network: init discovery using healthy nodes + - network: fix style grumble + - network: fix typo + - Postpone Kovan hard fork ([#8137](https://github.com/paritytech/parity/pull/8137)) + - ethcore: postpone Kovan hard fork + - util: update version fork metadata + - Disable UI by default. ([#8105](https://github.com/paritytech/parity/pull/8105)) + - dapps: update parity-ui dependencies ([#8160](https://github.com/paritytech/parity/pull/8160)) +- Probe changes one step deeper ([#8134](https://github.com/paritytech/parity/pull/8134)) ([#8135](https://github.com/paritytech/parity/pull/8135)) +- Beta backports ([#8053](https://github.com/paritytech/parity/pull/8053)) + - CI: Fix cargo cache ([#7968](https://github.com/paritytech/parity/pull/7968)) + - Fix cache + - Only clean locked cargo cache on windows + - fixed ethstore sign ([#8026](https://github.com/paritytech/parity/pull/8026)) + - fixed parsing ethash seals and verify_block_undordered ([#8031](https://github.com/paritytech/parity/pull/8031)) + - fix for verify_block_basic crashing on invalid transaction rlp ([#8032](https://github.com/paritytech/parity/pull/8032)) + - fix cache & snapcraft CI build ([#8052](https://github.com/paritytech/parity/pull/8052)) + - Add MCIP-6 Byzyantium transition to Musicoin spec ([#7841](https://github.com/paritytech/parity/pull/7841)) + - Add test chain spec for musicoin byzantium testnet + - Add MCIP-6 Byzyantium transition to Musicoin spec + - Update mcip6_byz.json + - ethcore: update musicoin byzantium block number + - ethcore: update musicoin bootnodes + - Update musicoin.json + - More bootnodes. +- Make 1.10 beta ([#8022](https://github.com/paritytech/parity/pull/8022)) + - Make 1.10 beta + - Fix gitlab builds +- SecretStore: secretstore_generateDocumentKey RPC ([#7864](https://github.com/paritytech/parity/pull/7864)) +- SecretStore: ECDSA session for cases when 2*t < N ([#7739](https://github.com/paritytech/parity/pull/7739)) +- bump tiny-keccak ([#8019](https://github.com/paritytech/parity/pull/8019)) +- Remove un-necessary comment ([#8014](https://github.com/paritytech/parity/pull/8014)) +- clean up account fmt::Debug ([#7983](https://github.com/paritytech/parity/pull/7983)) +- improve quality of vote_collector module ([#7984](https://github.com/paritytech/parity/pull/7984)) +- ExecutedBlock cleanup ([#7991](https://github.com/paritytech/parity/pull/7991)) +- Hardware-wallet/usb-subscribe-refactor ([#7860](https://github.com/paritytech/parity/pull/7860)) +- remove wildcard imports from views, make tests more idiomatic ([#7986](https://github.com/paritytech/parity/pull/7986)) +- moved PerfTimer to a separate crate - "trace-time" ([#7985](https://github.com/paritytech/parity/pull/7985)) +- clean up ethcore::spec module imports ([#7990](https://github.com/paritytech/parity/pull/7990)) +- rpc: don't include current block in new_block_filter ([#7982](https://github.com/paritytech/parity/pull/7982)) +- fix traces, removed bloomchain crate ([#7979](https://github.com/paritytech/parity/pull/7979)) +- simplify compression and move it out of rlp crate ([#7957](https://github.com/paritytech/parity/pull/7957)) +- removed old migrations ([#7974](https://github.com/paritytech/parity/pull/7974)) +- Reject too large packets in snapshot sync. ([#7977](https://github.com/paritytech/parity/pull/7977)) +- fixed broken logs ([#7934](https://github.com/paritytech/parity/pull/7934)) +- Increase max download limit to 128MB ([#7965](https://github.com/paritytech/parity/pull/7965)) +- Calculate proper keccak256/sha3 using parity. ([#7953](https://github.com/paritytech/parity/pull/7953)) +- Add changelog for 1.8.10 stable and 1.9.3 beta ([#7947](https://github.com/paritytech/parity/pull/7947)) +- kvdb-rocksdb: remove buffered operations when committing transaction ([#7950](https://github.com/paritytech/parity/pull/7950)) +- Bump WebSockets ([#7952](https://github.com/paritytech/parity/pull/7952)) +- removed redundant Bloom conversions ([#7932](https://github.com/paritytech/parity/pull/7932)) +- simplify RefInfo fmt ([#7929](https://github.com/paritytech/parity/pull/7929)) +- Kovan WASM fork code ([#7849](https://github.com/paritytech/parity/pull/7849)) +- bring back trie and triehash benches ([#7926](https://github.com/paritytech/parity/pull/7926)) +- removed redundant PodAccount::new method ([#7928](https://github.com/paritytech/parity/pull/7928)) +- removed dummy wrapper structure - LogGroupPosition ([#7922](https://github.com/paritytech/parity/pull/7922)) +- spec: Validate required divisor fields are not 0 ([#7933](https://github.com/paritytech/parity/pull/7933)) +- simplify Client::filter_traces method ([#7936](https://github.com/paritytech/parity/pull/7936)) +- gitlab cache ([#7921](https://github.com/paritytech/parity/pull/7921)) +- Fix a division by zero in light client RPC handler ([#7917](https://github.com/paritytech/parity/pull/7917)) +- triehash optimisations ([#7920](https://github.com/paritytech/parity/pull/7920)) +- removed redundant Blockchain::db method ([#7919](https://github.com/paritytech/parity/pull/7919)) +- removed redundant Blockchain::rewind method ([#7918](https://github.com/paritytech/parity/pull/7918)) +- Pending transactions subscription ([#7906](https://github.com/paritytech/parity/pull/7906)) +- removed redundant otry! macro from ethcore ([#7916](https://github.com/paritytech/parity/pull/7916)) +- Make block generator easier to use ([#7888](https://github.com/paritytech/parity/pull/7888)) +- ECIP 1041 - Remove Difficulty Bomb ([#7905](https://github.com/paritytech/parity/pull/7905)) +- Fix CSP for dapps that require eval. ([#7867](https://github.com/paritytech/parity/pull/7867)) +- Fix gitlab ([#7901](https://github.com/paritytech/parity/pull/7901)) +- Gitlb snap master patch ([#7900](https://github.com/paritytech/parity/pull/7900)) +- fix snap build master ([#7896](https://github.com/paritytech/parity/pull/7896)) +- Fix wallet import ([#7873](https://github.com/paritytech/parity/pull/7873)) +- Fix snapcraft nightly ([#7884](https://github.com/paritytech/parity/pull/7884)) +- Add a timeout for light client sync requests ([#7848](https://github.com/paritytech/parity/pull/7848)) +- SecretStore: fixed test ([#7878](https://github.com/paritytech/parity/pull/7878)) +- Fix checksums and auto-update push ([#7846](https://github.com/paritytech/parity/pull/7846)) +- Forward-port snap fixes ([#7831](https://github.com/paritytech/parity/pull/7831)) +- Update gitlab-test.sh ([#7883](https://github.com/paritytech/parity/pull/7883)) +- Fix installer binary names for macos and windows ([#7881](https://github.com/paritytech/parity/pull/7881)) +- Fix string typo: "develoopment" -> "development" ([#7874](https://github.com/paritytech/parity/pull/7874)) +- Update the instructions to install the stable snap ([#7876](https://github.com/paritytech/parity/pull/7876)) +- SecretStore: 'broadcast' decryption session ([#7843](https://github.com/paritytech/parity/pull/7843)) +- Flush keyfiles. Resolves #7632 ([#7868](https://github.com/paritytech/parity/pull/7868)) +- Read registry_address from given block ([#7866](https://github.com/paritytech/parity/pull/7866)) +- Clean up docs formatting for Wasm runtime ([#7869](https://github.com/paritytech/parity/pull/7869)) +- WASM: Disable internal memory ([#7842](https://github.com/paritytech/parity/pull/7842)) +- Update gitlab-build.sh ([#7855](https://github.com/paritytech/parity/pull/7855)) +- ethabi version 5 ([#7723](https://github.com/paritytech/parity/pull/7723)) +- Light client: randomize the peer we dispatch requests to ([#7844](https://github.com/paritytech/parity/pull/7844)) +- Store updater metadata in a single place ([#7832](https://github.com/paritytech/parity/pull/7832)) +- Add new EF ropstens nodes. ([#7824](https://github.com/paritytech/parity/pull/7824)) +- refactor stratum to remove retain cycle ([#7827](https://github.com/paritytech/parity/pull/7827)) +- Bump jsonrpc. ([#7828](https://github.com/paritytech/parity/pull/7828)) +- Add binary identifiers and sha256sum to builds ([#7830](https://github.com/paritytech/parity/pull/7830)) +- Update references to UI shell & wallet ([#7808](https://github.com/paritytech/parity/pull/7808)) +- Adjust storage update evm-style ([#7812](https://github.com/paritytech/parity/pull/7812)) +- Updated WASM Runtime & new interpreter (wasmi) ([#7796](https://github.com/paritytech/parity/pull/7796)) +- SecretStore: ignore removed authorities when running auto-migration ([#7674](https://github.com/paritytech/parity/pull/7674)) +- Fix build ([#7807](https://github.com/paritytech/parity/pull/7807)) +- Move js & js-old code to github.com/parity-js ([#7685](https://github.com/paritytech/parity/pull/7685)) +- More changelogs :) ([#7782](https://github.com/paritytech/parity/pull/7782)) +- Actualized API set in help ([#7790](https://github.com/paritytech/parity/pull/7790)) +- Removed obsolete file ([#7788](https://github.com/paritytech/parity/pull/7788)) +- Update ropsten bootnodes ([#7776](https://github.com/paritytech/parity/pull/7776)) +- CHANGELOG for 1.9.1 and 1.8.8 ([#7775](https://github.com/paritytech/parity/pull/7775)) +- Enable byzantium features on non-ethash chains ([#7753](https://github.com/paritytech/parity/pull/7753)) +- Fix client not being dropped on shutdown ([#7695](https://github.com/paritytech/parity/pull/7695)) +- Filter-out nodes.json ([#7716](https://github.com/paritytech/parity/pull/7716)) +- Removes redundant parentheses ([#7721](https://github.com/paritytech/parity/pull/7721)) +- Transaction-pool fixes ([#7741](https://github.com/paritytech/parity/pull/7741)) +- More visible download link in README.md ([#7707](https://github.com/paritytech/parity/pull/7707)) +- Changelog for 1.9.0 ([#7664](https://github.com/paritytech/parity/pull/7664)) +- Add scroll when too many accounts ([#7677](https://github.com/paritytech/parity/pull/7677)) +- SecretStore: return HTTP 403 (access denied) if consensus is unreachable ([#7656](https://github.com/paritytech/parity/pull/7656)) +- Moved StopGaurd to it's own crate ([#7635](https://github.com/paritytech/parity/pull/7635)) -## Parity [v1.9.3](https://github.com/paritytech/parity/releases/tag/v1.9.3) (2018-02-20) +## Previous releases -Parity 1.9.3 is a bug-fix release to improve performance and stability. - -The full list of included changes: - -- Backports ([#7945](https://github.com/paritytech/parity/pull/7945)) - - ECIP 1041 - Remove Difficulty Bomb ([#7905](https://github.com/paritytech/parity/pull/7905)) - - spec: Validate required divisor fields are not 0 ([#7933](https://github.com/paritytech/parity/pull/7933)) - - Kovan WASM fork code ([#7849](https://github.com/paritytech/parity/pull/7849)) -- Gitlab Cargo Cache ([#7944](https://github.com/paritytech/parity/pull/7944)) -- Bump react-qr-reader ([#7943](https://github.com/paritytech/parity/pull/7943)) - - Update react-qr-reader - - Explicit webrtc-adapter dependency (package-lock workaround) - - Iframe with allow (QR, new Chrome policy) -- Backport of [#7844](https://github.com/paritytech/parity/pull/7844) and [#7917](https://github.com/paritytech/parity/pull/7917) to beta ([#7940](https://github.com/paritytech/parity/pull/7940)) - - Randomize the peer we dispatch to - - Fix a division by zero in light client RPC handler -- Wallet allowJsEval: true ([#7913](https://github.com/paritytech/parity/pull/7913)) - - Wallet allowJsEval: true - - Fix unsafe wallet. - - Enable unsafe-eval for all dapps. -- Fix CSP for dapps that require eval. ([#7867](https://github.com/paritytech/parity/pull/7867)) ([#7903](https://github.com/paritytech/parity/pull/7903)) - - Add allowJsEval to manifest. - - Enable 'unsafe-eval' if requested in manifest. -- Fix snap build beta ([#7895](https://github.com/paritytech/parity/pull/7895)) -- Fix snapcraft grade to stable ([#7894](https://github.com/paritytech/parity/pull/7894)) -- Backport Master CI PRs to Beta ([#7890](https://github.com/paritytech/parity/pull/7890)) - - Add binary identifiers and sha256sum to builds ([#7830](https://github.com/paritytech/parity/pull/7830)) - - Fix checksums and auto-update push ([#7846](https://github.com/paritytech/parity/pull/7846)) - - Update gitlab-build.sh ([#7855](https://github.com/paritytech/parity/pull/7855)) - - Fix installer binary names for macos and windows ([#7881](https://github.com/paritytech/parity/pull/7881)) - - Update gitlab-test.sh ([#7883](https://github.com/paritytech/parity/pull/7883)) - - Fix snapcraft nightly ([#7884](https://github.com/paritytech/parity/pull/7884)) -- Backport Core PRs to beta ([#7891](https://github.com/paritytech/parity/pull/7891)) - - Update back-references more aggressively after answering from cache ([#7578](https://github.com/paritytech/parity/pull/7578)) - - Updated WASM Runtime & new interpreter (wasmi) ([#7796](https://github.com/paritytech/parity/pull/7796)) - - Adjust storage update evm-style ([#7812](https://github.com/paritytech/parity/pull/7812)) - - Add new EF ropstens nodes ([#7824](https://github.com/paritytech/parity/pull/7824)) - - Store updater metadata in a single place ([#7832](https://github.com/paritytech/parity/pull/7832)) - - WASM: Disable internal memory ([#7842](https://github.com/paritytech/parity/pull/7842)) - - Add a timeout for light client sync requests ([#7848](https://github.com/paritytech/parity/pull/7848)) - - Flush keyfiles. Resolves [#7632](https://github.com/paritytech/parity/issues/7632) ([#7868](https://github.com/paritytech/parity/pull/7868)) - - Fix wallet import ([#7873](https://github.com/paritytech/parity/pull/7873)) - -## Parity [v1.9.2](https://github.com/paritytech/parity/releases/tag/v1.9.2) (2018-02-02) - -Parity 1.9.2 is a bug-fix release to improve performance and stability. It adds additional bootnodes for the Ropsten test network. - -The full list of included changes: - -- Backports beta ([#7780](https://github.com/paritytech/parity/pull/7780)) - - Bump beta to 1.9.2 - - Update ropsten.json ([#7776](https://github.com/paritytech/parity/pull/7776)) -- Snapcraft push beta - -## Parity [v1.9.1](https://github.com/paritytech/parity/releases/tag/v1.9.1) (2018-02-01) - -Parity 1.9.1 is a bug-fix release to improve performance and stability. It restores ERC-20 token balances, improves networking, fixes database corruptions on client shutdown, and fixes issues with the `--password` command-line flag. Happy syncing, fellow Ethereans! - -In addition, this stabilizes Kovan and other Proof-of-Authority networks. If you run a network with AuRa engine, updating is highly encouraged! - -The full list of included changes: - -- Beta Backports ([#7756](https://github.com/paritytech/parity/pull/7756)) - - Filter-out nodes.json ([#7716](https://github.com/paritytech/parity/pull/7716)) - - Filter-out nodes.json - - network: sort node table nodes by failure ratio - - network: fix node table tests - - network: fit node failure percentage into buckets of 5% - - network: consider number of attempts in sorting of node table - - network: fix node table grumbles - - Fix client not being dropped on shutdown ([#7695](https://github.com/paritytech/parity/pull/7695)) - - parity: wait for client to drop on shutdown - - parity: fix grumbles in shutdown wait - - parity: increase shutdown timeouts - - Wrap --help output to 120 characters ([#7626](https://github.com/paritytech/parity/pull/7626)) - - Update Clap dependency and remove workarounds - - WIP - - Remove line breaks in help messages for now - - Multiple values can only be separated by commas (closes [#7428](https://github.com/paritytech/parity/issues/7428)) - - Grumbles; refactor repeating code; add constant - - Use a single Wrapper rather than allocate a new one for each call - - Wrap --help to 120 characters rather than 100 characte -- Token filter balances (throttle) ([#7742](https://github.com/paritytech/parity/pull/7742)) - - Token filter balances (throttle) - - Cleanups - - Remove unused uniq - - Update @parity/shared to 2.2.23 - - Remove unused code paths -- Bump beta to 1.9.1 ([#7751](https://github.com/paritytech/parity/pull/7751)) -- Explicitly add branch name ([#7754](https://github.com/paritytech/parity/pull/7754)) - - Explicitly add branch name - - Fix cargo update branch to beta -- Revert revert revert ([#7715](https://github.com/paritytech/parity/pull/7715)) - - This reverts commit 568dc33. - -## Parity [v1.9.0](https://github.com/paritytech/parity/releases/tag/v1.9.0) "Velocity" (2018-01-25) - -We are happy to announce our newest Parity 1.9 release. Among others, it enables the following features: - -- It integrates the fully reworked Parity Wallet and DApps browser (a.k.a. "UI 2.0", [#6819](https://github.com/paritytech/parity/pull/6819)). -- It enables devp2p snappy compression ([#6683](https://github.com/paritytech/parity/pull/6683)). -- AuRa Proof-of-Authority chains now disable uncles by default ([#7006](https://github.com/paritytech/parity/pull/7006)). Existing PoA chains can go through a "maximum uncle count transition" to achieve more stability ([#7196](https://github.com/paritytech/parity/pull/7196)). -- Added Expanse's Byzantium hard-fork ([#7463](https://github.com/paritytech/parity/pull/7463)). -- Added support for Ellaism chain ([#7222](https://github.com/paritytech/parity/pull/7222)). - -Further, users upgrading from 1.8 should acknowledge the following changes: - -- Fixed DELEGATECALL's from/to field ([#7568](https://github.com/paritytech/parity/pull/7568)). -- Set zero nonce and gas price for calls by default ([#6954](https://github.com/paritytech/parity/pull/6954)). -- Create pending blocks with all transactions from the queue ([#6942](https://github.com/paritytech/parity/pull/6942)). -- Remove RPC parameter leniency now that Mist formats correctly ([#6651](https://github.com/paritytech/parity/pull/6651)). Parity stops accepting decimal-formatted block numbers and stops parsing the empty string as empty bytes. -- Public nodes do not support the user interface anymore. If you are running a public node, please stay on the 1.8 branch of the stable releases. - -Additional noteworthy changes: - -- `ethstore` and `ethkey` have been significantly improved ([#6961](https://github.com/paritytech/parity/pull/6961)): - - `ethstore` now supports brute forcing pre-sale wallets given a password list for recovery. - - `ethkey` now supports multi-threaded generation of prefix-matching addresses. - - `ethkey` now supports prefix-matching brain wallets. - - `ethkey` now supports brain-wallets recovery-phrases lookup. This helps to find a correct phrase if you know the address you want to get yet you made a typo backing the phrase up, or forgot a word. - -Read more about Parity 1.9 in our [blog post](http://paritytech.io/velocity-the-fastest-parity-released/). - -The full list of included changes: - -- Add scroll when when too many accounts ([#7677](https://github.com/paritytech/parity/pull/7677)) ([#7679](https://github.com/paritytech/parity/pull/7679)) -- Update installer.nsi -- Fix conditions in gitlab-test ([#7676](https://github.com/paritytech/parity/pull/7676)) - - Fix conditions in gitlab-test - - Update gitlab-test.sh -- Remove cargo cache -- Backports to beta ([#7660](https://github.com/paritytech/parity/pull/7660)) - - Improve handling of RocksDB corruption ([#7630](https://github.com/paritytech/parity/pull/7630)) - - Kvdb-rocksdb: update rust-rocksdb version - - Kvdb-rocksdb: mark corruptions and attempt repair on db open - - Kvdb-rocksdb: better corruption detection on open - - Kvdb-rocksdb: add corruption_file_name const - - Kvdb-rocksdb: rename mark_corruption to check_for_corruption - - Hardening of CSP ([#7621](https://github.com/paritytech/parity/pull/7621)) - - Fixed delegatecall's from/to ([#7568](https://github.com/paritytech/parity/pull/7568)) - - Fixed delegatecall's from/to, closes [#7166](https://github.com/paritytech/parity/issues/7166) - - Added tests for delegatecall traces, [#7167](https://github.com/paritytech/parity/issues/7167) - - Light client RPCs ([#7603](https://github.com/paritytech/parity/pull/7603)) - - Implement registrar. - - Implement eth_getCode - - Don't wait for providers. - - Don't wait for providers. - - Fix linting and wasm tests. - - Problem: AttachedProtocols don't get registered ([#7610](https://github.com/paritytech/parity/pull/7610)) - - Fix Temporarily Invalid blocks handling ([#7613](https://github.com/paritytech/parity/pull/7613)) - - Handle temporarily invalid blocks in sync. - - Fix tests. -- Add docker build for beta ([#7671](https://github.com/paritytech/parity/pull/7671)) - - Add docker build for beta - - Add cargo cache -- Fix snapcraft build for beta ([#7670](https://github.com/paritytech/parity/pull/7670)) -- Update Parity.pkgproj -- update gitlab build from master -- Update references to dapp sources ([#7634](https://github.com/paritytech/parity/pull/7634)) ([#7636](https://github.com/paritytech/parity/pull/7636)) -- Update tokenreg ([#7618](https://github.com/paritytech/parity/pull/7618)) ([#7619](https://github.com/paritytech/parity/pull/7619)) -- Fix cache:key ([#7598](https://github.com/paritytech/parity/pull/7598)) -- Make 1.9 beta ([#7533](https://github.com/paritytech/parity/pull/7533)) -- Trigger js-precompiled ([#7535](https://github.com/paritytech/parity/pull/7535)) -- RocksDB fix ([#7512](https://github.com/paritytech/parity/pull/7512)) -- Update js-api ([#7510](https://github.com/paritytech/parity/pull/7510)) -- Expose default gas price percentile configuration in CLI ([#7497](https://github.com/paritytech/parity/pull/7497)) -- Use https connection ([#7503](https://github.com/paritytech/parity/pull/7503)) -- More thorough changes detection ([#7472](https://github.com/paritytech/parity/pull/7472)) -- Fix small layout issues ([#7500](https://github.com/paritytech/parity/pull/7500)) -- Show all accounts on Topbar ([#7498](https://github.com/paritytech/parity/pull/7498)) -- Update Parity Mainnet Bootnodes ([#7476](https://github.com/paritytech/parity/pull/7476)) -- Fixed panic when io is not available for export block ([#7495](https://github.com/paritytech/parity/pull/7495)) -- Advance AuRa step as far as we can and prevent invalid blocks. ([#7451](https://github.com/paritytech/parity/pull/7451)) -- Update package-lock in js-old ([#7494](https://github.com/paritytech/parity/pull/7494)) -- Update issue template and readme ([#7450](https://github.com/paritytech/parity/pull/7450)) -- Update package-lock.json pinned versions ([#7492](https://github.com/paritytech/parity/pull/7492)) -- Explicit pre-precompiled push checkout ([#7474](https://github.com/paritytech/parity/pull/7474)) -- Trigger js-precompiled ([#7473](https://github.com/paritytech/parity/pull/7473)) -- Expanse Byzantium update w/ correct metropolis difficulty increment divisor ([#7463](https://github.com/paritytech/parity/pull/7463)) -- Updated icons ([#7469](https://github.com/paritytech/parity/pull/7469)) -- Cleanup certifications ([#7454](https://github.com/paritytech/parity/pull/7454)) -- Fix css lint (updated stylelint) ([#7471](https://github.com/paritytech/parity/pull/7471)) -- Upgrade markdown-loader & marked ([#7467](https://github.com/paritytech/parity/pull/7467)) -- Remove JS test for removed code ([#7461](https://github.com/paritytech/parity/pull/7461)) -- Pull in dapp-status ([#7457](https://github.com/paritytech/parity/pull/7457)) -- Bump openssl crate ([#7455](https://github.com/paritytech/parity/pull/7455)) -- Signer updates from global Redux state ([#7452](https://github.com/paritytech/parity/pull/7452)) -- Remove expanse chain ([#7437](https://github.com/paritytech/parity/pull/7437)) -- Store tokens with repeatable id ([#7435](https://github.com/paritytech/parity/pull/7435)) -- Strict config parsing ([#7433](https://github.com/paritytech/parity/pull/7433)) -- Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification ([#7348](https://github.com/paritytech/parity/pull/7348)) -- Fix status layout ([#7432](https://github.com/paritytech/parity/pull/7432)) -- Fix tracing failed calls. ([#7412](https://github.com/paritytech/parity/pull/7412)) -- Problem: sending any Whisper message fails ([#7421](https://github.com/paritytech/parity/pull/7421)) -- Wait for future blocks in AuRa ([#7368](https://github.com/paritytech/parity/pull/7368)) -- Fix final feature. ([#7426](https://github.com/paritytech/parity/pull/7426)) -- Use RwLock for state DB ([#7425](https://github.com/paritytech/parity/pull/7425)) -- Update branding on UI ([#7370](https://github.com/paritytech/parity/pull/7370)) -- Changelog for 1.8.5 and 1.7.11 ([#7401](https://github.com/paritytech/parity/pull/7401)) -- Added checking tx-type using transactions permission contract for miners ([#7359](https://github.com/paritytech/parity/pull/7359)) -- Standalone dir crate, replaces [#7383](https://github.com/paritytech/parity/issues/7383) ([#7409](https://github.com/paritytech/parity/pull/7409)) -- SecretStore: secretstore_signRawHash method ([#7336](https://github.com/paritytech/parity/pull/7336)) -- SecretStore: return error 404 when there's no key shares for given key on all nodes ([#7331](https://github.com/paritytech/parity/pull/7331)) -- SecretStore: PoA integration initial version ([#7101](https://github.com/paritytech/parity/pull/7101)) -- Update bootnodes ([#7363](https://github.com/paritytech/parity/pull/7363)) -- Fix default CORS settings. ([#7387](https://github.com/paritytech/parity/pull/7387)) -- Fix version ([#7390](https://github.com/paritytech/parity/pull/7390)) -- Wasm runtime update ([#7356](https://github.com/paritytech/parity/pull/7356)) -- Parity-version pr reopen ([#7136](https://github.com/paritytech/parity/pull/7136)) -- Get rid of clippy remainings. ([#7355](https://github.com/paritytech/parity/pull/7355)) -- Avoid using ok_or with allocated argument ([#7357](https://github.com/paritytech/parity/pull/7357)) -- Make accounts refresh time configurable. ([#7345](https://github.com/paritytech/parity/pull/7345)) -- Enable traces for DEV chain ([#7327](https://github.com/paritytech/parity/pull/7327)) -- Problem: AuRa's unsafeties around step duration ([#7282](https://github.com/paritytech/parity/pull/7282)) -- Problem: Cargo.toml file contains [project] key ([#7346](https://github.com/paritytech/parity/pull/7346)) -- Fix broken flex modal layouts ([#7343](https://github.com/paritytech/parity/pull/7343)) -- Fix dappIcon & Fix Signer Pending ([#7338](https://github.com/paritytech/parity/pull/7338)) -- Fix wallet token/badge icons not showing up ([#7333](https://github.com/paritytech/parity/pull/7333)) -- Add Ellaism coin in chain config ([#7222](https://github.com/paritytech/parity/pull/7222)) -- Update bootnodes ([#7296](https://github.com/paritytech/parity/pull/7296)) -- Adds `personal_signTransaction` RPC method ([#6991](https://github.com/paritytech/parity/pull/6991)) -- Fix double initialization of embeded providers. ([#7326](https://github.com/paritytech/parity/pull/7326)) -- Transaction Pool re-implementation ([#6994](https://github.com/paritytech/parity/pull/6994)) -- UI package bump ([#7318](https://github.com/paritytech/parity/pull/7318)) -- Test framework and basic test for whisper ([#7011](https://github.com/paritytech/parity/pull/7011)) -- CI js-precompiled trigger ([#7316](https://github.com/paritytech/parity/pull/7316)) -- Fix inject.js & Signer store duplication ([#7299](https://github.com/paritytech/parity/pull/7299)) -- Detect different node, same-key signing in aura ([#7245](https://github.com/paritytech/parity/pull/7245)) -- New warp enodes ([#7287](https://github.com/paritytech/parity/pull/7287)) -- CSS fixes for v1 ([#7285](https://github.com/paritytech/parity/pull/7285)) -- Wallet subscriptions & refresh ([#7283](https://github.com/paritytech/parity/pull/7283)) -- Update inject web3 dependencies ([#7286](https://github.com/paritytech/parity/pull/7286)) -- Some padding around dapp image ([#7276](https://github.com/paritytech/parity/pull/7276)) -- Expand available middleware methods ([#7275](https://github.com/paritytech/parity/pull/7275)) -- Inject parity script to all dapps // Expand dapps to any ZIP file ([#7260](https://github.com/paritytech/parity/pull/7260)) -- New Homepage ([#7266](https://github.com/paritytech/parity/pull/7266)) -- Update kovan HF block number. ([#7259](https://github.com/paritytech/parity/pull/7259)) -- CHANGELOG for 1.7.10 and 1.8.4 ([#7265](https://github.com/paritytech/parity/pull/7265)) -- Remove extraneous id hashing ([#7269](https://github.com/paritytech/parity/pull/7269)) -- Simplify status + content display overlaps/page fixing ([#7264](https://github.com/paritytech/parity/pull/7264)) -- UI redirect to 127.0.0.1 when localhost requested ([#7236](https://github.com/paritytech/parity/pull/7236)) -- Usability improvements to security token Dialog [#7112](https://github.com/paritytech/parity/issues/7112) ([#7134](https://github.com/paritytech/parity/pull/7134)) -- Don't display unneeded notifications ([#7237](https://github.com/paritytech/parity/pull/7237)) -- Reduce max block timestamp drift to 15 seconds ([#7240](https://github.com/paritytech/parity/pull/7240)) -- Increase allowed time drift to 10s. ([#7238](https://github.com/paritytech/parity/pull/7238)) -- Improve building from source ([#7239](https://github.com/paritytech/parity/pull/7239)) -- Fix/Update method permissions ([#7233](https://github.com/paritytech/parity/pull/7233)) -- Fix aura difficulty race ([#7198](https://github.com/paritytech/parity/pull/7198)) -- Dependency updates ([#7226](https://github.com/paritytech/parity/pull/7226)) -- Display all dapps (shell) & wallet tabs (v1) by default ([#7213](https://github.com/paritytech/parity/pull/7213)) -- Rework dapps list ([#7206](https://github.com/paritytech/parity/pull/7206)) -- Add contributing guidelines and code of conduct. ([#7157](https://github.com/paritytech/parity/pull/7157)) -- Make Signing Requests more visible ([#7204](https://github.com/paritytech/parity/pull/7204)) -- Send each log as a separate notification ([#7175](https://github.com/paritytech/parity/pull/7175)) -- Deleting a mistake comment in calc difficulty ([#7154](https://github.com/paritytech/parity/pull/7154)) -- Maximum uncle count transition ([#7196](https://github.com/paritytech/parity/pull/7196)) -- Update FirstRun for UI-2 ([#7195](https://github.com/paritytech/parity/pull/7195)) -- Update mocha import stubs ([#7191](https://github.com/paritytech/parity/pull/7191)) -- Escape inifinite loop in estimte_gas ([#7075](https://github.com/paritytech/parity/pull/7075)) -- New account selector UI in top bar ([#7179](https://github.com/paritytech/parity/pull/7179)) -- Removed ethcore-util dependency from ethcore-network ([#7180](https://github.com/paritytech/parity/pull/7180)) -- WASM test runner utility upgrade ([#7147](https://github.com/paritytech/parity/pull/7147)) -- React 16 ([#7174](https://github.com/paritytech/parity/pull/7174)) -- Assorted improvements for ethstore and ethkey ([#6961](https://github.com/paritytech/parity/pull/6961)) -- Delete unused package.json (dist bundles) ([#7173](https://github.com/paritytech/parity/pull/7173)) -- Remove *.css.map & *.js.map ([#7168](https://github.com/paritytech/parity/pull/7168)) -- Use git flag to remove old js artifacts ([#7165](https://github.com/paritytech/parity/pull/7165)) -- Cleanup JS build artifacts ([#7164](https://github.com/paritytech/parity/pull/7164)) -- Fixes typo in user config path ([#7159](https://github.com/paritytech/parity/pull/7159)) -- Pull in new dapp-{methods,visible} dapps ([#7150](https://github.com/paritytech/parity/pull/7150)) -- WASM test runner utility ([#7142](https://github.com/paritytech/parity/pull/7142)) -- WASM Remove blockhash error ([#7121](https://github.com/paritytech/parity/pull/7121)) -- ECIP-1039: Monetary policy rounding specification ([#7067](https://github.com/paritytech/parity/pull/7067)) -- Fixed `RotatingLogger` after migrating to new arrayvec ([#7129](https://github.com/paritytech/parity/pull/7129)) -- Push to correct shell branch ([#7135](https://github.com/paritytech/parity/pull/7135)) -- Update js-precompiled ref, trigger JS build ([#7132](https://github.com/paritytech/parity/pull/7132)) -- Fixed build && test ([#7128](https://github.com/paritytech/parity/pull/7128)) -- Update packages, pull in compiled-only repos ([#7125](https://github.com/paritytech/parity/pull/7125)) -- Cleanup top bar, add Home icon for navigation ([#7118](https://github.com/paritytech/parity/pull/7118)) -- WASM storage_read and storage_write don't return anything ([#7110](https://github.com/paritytech/parity/pull/7110)) -- Local dapp development URL ([#7100](https://github.com/paritytech/parity/pull/7100)) -- Remove unused and duplicated files in js-old ([#7082](https://github.com/paritytech/parity/pull/7082)) -- Optimize & group dapp requests ([#7083](https://github.com/paritytech/parity/pull/7083)) -- WASM parse payload from panics ([#7097](https://github.com/paritytech/parity/pull/7097)) -- Fix no-default-features. ([#7096](https://github.com/paritytech/parity/pull/7096)) -- Updated eth-secp256k1 ([#7090](https://github.com/paritytech/parity/pull/7090)) -- Improve Github Issue Template ([#7099](https://github.com/paritytech/parity/pull/7099)) -- Changes necessary to upload crates to crates.io ([#7020](https://github.com/paritytech/parity/pull/7020)) -- Reopened 6860 - iterate over both buffered and unbuffered database entries ([#7048](https://github.com/paritytech/parity/pull/7048)) -- SecretStore: servers set change session api ([#6925](https://github.com/paritytech/parity/pull/6925)) -- Disable uncles by default ([#7006](https://github.com/paritytech/parity/pull/7006)) -- Squashed ethcore-network changes which introduce error-chain ([#7040](https://github.com/paritytech/parity/pull/7040)) -- Removed redundant imports ([#7057](https://github.com/paritytech/parity/pull/7057)) -- CHANGELOG for 1.7.8, 1.7.9, 1.8.2, and 1.8.3 ([#7055](https://github.com/paritytech/parity/pull/7055)) -- Properly display Signer errors (Snackbar display popup) ([#7053](https://github.com/paritytech/parity/pull/7053)) -- Add the desktop file for the snap ([#7059](https://github.com/paritytech/parity/pull/7059)) -- Small performance gain in allocations ([#7054](https://github.com/paritytech/parity/pull/7054)) -- Bump JSON-RPC version ([#7051](https://github.com/paritytech/parity/pull/7051)) -- Fix nonce reservation ([#7025](https://github.com/paritytech/parity/pull/7025)) -- Fixed ethstore-cli output ([#7052](https://github.com/paritytech/parity/pull/7052)) -- Add mui for embed compilation ([#7049](https://github.com/paritytech/parity/pull/7049)) -- Update the snap metadata to keep working strictly confined ([#6993](https://github.com/paritytech/parity/pull/6993)) -- Remove unused js packages (dapp cleanups) ([#7046](https://github.com/paritytech/parity/pull/7046)) -- Gitlog location update ([#7042](https://github.com/paritytech/parity/pull/7042)) -- Move git logging to .git-release.log ([#7041](https://github.com/paritytech/parity/pull/7041)) -- Start from rust root in release update step ([#7039](https://github.com/paritytech/parity/pull/7039)) -- Complete token merge, remove unused files ([#7037](https://github.com/paritytech/parity/pull/7037)) -- Add missing cargo-push.sh shell variable ([#7036](https://github.com/paritytech/parity/pull/7036)) -- Fix npm start script ([#7034](https://github.com/paritytech/parity/pull/7034)) -- Update executable flags on release scripts ([#7035](https://github.com/paritytech/parity/pull/7035)) -- Fix v1 precompiled ([#7033](https://github.com/paritytech/parity/pull/7033)) -- Push precompiled to correct branch (v1) ([#7031](https://github.com/paritytech/parity/pull/7031)) -- Update v1 Wallet Dapp ([#6935](https://github.com/paritytech/parity/pull/6935)) -- WASM tests update ([#7018](https://github.com/paritytech/parity/pull/7018)) -- Events in WASM runtime ([#6967](https://github.com/paritytech/parity/pull/6967)) -- Adds validate_node_url() and refactors boot node check ([#6907](https://github.com/paritytech/parity/pull/6907)) ([#6970](https://github.com/paritytech/parity/pull/6970)) -- Fix windows build (with ui rebuild) ([#7016](https://github.com/paritytech/parity/pull/7016)) -- Make CLI arguments parsing more backwards compatible ([#7004](https://github.com/paritytech/parity/pull/7004)) -- Fixes for parity-extension ([#6990](https://github.com/paritytech/parity/pull/6990)) -- Update ethcore-bigint ([#6992](https://github.com/paritytech/parity/pull/6992)) -- Get local transactions by hash in the light client ([#6874](https://github.com/paritytech/parity/pull/6874)) -- Warn when blacklisted account present in store ([#6875](https://github.com/paritytech/parity/pull/6875)) -- Skip nonce check for gas estimation ([#6997](https://github.com/paritytech/parity/pull/6997)) -- Creating pending block with all transactions from the queue ([#6942](https://github.com/paritytech/parity/pull/6942)) -- Removes `MAX_TX_TO_IMPORT` from `ChainSync` ([#6976](https://github.com/paritytech/parity/pull/6976)) -- SecretStore: versioned keys ([#6910](https://github.com/paritytech/parity/pull/6910)) -- Removes `FUTURE_QUEUE_LIMITS_SHIFT` ([#6962](https://github.com/paritytech/parity/pull/6962)) -- Set zero nonce and gas price for calls by default ([#6954](https://github.com/paritytech/parity/pull/6954)) -- Add hint in ActionParams for splitting code/data ([#6957](https://github.com/paritytech/parity/pull/6957)) -- Return decoded seal fields. ([#6932](https://github.com/paritytech/parity/pull/6932)) -- Fix serialization of status in transaction receipts. ([#6926](https://github.com/paritytech/parity/pull/6926)) -- Reserve nonces for signing ([#6834](https://github.com/paritytech/parity/pull/6834)) -- Windows fixes ([#6921](https://github.com/paritytech/parity/pull/6921)) -- Don't add {css,js}.map from dapps ([#6931](https://github.com/paritytech/parity/pull/6931)) -- Fix JSON tracing for sub-calls. ([#6842](https://github.com/paritytech/parity/pull/6842)) -- Shell updates (bonds, updated Dapps) ([#6897](https://github.com/paritytech/parity/pull/6897)) -- Fix [#6228](https://github.com/paritytech/parity/issues/6228): do not display eth price in cli for etc ([#6877](https://github.com/paritytech/parity/pull/6877)) -- Fix mining help ([#6885](https://github.com/paritytech/parity/pull/6885)) -- Refactor static context check in CREATE. ([#6886](https://github.com/paritytech/parity/pull/6886)) -- Cleanup some configuration options ([#6878](https://github.com/paritytech/parity/pull/6878)) -- Fix serialization of non-localized transactions ([#6868](https://github.com/paritytech/parity/pull/6868)) -- Updated ntp to version 0.3 ([#6854](https://github.com/paritytech/parity/pull/6854)) -- Align README with 1.8 and prepare CHANGELOG with 1.8.1 ([#6833](https://github.com/paritytech/parity/pull/6833)) -- Return error on timed unlock ([#6777](https://github.com/paritytech/parity/pull/6777)) -- Fix dapps tests in master ([#6866](https://github.com/paritytech/parity/pull/6866)) -- Ethstore optimizations ([#6827](https://github.com/paritytech/parity/pull/6827)) -- Add ECIP1017 to Morden config ([#6810](https://github.com/paritytech/parity/pull/6810)) -- Remove all package publishing to npm ([#6838](https://github.com/paritytech/parity/pull/6838)) -- Util crates use tempdir crate instead of devtools to create temp path ([#6807](https://github.com/paritytech/parity/pull/6807)) -- Trigger js build ([#6836](https://github.com/paritytech/parity/pull/6836)) -- Clean-up scripts. ([#6832](https://github.com/paritytech/parity/pull/6832)) -- Tweaked snapshot sync threshold ([#6829](https://github.com/paritytech/parity/pull/6829)) -- Integrate UI 2 ([#6819](https://github.com/paritytech/parity/pull/6819)) -- Refresh cached tokens based on registry info & random balances ([#6818](https://github.com/paritytech/parity/pull/6818)) -- Change keypath derivation logic ([#6815](https://github.com/paritytech/parity/pull/6815)) -- Refactors journaldb as a separate crate ([#6801](https://github.com/paritytech/parity/pull/6801)) -- Trigger UI build. ([#6817](https://github.com/paritytech/parity/pull/6817)) -- Bumped more crate versions ([#6809](https://github.com/paritytech/parity/pull/6809)) -- Fix RPC compilation warnings. ([#6808](https://github.com/paritytech/parity/pull/6808)) -- Remove internal ipc ([#6795](https://github.com/paritytech/parity/pull/6795)) -- Consistent KeyValueDB errors ([#6792](https://github.com/paritytech/parity/pull/6792)) -- Squash remaining warnings ([#6789](https://github.com/paritytech/parity/pull/6789)) -- Forward-port [#6754](https://github.com/paritytech/parity/issues/6754) [#6755](https://github.com/paritytech/parity/issues/6755) ([#6785](https://github.com/paritytech/parity/pull/6785)) -- Removed duplicated versions of clippy ([#6776](https://github.com/paritytech/parity/pull/6776)) -- Updated ethabi to version 4.0 ([#6742](https://github.com/paritytech/parity/pull/6742)) -- Updated rpc_cli and parity to rpassword 1.0 ([#6774](https://github.com/paritytech/parity/pull/6774)) -- Fix sign data typo ([#6750](https://github.com/paritytech/parity/pull/6750)) -- Refactoring/cache 6693 ([#6772](https://github.com/paritytech/parity/pull/6772)) -- Fix CHANGLOG for 1.8.0 ([#6751](https://github.com/paritytech/parity/pull/6751)) -- Removes redundant `mut` in service.rs.in ([#6775](https://github.com/paritytech/parity/pull/6775)) -- Remove redundant `mut` ([#6773](https://github.com/paritytech/parity/pull/6773)) -- Fixed kovan chain validation ([#6758](https://github.com/paritytech/parity/pull/6758)) -- Removed redundant evm deps ([#6757](https://github.com/paritytech/parity/pull/6757)) -- Fixed modexp gas calculation overflow ([#6741](https://github.com/paritytech/parity/pull/6741)) -- Use cc 1.0 instead of gcc ([#6733](https://github.com/paritytech/parity/pull/6733)) -- Version bump to 1.9.0 ([#6727](https://github.com/paritytech/parity/pull/6727)) -- Fix badges not showing up ([#6730](https://github.com/paritytech/parity/pull/6730)) - -### Previous releases - -- [CHANGELOG-1.8](docs/CHANGELOG-1.8.md) (_stable_) +- [CHANGELOG-1.9](docs/CHANGELOG-1.9.md) (_stable_) +- [CHANGELOG-1.8](docs/CHANGELOG-1.8.md) (EOL: 2018-03-22) - [CHANGELOG-1.7](docs/CHANGELOG-1.7.md) (EOL: 2018-01-25) - [CHANGELOG-1.6](docs/CHANGELOG-1.6.md) (EOL: 2017-10-15) - [CHANGELOG-1.5](docs/CHANGELOG-1.5.md) (EOL: 2017-07-28) diff --git a/docs/CHANGELOG-1.8.md b/docs/CHANGELOG-1.8.md index 75d424932..67d6d0a89 100644 --- a/docs/CHANGELOG-1.8.md +++ b/docs/CHANGELOG-1.8.md @@ -1,3 +1,5 @@ +Note: Parity 1.8 reached End-of-Life on 2018-03-22 (EOL). + ## Parity [v1.8.11](https://github.com/paritytech/parity/releases/tag/v1.8.11) (2018-03-01) Parity 1.8.11 is a bug-fix release to improve performance and stability. diff --git a/docs/CHANGELOG-1.9.md b/docs/CHANGELOG-1.9.md new file mode 100644 index 000000000..ddb7e9cee --- /dev/null +++ b/docs/CHANGELOG-1.9.md @@ -0,0 +1,478 @@ +## Parity [v1.9.5](https://github.com/paritytech/parity/releases/tag/v1.9.5) (2018-03-21) + +Parity 1.9.5 is a bug-fix release to improve performance and stability. This release marks the 1.9 track _stable_. + +We are excited to announce support for **Wasm Smart Contracts on Kovan network**. The hard-fork to activate the Wasm-VM will take place on block `6600000`. + +The full list of included changes: + +- Do a meaningful commit that does not contain the words "ci" or "skip" +- Triggering build for stable. +- Postpone Kovan hard fork ([#8137](https://github.com/paritytech/parity/pull/8137)) ([#8152](https://github.com/paritytech/parity/pull/8152)) + - Postpone Kovan hard fork ([#8137](https://github.com/paritytech/parity/pull/8137)) + - ethcore: postpone Kovan hard fork + - util: update version fork metadata + - WASM libraries bump ([#7970](https://github.com/paritytech/parity/pull/7970)) + - update wasmi, parity-wasm, wasm-utils to latest version + - Update to new wasmi & error handling + - also utilize new stack limiter + - fix typo + - replace dependency url + - Cargo.lock update +- Fix scripts. Force JS rebuild. ([#8144](https://github.com/paritytech/parity/pull/8144)) +- Stable Backports ([#8133](https://github.com/paritytech/parity/pull/8133)) + - updater: apply exponential backoff after download failure ([#8059](https://github.com/paritytech/parity/pull/8059)) + - updater: apply exponential backoff after download failure + - updater: reset backoff on new release + - Limit incoming connections. ([#8060](https://github.com/paritytech/parity/pull/8060)) + - Limit ingress connections + - Optimized handshakes logging + - Max code size on Kovan ([#8067](https://github.com/paritytech/parity/pull/8067)) + - Enable code size limit on kovan + - Fix formatting. + - add some dos protection ([#8084](https://github.com/paritytech/parity/pull/8084)) + - more dos protection ([#8104](https://github.com/paritytech/parity/pull/8104)) + - Const time comparison ([#8113](https://github.com/paritytech/parity/pull/8113)) + - Use `subtle::slices_equal` for constant time comparison. + - Also update the existing version of subtle in `ethcrypto` from + - 0.1 to 0.5 + - Test specifically for InvalidPassword error. + - revert removing blooms ([#8066](https://github.com/paritytech/parity/pull/8066)) + - Revert "fix traces, removed bloomchain crate, closes [#7228](https://github.com/paritytech/parity/pull/7228), closes [#7167](https://github.com/paritytech/parity/pull/7167)" + - Revert "fixed broken logs ([#7934](https://github.com/paritytech/parity/pull/7934))" + - fixed broken logs + - bring back old lock order + - remove migration v13 + - revert CURRENT_VERSION to 12 in migration.rs + - Fix compilation. + - Check one step deeper if we're on release track branches + - add missing pr + - Fix blooms? + - Fix tests compiilation. + - Fix size. +- Check one step deeper if we're on release track branches ([#8134](https://github.com/paritytech/parity/pull/8134)) ([#8140](https://github.com/paritytech/parity/pull/8140)) +- Trigger js build. ([#8121](https://github.com/paritytech/parity/pull/8121)) +- Stable backports ([#8055](https://github.com/paritytech/parity/pull/8055)) + - CI: Fix cargo cache ([#7968](https://github.com/paritytech/parity/pull/7968)) + - Fix cache +Blocking waiting for file lock on the registry index + - Only clean locked cargo cache on windows + - fixed ethstore sign ([#8026](https://github.com/paritytech/parity/pull/8026)) + - fix cache & snapcraft CI build ([#8052](https://github.com/paritytech/parity/pull/8052)) + - Add MCIP-6 Byzyantium transition to Musicoin spec ([#7841](https://github.com/paritytech/parity/pull/7841)) + - Add test chain spec for musicoin byzantium testnet + - Add MCIP-6 Byzyantium transition to Musicoin spec + - Update mcip6_byz.json + - ethcore: update musicoin byzantium block number + - ethcore: update musicoin bootnodes + - Update musicoin.json + - More bootnodes. +- Optimize JS build ([#8093](https://github.com/paritytech/parity/pull/8093)) + - Extract common chunks plugin. + - Fix common CSS. + - Fix js push for stable. + - Remove arguments to getPlugins. +- Stable Backports ([#8058](https://github.com/paritytech/parity/pull/8058)) + - fixed parsing ethash seals and verify_block_undordered ([#8031](https://github.com/paritytech/parity/pull/8031)) + - fix for verify_block_basic crashing on invalid transaction rlp ([#8032](https://github.com/paritytech/parity/pull/8032)) +- Make 1.9 stable ([#8023](https://github.com/paritytech/parity/pull/8023)) + - Make 1.9 stable + - Bump stable to 1.9.5 + - Fix gitlab builds + +## Parity [v1.9.4](https://github.com/paritytech/parity/releases/tag/v1.9.4) (2018-03-01) + +Parity 1.9.4 is a bug-fix release to improve performance and stability. + +The full list of included changes: + +- Bump beta to 1.9.4 ([#8016](https://github.com/paritytech/parity/pull/8016)) +- Beta Backports ([#8011](https://github.com/paritytech/parity/pull/8011)) + - Fix traces, removed bloomchain crate ([#7979](https://github.com/paritytech/parity/pull/7979)) + - Reject too large packets in snapshot sync. ([#7977](https://github.com/paritytech/parity/pull/7977)) + - Fixed broken logs ([#7934](https://github.com/paritytech/parity/pull/7934)) + - Increase max download limit to 128MB ([#7965](https://github.com/paritytech/parity/pull/7965)) + - Calculate proper keccak256/sha3 using parity. ([#7953](https://github.com/paritytech/parity/pull/7953)) + - Bump WebSockets ([#7952](https://github.com/paritytech/parity/pull/7952)) + - Hardware-wallet/usb-subscribe-refactor ([#7860](https://github.com/paritytech/parity/pull/7860)) + - Make block generator easier to use ([#7888](https://github.com/paritytech/parity/pull/7888)) + +## Parity [v1.9.3](https://github.com/paritytech/parity/releases/tag/v1.9.3) (2018-02-20) + +Parity 1.9.3 is a bug-fix release to improve performance and stability. + +The full list of included changes: + +- Backports ([#7945](https://github.com/paritytech/parity/pull/7945)) + - ECIP 1041 - Remove Difficulty Bomb ([#7905](https://github.com/paritytech/parity/pull/7905)) + - spec: Validate required divisor fields are not 0 ([#7933](https://github.com/paritytech/parity/pull/7933)) + - Kovan WASM fork code ([#7849](https://github.com/paritytech/parity/pull/7849)) +- Gitlab Cargo Cache ([#7944](https://github.com/paritytech/parity/pull/7944)) +- Bump react-qr-reader ([#7943](https://github.com/paritytech/parity/pull/7943)) + - Update react-qr-reader + - Explicit webrtc-adapter dependency (package-lock workaround) + - Iframe with allow (QR, new Chrome policy) +- Backport of [#7844](https://github.com/paritytech/parity/pull/7844) and [#7917](https://github.com/paritytech/parity/pull/7917) to beta ([#7940](https://github.com/paritytech/parity/pull/7940)) + - Randomize the peer we dispatch to + - Fix a division by zero in light client RPC handler +- Wallet allowJsEval: true ([#7913](https://github.com/paritytech/parity/pull/7913)) + - Wallet allowJsEval: true + - Fix unsafe wallet. + - Enable unsafe-eval for all dapps. +- Fix CSP for dapps that require eval. ([#7867](https://github.com/paritytech/parity/pull/7867)) ([#7903](https://github.com/paritytech/parity/pull/7903)) + - Add allowJsEval to manifest. + - Enable 'unsafe-eval' if requested in manifest. +- Fix snap build beta ([#7895](https://github.com/paritytech/parity/pull/7895)) +- Fix snapcraft grade to stable ([#7894](https://github.com/paritytech/parity/pull/7894)) +- Backport Master CI PRs to Beta ([#7890](https://github.com/paritytech/parity/pull/7890)) + - Add binary identifiers and sha256sum to builds ([#7830](https://github.com/paritytech/parity/pull/7830)) + - Fix checksums and auto-update push ([#7846](https://github.com/paritytech/parity/pull/7846)) + - Update gitlab-build.sh ([#7855](https://github.com/paritytech/parity/pull/7855)) + - Fix installer binary names for macos and windows ([#7881](https://github.com/paritytech/parity/pull/7881)) + - Update gitlab-test.sh ([#7883](https://github.com/paritytech/parity/pull/7883)) + - Fix snapcraft nightly ([#7884](https://github.com/paritytech/parity/pull/7884)) +- Backport Core PRs to beta ([#7891](https://github.com/paritytech/parity/pull/7891)) + - Update back-references more aggressively after answering from cache ([#7578](https://github.com/paritytech/parity/pull/7578)) + - Updated WASM Runtime & new interpreter (wasmi) ([#7796](https://github.com/paritytech/parity/pull/7796)) + - Adjust storage update evm-style ([#7812](https://github.com/paritytech/parity/pull/7812)) + - Add new EF ropstens nodes ([#7824](https://github.com/paritytech/parity/pull/7824)) + - Store updater metadata in a single place ([#7832](https://github.com/paritytech/parity/pull/7832)) + - WASM: Disable internal memory ([#7842](https://github.com/paritytech/parity/pull/7842)) + - Add a timeout for light client sync requests ([#7848](https://github.com/paritytech/parity/pull/7848)) + - Flush keyfiles. Resolves [#7632](https://github.com/paritytech/parity/issues/7632) ([#7868](https://github.com/paritytech/parity/pull/7868)) + - Fix wallet import ([#7873](https://github.com/paritytech/parity/pull/7873)) + +## Parity [v1.9.2](https://github.com/paritytech/parity/releases/tag/v1.9.2) (2018-02-02) + +Parity 1.9.2 is a bug-fix release to improve performance and stability. It adds additional bootnodes for the Ropsten test network. + +The full list of included changes: + +- Backports beta ([#7780](https://github.com/paritytech/parity/pull/7780)) + - Bump beta to 1.9.2 + - Update ropsten.json ([#7776](https://github.com/paritytech/parity/pull/7776)) +- Snapcraft push beta + +## Parity [v1.9.1](https://github.com/paritytech/parity/releases/tag/v1.9.1) (2018-02-01) + +Parity 1.9.1 is a bug-fix release to improve performance and stability. It restores ERC-20 token balances, improves networking, fixes database corruptions on client shutdown, and fixes issues with the `--password` command-line flag. Happy syncing, fellow Ethereans! + +In addition, this stabilizes Kovan and other Proof-of-Authority networks. If you run a network with AuRa engine, updating is highly encouraged! + +The full list of included changes: + +- Beta Backports ([#7756](https://github.com/paritytech/parity/pull/7756)) + - Filter-out nodes.json ([#7716](https://github.com/paritytech/parity/pull/7716)) + - Filter-out nodes.json + - network: sort node table nodes by failure ratio + - network: fix node table tests + - network: fit node failure percentage into buckets of 5% + - network: consider number of attempts in sorting of node table + - network: fix node table grumbles + - Fix client not being dropped on shutdown ([#7695](https://github.com/paritytech/parity/pull/7695)) + - parity: wait for client to drop on shutdown + - parity: fix grumbles in shutdown wait + - parity: increase shutdown timeouts + - Wrap --help output to 120 characters ([#7626](https://github.com/paritytech/parity/pull/7626)) + - Update Clap dependency and remove workarounds + - WIP + - Remove line breaks in help messages for now + - Multiple values can only be separated by commas (closes [#7428](https://github.com/paritytech/parity/issues/7428)) + - Grumbles; refactor repeating code; add constant + - Use a single Wrapper rather than allocate a new one for each call + - Wrap --help to 120 characters rather than 100 characte +- Token filter balances (throttle) ([#7742](https://github.com/paritytech/parity/pull/7742)) + - Token filter balances (throttle) + - Cleanups + - Remove unused uniq + - Update @parity/shared to 2.2.23 + - Remove unused code paths +- Bump beta to 1.9.1 ([#7751](https://github.com/paritytech/parity/pull/7751)) +- Explicitly add branch name ([#7754](https://github.com/paritytech/parity/pull/7754)) + - Explicitly add branch name + - Fix cargo update branch to beta +- Revert revert revert ([#7715](https://github.com/paritytech/parity/pull/7715)) + - This reverts commit 568dc33. + +## Parity [v1.9.0](https://github.com/paritytech/parity/releases/tag/v1.9.0) "Velocity" (2018-01-25) + +We are happy to announce our newest Parity 1.9 release. Among others, it enables the following features: + +- It integrates the fully reworked Parity Wallet and DApps browser (a.k.a. "UI 2.0", [#6819](https://github.com/paritytech/parity/pull/6819)). +- It enables devp2p snappy compression ([#6683](https://github.com/paritytech/parity/pull/6683)). +- AuRa Proof-of-Authority chains now disable uncles by default ([#7006](https://github.com/paritytech/parity/pull/7006)). Existing PoA chains can go through a "maximum uncle count transition" to achieve more stability ([#7196](https://github.com/paritytech/parity/pull/7196)). +- Added Expanse's Byzantium hard-fork ([#7463](https://github.com/paritytech/parity/pull/7463)). +- Added support for Ellaism chain ([#7222](https://github.com/paritytech/parity/pull/7222)). + +Further, users upgrading from 1.8 should acknowledge the following changes: + +- Fixed DELEGATECALL's from/to field ([#7568](https://github.com/paritytech/parity/pull/7568)). +- Set zero nonce and gas price for calls by default ([#6954](https://github.com/paritytech/parity/pull/6954)). +- Create pending blocks with all transactions from the queue ([#6942](https://github.com/paritytech/parity/pull/6942)). +- Remove RPC parameter leniency now that Mist formats correctly ([#6651](https://github.com/paritytech/parity/pull/6651)). Parity stops accepting decimal-formatted block numbers and stops parsing the empty string as empty bytes. +- Public nodes do not support the user interface anymore. If you are running a public node, please stay on the 1.8 branch of the stable releases. + +Additional noteworthy changes: + +- `ethstore` and `ethkey` have been significantly improved ([#6961](https://github.com/paritytech/parity/pull/6961)): + - `ethstore` now supports brute forcing pre-sale wallets given a password list for recovery. + - `ethkey` now supports multi-threaded generation of prefix-matching addresses. + - `ethkey` now supports prefix-matching brain wallets. + - `ethkey` now supports brain-wallets recovery-phrases lookup. This helps to find a correct phrase if you know the address you want to get yet you made a typo backing the phrase up, or forgot a word. + +Read more about Parity 1.9 in our [blog post](http://paritytech.io/velocity-the-fastest-parity-released/). + +The full list of included changes: + +- Add scroll when when too many accounts ([#7677](https://github.com/paritytech/parity/pull/7677)) ([#7679](https://github.com/paritytech/parity/pull/7679)) +- Update installer.nsi +- Fix conditions in gitlab-test ([#7676](https://github.com/paritytech/parity/pull/7676)) + - Fix conditions in gitlab-test + - Update gitlab-test.sh +- Remove cargo cache +- Backports to beta ([#7660](https://github.com/paritytech/parity/pull/7660)) + - Improve handling of RocksDB corruption ([#7630](https://github.com/paritytech/parity/pull/7630)) + - Kvdb-rocksdb: update rust-rocksdb version + - Kvdb-rocksdb: mark corruptions and attempt repair on db open + - Kvdb-rocksdb: better corruption detection on open + - Kvdb-rocksdb: add corruption_file_name const + - Kvdb-rocksdb: rename mark_corruption to check_for_corruption + - Hardening of CSP ([#7621](https://github.com/paritytech/parity/pull/7621)) + - Fixed delegatecall's from/to ([#7568](https://github.com/paritytech/parity/pull/7568)) + - Fixed delegatecall's from/to, closes [#7166](https://github.com/paritytech/parity/issues/7166) + - Added tests for delegatecall traces, [#7167](https://github.com/paritytech/parity/issues/7167) + - Light client RPCs ([#7603](https://github.com/paritytech/parity/pull/7603)) + - Implement registrar. + - Implement eth_getCode + - Don't wait for providers. + - Don't wait for providers. + - Fix linting and wasm tests. + - Problem: AttachedProtocols don't get registered ([#7610](https://github.com/paritytech/parity/pull/7610)) + - Fix Temporarily Invalid blocks handling ([#7613](https://github.com/paritytech/parity/pull/7613)) + - Handle temporarily invalid blocks in sync. + - Fix tests. +- Add docker build for beta ([#7671](https://github.com/paritytech/parity/pull/7671)) + - Add docker build for beta + - Add cargo cache +- Fix snapcraft build for beta ([#7670](https://github.com/paritytech/parity/pull/7670)) +- Update Parity.pkgproj +- update gitlab build from master +- Update references to dapp sources ([#7634](https://github.com/paritytech/parity/pull/7634)) ([#7636](https://github.com/paritytech/parity/pull/7636)) +- Update tokenreg ([#7618](https://github.com/paritytech/parity/pull/7618)) ([#7619](https://github.com/paritytech/parity/pull/7619)) +- Fix cache:key ([#7598](https://github.com/paritytech/parity/pull/7598)) +- Make 1.9 beta ([#7533](https://github.com/paritytech/parity/pull/7533)) +- Trigger js-precompiled ([#7535](https://github.com/paritytech/parity/pull/7535)) +- RocksDB fix ([#7512](https://github.com/paritytech/parity/pull/7512)) +- Update js-api ([#7510](https://github.com/paritytech/parity/pull/7510)) +- Expose default gas price percentile configuration in CLI ([#7497](https://github.com/paritytech/parity/pull/7497)) +- Use https connection ([#7503](https://github.com/paritytech/parity/pull/7503)) +- More thorough changes detection ([#7472](https://github.com/paritytech/parity/pull/7472)) +- Fix small layout issues ([#7500](https://github.com/paritytech/parity/pull/7500)) +- Show all accounts on Topbar ([#7498](https://github.com/paritytech/parity/pull/7498)) +- Update Parity Mainnet Bootnodes ([#7476](https://github.com/paritytech/parity/pull/7476)) +- Fixed panic when io is not available for export block ([#7495](https://github.com/paritytech/parity/pull/7495)) +- Advance AuRa step as far as we can and prevent invalid blocks. ([#7451](https://github.com/paritytech/parity/pull/7451)) +- Update package-lock in js-old ([#7494](https://github.com/paritytech/parity/pull/7494)) +- Update issue template and readme ([#7450](https://github.com/paritytech/parity/pull/7450)) +- Update package-lock.json pinned versions ([#7492](https://github.com/paritytech/parity/pull/7492)) +- Explicit pre-precompiled push checkout ([#7474](https://github.com/paritytech/parity/pull/7474)) +- Trigger js-precompiled ([#7473](https://github.com/paritytech/parity/pull/7473)) +- Expanse Byzantium update w/ correct metropolis difficulty increment divisor ([#7463](https://github.com/paritytech/parity/pull/7463)) +- Updated icons ([#7469](https://github.com/paritytech/parity/pull/7469)) +- Cleanup certifications ([#7454](https://github.com/paritytech/parity/pull/7454)) +- Fix css lint (updated stylelint) ([#7471](https://github.com/paritytech/parity/pull/7471)) +- Upgrade markdown-loader & marked ([#7467](https://github.com/paritytech/parity/pull/7467)) +- Remove JS test for removed code ([#7461](https://github.com/paritytech/parity/pull/7461)) +- Pull in dapp-status ([#7457](https://github.com/paritytech/parity/pull/7457)) +- Bump openssl crate ([#7455](https://github.com/paritytech/parity/pull/7455)) +- Signer updates from global Redux state ([#7452](https://github.com/paritytech/parity/pull/7452)) +- Remove expanse chain ([#7437](https://github.com/paritytech/parity/pull/7437)) +- Store tokens with repeatable id ([#7435](https://github.com/paritytech/parity/pull/7435)) +- Strict config parsing ([#7433](https://github.com/paritytech/parity/pull/7433)) +- Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification ([#7348](https://github.com/paritytech/parity/pull/7348)) +- Fix status layout ([#7432](https://github.com/paritytech/parity/pull/7432)) +- Fix tracing failed calls. ([#7412](https://github.com/paritytech/parity/pull/7412)) +- Problem: sending any Whisper message fails ([#7421](https://github.com/paritytech/parity/pull/7421)) +- Wait for future blocks in AuRa ([#7368](https://github.com/paritytech/parity/pull/7368)) +- Fix final feature. ([#7426](https://github.com/paritytech/parity/pull/7426)) +- Use RwLock for state DB ([#7425](https://github.com/paritytech/parity/pull/7425)) +- Update branding on UI ([#7370](https://github.com/paritytech/parity/pull/7370)) +- Changelog for 1.8.5 and 1.7.11 ([#7401](https://github.com/paritytech/parity/pull/7401)) +- Added checking tx-type using transactions permission contract for miners ([#7359](https://github.com/paritytech/parity/pull/7359)) +- Standalone dir crate, replaces [#7383](https://github.com/paritytech/parity/issues/7383) ([#7409](https://github.com/paritytech/parity/pull/7409)) +- SecretStore: secretstore_signRawHash method ([#7336](https://github.com/paritytech/parity/pull/7336)) +- SecretStore: return error 404 when there's no key shares for given key on all nodes ([#7331](https://github.com/paritytech/parity/pull/7331)) +- SecretStore: PoA integration initial version ([#7101](https://github.com/paritytech/parity/pull/7101)) +- Update bootnodes ([#7363](https://github.com/paritytech/parity/pull/7363)) +- Fix default CORS settings. ([#7387](https://github.com/paritytech/parity/pull/7387)) +- Fix version ([#7390](https://github.com/paritytech/parity/pull/7390)) +- Wasm runtime update ([#7356](https://github.com/paritytech/parity/pull/7356)) +- Parity-version pr reopen ([#7136](https://github.com/paritytech/parity/pull/7136)) +- Get rid of clippy remainings. ([#7355](https://github.com/paritytech/parity/pull/7355)) +- Avoid using ok_or with allocated argument ([#7357](https://github.com/paritytech/parity/pull/7357)) +- Make accounts refresh time configurable. ([#7345](https://github.com/paritytech/parity/pull/7345)) +- Enable traces for DEV chain ([#7327](https://github.com/paritytech/parity/pull/7327)) +- Problem: AuRa's unsafeties around step duration ([#7282](https://github.com/paritytech/parity/pull/7282)) +- Problem: Cargo.toml file contains [project] key ([#7346](https://github.com/paritytech/parity/pull/7346)) +- Fix broken flex modal layouts ([#7343](https://github.com/paritytech/parity/pull/7343)) +- Fix dappIcon & Fix Signer Pending ([#7338](https://github.com/paritytech/parity/pull/7338)) +- Fix wallet token/badge icons not showing up ([#7333](https://github.com/paritytech/parity/pull/7333)) +- Add Ellaism coin in chain config ([#7222](https://github.com/paritytech/parity/pull/7222)) +- Update bootnodes ([#7296](https://github.com/paritytech/parity/pull/7296)) +- Adds `personal_signTransaction` RPC method ([#6991](https://github.com/paritytech/parity/pull/6991)) +- Fix double initialization of embeded providers. ([#7326](https://github.com/paritytech/parity/pull/7326)) +- Transaction Pool re-implementation ([#6994](https://github.com/paritytech/parity/pull/6994)) +- UI package bump ([#7318](https://github.com/paritytech/parity/pull/7318)) +- Test framework and basic test for whisper ([#7011](https://github.com/paritytech/parity/pull/7011)) +- CI js-precompiled trigger ([#7316](https://github.com/paritytech/parity/pull/7316)) +- Fix inject.js & Signer store duplication ([#7299](https://github.com/paritytech/parity/pull/7299)) +- Detect different node, same-key signing in aura ([#7245](https://github.com/paritytech/parity/pull/7245)) +- New warp enodes ([#7287](https://github.com/paritytech/parity/pull/7287)) +- CSS fixes for v1 ([#7285](https://github.com/paritytech/parity/pull/7285)) +- Wallet subscriptions & refresh ([#7283](https://github.com/paritytech/parity/pull/7283)) +- Update inject web3 dependencies ([#7286](https://github.com/paritytech/parity/pull/7286)) +- Some padding around dapp image ([#7276](https://github.com/paritytech/parity/pull/7276)) +- Expand available middleware methods ([#7275](https://github.com/paritytech/parity/pull/7275)) +- Inject parity script to all dapps // Expand dapps to any ZIP file ([#7260](https://github.com/paritytech/parity/pull/7260)) +- New Homepage ([#7266](https://github.com/paritytech/parity/pull/7266)) +- Update kovan HF block number. ([#7259](https://github.com/paritytech/parity/pull/7259)) +- CHANGELOG for 1.7.10 and 1.8.4 ([#7265](https://github.com/paritytech/parity/pull/7265)) +- Remove extraneous id hashing ([#7269](https://github.com/paritytech/parity/pull/7269)) +- Simplify status + content display overlaps/page fixing ([#7264](https://github.com/paritytech/parity/pull/7264)) +- UI redirect to 127.0.0.1 when localhost requested ([#7236](https://github.com/paritytech/parity/pull/7236)) +- Usability improvements to security token Dialog [#7112](https://github.com/paritytech/parity/issues/7112) ([#7134](https://github.com/paritytech/parity/pull/7134)) +- Don't display unneeded notifications ([#7237](https://github.com/paritytech/parity/pull/7237)) +- Reduce max block timestamp drift to 15 seconds ([#7240](https://github.com/paritytech/parity/pull/7240)) +- Increase allowed time drift to 10s. ([#7238](https://github.com/paritytech/parity/pull/7238)) +- Improve building from source ([#7239](https://github.com/paritytech/parity/pull/7239)) +- Fix/Update method permissions ([#7233](https://github.com/paritytech/parity/pull/7233)) +- Fix aura difficulty race ([#7198](https://github.com/paritytech/parity/pull/7198)) +- Dependency updates ([#7226](https://github.com/paritytech/parity/pull/7226)) +- Display all dapps (shell) & wallet tabs (v1) by default ([#7213](https://github.com/paritytech/parity/pull/7213)) +- Rework dapps list ([#7206](https://github.com/paritytech/parity/pull/7206)) +- Add contributing guidelines and code of conduct. ([#7157](https://github.com/paritytech/parity/pull/7157)) +- Make Signing Requests more visible ([#7204](https://github.com/paritytech/parity/pull/7204)) +- Send each log as a separate notification ([#7175](https://github.com/paritytech/parity/pull/7175)) +- Deleting a mistake comment in calc difficulty ([#7154](https://github.com/paritytech/parity/pull/7154)) +- Maximum uncle count transition ([#7196](https://github.com/paritytech/parity/pull/7196)) +- Update FirstRun for UI-2 ([#7195](https://github.com/paritytech/parity/pull/7195)) +- Update mocha import stubs ([#7191](https://github.com/paritytech/parity/pull/7191)) +- Escape inifinite loop in estimte_gas ([#7075](https://github.com/paritytech/parity/pull/7075)) +- New account selector UI in top bar ([#7179](https://github.com/paritytech/parity/pull/7179)) +- Removed ethcore-util dependency from ethcore-network ([#7180](https://github.com/paritytech/parity/pull/7180)) +- WASM test runner utility upgrade ([#7147](https://github.com/paritytech/parity/pull/7147)) +- React 16 ([#7174](https://github.com/paritytech/parity/pull/7174)) +- Assorted improvements for ethstore and ethkey ([#6961](https://github.com/paritytech/parity/pull/6961)) +- Delete unused package.json (dist bundles) ([#7173](https://github.com/paritytech/parity/pull/7173)) +- Remove *.css.map & *.js.map ([#7168](https://github.com/paritytech/parity/pull/7168)) +- Use git flag to remove old js artifacts ([#7165](https://github.com/paritytech/parity/pull/7165)) +- Cleanup JS build artifacts ([#7164](https://github.com/paritytech/parity/pull/7164)) +- Fixes typo in user config path ([#7159](https://github.com/paritytech/parity/pull/7159)) +- Pull in new dapp-{methods,visible} dapps ([#7150](https://github.com/paritytech/parity/pull/7150)) +- WASM test runner utility ([#7142](https://github.com/paritytech/parity/pull/7142)) +- WASM Remove blockhash error ([#7121](https://github.com/paritytech/parity/pull/7121)) +- ECIP-1039: Monetary policy rounding specification ([#7067](https://github.com/paritytech/parity/pull/7067)) +- Fixed `RotatingLogger` after migrating to new arrayvec ([#7129](https://github.com/paritytech/parity/pull/7129)) +- Push to correct shell branch ([#7135](https://github.com/paritytech/parity/pull/7135)) +- Update js-precompiled ref, trigger JS build ([#7132](https://github.com/paritytech/parity/pull/7132)) +- Fixed build && test ([#7128](https://github.com/paritytech/parity/pull/7128)) +- Update packages, pull in compiled-only repos ([#7125](https://github.com/paritytech/parity/pull/7125)) +- Cleanup top bar, add Home icon for navigation ([#7118](https://github.com/paritytech/parity/pull/7118)) +- WASM storage_read and storage_write don't return anything ([#7110](https://github.com/paritytech/parity/pull/7110)) +- Local dapp development URL ([#7100](https://github.com/paritytech/parity/pull/7100)) +- Remove unused and duplicated files in js-old ([#7082](https://github.com/paritytech/parity/pull/7082)) +- Optimize & group dapp requests ([#7083](https://github.com/paritytech/parity/pull/7083)) +- WASM parse payload from panics ([#7097](https://github.com/paritytech/parity/pull/7097)) +- Fix no-default-features. ([#7096](https://github.com/paritytech/parity/pull/7096)) +- Updated eth-secp256k1 ([#7090](https://github.com/paritytech/parity/pull/7090)) +- Improve Github Issue Template ([#7099](https://github.com/paritytech/parity/pull/7099)) +- Changes necessary to upload crates to crates.io ([#7020](https://github.com/paritytech/parity/pull/7020)) +- Reopened 6860 - iterate over both buffered and unbuffered database entries ([#7048](https://github.com/paritytech/parity/pull/7048)) +- SecretStore: servers set change session api ([#6925](https://github.com/paritytech/parity/pull/6925)) +- Disable uncles by default ([#7006](https://github.com/paritytech/parity/pull/7006)) +- Squashed ethcore-network changes which introduce error-chain ([#7040](https://github.com/paritytech/parity/pull/7040)) +- Removed redundant imports ([#7057](https://github.com/paritytech/parity/pull/7057)) +- CHANGELOG for 1.7.8, 1.7.9, 1.8.2, and 1.8.3 ([#7055](https://github.com/paritytech/parity/pull/7055)) +- Properly display Signer errors (Snackbar display popup) ([#7053](https://github.com/paritytech/parity/pull/7053)) +- Add the desktop file for the snap ([#7059](https://github.com/paritytech/parity/pull/7059)) +- Small performance gain in allocations ([#7054](https://github.com/paritytech/parity/pull/7054)) +- Bump JSON-RPC version ([#7051](https://github.com/paritytech/parity/pull/7051)) +- Fix nonce reservation ([#7025](https://github.com/paritytech/parity/pull/7025)) +- Fixed ethstore-cli output ([#7052](https://github.com/paritytech/parity/pull/7052)) +- Add mui for embed compilation ([#7049](https://github.com/paritytech/parity/pull/7049)) +- Update the snap metadata to keep working strictly confined ([#6993](https://github.com/paritytech/parity/pull/6993)) +- Remove unused js packages (dapp cleanups) ([#7046](https://github.com/paritytech/parity/pull/7046)) +- Gitlog location update ([#7042](https://github.com/paritytech/parity/pull/7042)) +- Move git logging to .git-release.log ([#7041](https://github.com/paritytech/parity/pull/7041)) +- Start from rust root in release update step ([#7039](https://github.com/paritytech/parity/pull/7039)) +- Complete token merge, remove unused files ([#7037](https://github.com/paritytech/parity/pull/7037)) +- Add missing cargo-push.sh shell variable ([#7036](https://github.com/paritytech/parity/pull/7036)) +- Fix npm start script ([#7034](https://github.com/paritytech/parity/pull/7034)) +- Update executable flags on release scripts ([#7035](https://github.com/paritytech/parity/pull/7035)) +- Fix v1 precompiled ([#7033](https://github.com/paritytech/parity/pull/7033)) +- Push precompiled to correct branch (v1) ([#7031](https://github.com/paritytech/parity/pull/7031)) +- Update v1 Wallet Dapp ([#6935](https://github.com/paritytech/parity/pull/6935)) +- WASM tests update ([#7018](https://github.com/paritytech/parity/pull/7018)) +- Events in WASM runtime ([#6967](https://github.com/paritytech/parity/pull/6967)) +- Adds validate_node_url() and refactors boot node check ([#6907](https://github.com/paritytech/parity/pull/6907)) ([#6970](https://github.com/paritytech/parity/pull/6970)) +- Fix windows build (with ui rebuild) ([#7016](https://github.com/paritytech/parity/pull/7016)) +- Make CLI arguments parsing more backwards compatible ([#7004](https://github.com/paritytech/parity/pull/7004)) +- Fixes for parity-extension ([#6990](https://github.com/paritytech/parity/pull/6990)) +- Update ethcore-bigint ([#6992](https://github.com/paritytech/parity/pull/6992)) +- Get local transactions by hash in the light client ([#6874](https://github.com/paritytech/parity/pull/6874)) +- Warn when blacklisted account present in store ([#6875](https://github.com/paritytech/parity/pull/6875)) +- Skip nonce check for gas estimation ([#6997](https://github.com/paritytech/parity/pull/6997)) +- Creating pending block with all transactions from the queue ([#6942](https://github.com/paritytech/parity/pull/6942)) +- Removes `MAX_TX_TO_IMPORT` from `ChainSync` ([#6976](https://github.com/paritytech/parity/pull/6976)) +- SecretStore: versioned keys ([#6910](https://github.com/paritytech/parity/pull/6910)) +- Removes `FUTURE_QUEUE_LIMITS_SHIFT` ([#6962](https://github.com/paritytech/parity/pull/6962)) +- Set zero nonce and gas price for calls by default ([#6954](https://github.com/paritytech/parity/pull/6954)) +- Add hint in ActionParams for splitting code/data ([#6957](https://github.com/paritytech/parity/pull/6957)) +- Return decoded seal fields. ([#6932](https://github.com/paritytech/parity/pull/6932)) +- Fix serialization of status in transaction receipts. ([#6926](https://github.com/paritytech/parity/pull/6926)) +- Reserve nonces for signing ([#6834](https://github.com/paritytech/parity/pull/6834)) +- Windows fixes ([#6921](https://github.com/paritytech/parity/pull/6921)) +- Don't add {css,js}.map from dapps ([#6931](https://github.com/paritytech/parity/pull/6931)) +- Fix JSON tracing for sub-calls. ([#6842](https://github.com/paritytech/parity/pull/6842)) +- Shell updates (bonds, updated Dapps) ([#6897](https://github.com/paritytech/parity/pull/6897)) +- Fix [#6228](https://github.com/paritytech/parity/issues/6228): do not display eth price in cli for etc ([#6877](https://github.com/paritytech/parity/pull/6877)) +- Fix mining help ([#6885](https://github.com/paritytech/parity/pull/6885)) +- Refactor static context check in CREATE. ([#6886](https://github.com/paritytech/parity/pull/6886)) +- Cleanup some configuration options ([#6878](https://github.com/paritytech/parity/pull/6878)) +- Fix serialization of non-localized transactions ([#6868](https://github.com/paritytech/parity/pull/6868)) +- Updated ntp to version 0.3 ([#6854](https://github.com/paritytech/parity/pull/6854)) +- Align README with 1.8 and prepare CHANGELOG with 1.8.1 ([#6833](https://github.com/paritytech/parity/pull/6833)) +- Return error on timed unlock ([#6777](https://github.com/paritytech/parity/pull/6777)) +- Fix dapps tests in master ([#6866](https://github.com/paritytech/parity/pull/6866)) +- Ethstore optimizations ([#6827](https://github.com/paritytech/parity/pull/6827)) +- Add ECIP1017 to Morden config ([#6810](https://github.com/paritytech/parity/pull/6810)) +- Remove all package publishing to npm ([#6838](https://github.com/paritytech/parity/pull/6838)) +- Util crates use tempdir crate instead of devtools to create temp path ([#6807](https://github.com/paritytech/parity/pull/6807)) +- Trigger js build ([#6836](https://github.com/paritytech/parity/pull/6836)) +- Clean-up scripts. ([#6832](https://github.com/paritytech/parity/pull/6832)) +- Tweaked snapshot sync threshold ([#6829](https://github.com/paritytech/parity/pull/6829)) +- Integrate UI 2 ([#6819](https://github.com/paritytech/parity/pull/6819)) +- Refresh cached tokens based on registry info & random balances ([#6818](https://github.com/paritytech/parity/pull/6818)) +- Change keypath derivation logic ([#6815](https://github.com/paritytech/parity/pull/6815)) +- Refactors journaldb as a separate crate ([#6801](https://github.com/paritytech/parity/pull/6801)) +- Trigger UI build. ([#6817](https://github.com/paritytech/parity/pull/6817)) +- Bumped more crate versions ([#6809](https://github.com/paritytech/parity/pull/6809)) +- Fix RPC compilation warnings. ([#6808](https://github.com/paritytech/parity/pull/6808)) +- Remove internal ipc ([#6795](https://github.com/paritytech/parity/pull/6795)) +- Consistent KeyValueDB errors ([#6792](https://github.com/paritytech/parity/pull/6792)) +- Squash remaining warnings ([#6789](https://github.com/paritytech/parity/pull/6789)) +- Forward-port [#6754](https://github.com/paritytech/parity/issues/6754) [#6755](https://github.com/paritytech/parity/issues/6755) ([#6785](https://github.com/paritytech/parity/pull/6785)) +- Removed duplicated versions of clippy ([#6776](https://github.com/paritytech/parity/pull/6776)) +- Updated ethabi to version 4.0 ([#6742](https://github.com/paritytech/parity/pull/6742)) +- Updated rpc_cli and parity to rpassword 1.0 ([#6774](https://github.com/paritytech/parity/pull/6774)) +- Fix sign data typo ([#6750](https://github.com/paritytech/parity/pull/6750)) +- Refactoring/cache 6693 ([#6772](https://github.com/paritytech/parity/pull/6772)) +- Fix CHANGLOG for 1.8.0 ([#6751](https://github.com/paritytech/parity/pull/6751)) +- Removes redundant `mut` in service.rs.in ([#6775](https://github.com/paritytech/parity/pull/6775)) +- Remove redundant `mut` ([#6773](https://github.com/paritytech/parity/pull/6773)) +- Fixed kovan chain validation ([#6758](https://github.com/paritytech/parity/pull/6758)) +- Removed redundant evm deps ([#6757](https://github.com/paritytech/parity/pull/6757)) +- Fixed modexp gas calculation overflow ([#6741](https://github.com/paritytech/parity/pull/6741)) +- Use cc 1.0 instead of gcc ([#6733](https://github.com/paritytech/parity/pull/6733)) +- Version bump to 1.9.0 ([#6727](https://github.com/paritytech/parity/pull/6727)) +- Fix badges not showing up ([#6730](https://github.com/paritytech/parity/pull/6730))