2018-01-25 16:39:01 +01:00
Note: Parity 1.1 reached End-of-Life on 2016-08-12 (EOL).
2017-10-10 10:51:12 +02:00
## Parity [v1.1.0](https://github.com/paritytech/parity/releases/tag/v1.1.0) (2016-05-02)
Parity 1.1.0 introduces:
- Transaction tracing. Parity now optionally indexes & stores message-call/"internal transaction" information and provides additional RPC for querying.
- Web interface for logs, status & JSON RPC.
- Improved JSON RPC compatibility.
- Reduced memory footprint.
- Optimized EVM interpreter performance.
Full Changes:
- Exposing default extra data via ethcore RPC [#1032 ](https://github.com/paritytech/parity/pull/1032 )
- Net etiquette [#1028 ](https://github.com/paritytech/parity/pull/1028 )
- Bumping clippy & fixing warnings [#1024 ](https://github.com/paritytech/parity/pull/1024 )
- Tracedb interface && cli [#997 ](https://github.com/paritytech/parity/pull/997 )
- Switching to geth-attach supporting version of rpc core and server [#1022 ](https://github.com/paritytech/parity/pull/1022 )
- Fixing status page displaying homestead [#1020 ](https://github.com/paritytech/parity/pull/1020 )
- Core tracedb functionality. [#996 ](https://github.com/paritytech/parity/pull/996 )
- RPC method for supported modules [#1019 ](https://github.com/paritytech/parity/pull/1019 )
- Updating status page [#1015 ](https://github.com/paritytech/parity/pull/1015 )
- Disabling wallet [#1017 ](https://github.com/paritytech/parity/pull/1017 )
- More detailed fatal error reporting [#1016 ](https://github.com/paritytech/parity/pull/1016 )
- Support 'pending' block in RPC [#1007 ](https://github.com/paritytech/parity/pull/1007 )
- Enable pending block when there is local transaction pending. [#1005 ](https://github.com/paritytech/parity/pull/1005 )
- updating key files permissions on save [#1010 ](https://github.com/paritytech/parity/pull/1010 )
- IPC JSON RPC (for external interface) [#1009 ](https://github.com/paritytech/parity/pull/1009 )
- Fixing Firefox authorization issues [#1013 ](https://github.com/paritytech/parity/pull/1013 )
- cargo update [#1012 ](https://github.com/paritytech/parity/pull/1012 )
- Switching to rust-url@1.0.0 [#1011 ](https://github.com/paritytech/parity/pull/1011 )
- Exception handling in RPC & WebApps [#988 ](https://github.com/paritytech/parity/pull/988 )
- Fixed uint deserialization from hex [#1008 ](https://github.com/paritytech/parity/pull/1008 )
- Tweak timeout and packet size to handle slow networks better [#1004 ](https://github.com/paritytech/parity/pull/1004 )
- db key is generic and can be made smaller [#1006 ](https://github.com/paritytech/parity/pull/1006 )
- IPC with new serialization [#998 ](https://github.com/paritytech/parity/pull/998 )
- make jsonrpc api engine agnostic [#1001 ](https://github.com/paritytech/parity/pull/1001 )
- updated cargo.lock [#1002 ](https://github.com/paritytech/parity/pull/1002 )
- updated parity dependencies [#993 ](https://github.com/paritytech/parity/pull/993 )
- Auto (with codegen) binary serializer [#980 ](https://github.com/paritytech/parity/pull/980 )
- Fixing transaction queue last_nonces update [#995 ](https://github.com/paritytech/parity/pull/995 )
- import route contains ommited blocks [#994 ](https://github.com/paritytech/parity/pull/994 )
- fixed encoding 0u8 [#992 ](https://github.com/paritytech/parity/pull/992 )
- Use latest netstats [#989 ](https://github.com/paritytech/parity/pull/989 )
- RPC shared external miner [#984 ](https://github.com/paritytech/parity/pull/984 )
- Additional RPC methods for settings [#983 ](https://github.com/paritytech/parity/pull/983 )
- Fixing transaction_queue deadlock [#985 ](https://github.com/paritytech/parity/pull/985 )
- Refactoring of `parity/main.rs` [#981 ](https://github.com/paritytech/parity/pull/981 )
- Fixing clippy warnings. [#982 ](https://github.com/paritytech/parity/pull/982 )
- Bumping status page [#977 ](https://github.com/paritytech/parity/pull/977 )
- querying extras separated to its own module [#972 ](https://github.com/paritytech/parity/pull/972 )
- Exposing application logs via RPC. [#976 ](https://github.com/paritytech/parity/pull/976 )
- Addressing binary serialization for db types [#966 ](https://github.com/paritytech/parity/pull/966 )
- removed redundant unwraps [#935 ](https://github.com/paritytech/parity/pull/935 )
- fixed transaction queue merge conflict [#975 ](https://github.com/paritytech/parity/pull/975 )
- Configurable limit for transaction queue (CLI & Ethcore-RPC) [#974 ](https://github.com/paritytech/parity/pull/974 )
- Enforce limit caused `last_nonce` to return incorrect values. [#973 ](https://github.com/paritytech/parity/pull/973 )
- Even more detailed errors for transaction queue [#969 ](https://github.com/paritytech/parity/pull/969 )
- temporary fix of panic in blockchain garbage collection [#970 ](https://github.com/paritytech/parity/pull/970 )
- IPC codegen - some minor fixes & enhancements [#967 ](https://github.com/paritytech/parity/pull/967 )
- Additional logging for transactions [#968 ](https://github.com/paritytech/parity/pull/968 )
- refactored blockchain extras keys building [#963 ](https://github.com/paritytech/parity/pull/963 )
- Using hyper-mio branch in webapps. [#957 ](https://github.com/paritytech/parity/pull/957 )
- Remove nanomsg from build-dependencies [#965 ](https://github.com/paritytech/parity/pull/965 )
- Fix build for --target=armv7-unknown-linux-gnueabihf [#964 ](https://github.com/paritytech/parity/pull/964 )
- IPC RPC codegen extra feature [#962 ](https://github.com/paritytech/parity/pull/962 )
- IPC RPC codegen for generic implementation [#961 ](https://github.com/paritytech/parity/pull/961 )
- using db_path directory when upgrading [#960 ](https://github.com/paritytech/parity/pull/960 )
- IPC hypervisor [#958 ](https://github.com/paritytech/parity/pull/958 )
- Removing a transaction from queue now removes all from this sender with lower nonces. [#950 ](https://github.com/paritytech/parity/pull/950 )
- bump status page version 0.1.7 [#955 ](https://github.com/paritytech/parity/pull/955 )
- Changing cors header to be optional [#956 ](https://github.com/paritytech/parity/pull/956 )
- Update ARM Dockerfile [#959 ](https://github.com/paritytech/parity/pull/959 )
- Sensible gas limits for eth_sendTransaction [#953 ](https://github.com/paritytech/parity/pull/953 )
- Fix upgrade script and make parity run when no .parity dir. [#954 ](https://github.com/paritytech/parity/pull/954 )
- Tracing and docs for --pruning=auto. [#952 ](https://github.com/paritytech/parity/pull/952 )
- IPC serialization for custom parameters [#946 ](https://github.com/paritytech/parity/pull/946 )
- default filter from block should be Latest, not Earliest [#948 ](https://github.com/paritytech/parity/pull/948 )
- README.md: removes sudo from multirust installation [#943 ](https://github.com/paritytech/parity/pull/943 )
- Disable long lines formatting + ethash example. [#939 ](https://github.com/paritytech/parity/pull/939 )
- Ethcore-specific RPC methods for altering miner parameters. [#934 ](https://github.com/paritytech/parity/pull/934 )
- Use ethcore nanomsg bindings [#941 ](https://github.com/paritytech/parity/pull/941 )
- Update IPC codegen to latest syntax libs [#938 ](https://github.com/paritytech/parity/pull/938 )
- IPC documentation [#937 ](https://github.com/paritytech/parity/pull/937 )
- Bumping clippy and fixing warnings. [#936 ](https://github.com/paritytech/parity/pull/936 )
- Pruning auto [#927 ](https://github.com/paritytech/parity/pull/927 )
- IPC persistent client link [#933 ](https://github.com/paritytech/parity/pull/933 )
- IPC persistent client link [#930 ](https://github.com/paritytech/parity/pull/930 )
- IPC handshake (negotiating protocol/api version) [#928 ](https://github.com/paritytech/parity/pull/928 )
- Upgrade logic between versions [#914 ](https://github.com/paritytech/parity/pull/914 )
- executive tracing cleanup [#903 ](https://github.com/paritytech/parity/pull/903 )
- Ethcore-specific RPC methods [#923 ](https://github.com/paritytech/parity/pull/923 )
- Parameter to allow user to force the sealing mechanism [#918 ](https://github.com/paritytech/parity/pull/918 )
- updated dependencies [#921 ](https://github.com/paritytech/parity/pull/921 )
- Fixed send transaction deadlock [#920 ](https://github.com/paritytech/parity/pull/920 )
- --unlock is comma-delimited. [#916 ](https://github.com/paritytech/parity/pull/916 )
- fixed eth_getLogs [#915 ](https://github.com/paritytech/parity/pull/915 )
- create provided custom dir for keys if none [#912 ](https://github.com/paritytech/parity/pull/912 )
- spec loading cleanup [#858 ](https://github.com/paritytech/parity/pull/858 )
- WebApps HTTP Basic Auth Support [#906 ](https://github.com/paritytech/parity/pull/906 )
- Removing match on constant [#888 ](https://github.com/paritytech/parity/pull/888 )
- Update auth.rs [#907 ](https://github.com/paritytech/parity/pull/907 )
- Enabling webapps compilation by default [#904 ](https://github.com/paritytech/parity/pull/904 )
- fixed #895 [#898 ](https://github.com/paritytech/parity/pull/898 )
- Support for compile-time included WebApplications. [#899 ](https://github.com/paritytech/parity/pull/899 )
- Propagate transaction queue [#894 ](https://github.com/paritytech/parity/pull/894 )
- Use new json RPC server [#901 ](https://github.com/paritytech/parity/pull/901 )
- Gracefully dying when trying to enable RPC and app is compiled without it. [#900 ](https://github.com/paritytech/parity/pull/900 )
- Additional logging and friendlier error messages [#893 ](https://github.com/paritytech/parity/pull/893 )
- Avoid signalling readiness when app is about to be closed. [#897 ](https://github.com/paritytech/parity/pull/897 )
- fixed #875 and added tests for eth_sendTransaction [#890 ](https://github.com/paritytech/parity/pull/890 )
- passing key path to all invocations [#891 ](https://github.com/paritytech/parity/pull/891 )
- Fixed eth_call nonce and gas handling [#892 ](https://github.com/paritytech/parity/pull/892 )
- ipc rpc with nano transport (simple duplex) [#886 ](https://github.com/paritytech/parity/pull/886 )
- Bumping clippy and fixing warnings [#889 ](https://github.com/paritytech/parity/pull/889 )
- More descriptive expectations to transaction queue consistency. [#878 ](https://github.com/paritytech/parity/pull/878 )
- uint bug - replace add with or [#879 ](https://github.com/paritytech/parity/pull/879 )
- Fixing typo in bigint [#877 ](https://github.com/paritytech/parity/pull/877 )
- update misleading cli help msg for author [#874 ](https://github.com/paritytech/parity/pull/874 )
- Find geth data store cross-platform. [#871 ](https://github.com/paritytech/parity/pull/871 )
- Import geth 1.4.0 keys [#872 ](https://github.com/paritytech/parity/pull/872 )
- Syntax helpers for IPC RPC (part 2) [#854 ](https://github.com/paritytech/parity/pull/854 )
- Fixed bootnode URL and error message [#870 ](https://github.com/paritytech/parity/pull/870 )
- replace popcnt with mov (861) [#867 ](https://github.com/paritytech/parity/pull/867 )
- weekly dependencies update [#865 ](https://github.com/paritytech/parity/pull/865 )
- Remove unused mut [#866 ](https://github.com/paritytech/parity/pull/866 )
- fixed #855 [#864 ](https://github.com/paritytech/parity/pull/864 )
- simplified trace from functions, removed clippy warnings [#862 ](https://github.com/paritytech/parity/pull/862 )
- Update deprecated HashDB methods in docs. [#857 ](https://github.com/paritytech/parity/pull/857 )
- refactored loading transaction json tests [#853 ](https://github.com/paritytech/parity/pull/853 )
- reorganised price info lookup [#852 ](https://github.com/paritytech/parity/pull/852 )
- Publish locally-made transactions to peers. [#850 ](https://github.com/paritytech/parity/pull/850 )
- Add generalbeck's token [#847 ](https://github.com/paritytech/parity/pull/847 )
- Fix response for mining. [#846 ](https://github.com/paritytech/parity/pull/846 )
- USD-based pricing of gas. [#843 ](https://github.com/paritytech/parity/pull/843 )
- Parity can accept older work packages [#811 ](https://github.com/paritytech/parity/pull/811 )
- Caching for computing seed hashes (#541) [#841 ](https://github.com/paritytech/parity/pull/841 )
- checking transaction queue for pending transaction [#838 ](https://github.com/paritytech/parity/pull/838 )
- refactored loading of state tests [#817 ](https://github.com/paritytech/parity/pull/817 )
- tests for deserialization of transaction from issue #835 [#837 ](https://github.com/paritytech/parity/pull/837 )
- unlocks with no expiration [on top of 833] [#834 ](https://github.com/paritytech/parity/pull/834 )
- Unlock accounts on CLI. [#833 ](https://github.com/paritytech/parity/pull/833 )
- Make BlockNumber optional, fix eth_call [#829 ](https://github.com/paritytech/parity/pull/829 )
- Test socket to common test code (ethcore-devtools) [#831 ](https://github.com/paritytech/parity/pull/831 )
- Use network id for the web3_net_version return. [#822 ](https://github.com/paritytech/parity/pull/822 )
- json-rpc web3_sha3 [#824 ](https://github.com/paritytech/parity/pull/824 )
- remove some unused files [#819 ](https://github.com/paritytech/parity/pull/819 )
- debug symbols for master/beta [#818 ](https://github.com/paritytech/parity/pull/818 )
- Syntax helpers for IPC RPC [#809 ](https://github.com/paritytech/parity/pull/809 )
- refactored loading of execution tests [#803 ](https://github.com/paritytech/parity/pull/803 )
- Rustfmt.toml [#805 ](https://github.com/paritytech/parity/pull/805 )
- install-partiy runs brew reinstall parity on osx [#810 ](https://github.com/paritytech/parity/pull/810 )
- Fix mining from spinning [#807 ](https://github.com/paritytech/parity/pull/807 )