openethereum/CHANGELOG.md

25 KiB

Parity v1.9.0 (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).
  • It enables devp2p snappy compression (#6683).
  • AuRa Proof-of-Authority chains now disable uncles by default (#7006). Existing PoA chains can go through a "maximum uncle count transition" to achieve more stability (#7196).
  • Added Expanse's Byzantium hard-fork (#7463).
  • Added support for Ellaism chain (#7222).

Further, users upgrading from 1.8 should acknowledge the following changes:

  • Fixed DELEGATECALL's from/to field (#7568).
  • Set zero nonce and gas price for calls by default (#6954).
  • Create pending blocks with all transactions from the queue (#6942).
  • Remove RPC parameter leniency now that Mist formats correctly (#6651). Parity stops accepting decimal-formatted block numbers and stops parsing the empty string as empty bytes.

Additional noteworthy changes:

  • ethstore and ethkey have been significantly improved (#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.

The full list of included changes:

  • Add scroll when when too many accounts (#7677) (#7679)
  • Update installer.nsi
  • Fix conditions in gitlab-test (#7676)
    • Fix conditions in gitlab-test
    • Update gitlab-test.sh
  • Remove cargo cache
  • Backports to beta (#7660)
    • Improve handling of RocksDB corruption (#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)
    • Fixed delegatecall's from/to (#7568)
      • Fixed delegatecall's from/to, closes #7166
      • Added tests for delegatecall traces, #7167
    • Light client RPCs (#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)
    • Fix Temporarily Invalid blocks handling (#7613)
      • Handle temporarily invalid blocks in sync.
      • Fix tests.
  • Add docker build for beta (#7671)
    • Add docker build for beta
    • Add cargo cache
  • Fix snapcraft build for beta (#7670)
  • Update Parity.pkgproj
  • update gitlab build from master
  • Update references to dapp sources (#7634) (#7636)
  • Update tokenreg (#7618) (#7619)
  • Fix cache:key (#7598)
  • Make 1.9 beta (#7533)
  • Trigger js-precompiled (#7535)
  • RocksDB fix (#7512)
  • Update js-api (#7510)
  • Expose default gas price percentile configuration in CLI (#7497)
  • Use https connection (#7503)
  • More thorough changes detection (#7472)
  • Fix small layout issues (#7500)
  • Show all accounts on Topbar (#7498)
  • Update Parity Mainnet Bootnodes (#7476)
  • Fixed panic when io is not available for export block (#7495)
  • Advance AuRa step as far as we can and prevent invalid blocks. (#7451)
  • Update package-lock in js-old (#7494)
  • Update issue template and readme (#7450)
  • Update package-lock.json pinned versions (#7492)
  • Explicit pre-precompiled push checkout (#7474)
  • Trigger js-precompiled (#7473)
  • Expanse Byzantium update w/ correct metropolis difficulty increment divisor (#7463)
  • Updated icons (#7469)
  • Cleanup certifications (#7454)
  • Fix css lint (updated stylelint) (#7471)
  • Upgrade markdown-loader & marked (#7467)
  • Remove JS test for removed code (#7461)
  • Pull in dapp-status (#7457)
  • Bump openssl crate (#7455)
  • Signer updates from global Redux state (#7452)
  • Remove expanse chain (#7437)
  • Store tokens with repeatable id (#7435)
  • Strict config parsing (#7433)
  • Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348)
  • Fix status layout (#7432)
  • Fix tracing failed calls. (#7412)
  • Problem: sending any Whisper message fails (#7421)
  • Wait for future blocks in AuRa (#7368)
  • Fix final feature. (#7426)
  • Use RwLock for state DB (#7425)
  • Update branding on UI (#7370)
  • Changelog for 1.8.5 and 1.7.11 (#7401)
  • Added checking tx-type using transactions permission contract for miners (#7359)
  • Standalone dir crate, replaces #7383 (#7409)
  • SecretStore: secretstore_signRawHash method (#7336)
  • SecretStore: return error 404 when there's no key shares for given key on all nodes (#7331)
  • SecretStore: PoA integration initial version (#7101)
  • Update bootnodes (#7363)
  • Fix default CORS settings. (#7387)
  • Fix version (#7390)
  • Wasm runtime update (#7356)
  • Parity-version pr reopen (#7136)
  • Get rid of clippy remainings. (#7355)
  • Avoid using ok_or with allocated argument (#7357)
  • Make accounts refresh time configurable. (#7345)
  • Enable traces for DEV chain (#7327)
  • Problem: AuRa's unsafeties around step duration (#7282)
  • Problem: Cargo.toml file contains [project] key (#7346)
  • Fix broken flex modal layouts (#7343)
  • Fix dappIcon & Fix Signer Pending (#7338)
  • Fix wallet token/badge icons not showing up (#7333)
  • Add Ellaism coin in chain config (#7222)
  • Update bootnodes (#7296)
  • Adds personal_signTransaction RPC method (#6991)
  • Fix double initialization of embeded providers. (#7326)
  • Transaction Pool re-implementation (#6994)
  • UI package bump (#7318)
  • Test framework and basic test for whisper (#7011)
  • CI js-precompiled trigger (#7316)
  • Fix inject.js & Signer store duplication (#7299)
  • Detect different node, same-key signing in aura (#7245)
  • New warp enodes (#7287)
  • CSS fixes for v1 (#7285)
  • Wallet subscriptions & refresh (#7283)
  • Update inject web3 dependencies (#7286)
  • Some padding around dapp image (#7276)
  • Expand available middleware methods (#7275)
  • Inject parity script to all dapps // Expand dapps to any ZIP file (#7260)
  • New Homepage (#7266)
  • Update kovan HF block number. (#7259)
  • CHANGELOG for 1.7.10 and 1.8.4 (#7265)
  • Remove extraneous id hashing (#7269)
  • Simplify status + content display overlaps/page fixing (#7264)
  • UI redirect to 127.0.0.1 when localhost requested (#7236)
  • Usability improvements to security token Dialog #7112 (#7134)
  • Don't display unneeded notifications (#7237)
  • Reduce max block timestamp drift to 15 seconds (#7240)
  • Increase allowed time drift to 10s. (#7238)
  • Improve building from source (#7239)
  • Fix/Update method permissions (#7233)
  • Fix aura difficulty race (#7198)
  • Dependency updates (#7226)
  • Display all dapps (shell) & wallet tabs (v1) by default (#7213)
  • Rework dapps list (#7206)
  • Add contributing guidelines and code of conduct. (#7157)
  • Make Signing Requests more visible (#7204)
  • Send each log as a separate notification (#7175)
  • Deleting a mistake comment in calc difficulty (#7154)
  • Maximum uncle count transition (#7196)
  • Update FirstRun for UI-2 (#7195)
  • Update mocha import stubs (#7191)
  • Escape inifinite loop in estimte_gas (#7075)
  • New account selector UI in top bar (#7179)
  • Removed ethcore-util dependency from ethcore-network (#7180)
  • WASM test runner utility upgrade (#7147)
  • React 16 (#7174)
  • Assorted improvements for ethstore and ethkey (#6961)
  • Delete unused package.json (dist bundles) (#7173)
  • Remove *.css.map & *.js.map (#7168)
  • Use git flag to remove old js artifacts (#7165)
  • Cleanup JS build artifacts (#7164)
  • Fixes typo in user config path (#7159)
  • Pull in new dapp-{methods,visible} dapps (#7150)
  • WASM test runner utility (#7142)
  • WASM Remove blockhash error (#7121)
  • ECIP-1039: Monetary policy rounding specification (#7067)
  • Fixed RotatingLogger after migrating to new arrayvec (#7129)
  • Push to correct shell branch (#7135)
  • Update js-precompiled ref, trigger JS build (#7132)
  • Fixed build && test (#7128)
  • Update packages, pull in compiled-only repos (#7125)
  • Cleanup top bar, add Home icon for navigation (#7118)
  • WASM storage_read and storage_write don't return anything (#7110)
  • Local dapp development URL (#7100)
  • Remove unused and duplicated files in js-old (#7082)
  • Optimize & group dapp requests (#7083)
  • WASM parse payload from panics (#7097)
  • Fix no-default-features. (#7096)
  • Updated eth-secp256k1 (#7090)
  • Improve Github Issue Template (#7099)
  • Changes necessary to upload crates to crates.io (#7020)
  • Reopened 6860 - iterate over both buffered and unbuffered database entries (#7048)
  • SecretStore: servers set change session api (#6925)
  • Disable uncles by default (#7006)
  • Squashed ethcore-network changes which introduce error-chain (#7040)
  • Removed redundant imports (#7057)
  • CHANGELOG for 1.7.8, 1.7.9, 1.8.2, and 1.8.3 (#7055)
  • Properly display Signer errors (Snackbar display popup) (#7053)
  • Add the desktop file for the snap (#7059)
  • Small performance gain in allocations (#7054)
  • Bump JSON-RPC version (#7051)
  • Fix nonce reservation (#7025)
  • Fixed ethstore-cli output (#7052)
  • Add mui for embed compilation (#7049)
  • Update the snap metadata to keep working strictly confined (#6993)
  • Remove unused js packages (dapp cleanups) (#7046)
  • Gitlog location update (#7042)
  • Move git logging to .git-release.log (#7041)
  • Start from rust root in release update step (#7039)
  • Complete token merge, remove unused files (#7037)
  • Add missing cargo-push.sh shell variable (#7036)
  • Fix npm start script (#7034)
  • Update executable flags on release scripts (#7035)
  • Fix v1 precompiled (#7033)
  • Push precompiled to correct branch (v1) (#7031)
  • Update v1 Wallet Dapp (#6935)
  • WASM tests update (#7018)
  • Events in WASM runtime (#6967)
  • Adds validate_node_url() and refactors boot node check (#6907) (#6970)
  • Fix windows build (with ui rebuild) (#7016)
  • Make CLI arguments parsing more backwards compatible (#7004)
  • Fixes for parity-extension (#6990)
  • Update ethcore-bigint (#6992)
  • Get local transactions by hash in the light client (#6874)
  • Warn when blacklisted account present in store (#6875)
  • Skip nonce check for gas estimation (#6997)
  • Creating pending block with all transactions from the queue (#6942)
  • Removes MAX_TX_TO_IMPORT from ChainSync (#6976)
  • SecretStore: versioned keys (#6910)
  • Removes FUTURE_QUEUE_LIMITS_SHIFT (#6962)
  • Set zero nonce and gas price for calls by default (#6954)
  • Add hint in ActionParams for splitting code/data (#6957)
  • Return decoded seal fields. (#6932)
  • Fix serialization of status in transaction receipts. (#6926)
  • Reserve nonces for signing (#6834)
  • Windows fixes (#6921)
  • Don't add {css,js}.map from dapps (#6931)
  • Fix JSON tracing for sub-calls. (#6842)
  • Shell updates (bonds, updated Dapps) (#6897)
  • Fix #6228: do not display eth price in cli for etc (#6877)
  • Fix mining help (#6885)
  • Refactor static context check in CREATE. (#6886)
  • Cleanup some configuration options (#6878)
  • Fix serialization of non-localized transactions (#6868)
  • Updated ntp to version 0.3 (#6854)
  • Align README with 1.8 and prepare CHANGELOG with 1.8.1 (#6833)
  • Return error on timed unlock (#6777)
  • Fix dapps tests in master (#6866)
  • Ethstore optimizations (#6827)
  • Add ECIP1017 to Morden config (#6810)
  • Remove all package publishing to npm (#6838)
  • Util crates use tempdir crate instead of devtools to create temp path (#6807)
  • Trigger js build (#6836)
  • Clean-up scripts. (#6832)
  • Tweaked snapshot sync threshold (#6829)
  • Integrate UI 2 (#6819)
  • Refresh cached tokens based on registry info & random balances (#6818)
  • Change keypath derivation logic (#6815)
  • Refactors journaldb as a separate crate (#6801)
  • Trigger UI build. (#6817)
  • Bumped more crate versions (#6809)
  • Fix RPC compilation warnings. (#6808)
  • Remove internal ipc (#6795)
  • Consistent KeyValueDB errors (#6792)
  • Squash remaining warnings (#6789)
  • Forward-port #6754 #6755 (#6785)
  • Removed duplicated versions of clippy (#6776)
  • Updated ethabi to version 4.0 (#6742)
  • Updated rpc_cli and parity to rpassword 1.0 (#6774)
  • Fix sign data typo (#6750)
  • Refactoring/cache 6693 (#6772)
  • Fix CHANGLOG for 1.8.0 (#6751)
  • Removes redundant mut in service.rs.in (#6775)
  • Remove redundant mut (#6773)
  • Fixed kovan chain validation (#6758)
  • Removed redundant evm deps (#6757)
  • Fixed modexp gas calculation overflow (#6741)
  • Use cc 1.0 instead of gcc (#6733)
  • Version bump to 1.9.0 (#6727)
  • Fix badges not showing up (#6730)

Previous releases