Releases: openethereum/parity-ethereum
Parity 1.3.5
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
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
1.3.3 is another hotfix release for the DoS attack
Parity 1.3.2
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
1.3.1 includes many bugfixes. Critical ones:
- Chain reorganisation fix Transaction receipts / traces were sometimes linked with incorrect block hash. Fixed in ethcore/parity@a9587f8
- Trace overflow fix Overflow which occurred during tracing. Fixed in https://github.com/ethcore/parity/pull/1979
Parity 1.3.0: "Acuity"
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
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
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
andSUICIDE
trace_call
returns traces in flat format- Added 2 new methods:
trace_rawTransaction
andtrace_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
New
- DAO hard-fork.
Changed
--reseal-on-txs
defaults toown
.- 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
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 tonone
to force updates on new blocks only.--reseal-min-period
Can be used to control how often a new pending block is generated ifnone
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 aseth_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.