1294572907
* Update CHANGELOG for 1.7.4 * Update CHANGELOG for 1.7.5 * Update CHANGELOG for 1.7.5 * Move stable changelog to docs/ * Prepare CHANGELOG for 1.8.0 * Update CHANGELOG for 1.8.0 * Add changelog for 1.7.6 * Update CHANGELOG for 1.8.0 * Describe CHANGELOG for 1.8.0
229 lines
18 KiB
Markdown
229 lines
18 KiB
Markdown
## Parity [v1.8.0](https://github.com/paritytech/parity/releases/tag/v1.8.0) (2017-10-13)
|
|
|
|
@TODO describe and document
|
|
|
|
- WASM contracts
|
|
- light cient improvements (POA chain compatibility)
|
|
- Trezor wallet support
|
|
- Abstraction of engine: Generalize engine trait, Move more params to the common section
|
|
- PICOPS certification badge
|
|
- Vouch for Dapps
|
|
- Premissioned p2p-connections
|
|
- Transaction permissioning
|
|
- Add Musicoin and MCIP-3 UBI hardfork.
|
|
- Add pagination for trace_filter rpc method
|
|
- Rename network_id to chain_id where applicable
|
|
- Compatibility with whisper v6
|
|
- Byzantium updates
|
|
- Rewards on closing blocks
|
|
|
|
Full list of included changes:
|
|
|
|
- CLI: Reject invalid argument values rather than ignore them (#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)
|