Note: Parity 1.0 reached End-of-Life on 2016-06-24 (EOL).
Parity v1.0.2 (2016-04-11)
Parity 1.0.2 release improves Json RPC compatibility and fixes a number of stability issues.
- Flush password prompt #1031
- [beta] dependencies update #949
- Master to beta v1.0.2 #922
- Master to beta 1.0.2 #908
Parity v1.0.1 (2016-03-28)
Parity 1.0.1 update fixes a number of issues with Json RPC, transaction propagation and syncing.
- Imporved sync error handling #905
- Publish locally-made transactions to peers. #851
- Merge fixes from master to beta #845
- Full sync restart on bad block #844
- Make BlockNumber optional, fix eth_call #828
- Web3sha3 beta #826
- Use network id for the web3_net_version return. #821
- Fix mining from spinning #806
- Merge master to beta #796
Parity v1.0.0 (2016-03-24)
Parity 1.0.0 release adds the following features:
- Standard JsonRPC interface.
- Full Homestead compatibility.
- Transaction management.
- Mining with external miner.
- Account management.
- Geth key chain compatibility.
- Additional command line options.
- State trie pruning.
- Cache and queue footprint.
- Network discovery & NAT traversal.
- Custom chain specification files.
Note that in this release the state database is in archive (full) mode by default. Run with one of the --pruning
options to enable pruning.
- First part of multi-mining support #804
- Fixing future-current transactions clash #802
- Increase threads to num_cpus & fix author reporting #800
- another batch of rpc improvements #798
- Avoid tracing DELEGATECALL and CALLCODE. Plus tests for it. #794
- complete getting started steps for OS X #793
- Auto detect available port (with fixed test) #788
- eth_getTransactionReceipt #792
- Comprehensive tests for tracing transactions #791
- Disable preparing work package if miners don't ask for it. #771
- Listen on all interfaces for JSONRPC by default. #786
- eth_call #783
- Revert "Auto detect available port" #789
- added output to execution result #777
- Auto detect available port #782
- Allow 0x prefix for --author. #785
- updated dependencies, moved rpctest to its own submodule #784
- use ethjson module to load chain json tests #778
- Tracing implemented. #772
- test ethjson module on travis #780
- batch of rpc fixes #775
- rpctest executable #757
- Refactoring error transaction_queue error handling and
update_sealing
method. #753 - Avoid importing transactions with gas above 1.1*block_gas_limit to transaction queue #760
- Removing transactions that failed to be pushed to block. #752
- Updating clippy #766
- Attempting to add all transactions to mined block #754
- Prettier version w/o git dir; Use rustc compile time version #761
- Stop adding transactions to queue while not fully synced #751
- Verify sender's balance before importing transaction to queue #746
- Returning number of transactions pending in block not queue #750
- Speeding up build #733
- adding check for a sync when giving work to miner #742
- json deserialization module #745
- Update install-parity.sh #749
- Restart sync on getting old unknown header #747
- Missing return for #737 #744
- Enact block with uncles test #741
- Fix outdated libc version on dependency #740
- Fixing possible race in transaction queue #735
- Sync fixed again #737
- Don't change best block until extras is committed. #734
- stable only until travis speedup #736
- Optimizing uint operations (architecture independent) #629
- Add RLP, not a data item. #725
- PV63 receipts response #687
- another batch of rpc tests #723
- dockerfiles update #726
- Lock reports to avoid out of order badness. #721
- Fixed handshake leak #722
- Allow configuration of target gas limit. #719
- Version 1.1 in master #714
- Silence UDP warnings #720
- Rpc personal tests #715
- Fixing warnings #704
- docopts cleanups #713
- Removed rocksdb build dependency #717
- Fixed splitting Neighbours packet #710
- management of account expiration & memory #701
- Remove EarlyMerge from user docs. #708
- Fixes and traces for refcountdb. #705
- Check for NULL_RLP in AccountDB #706
- ethminer as crate #700
- Old ref-counted DB code #692
- next batch of rpc tests and fixes #699
- implemented eth_geStorageAt rpc method, added more tests for rpc #695
- Fix JournalDB era marker #690
- More sync fixes #685
- mark some key tests as heavy #694
- Limit incoming connections #693
- Updating clippy #688
- eth_accounts, eth_getBalance rpc functions && tests #691
- state query for archive jdb #683
- Fix for option 1 of JournalDB #658
- Rename into something that is a little more descriptive. #689
- JournalDB with in-memory overlay (option2) #634
- additional (failing) SecretStore test #682
- Updating clippy & fixing warnings. #670
- rpc web3 tests #681
- Making personal json-rpc configurable via cli #677
- RPC Pending Transactions Filter #661
- Rearrange journaldb infrastructure to make more extensible #678
- JournalDB -> Box, and it's a trait. #673
- fix warning for transaction_queue.add usage #676
- Adding std::mem back (only for asm) #680
- update readme to exclude beta step (stable is ok) #679
- fixed U256 and transaction request deserialization #675
- More geth compatibility. #666
- Removing running clippy by default on nightly. #671
- rpc net submodule tests #667
- Client module overhaul #665
- Rpc transaction signing #587
- Transaction queue exposed via JSON rpc. #652
- Remove unneeded locking #499
- extend sync status interface to sync provider #664
- --archive is default. --pruning is option. #663
- jsonrpc uses client and sync interfaces #641
- Expose transaction insertion in sync lib #609
- Removing get prefix from poll_info #660
- Tx queue update height bug #657
- Tx_queue_docs -> To master #651
- blockchain import_route #645
- Stop workers before stopping event loop #655
- Validate sender before importing to queue #650
- Gas price threshold for transactions #640
dev
feature enabled when compiling without--release
#627- Don't call mark_as_bad needlessly #648
- Fixed sync handling large forks #647
- Additional documentation for transaction queue #631
- Transaction Queue Integration #607
- Keys cli #639
- fix build warning #643
- updated jsonrpc-core and http-server libs #642
- jsonrpc panics gracefully shutdown client #638
- Fixing CLI parameters #633
- Normal CLI options with geth. #628
- Do not remove the peer immediatelly on send error #626
- Jsonrpc block behind #622
- Remove println!s. #624
- JournalDB option 1 fix #613
- Network tracing cleanup #611
- Revert "Transaction Queue integration" #602
- fix benches compilation #601
- Transaction Queue integration #595
- verifier trait improvements #597
- build on rust stable #600
- Geth import silent if no geth #599
- Additional journaldb logging and assert #593
- Uncle inclusion in block authoring. #578
- Fixed potential deadlock on startup #592
- Fixing an overflow panic #591
- Fixed one more case of sync stalling #590
- JournalDB can now operate in "archive" mode #589
- Secret store integration with client #586
- fix build on nightly rust #588
- deserialization for uint generic #585
- TransactionsQueue implementation #559
- JSON-RPC personal service (follows #582) #583
- making key directory thread-safe #582
- verifier trait #581
- shrink_to_fit after removing hashes. #580
- support for rpc polling #504
- limit serde codegen only to rpc types submodule #569
- fork test for Issue test/568 #573
- Fixing clippy warnings = small refactoring of
request_blocks
#560 - Improved journaldb logging #571
- Additional check to ancient enactments. #570
- chainfilter shouldnt exclude to_block from results #564
- Fix coverage test run #567
- Mining #547
- fix uint warnings #565
- Finished blockchain generator. #562
- fixed broken master #563
- uint to separate crate #544
- improved test chain generator #554
- Fixing spelling in propagade->propagate #558
- Changing RefCell to Cell in transaction. #557
- Fix for morden consensus. #556
- blockchain generator #550
- Sparse Table Implementation (Row, Col) -> Val #545
- fixup install script #548
- Fixing clippy warnings #546
- ignore out directory #543
- u256 full multiplication #539
- Fix panic when downloading stales, update homestead transition #537
- changing x64 asm config #534
- uncomment state transition tests #533
- jsonrpc uses weak pointers to client #532
- Morden switch to Homestead rules at #494,000. #531
- Blockchain module cleanup #524
- Multiplication issue + very exhaustive tests for it #528
- EIP-8 #498
- Make "random" trie tests fully deterministic. #527
- udpated serde to version 0.7.0 #526
- Better memory management #516
- Typo #523
- U512 add/sub optimize #521
- Account management + geth keystore import (no utility crate added) #509
- Delayed UPnP initialization #505
- Fixing marking blocks as bad & SyncMessage bugs + small client refactoring. #503
- optimization of U256 #515
- Removed rocksdb from build scripts and instructions #520
- RocksDB abstraction layer + Hash index for state DB #464
- bloomfilter #418
- Fixed a race condition when connecting peer disconnects immediately #519
- ignore intellij idea project files as well #518
- updated version of unicase #517
- jsonrpc security, cors headers, fixed #359 #493
- Rust implementations to replace data tables (#161) #482
- fix issue with starting requested block number was not included itself #512
- fixed travis --org GH_TOKEN #510
- Improved log format #506
- Log address on failed connection attempt #502
- Bumping clippy and fixing warnings. #501
- Bumping versions. Fixes #496 #500
- Manage final user-input errors. #494
- Remove unneeded code, fix minor potential issue with length. #495
- Remove "unknown" from version string. #488
- Include git commit date & hash. #486
- Use proper version string. #485
- Networking fixes #480
- Fix potential deadlock on node table update #484
- Squash more warnings #481
- dev/test/build tools to separate crate #477
- Back to original slab crate #479
- Better user errors. #476
- UDP Discovery #440
- update readme with rust override #475
- fixed warnings on rust beta #474
- Secret store (part2 - encrypted key/value svc) #449
- Kill bad test. #473
- Make clippy an optional dependency #422
- parity compiling fine #469
- compiling ethcore on beta #468
- Utils compiling in beta #467
- Get rid of lru_cache dependency #466
- Add daemonization. #459
- Master upgrade #448
- Remove contributing stuff now that we have CLA bot. #447
- Add Morden bootnode. #446
- beta fixes to master #441
- Secret store (part1 - key management) #423
- Use 1100000 as the homestead transition, fix build instructions. #438
- More sync and propagation fixes #420
- back to cargo crates #436
- Fixing clippy warnings #435
- preserving root cargo lock #434
- Nightly fix #432
- nightly fixes #431
- Delay Homestead transition from 1,000,000. #429
- Nightly fix effort (still should fail) #428
- clippy version update, docopt-macro moving to fork #425
- Network/Sync fixes and optimizations #416
- Use latest era instead of end era as journal marker #414
- api changes #402
- Option for no init nodes. #408
- Fixed block_bodies not returning a list #406
- Fix test. #405
- Allow path to be configured. #404
- Upnp #400
- eth_syncing, fixed #397 #398
- Using modified version of ctrlc that catches SIGTERM #399
- Catching panics. #396
- jsonrpc #391
- Externalities tests (still clumsy) #394
- excluding test code itself from coverage #395
- Additional tweaks to options. #390
- --chain option for setting which network to go on. #388
- Ethash unit tests final #387
- jsonrpc #374
- Editorconfig file. #384
- Coverage effort [in progress] #382
- making root kcov runner simular to the one running on CI #380
- add gcc as a dependency to dockerfiles #381
- Check for handshake expiration before attempting connection replace #375
- Blocks propagation #364
- Network params. #376
- Add parity-node-zero to bootnodes. #373
- kcov uses travis_job_id instead of coveralls token #370
- Add parity-node-zero.ethcore.io to boot nodes. #371
Parity v1.0.0-rc1 (2016-03-15)
First Parity 1.0.0 release candidate.