153 lines
13 KiB
Markdown
153 lines
13 KiB
Markdown
|
## 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)
|