## Parity [v1.8.0](https://github.com/paritytech/parity/releases/tag/v1.8.0) (2017-10-15) We are happy to announce our newest Parity 1.8 release. Among others, it enables the following features: - Full Whisper v6 integration - Trezor hardware-wallet support - WASM contract support - PICOPS KYC-certified accounts and vouching for community-dapps - Light client compatibility for Proof-of-Authority networks - Transaction permissioning and permissioned p2p-connections - Full Byzantium-fork compatibility - Full Musicoin MCIP-3 UBI-fork compatibility Further, users upgrading from 1.7 should acknowledge the following changes: - The chain-engine was further abstracted and chain-specs need to be upgraded. [#6134](https://github.com/paritytech/parity/pull/6134) [#6591](https://github.com/paritytech/parity/pull/6591) - `network_id` was renamed to `chain_id` where applicable. [#6345](https://github.com/paritytech/parity/pull/6345) - `trace_filter` RPC method now comes with pagination. [#6312](https://github.com/paritytech/parity/pull/6312) - Added tracing of rewards on closing blocks. [#6194](https://github.com/paritytech/parity/pull/6194) Full list of included changes: - Updated ethabi to fix auto-update ([#6771](https://github.com/paritytech/parity/pull/6771)) - Fixed kovan chain validation ([#6760](https://github.com/paritytech/parity/pull/6760)) - Fixed kovan chain validation - Fork detection - Fixed typo - Bumped fork block number for auto-update ([#6755](https://github.com/paritytech/parity/pull/6755)) - CLI: Reject invalid argument values rather than ignore them ([#6747](https://github.com/paritytech/parity/pull/6747)) - Fixed modexp gas calculation overflow ([#6745](https://github.com/paritytech/parity/pull/6745)) - Backport beta - Fixes Badges ([#6732](https://github.com/paritytech/parity/pull/6732)) - Fix badges not showing up ([#6730](https://github.com/paritytech/parity/pull/6730)) - Always fetch meta data first [badges] - Bump to v1.8.0 in beta - Fix tokens and badges ([#6725](https://github.com/paritytech/parity/pull/6725)) - Update new token fetching - Working Certifications Monitoring - Update on Certification / Revoke - Fix none-fetched tokens value display - Fix tests - Check vouch status on appId in addition to contentHash ([#6719](https://github.com/paritytech/parity/pull/6719)) - Check vouch status on appId in addition to contentHash - Simplify var expansion - Prevent going offline when restoring or taking a snapshot [#6694](https://github.com/paritytech/parity/pull/6694) - Graceful exit when invalid CLI flags are passed (#6485) [#6711](https://github.com/paritytech/parity/pull/6711) - Fixed RETURNDATA out of bounds check [#6718](https://github.com/paritytech/parity/pull/6718) - Display vouched overlay on dapps [#6710](https://github.com/paritytech/parity/pull/6710) - Fix gas estimation if `from` is not provided. [#6714](https://github.com/paritytech/parity/pull/6714) - Emulate signer pubsub on public node [#6708](https://github.com/paritytech/parity/pull/6708) - Removes dependency on rustc_serialize (#5988) [#6705](https://github.com/paritytech/parity/pull/6705) - Fixed potential modexp exp len overflow [#6686](https://github.com/paritytech/parity/pull/6686) - Fix asciiToHex for characters < 0x10 [#6702](https://github.com/paritytech/parity/pull/6702) - Fix address input [#6701](https://github.com/paritytech/parity/pull/6701) - Allow signer signing display of markdown [#6707](https://github.com/paritytech/parity/pull/6707) - Fixed build warnings [#6664](https://github.com/paritytech/parity/pull/6664) - Fix warp sync blockers detection [#6691](https://github.com/paritytech/parity/pull/6691) - Difficulty tests [#6687](https://github.com/paritytech/parity/pull/6687) - Separate migrations from util [#6690](https://github.com/paritytech/parity/pull/6690) - Changelog for 1.7.3 [#6678](https://github.com/paritytech/parity/pull/6678) - WASM gas schedule [#6638](https://github.com/paritytech/parity/pull/6638) - Fix wallet view [#6597](https://github.com/paritytech/parity/pull/6597) - Byzantium fork block number [#6660](https://github.com/paritytech/parity/pull/6660) - Fixed RETURNDATA size for built-ins [#6652](https://github.com/paritytech/parity/pull/6652) - Light Client: fetch transactions/receipts by transaction hash [#6641](https://github.com/paritytech/parity/pull/6641) - Add Musicoin and MCIP-3 UBI hardfork. [#6621](https://github.com/paritytech/parity/pull/6621) - fix 1.8 backcompat: revert to manual encoding/decoding of transition proofs [#6665](https://github.com/paritytech/parity/pull/6665) - Tweaked block download timeouts (#6595) [#6655](https://github.com/paritytech/parity/pull/6655) - Renamed RPC receipt statusCode field to status [#6650](https://github.com/paritytech/parity/pull/6650) - SecretStore: session level timeout [#6631](https://github.com/paritytech/parity/pull/6631) - SecretStore: ShareRemove of 'isolated' nodes [#6630](https://github.com/paritytech/parity/pull/6630) - SecretStore: exclusive sessions [#6624](https://github.com/paritytech/parity/pull/6624) - Fixed network protocol version negotiation [#6649](https://github.com/paritytech/parity/pull/6649) - Updated systemd files for linux (Resolves #6592) [#6598](https://github.com/paritytech/parity/pull/6598) - move additional_params to machine, fixes registry on non-ethash chains [#6646](https://github.com/paritytech/parity/pull/6646) - Fix Token Transfer in transaction list [#6589](https://github.com/paritytech/parity/pull/6589) - Update jsonrpc dependencies and rewrite dapps to futures. [#6522](https://github.com/paritytech/parity/pull/6522) - Balance queries implemented in WASM runtime [#6639](https://github.com/paritytech/parity/pull/6639) - Don't expose port 80 for parity anymore [#6633](https://github.com/paritytech/parity/pull/6633) - WASM Runtime refactoring [#6596](https://github.com/paritytech/parity/pull/6596) - Fix compilation [#6625](https://github.com/paritytech/parity/pull/6625) - Downgrade futures to suppress warnings. [#6620](https://github.com/paritytech/parity/pull/6620) - Add pagination for trace_filter rpc method [#6312](https://github.com/paritytech/parity/pull/6312) - Disallow pasting recovery phrases on first run [#6602](https://github.com/paritytech/parity/pull/6602) - fix typo: Unkown => Unknown [#6559](https://github.com/paritytech/parity/pull/6559) - SecretStore: administrative sessions prototypes [#6605](https://github.com/paritytech/parity/pull/6605) - fix parity.io link 404 [#6617](https://github.com/paritytech/parity/pull/6617) - SecretStore: add node to existing session poc + discussion [#6480](https://github.com/paritytech/parity/pull/6480) - Generalize engine trait [#6591](https://github.com/paritytech/parity/pull/6591) - Add RPC eth_chainId for querying the current blockchain chain ID [#6329](https://github.com/paritytech/parity/pull/6329) - Debounce sync status. [#6572](https://github.com/paritytech/parity/pull/6572) - [Public Node] Disable tx scheduling and hardware wallets [#6588](https://github.com/paritytech/parity/pull/6588) - Use memmap for dag cache [#6193](https://github.com/paritytech/parity/pull/6193) - Rename Requests to Batch [#6582](https://github.com/paritytech/parity/pull/6582) - Use host as ws/dapps url if present. [#6566](https://github.com/paritytech/parity/pull/6566) - Sync progress and error handling fixes [#6560](https://github.com/paritytech/parity/pull/6560) - Fixed receipt serialization and RPC [#6555](https://github.com/paritytech/parity/pull/6555) - Fix number of confirmations for transaction [#6552](https://github.com/paritytech/parity/pull/6552) - Fix #6540 [#6556](https://github.com/paritytech/parity/pull/6556) - Fix failing hardware tests [#6553](https://github.com/paritytech/parity/pull/6553) - Required validators >= num owners in Wallet Creation [#6551](https://github.com/paritytech/parity/pull/6551) - Random cleanups / improvements to a state [#6472](https://github.com/paritytech/parity/pull/6472) - Changelog for 1.7.2 [#6363](https://github.com/paritytech/parity/pull/6363) - Ropsten fork [#6533](https://github.com/paritytech/parity/pull/6533) - Byzantium updates [#5855](https://github.com/paritytech/parity/pull/5855) - Fix extension detection [#6452](https://github.com/paritytech/parity/pull/6452) - Downgrade futures to supress warnings [#6521](https://github.com/paritytech/parity/pull/6521) - separate trie from util and make its dependencies into libs [#6478](https://github.com/paritytech/parity/pull/6478) - WASM sha3 test [#6512](https://github.com/paritytech/parity/pull/6512) - Fix broken JavaScript tests [#6498](https://github.com/paritytech/parity/pull/6498) - SecretStore: use random key to encrypt channel + session-level nonce [#6470](https://github.com/paritytech/parity/pull/6470) - Trezor Support [#6403](https://github.com/paritytech/parity/pull/6403) - Fix compiler warning [#6491](https://github.com/paritytech/parity/pull/6491) - Fix typo [#6505](https://github.com/paritytech/parity/pull/6505) - WASM: added math overflow test [#6474](https://github.com/paritytech/parity/pull/6474) - Fix slow balances [#6471](https://github.com/paritytech/parity/pull/6471) - WASM runtime update [#6467](https://github.com/paritytech/parity/pull/6467) - Compatibility with whisper v6 [#6179](https://github.com/paritytech/parity/pull/6179) - light-poa round 2: allow optional casting of engine client to full client [#6468](https://github.com/paritytech/parity/pull/6468) - Moved attributes under docs [#6475](https://github.com/paritytech/parity/pull/6475) - cleanup util dependencies [#6464](https://github.com/paritytech/parity/pull/6464) - removed redundant earlymergedb trace guards [#6463](https://github.com/paritytech/parity/pull/6463) - UtilError utilizes error_chain! [#6461](https://github.com/paritytech/parity/pull/6461) - fixed master [#6465](https://github.com/paritytech/parity/pull/6465) - Refactor and port CLI from Docopt to Clap (#2066) [#6356](https://github.com/paritytech/parity/pull/6356) - Add language selector in production [#6317](https://github.com/paritytech/parity/pull/6317) - eth_call returns output of contract creations [#6420](https://github.com/paritytech/parity/pull/6420) - Refactor: Don't reexport bigint from util [#6459](https://github.com/paritytech/parity/pull/6459) - Transaction permissioning [#6441](https://github.com/paritytech/parity/pull/6441) - Added missing SecretStore tests - signing session [#6411](https://github.com/paritytech/parity/pull/6411) - Light-client sync for contract-based PoA [#6370](https://github.com/paritytech/parity/pull/6370) - triehash is separated from util [#6428](https://github.com/paritytech/parity/pull/6428) - remove re-export of parking_lot in util [#6435](https://github.com/paritytech/parity/pull/6435) - fix modexp bug: return 0 if base is zero [#6424](https://github.com/paritytech/parity/pull/6424) - separate semantic_version from util [#6438](https://github.com/paritytech/parity/pull/6438) - move timer.rs to ethcore [#6437](https://github.com/paritytech/parity/pull/6437) - remove re-export of ansi_term in util [#6433](https://github.com/paritytech/parity/pull/6433) - Pub sub blocks [#6139](https://github.com/paritytech/parity/pull/6139) - replace trait Hashable with fn keccak [#6423](https://github.com/paritytech/parity/pull/6423) - add more hash backward compatibility test for bloom [#6425](https://github.com/paritytech/parity/pull/6425) - remove the redundant hasher in Bloom [#6404](https://github.com/paritytech/parity/pull/6404) - Remove re-export of HeapSizeOf in util (part of #6418) [#6419](https://github.com/paritytech/parity/pull/6419) - Rewards on closing blocks [#6194](https://github.com/paritytech/parity/pull/6194) - ensure balances of constructor accounts are kept [#6413](https://github.com/paritytech/parity/pull/6413) - removed recursion from triedbmut::lookup [#6394](https://github.com/paritytech/parity/pull/6394) - do not activate genesis epoch in immediate transition validator contract [#6349](https://github.com/paritytech/parity/pull/6349) - Use git for the snap version [#6271](https://github.com/paritytech/parity/pull/6271) - Permissioned p2p connections [#6359](https://github.com/paritytech/parity/pull/6359) - Don't accept transactions above block gas limit. [#6408](https://github.com/paritytech/parity/pull/6408) - Fix memory tracing. [#6399](https://github.com/paritytech/parity/pull/6399) - earlydb optimizations [#6393](https://github.com/paritytech/parity/pull/6393) - Optimized PlainHasher hashing. Trie insertions are >15 faster [#6321](https://github.com/paritytech/parity/pull/6321) - Trie optimizations [#6389](https://github.com/paritytech/parity/pull/6389) - small optimizations for triehash [#6392](https://github.com/paritytech/parity/pull/6392) - Bring back IPFS tests. [#6398](https://github.com/paritytech/parity/pull/6398) - Running state test using parity-evm [#6355](https://github.com/paritytech/parity/pull/6355) - Wasm math tests extended [#6354](https://github.com/paritytech/parity/pull/6354) - Expose health status over RPC [#6274](https://github.com/paritytech/parity/pull/6274) - fix bloom bitvecjournal storage allocation [#6390](https://github.com/paritytech/parity/pull/6390) - fixed pending block panic [#6391](https://github.com/paritytech/parity/pull/6391) - Infoline less opaque for UI/visibility [#6364](https://github.com/paritytech/parity/pull/6364) - Fix eth_call. [#6365](https://github.com/paritytech/parity/pull/6365) - updated bigint [#6341](https://github.com/paritytech/parity/pull/6341) - Optimize trie iter by avoiding redundant copying [#6347](https://github.com/paritytech/parity/pull/6347) - Only keep a single rocksdb debug log file [#6346](https://github.com/paritytech/parity/pull/6346) - Tweaked snapshot params [#6344](https://github.com/paritytech/parity/pull/6344) - Rename network_id to chain_id where applicable. [#6345](https://github.com/paritytech/parity/pull/6345) - Itertools are no longer reexported from util, optimized triedb iter [#6322](https://github.com/paritytech/parity/pull/6322) - Better check the created accounts before showing Startup Wizard [#6331](https://github.com/paritytech/parity/pull/6331) - Better error messages for invalid types in RPC [#6311](https://github.com/paritytech/parity/pull/6311) - fix panic in parity-evm json tracer [#6338](https://github.com/paritytech/parity/pull/6338) - WASM math test [#6305](https://github.com/paritytech/parity/pull/6305) - rlp_derive [#6125](https://github.com/paritytech/parity/pull/6125) - Fix --chain parsing in parity-evm. [#6314](https://github.com/paritytech/parity/pull/6314) - Unexpose RPC methods on :8180 [#6295](https://github.com/paritytech/parity/pull/6295) - Ignore errors from dappsUrl when starting UI. [#6296](https://github.com/paritytech/parity/pull/6296) - updated bigint with optimized mul and from_big_indian [#6323](https://github.com/paritytech/parity/pull/6323) - SecretStore: bunch of fixes and improvements [#6168](https://github.com/paritytech/parity/pull/6168) - Master requires rust 1.19 [#6308](https://github.com/paritytech/parity/pull/6308) - Add more descriptive error when signing/decrypting using hw wallet. [#6302](https://github.com/paritytech/parity/pull/6302) - Increase default gas limit for eth_call. [#6299](https://github.com/paritytech/parity/pull/6299) - rust-toolchain file on master [#6266](https://github.com/paritytech/parity/pull/6266) - Migrate wasm-tests to updated runtime [#6278](https://github.com/paritytech/parity/pull/6278) - Extension fixes [#6284](https://github.com/paritytech/parity/pull/6284) - Fix a hash displayed in tooltip when signing arbitrary data [#6283](https://github.com/paritytech/parity/pull/6283) - Time should not contribue to overall status. [#6276](https://github.com/paritytech/parity/pull/6276) - Add --to and --gas-price to evmbin [#6277](https://github.com/paritytech/parity/pull/6277) - Fix dapps CSP when UI is exposed externally [#6178](https://github.com/paritytech/parity/pull/6178) - Add warning to web browser and fix links. [#6232](https://github.com/paritytech/parity/pull/6232) - Update Settings/Proxy view to match entries in proxy.pac [#4771](https://github.com/paritytech/parity/pull/4771) - Dapp refresh [#5752](https://github.com/paritytech/parity/pull/5752) - Add support for ConsenSys multisig wallet [#6153](https://github.com/paritytech/parity/pull/6153) - updated jsonrpc [#6264](https://github.com/paritytech/parity/pull/6264) - SecretStore: encrypt messages using private key from key store [#6146](https://github.com/paritytech/parity/pull/6146) - Wasm storage read test [#6255](https://github.com/paritytech/parity/pull/6255) - propagate stratum submit share error upstream [#6260](https://github.com/paritytech/parity/pull/6260) - Using multiple NTP servers [#6173](https://github.com/paritytech/parity/pull/6173) - Add GitHub issue templates. [#6259](https://github.com/paritytech/parity/pull/6259) - format instant change proofs correctly [#6241](https://github.com/paritytech/parity/pull/6241) - price-info does not depend on util [#6231](https://github.com/paritytech/parity/pull/6231) - native-contracts crate does not depend on util any more [#6233](https://github.com/paritytech/parity/pull/6233) - Bump master to 1.8.0 [#6256](https://github.com/paritytech/parity/pull/6256) - SecretStore: do not cache ACL contract + on-chain key servers configuration [#6107](https://github.com/paritytech/parity/pull/6107) - Fix the README badges [#6229](https://github.com/paritytech/parity/pull/6229) - updated tiny-keccak to 1.3 [#6248](https://github.com/paritytech/parity/pull/6248) - Small grammatical error [#6244](https://github.com/paritytech/parity/pull/6244) - Multi-call RPC [#6195](https://github.com/paritytech/parity/pull/6195) - InstantSeal fix [#6223](https://github.com/paritytech/parity/pull/6223) - Untrusted RLP length overflow check [#6227](https://github.com/paritytech/parity/pull/6227) - Chainspec validation [#6197](https://github.com/paritytech/parity/pull/6197) - Fix cache path when using --base-path [#6212](https://github.com/paritytech/parity/pull/6212) - removed std reexports from util && fixed broken tests [#6187](https://github.com/paritytech/parity/pull/6187) - WASM MVP continued [#6132](https://github.com/paritytech/parity/pull/6132) - Decouple virtual machines [#6184](https://github.com/paritytech/parity/pull/6184) - Realloc test added [#6177](https://github.com/paritytech/parity/pull/6177) - Re-enable wallets, fixed forgetting accounts [#6196](https://github.com/paritytech/parity/pull/6196) - Move more params to the common section. [#6134](https://github.com/paritytech/parity/pull/6134) - Whisper js [#6161](https://github.com/paritytech/parity/pull/6161) - typo in uninstaller [#6185](https://github.com/paritytech/parity/pull/6185) - fix #6052. honor --no-color for signer command [#6100](https://github.com/paritytech/parity/pull/6100) - Refactor --allow-ips to handle custom ip-ranges [#6144](https://github.com/paritytech/parity/pull/6144) - Update Changelog for 1.6.10 and 1.7.0 [#6183](https://github.com/paritytech/parity/pull/6183) - Fix unsoundness in ethash's unsafe code [#6140](https://github.com/paritytech/parity/pull/6140) ### Previous releases - [CHANGELOG-1.7](docs/CHANGELOG-1.7.md) - [CHANGELOG-1.6](docs/CHANGELOG-1.6.md) - [CHANGELOG-1.5](docs/CHANGELOG-1.5.md) - [CHANGELOG-1.4](docs/CHANGELOG-1.4.md) - [CHANGELOG-1.3](docs/CHANGELOG-1.3.md) - [CHANGELOG-1.2](docs/CHANGELOG-1.2.md) - [CHANGELOG-1.1](docs/CHANGELOG-1.1.md) - [CHANGELOG-1.0](docs/CHANGELOG-1.0.md) - [CHANGELOG-0.9](docs/CHANGELOG-0.9.md)