diff --git a/Cargo.lock b/Cargo.lock index 633bba225..a7d703dde 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2416,7 +2416,7 @@ dependencies = [ "filecoin-proofs-api", "fvm", "fvm-wasm-instrument", - "fvm_ipld_amt 0.7.4", + "fvm_ipld_amt 0.7.5", "fvm_ipld_blockstore 0.3.1", "fvm_ipld_encoding 0.5.3", "fvm_ipld_hamt 0.10.4", @@ -2585,7 +2585,7 @@ dependencies = [ [[package]] name = "fvm_ipld_amt" -version = "0.7.4" +version = "0.7.5" dependencies = [ "anyhow", "cid", @@ -3282,7 +3282,7 @@ version = "0.0.0" dependencies = [ "arbitrary", "cid", - "fvm_ipld_amt 0.7.4", + "fvm_ipld_amt 0.7.5", "fvm_ipld_blockstore 0.3.1", "itertools 0.14.0", "libfuzzer-sys", diff --git a/Cargo.toml b/Cargo.toml index dcb262cd0..47b49ae55 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -78,7 +78,7 @@ fvm_sdk = { path = "sdk", version = "~4.7.2" } fvm_integration_tests = { path = "testing/integration", version = "~4.7.2" } # workspace (other) -fvm_ipld_amt = { path = "ipld/amt", version = "0.7.4" } +fvm_ipld_amt = { path = "ipld/amt", version = "0.7.5" } fvm_ipld_hamt = { path = "ipld/hamt", version = "0.10.4" } fvm_ipld_kamt = { path = "ipld/kamt", version = "0.4.5" } fvm_ipld_car = { path = "ipld/car", version = "0.9.0" } diff --git a/ipld/amt/CHANGELOG.md b/ipld/amt/CHANGELOG.md index f658d768f..cbd68e2b2 100644 --- a/ipld/amt/CHANGELOG.md +++ b/ipld/amt/CHANGELOG.md @@ -2,6 +2,10 @@ ## [Unreleased] +## 0.7.5 [2025-08-05] + +- Added `for_each_cacheless` method to iterate over the AMT without caching the values. This is lowers memory requirements usage and is useful for single-pass, read-only operations over large AMTs. + ## 0.7.4 [2025-04-09] - Updates multiple dependencies (semver breaking internally but not exported). diff --git a/ipld/amt/Cargo.toml b/ipld/amt/Cargo.toml index fe76f8a64..7be7e03ea 100644 --- a/ipld/amt/Cargo.toml +++ b/ipld/amt/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "fvm_ipld_amt" description = "Sharded IPLD Array implementation." -version = "0.7.4" +version = "0.7.5" license.workspace = true authors = ["ChainSafe Systems ", "Protocol Labs", "Filecoin Core Devs"] edition.workspace = true