From ccfb418465fe10c16ec7cd96aebbf53ae66b636a Mon Sep 17 00:00:00 2001 From: Robert Zaremba Date: Thu, 10 Mar 2022 19:25:13 +0100 Subject: [PATCH] v0.18 Changelog update (#476) * v0.18 Changelog update * update README * update go version in github workflows * changelog update --- .github/workflows/ci.yml | 6 +++++- .github/workflows/docker.yml | 2 +- CHANGELOG.md | 9 +++++++++ README.md | 2 +- 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 448adb105..3e5c2085c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - name: test & coverage report creation + - uses: actions/setup-go@v2 + with: + go-version: '1.17.6' # The Go version to download (if necessary) and use. + # Some tests, notably TestRandomOperations, are extremely slow in CI # with the race detector enabled, so we use -short when -race is # enabled to reduce the number of slow tests, and then run without @@ -28,6 +31,7 @@ jobs: # We also do a 32-bit run. Even though this is executed on a 64-bit # system, it will use 32-bit instructions and semantics (e.g. 32-bit # integer overflow). + - name: test & coverage report creation run: | go test ./... -mod=readonly -timeout 5m -short -race -coverprofile=coverage.txt -covermode=atomic go test ./... -mod=readonly -timeout 5m diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a9c7b7e35..1caf9645b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/setup-go@v2 with: - go-version: "^1.15.4" + go-version: "^1.17.6" - uses: actions/checkout@v3 - name: Prepare id: prep diff --git a/CHANGELOG.md b/CHANGELOG.md index 4615a924d..436e07b1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,18 @@ ## Unreleased +## 0.18.0 (March 10, 2022) + +### Breaking Changes +- Bumped Tendermint to 0.35.1 + ### Improvements - [\#445](https://github.com/cosmos/iavl/pull/445) Bump github.com/tendermint/tendermint to v0.35.0 +- [\#452](https://github.com/cosmos/iavl/pull/452) Optimization: remove unnecessary (*bytes.Buffer).Reset right after creating buffer. +- [\#453](https://github.com/cosmos/iavl/pull/453),[\#456](https://github.com/cosmos/iavl/pull/456) Optimization: buffer reuse +- [\#474](https://github.com/cosmos/iavl/pull/474) bump github.com/confio/ics23 to v0.7 +- [\#475](https://github.com/cosmos/iavl/pull/475) Use go v1.17 ### Bug Fixes diff --git a/README.md b/README.md index 5954648e5..557f8c65c 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ ![Test](https://github.com/cosmos/iavl/workflows/Test/badge.svg?branch=master) [![Discord chat](https://img.shields.io/discord/669268347736686612.svg)](https://discord.gg/AzefAFd) -**Note: Requires Go 1.13+** +**Note: Requires Go 1.17+** A versioned, snapshottable (immutable) AVL+ tree for persistent data.