* Move 1.9 changelog * Mark Parity 1.8 EOL * Make CHANGELOG 1.10 again * Add changelog for 1.9.5 stable * Add changelog for 1.10.0 beta * Update changelog for 1.10.0 beta * Update changelog for 1.10.0 beta * Update changelog for 1.10.0 beta
37 KiB
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
- Postpone Kovan hard fork (#8137)
- 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.
- Use
- 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.
- updater: apply exponential backoff after download failure (#8059)
- 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)
- 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)
- 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)
- 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:
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
- Filter-out nodes.json (#7716)
- 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
andethkey
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)
- 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.
- Improve handling of RocksDB corruption (#7630)
- 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
fromChainSync
(#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)