From 1ea01e4314543383a5f88bd680df6455fd7178b4 Mon Sep 17 00:00:00 2001 From: Marko Date: Tue, 28 May 2024 21:44:36 +0200 Subject: [PATCH] chore: changelog onto master (#946) --- CHANGELOG.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++--- README.md | 6 +++-- 2 files changed, 66 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 54e9e97b5..b5adc9e76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,71 @@ # Changelog -## Unreleased +## v1.2.0 May 13, 2024 ### Improvements -- [#909](https://github.com/cosmos/iavl/pull/909) Async pruning of legacy nodes. +- [#925](https://github.com/cosmos/iavl/pull/925) Add the `AsyncPruning` option to the `MutableTree` constructor to enable async pruning. + +## v1.1.4 May 8, 2024 + +### Bug Fixes + +- [#943](https://github.com/cosmos/iavl/pull/943) Fix the `WorkingHash` with the `InitialVersion` option. + +## v1.1.2 April 8, 2024 + +### Bug Fixes + +- [#928](https://github.com/cosmos/iavl/pull/928) Fix the reformatted root node issue. + +## v1.1.1 March 16, 2024 (retracted) + +### Bug Fixes + +- [#910](https://github.com/cosmos/iavl/pull/910) Fix the reference root format from (prefix, version) to (prefix, version, nonce) + +### Improvements + +- [#910](https://github.com/cosmos/iavl/pull/910) Async pruning of legacy orphan nodes. + +## v1.1.0 February 29, 2024 (retracted) + +### API Breaking Changes + - [#874](https://github.com/cosmos/iavl/pull/874) Decouple `cosmos-db` and implement own `db` package. + +## v1.0.4 May 7, 2024 + +### Bug Fixes + +- [#943](https://github.com/cosmos/iavl/pull/943) Fix the `WorkingHash` with the `InitialVersion` option. + +## v1.0.3 April 8, 2024 + +### Bug Fixes + +- [#928](https://github.com/cosmos/iavl/pull/928) Fix the reformatted root node issue. + +## v1.0.2 March 16, 2024 (retracted) + +### Bug Fixes + +- [#911](https://github.com/cosmos/iavl/pull/911) Fix the reference root format from (prefix, version) to (prefix, version, nonce) + +### Improvements + +- [#911](https://github.com/cosmos/iavl/pull/911) Async pruning of legacy orphan nodes. + +## v1.0.1 February 16, 2024 (retracted) + +### Improvements + +- [#876](https://github.com/cosmos/iavl/pull/876) Make pruning of legacy orphan nodes asynchronous. + +## v1.0.0 (October 30, 2023) (retracted) + +### Improvements + - [#695](https://github.com/cosmos/iavl/pull/695) Add API `SaveChangeSet` to save the changeset as a new version. - [#703](https://github.com/cosmos/iavl/pull/703) New APIs `NewCompressExporter`/`NewCompressImporter` to support more compact snapshot format. - [#729](https://github.com/cosmos/iavl/pull/729) Speedup Genesis writes for IAVL, by writing in small batches. @@ -18,7 +78,6 @@ - [#943](https://github.com/cosmos/iavl/pull/943) Fix the `WorkingHash` with the `InitialVersion` option. - [#909](https://github.com/cosmos/iavl/pull/909) Fix the reference node formats and delete legacy nodes. - [#773](https://github.com/cosmos/iavl/pull/773) Fix memory leak in `Import`. -- [#795](https://github.com/cosmos/iavl/pull/795) Fix plugin used for buf generate. - [#801](https://github.com/cosmos/iavl/pull/801) Fix rootKey empty check by len equals 0. - [#805](https://github.com/cosmos/iavl/pull/805) Use `sync.Map` instead of map to prevent concurrent writes at the fast node level diff --git a/README.md b/README.md index 4408efaef..3c7b9c4eb 100644 --- a/README.md +++ b/README.md @@ -24,9 +24,11 @@ In Ethereum, the analog is [Patricia tries](http://en.wikipedia.org/wiki/Radix_t ## IAVL x Cosmos SDK | IAVL | DB Interface | Cosmos SDK | -| -------------------------------------------------------------- | -------------------------------------------------------- | ---------------- | +|----------------------------------------------------------------|----------------------------------------------------------|------------------| | [v0.19.x](https://github.com/cosmos/iavl/tree/release/v0.19.x) | [`tm-db`](https://github.com/tendermint/tm-db) | v0.45.x, v0.46.x | | [v0.20.x](https://github.com/cosmos/iavl/tree/release/v0.20.x) | [`cometbft-db`](https://github.com/cometbft/cometbft-db) | v0.47.x | -| [v1.x.x](https://github.com/cosmos/iavl/tree/release/v1.x.x) | [`cosmos-db`](https://github.com/cosmos/cosmos-db) | - | +| [v1.0.3](https://github.com/cosmos/iavl/tree/release/v1.x.x) | [`cosmos-db`](https://github.com/cosmos/cosmos-db) | v0.50.0-5 | +| [v1.1.2,4](https://github.com/cosmos/iavl/tree/release/v1.x.x) | [`iavl-db`](https://github.com/cosmos/iavl) | v0.50.6 | +| [v1.2.x](https://github.com/cosmos/iavl/tree/release/v1.x.x) | [`iavl-db`](https://github.com/cosmos/iavl) | v0.50.7+ | NOTE: In the past, a v0.21.x release was published, but never used in production. It was retracted to avoid confusion.