Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Releases: openethereum/parity-ethereum

Parity 1.3.5

08 Oct 00:08
Compare
Choose a tag to compare

1.3.5 is a hotfix release for the transaction propagation issue. Transaction pool limit is now calculated based on the block gas limit.

Parity 1.3.4

07 Oct 14:12
Compare
Choose a tag to compare

Parity 1.3.4 release contains more optimizations to internal caching as well as stability improvements.
It also introduces an ability for miners to choose a transaction ordering strategy:

--tx-queue-strategy S    Prioritization strategy used to order transactions
                         in the queue. S may be:
                         gas - Prioritize txs with low gas limit;
                         gas_price - Prioritize txs with high gas price;
                         gas_factor - Prioritize txs using gas price
                         and gas limit ratio [default: gas_factor].

Full changelog is available here.

Parity 1.3.3

04 Oct 14:42
Compare
Choose a tag to compare

1.3.3 is another hotfix release for the DoS attack

Parity 1.3.2

29 Sep 12:53
Compare
Choose a tag to compare

This is a hotfix release to address stability and performance issues uncovered during the network DoS attack. Full list of changes is available here

Parity 1.3.1

19 Sep 10:52
Compare
Choose a tag to compare

1.3.1 includes many bugfixes. Critical ones:

Parity 1.3.0: "Acuity"

12 Aug 16:40
Compare
Choose a tag to compare

As well as many bug fixes, 1.3.0 includes a number of important improvements including:

  • Optimisations Heavily optimised block/transaction processing core - up to 2x faster than 1.2 series.
  • Database compression Databases take as much as 30% less storage than before.
  • State snapshotting An installation synchronised from scratch in 1-2 minutes can be made after downloading the 140MB state snapshot. See the wiki for more information.
  • Process isolation The networking/chain-synchronisation is now a fully independent process.

Incremental improvements include:

  • Additional RPCs for transaction tracing, state diffing, VM tracing, asynchronous transaction posting, accounts metadata and message signing.
  • Improved logging, including for chain reorganisations.
  • Added a --fast-and-loose option for additional speed-ups which can compromise integrity on a dirty shutdown.
  • Column families to ensure maximal inter-database integrity.
  • Key naming includes date/time of creation.
  • Various improvements to networking robustness and performance.
  • Solidity compilation supported through RPC if solc is available.
  • Various improvements to the miner including HTTP push work notification.

Parity 1.2.4

10 Aug 19:47
Compare
Choose a tag to compare

Parity 1.2.4 Is a maintenance release that fixes a few issues related to mining and peer synchronization.
This release is marked as stable.

Parity 1.2.3

31 Jul 17:26
Compare
Choose a tag to compare

Parity 1.2.3 is a patch release that addresses network stability issues for both Ethereum HF and Ethereum classic chains and brings a few changes to the transaction tracing API.

Tracing API changes

  • Added tracing for CALLCODE, DELEGATECALL and SUICIDE
  • trace_call returns traces in flat format
  • Added 2 new methods: trace_rawTransaction and trace_replayTransaction

Note that to continue using tracing features in this version you need to re-sync the blockchain. This can be done by using parity export $HOME/ethereum-chain-backup.rlp , deleting the database usually located at ~/.parity/906a34e69aec8c0d followed by parity import $HOME/ethereum-chain-backup.rlp.

Parity 1.2.2

16 Jul 17:03
Compare
Choose a tag to compare

New

  • DAO hard-fork.

Changed

  • --reseal-on-txs defaults to own.
  • DAO soft-fork support has been removed along with related command line options.

Resolved issues

  • --db-cache-size consuming too much memory.
    eth_getWork RPC response additionally includes the block number.
  • Skipping transactions with invalid nonces when pushing to block.
  • Update sealing just once when externally importing many blocks (#1541).
  • Transaction tracing skipping simple transactions (#1606).
  • Other small fixes and improvements.

DAO hard-fork

DAO hard-fork implementation conforms to the specification and is enabled by default.

Parity 1.2.1

01 Jul 12:45
Compare
Choose a tag to compare

New

  • Options for more precise mining tuning (see below).
  • Informative notification when block mined.
  • HTTP signal on new work-package.
  • Optimised database insertion for self-mined blocks.
  • Short-circuit for local transaction gas-price approval.
  • A number of issues related to mining have been fixed.

Mining options

  • --author is now required for mining.
  • --reseal-on-txs Specify which transactions should force the node to reseal a block. By default parity updates the seal on incoming transactions to reduce transaction latency. Set this option to none to force updates on new blocks only.
  • --reseal-min-period Can be used to control how often a new pending block is generated if none is not selected on prior option.
  • --work-queue-size Controls how many pending blocks to keep in memory.
  • --relay-set Can be used to enable more strict transaction verification.
  • --remove-solved Move solved blocks from the work package queue instead of cloning them. This gives a slightly faster import speed, but means that extra solutions submitted for the same work package will go unused.
  • --notify-work Accepts a list of URLs that will receive a POST request when new work package is available. The body of the POST message is JSON encoded and has the same format as eth_getWork RPC response.

RPC

eth_getWork RPC response additionally includes the block number.

DAO soft-fork

DAO soft-fork control options have been replaced by the single --fork option which disables the soft-fork by default.