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