Releases: hyperledger/besu
Releases · hyperledger/besu
1.3.2
Additions and Improvements
- besu -v to print plugin versions#123
Technical Improvements
- Update Governance and Code of Conduct verbiage #120
- Fix private transaction root mismatch #118
- Programatically enforce plugin CLI variable names #117
- Additional unit test for selecting replaced pending transactions #116
- Only set sync targets that have an estimated height value #115
- Fix rlpx startup #114
- Expose getPayload in Transaction plugin-api interface. #113
- Dependency Version Upgrades #112
- Add hash field in Transaction plugin interface. #111
- Rework sync status events #106
1.3.1
Additions and Improvements
- Added GraphQL query/logs support #94
Technical Improvements
- Add totalDiffculty to BlockPropagated events. #97
- Merge BlockchainQueries classes #101
- Fixed casing of dynamic MetricCategorys #99
- Fix private transactions breaking evm #96
- Make SyncState variables thread-safe #95
- Fix transaction tracking by sender #93
- Make logic in PersistBlockTask more explicit to fix a LGTM warning #92
- Removed Unused methods in the transaction simulator. #91
- Fix ThreadBesuNodeRunner BesuConfiguration setup #90
- JsonRpc method disabled error condition rewrite and unit test #80
- Round trip testing of state trie account values #31
1.3.0
Breaking Change
- Disallow comments in Genesis JSON file. #49
Additions and Improvements
- Store db metadata file in the root data directory. #46
- Add
--target-gas-limit
command line option. #24(thanks to new contributor cfelde) - Allow private contracts to access public state. #9
- Documentation updates include:
- Added sample load balancer configurations
- Added
retesteth
subcommand - Added
debug_accountRange
JSON-RPC API method - Clarified purpose of static nodes
- Added links Kubernetes reference implementations
- Added content about access between private and public states
- Added restriction that account permissioning cannot be used with random key signing.
- Added high availability requirement for private transaction manager (ie, Orion)
- Added genesis file reference
Technical Improvements
- Less verbose synching subscriptions #59
- Return enclave key instead of private transaction hash #53
- Fix mark sweep pruner bugs where nodes that should be kept were being swept #50
- Clean up BesuConfiguration construction #51
- Private tx nonce errors return same msg as any tx #48
- Fix default logging #47
- Introduce virtual operation. #45
- Downgrade RocksDBPlugin Logging Levels #44
- Infrastructure for exposing PoA metrics for plugins. #37
- Refactor privacy storage. #7
1.3.0-RC1
Breaking Change
- Disallow comments in Genesis JSON file. #49
Additions and Improvements
- Store db metadata file in the root data directory. #46
- Add
--target-gas-limit
command line option. #24(thanks to new contributor cfelde) - Allow private contracts to access public state. #9
- Documentation updates include:
- Added sample load balancer configurations
- Added
retesteth
subcommand - Added
debug_accountRange
JSON-RPC API method - Clarified purpose of static nodes
Technical Improvements
- Less verbose synching subscriptions #59
- Return enclave key instead of private transaction hash #53
- Fix mark sweep pruner bugs where nodes that should be kept were being swept #50
- Clean up BesuConfiguration construction #51
- Private tx nonce errors return same msg as any tx #48
- Fix default logging #47
- Introduce virtual operation. #45
- Downgrade RocksDBPlugin Logging Levels #44
- Infrastructure for exposing PoA metrics for plugins. #37
- Refactor privacy storage. #7
1.2.4
Additions and Improvements
- Add Istanbul block (5435345) for Rinkeby #35
- Add Istanbul block (1561651) for Goerli #27
- Add Istanbul block (6485846) for Ropsten #26
- Add privDistributeRawTransaction endpoint #23 (thanks to josh-richardson)
Technical Improvements
- Refactors pantheon private key to signing private key #34 (thanks to josh-richardson)
- Support both BESU_ and PANTHEON_ env var prefixes #32
- Use only fully validated peers for fast sync pivot selection #21
- Support Version Rollbacks for RocksDB (#6) #19
- Update Cava library to Tuweni Library #18
- StateTrieAccountValue:Version should be written as an int, not a long #17
- Handle discovery peers with updated endpoints #12
- Change retesteth port #11
- Renames eea_getTransactionReceipt to priv_getTransactionReceipt #10 (thanks to josh-richardson)
- Support Version Rollbacks for RocksDB #6
- Moving AT DSL into its own module #3