From 80eba03ff375b8a5001530593e45f1be4171e33b Mon Sep 17 00:00:00 2001 From: Sean Young <sean.young@monax.io> Date: Mon, 23 Jul 2018 13:23:14 +0100 Subject: [PATCH] Add 0.20.0 changelog Signed-off-by: Sean Young <sean.young@monax.io> --- CHANGELOG.md | 22 ++++++++++++++++++++++ NOTES.md | 43 +++++++++++-------------------------------- project/history.go | 23 +++++++++++++++++++++++ 3 files changed, 56 insertions(+), 32 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 991e0ed1..b5b1250a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,26 @@ # Hyperledger Burrow Changelog +## Version 0.20.0 +This is a major (pre-1.0.0) release that brings upgrades, and new grpc services. + +#### Breaking changes +- Address format has been changed (by Tendermint and we have followed suite) - conversion is possible but simpler to regenerated keys +- JSON-RPC interface has been removed +- burrow-client has been removed +- rpc/TM methods for events and broadcast have been removed + +#### Features +- Tendermint 0.24.4 +- GovTx GRPC service. The validator set can be now be changed. +- Enhanced GRPC services: NameReg, Transaction index, blocks service +- Events GRPC service +- Transaction Service can set value transferred + +#### Improvements +- The output of "burrow keys export" can be templated + +#### Bug fixes +- Fixed panic on nil bounds for blocks service + ## Version 0.19.0 This is a major (pre-1.0.0) release that brings upgrades, safety improvements, cloud configuration, and GRPC endpoints to Burrow. diff --git a/NOTES.md b/NOTES.md index 1b1f1182..ee42b8ae 100644 --- a/NOTES.md +++ b/NOTES.md @@ -1,39 +1,18 @@ -This is a major (pre-1.0.0) release that brings upgrades, safety improvements, cloud configuration, and GRPC endpoints to Burrow. - #### Breaking changes -In addition to breaking changes associated with Tendermint (see their changelog): -- State checkpointing logic has changed which has we load based on blockchain -- Event format has changed over rpc/V0 see execution/events/ package -- On-disk keys format has change from monax-keys to be more standard burrow keys - Address format has been changed (by Tendermint and we have followed suite) - conversion is possible but simpler to regenerated keys +- JSON-RPC interface has been removed +- burrow-client has been removed +- rpc/TM methods for events and broadcast have been removed #### Features -- Tendermint 0.21.0 -- Implemented EVM opcodes: REVERT, INVALID, SHL, SAR, SHR, RETURNDATACOPY, RETURNDATASIZE -- Add config templating with burrow configure --config-template-in --config-out -- Add config templates for kubernetes -- Integrate monax-keys as internal (default) or standalone keys service, key gen exposed over CLI -- Use GRPC for keys -- Add GRPC service for Transactor and Events -- Store ExecutionEvent by height and index in merkle tree state -- Add historical query for all time with GetEvents -- Add streaming GRPC service for ExecutionEvents with query language over tags -- Add metadata to ExecutionEvents -- Add BlockExplorer CLI for forensics -- Expose reason for REVERT -- Add last_block_info healthcheck endpoint to rpc/TM -- +- Tendermint 0.24.4 +- GovTx GRPC service. The validator set can be now be changed. +- Enhanced GRPC services: NameReg, Transaction index, blocks service +- Events GRPC service +- Transaction Service can set value transferred + #### Improvements -- Implement checkpointing when saving application and blockchain state in commit - interrupted commit rolls burrow back to last block whereon it can catch up using Tendermint -- Maintain separate read-only tree in state so that long-running RPC request cannot block writes -- Improve state safety -- Improved input account server-side-signing -- Increase subscription reap time on rpc/V0 to 20 seconds -- Reorganise CLI -- Improve internal serialisation -- Refactor and modularise execution logic +- The output of "burrow keys export" can be templated #### Bug fixes -- Fix address generation from bytes mismatch - - +- Fixed panic on nil bounds for blocks service diff --git a/project/history.go b/project/history.go index 36432076..d461c6ed 100644 --- a/project/history.go +++ b/project/history.go @@ -28,6 +28,29 @@ func FullVersion() string { // To cut a new release add a release to the front of this slice then run the // release tagging script: ./scripts/tag_release.sh var History relic.ImmutableHistory = relic.NewHistory("Hyperledger Burrow").MustDeclareReleases( + "0.20.0", + `This is a major (pre-1.0.0) release that brings upgrades, safety improvements, cloud configuration, and GRPC endpoints to Burrow. + +#### Breaking changes +- Address format has been changed (by Tendermint and we have followed suite) - conversion is possible but simpler to regenerated keys +- JSON-RPC interface has been removed +- burrow-client has been removed +- rpc/TM methods for events and broadcast have been removed + +#### Features +- Tendermint 0.24.4 +- GovTx GRPC service. The validator set can be now be changed. +- Enhanced GRPC services: NameReg, Transaction index, blocks service +- Events GRPC service +- Transaction Service can set value transferred + +#### Improvements +- The output of "burrow keys export" can be templated + +#### Bug fixes +- Fixed panic on nil bounds for blocks service + +`, "0.19.0", `This is a major (pre-1.0.0) release that brings upgrades, safety improvements, cloud configuration, and GRPC endpoints to Burrow. -- GitLab