openethereum/docs/CHANGELOG-1.0.md

26 KiB

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.

  • Version 1.0 in beta #712
  • Fix test for beta #617
  • JournalDB fix option 1 for beta #614
  • Failing test. #606
  • Fix transition points #604
  • (BETA) Update README.md #549
  • (BETA) instructions for beta release channel #456
  • (BETA) fix nightly - remerge #454
  • (BETA) fixing nightly version for beta #452