diff --git a/Cargo.toml b/Cargo.toml index 27d57b6..85ba945 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,6 +11,6 @@ categories = ["cryptography::cryptocurrencies"] keywords = ["CosmWasm"] [workspace.dependencies] -storey = { path = "packages/storey", version = "0.2" } +storey = { path = "packages/storey", version = "0.3" } storey-encoding = { path = "packages/storey-encoding", version = "0.1" } storey-storage = { path = "packages/storey-storage", version = "0.1" } diff --git a/packages/cw-storey/CHANGELOG.md b/packages/cw-storey/CHANGELOG.md index a476eda..94090ac 100644 --- a/packages/cw-storey/CHANGELOG.md +++ b/packages/cw-storey/CHANGELOG.md @@ -1,37 +1,55 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] -## [0.3.1] - 2024-06-19 +## [0.4.0] - 2024-09-11 + +### Added + +- add remove to ItemAccess +- add remove entry from map + +### Documentation + +- fix indentation + +## [0.3.1] - 2024-06-19 ### Fixed + - make CW integration work with &mut dyn Storage -## [0.3.0] - 2024-06-12 +## [0.3.0] - 2024-06-12 ### Added + - use msgpack encoding provided by cosmwasm-std -## [0.2.0] - 2024-05-09 +## [0.2.0] - 2024-05-09 ### Added + - use single-byte keys for top-level containers ### Other + - rename crates to packages ## [0.1.0](https://github.com/CosmWasm/storey/releases/tag/cw-storey-v0.1.0) - 2024-03-22 ### Added -- *(cw-storey)* re-export storey containers -- *(cw-storey)* replace CBOR with MessagePack + +- _(cw-storey)_ re-export storey containers +- _(cw-storey)_ replace CBOR with MessagePack ### Other + - add Cargo manifest metadata for crates.io -- *(cw-storey)* add a simple smoke test +- _(cw-storey)_ add a simple smoke test - implement Cw backend + encoding - rename crates to storey diff --git a/packages/cw-storey/Cargo.toml b/packages/cw-storey/Cargo.toml index ab279d2..e2edaf6 100644 --- a/packages/cw-storey/Cargo.toml +++ b/packages/cw-storey/Cargo.toml @@ -6,7 +6,7 @@ repository = { workspace = true } homepage = { workspace = true } categories = { workspace = true } keywords = { workspace = true } -version = "0.3.1" +version = "0.4.0" edition = "2021" license = { workspace = true } diff --git a/packages/storey/CHANGELOG.md b/packages/storey/CHANGELOG.md index 761ce61..cdd9529 100644 --- a/packages/storey/CHANGELOG.md +++ b/packages/storey/CHANGELOG.md @@ -1,33 +1,59 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] -## [0.2.1] - 2024-06-19 +## [0.3.0] - 2024-09-11 ### Added + +- implement {ItemAccess, ColumnAccess}::get_or +- implement {ItemAccess, ColumnAccess}::try_get +- add Key/OwnedKey impls for more std types +- add remove to ItemAccess +- add remove entry from map + +### Fixed + +- fix docs inner links +- fix visibility + +### Documentation + +- document `BoundedIterableAccessor` +- document map key types/trait/assoc types + +## [0.2.1] - 2024-06-19 + +### Added + - add missing IterableStorage impls -## [0.2.0] - 2024-05-09 +## [0.2.0] - 2024-05-09 ### Added -- *(storey)* return ix on `Column::push` + +- _(storey)_ return ix on `Column::push` - provide typed bounds for iteration - use single-byte keys for top-level containers ### Fixed -- *(storey)* Column::push bounds checking + +- _(storey)_ Column::push bounds checking ### Other + - less awkward associated type names - rename crates to packages ## [0.1.0](https://github.com/CosmWasm/storey/releases/tag/storey-v0.1.0) - 2024-03-22 ### Other + - add Cargo manifest metadata for crates.io - implement Cw backend + encoding - rename crates to storey diff --git a/packages/storey/Cargo.toml b/packages/storey/Cargo.toml index 68be8ef..f0792cf 100644 --- a/packages/storey/Cargo.toml +++ b/packages/storey/Cargo.toml @@ -2,7 +2,7 @@ name = "storey" description = "Storage abstractions for blockchains" readme = "../../README.md" -version = "0.2.1" +version = "0.3.0" edition = "2021" rust-version = "1.65" # https://caniuse.rs/features/generic_associated_types authors.workspace = true