openethereum/docs/CHANGELOG-1.9.md

40 KiB

Note: Parity 1.9 reached End-of-Life on 2018-05-09 (EOL).

Parity v1.9.7 (2018-04-23)

Parity 1.9.7 is a bug-fix release to improve performance and stability.

The full list of included changes:

  • Update Parity stable to 1.9.7 + Backports (#8456)
    • Update Parity stable to 1.9.7
    • Allow 32-bit pipelines to fail (#8454)
      • Disable 32-bit targets for Gitlab
      • Rename Linux pipelines
    • Update wasmi (#8452)
    • Revert Cargo lock update from master
    • Fix Cargo.lock
  • Backports (#8449)
    • Use forked app_dirs crate for reverted Windows dir behavior (#8438)
      • Remove unused app_dirs dependency in CLI
      • Use forked app_dirs crate for reverted Windows dir behavior
    • Remove Tendermint extra_info due to seal inconsistencies (#8367)
    • Improve VM executor stack size estimation rules (#8439)
      • Improve VM executor stack size estimation rules
      • Typo: docs add "(Debug build)" comment
      • Fix an off by one typo and set minimal stack size
      • Use saturating_sub to avoid potential overflow
    • Upgrade crossbeam to 0.3

Parity v1.9.6 (2018-04-16)

Parity 1.9.6 is a bug-fix release to improve performance and stability.

The full list of included changes:

  • Bump app_dirs, fixes #8315 (#8355)
  • Fix Cargo lock
  • Backports (#8352)
    • Update musicoin spec in line with gmc v2.6.2 (#8242)
    • Supress TemporaryInvalid verification failures. (#8256)
    • Include suicided accounts in state diff (#8297)
      • Include suicided accounts in state diff
      • Shorten form match -> if let
      • Test suicide trace diff in State
    • Replace_home for password_files, reserved_peers and log_file (#8324)
      • Replace_home for password_files, reserved_peers and log_file
      • Typo: arg_log_file is Option
      • Bump version in util/version
  • Bump stable to 1.9.6 (#8348)
  • WASM libraries bump (#8219)
    • Bump wasm libs (#8171)
    • Bump wasmi version (#8209)
  • Updated jsonrpc to include latest backports (1.9) (#8182)
    • Updated jsonrpc to include latest backports (1.9)
    • Update dependencies.

Parity v1.9.5 (2018-03-21)

Parity 1.9.5 is a bug-fix release to improve performance and stability. This release marks the 1.9 track stable.

We are excited to announce support for Wasm Smart Contracts on Kovan network. The hard-fork to activate the Wasm-VM will take place on block 6600000.

The full list of included changes:

  • Do a meaningful commit that does not contain the words "ci" or "skip"
  • Triggering build for stable.
  • Postpone Kovan hard fork (#8137) (#8152)
    • Postpone Kovan hard fork (#8137)
      • ethcore: postpone Kovan hard fork
      • util: update version fork metadata
    • WASM libraries bump (#7970)
      • update wasmi, parity-wasm, wasm-utils to latest version
      • Update to new wasmi & error handling
      • also utilize new stack limiter
      • fix typo
      • replace dependency url
      • Cargo.lock update
  • Fix scripts. Force JS rebuild. (#8144)
  • Stable Backports (#8133)
    • updater: apply exponential backoff after download failure (#8059)
      • updater: apply exponential backoff after download failure
      • updater: reset backoff on new release
    • Limit incoming connections. (#8060)
      • Limit ingress connections
      • Optimized handshakes logging
    • Max code size on Kovan (#8067)
      • Enable code size limit on kovan
      • Fix formatting.
    • add some dos protection (#8084)
    • more dos protection (#8104)
    • Const time comparison (#8113)
      • Use subtle::slices_equal for constant time comparison.
      • Also update the existing version of subtle in ethcrypto from
      • 0.1 to 0.5
      • Test specifically for InvalidPassword error.
    • revert removing blooms (#8066)
    • Revert "fix traces, removed bloomchain crate, closes #7228, closes #7167"
    • Revert "fixed broken logs (#7934)"
      • fixed broken logs
      • bring back old lock order
      • remove migration v13
      • revert CURRENT_VERSION to 12 in migration.rs
      • Fix compilation.
      • Check one step deeper if we're on release track branches
      • add missing pr
      • Fix blooms?
      • Fix tests compiilation.
      • Fix size.
  • Check one step deeper if we're on release track branches (#8134) (#8140)
  • Trigger js build. (#8121)
  • Stable backports (#8055)
    • CI: Fix cargo cache (#7968)
    • Fix cache Blocking waiting for file lock on the registry index
    • Only clean locked cargo cache on windows
    • fixed ethstore sign (#8026)
    • fix cache & snapcraft CI build (#8052)
    • Add MCIP-6 Byzyantium transition to Musicoin spec (#7841)
      • Add test chain spec for musicoin byzantium testnet
      • Add MCIP-6 Byzyantium transition to Musicoin spec
      • Update mcip6_byz.json
      • ethcore: update musicoin byzantium block number
      • ethcore: update musicoin bootnodes
      • Update musicoin.json
      • More bootnodes.
  • Optimize JS build (#8093)
    • Extract common chunks plugin.
    • Fix common CSS.
    • Fix js push for stable.
    • Remove arguments to getPlugins.
  • Stable Backports (#8058)
    • fixed parsing ethash seals and verify_block_undordered (#8031)
    • fix for verify_block_basic crashing on invalid transaction rlp (#8032)
  • Make 1.9 stable (#8023)
    • Make 1.9 stable
    • Bump stable to 1.9.5
    • Fix gitlab builds

Parity v1.9.4 (2018-03-01)

Parity 1.9.4 is a bug-fix release to improve performance and stability.

The full list of included changes:

  • Bump beta to 1.9.4 (#8016)
  • Beta Backports (#8011)
    • Fix traces, removed bloomchain crate (#7979)
    • Reject too large packets in snapshot sync. (#7977)
    • Fixed broken logs (#7934)
    • Increase max download limit to 128MB (#7965)
    • Calculate proper keccak256/sha3 using parity. (#7953)
    • Bump WebSockets (#7952)
    • Hardware-wallet/usb-subscribe-refactor (#7860)
    • Make block generator easier to use (#7888)

Parity v1.9.3 (2018-02-20)

Parity 1.9.3 is a bug-fix release to improve performance and stability.

The full list of included changes:

  • Backports (#7945)
    • ECIP 1041 - Remove Difficulty Bomb (#7905)
    • spec: Validate required divisor fields are not 0 (#7933)
    • Kovan WASM fork code (#7849)
  • Gitlab Cargo Cache (#7944)
  • Bump react-qr-reader (#7943)
    • Update react-qr-reader
    • Explicit webrtc-adapter dependency (package-lock workaround)
    • Iframe with allow (QR, new Chrome policy)
  • Backport of #7844 and #7917 to beta (#7940)
    • Randomize the peer we dispatch to
    • Fix a division by zero in light client RPC handler
  • Wallet allowJsEval: true (#7913)
    • Wallet allowJsEval: true
    • Fix unsafe wallet.
    • Enable unsafe-eval for all dapps.
  • Fix CSP for dapps that require eval. (#7867) (#7903)
    • Add allowJsEval to manifest.
    • Enable 'unsafe-eval' if requested in manifest.
  • Fix snap build beta (#7895)
  • Fix snapcraft grade to stable (#7894)
  • Backport Master CI PRs to Beta (#7890)
    • Add binary identifiers and sha256sum to builds (#7830)
    • Fix checksums and auto-update push (#7846)
    • Update gitlab-build.sh (#7855)
    • Fix installer binary names for macos and windows (#7881)
    • Update gitlab-test.sh (#7883)
    • Fix snapcraft nightly (#7884)
  • Backport Core PRs to beta (#7891)
    • Update back-references more aggressively after answering from cache (#7578)
    • Updated WASM Runtime & new interpreter (wasmi) (#7796)
    • Adjust storage update evm-style (#7812)
    • Add new EF ropstens nodes (#7824)
    • Store updater metadata in a single place (#7832)
    • WASM: Disable internal memory (#7842)
    • Add a timeout for light client sync requests (#7848)
    • Flush keyfiles. Resolves #7632 (#7868)
    • Fix wallet import (#7873)

Parity v1.9.2 (2018-02-02)

Parity 1.9.2 is a bug-fix release to improve performance and stability. It adds additional bootnodes for the Ropsten test network.

The full list of included changes:

  • Backports beta (#7780)
    • Bump beta to 1.9.2
    • Update ropsten.json (#7776)
  • Snapcraft push beta

Parity v1.9.1 (2018-02-01)

Parity 1.9.1 is a bug-fix release to improve performance and stability. It restores ERC-20 token balances, improves networking, fixes database corruptions on client shutdown, and fixes issues with the --password command-line flag. Happy syncing, fellow Ethereans!

In addition, this stabilizes Kovan and other Proof-of-Authority networks. If you run a network with AuRa engine, updating is highly encouraged!

The full list of included changes:

  • Beta Backports (#7756)
    • Filter-out nodes.json (#7716)
      • Filter-out nodes.json
      • network: sort node table nodes by failure ratio
      • network: fix node table tests
      • network: fit node failure percentage into buckets of 5%
      • network: consider number of attempts in sorting of node table
      • network: fix node table grumbles
    • Fix client not being dropped on shutdown (#7695)
      • parity: wait for client to drop on shutdown
      • parity: fix grumbles in shutdown wait
      • parity: increase shutdown timeouts
    • Wrap --help output to 120 characters (#7626)
      • Update Clap dependency and remove workarounds
      • WIP
      • Remove line breaks in help messages for now
      • Multiple values can only be separated by commas (closes #7428)
      • Grumbles; refactor repeating code; add constant
      • Use a single Wrapper rather than allocate a new one for each call
      • Wrap --help to 120 characters rather than 100 characte
  • Token filter balances (throttle) (#7742)
    • Token filter balances (throttle)
    • Cleanups
    • Remove unused uniq
    • Update @parity/shared to 2.2.23
    • Remove unused code paths
  • Bump beta to 1.9.1 (#7751)
  • Explicitly add branch name (#7754)
    • Explicitly add branch name
    • Fix cargo update branch to beta
  • Revert revert revert (#7715)
  • This reverts commit 568dc33.

Parity v1.9.0 "Velocity" (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.
  • Public nodes do not support the user interface anymore. If you are running a public node, please stay on the 1.8 branch of the stable releases.

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.

Read more about Parity 1.9 in our blog post.

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)