2017-10-16 09:35:02 +02:00
## Parity [v1.8.0](https://github.com/paritytech/parity/releases/tag/v1.8.0) (2017-10-15)
2017-10-13 17:30:51 +02:00
2017-10-16 09:35:02 +02:00
We are happy to announce our newest Parity 1.8 release. Among others, it enables the following features:
2017-10-13 17:30:51 +02:00
2017-10-16 09:35:02 +02:00
- 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 )
2017-10-10 10:51:12 +02:00
Full list of included changes:
2017-10-16 09:35:02 +02:00
- 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))
2017-10-13 17:30:51 +02:00
- 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 )
2017-07-23 15:18:58 +02:00
2017-10-10 10:51:12 +02:00
### Previous releases
2017-05-02 12:08:48 +02:00
2017-10-13 17:30:51 +02:00
- [CHANGELOG-1.7 ](docs/CHANGELOG-1.7.md )
2017-10-10 10:51:12 +02:00
- [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 )