diff --git a/CHANGELOG.md b/CHANGELOG.md index 82b7e025..c4216e0f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,35 @@ # Changelog +## v0.7.2 - 2026-10-15 + +### Added + +- *(cluster)* authenticate every inter-node call by node identity +- *(raft)* record each member's node identity +- *(wire)* per-database inter-node security context +- *(wire)* establish inter-node peer identities +- *(storage)* store index generations under local installations +- *(migrate)* add the node sizes report module +- *(migrate)* catalog record migrations, check and journal stats +- *(migrate)* offline tool to bring a data directory current + +### Fixed + +- *(cdc)* age a consumer's lag from committed work only +- *(cluster)* admit foreign-domain SVIDs as clients +- *(backup)* restore JSON floats bit for bit +- *(storage)* recover oplog segments that lost writes mid-log +- *(storage)* keep oplog segments inside the retention window +- *(migrate)* find every marked store, Raft snapshot captures too + +### Performance + +- *(query)* bound property delta chains with whole writes + +### Testing + +- *(cluster)* move a member only once it holds the log + ## v0.7.1 - 2026-10-13 ### Added diff --git a/Cargo.lock b/Cargo.lock index 36e4d944..153a8226 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -849,7 +849,7 @@ dependencies = [ [[package]] name = "coordinode-auth" -version = "0.7.1" +version = "0.7.2" dependencies = [ "serde", "tempfile", @@ -859,7 +859,7 @@ dependencies = [ [[package]] name = "coordinode-bench" -version = "0.7.1" +version = "0.7.2" dependencies = [ "chrono", "clap", @@ -873,7 +873,7 @@ dependencies = [ [[package]] name = "coordinode-client" -version = "0.7.1" +version = "0.7.2" dependencies = [ "parking_lot", "prost", @@ -889,7 +889,7 @@ dependencies = [ [[package]] name = "coordinode-cluster" -version = "0.7.1" +version = "0.7.2" dependencies = [ "coordinode-storage", "coordinode-workspace-hack", @@ -907,7 +907,7 @@ dependencies = [ [[package]] name = "coordinode-core" -version = "0.7.1" +version = "0.7.2" dependencies = [ "atomic-waker", "bytes", @@ -930,7 +930,7 @@ dependencies = [ [[package]] name = "coordinode-embed" -version = "0.7.1" +version = "0.7.2" dependencies = [ "chrono", "coordinode-core", @@ -959,7 +959,7 @@ dependencies = [ [[package]] name = "coordinode-integration" -version = "0.7.1" +version = "0.7.2" dependencies = [ "coordinode-client", "coordinode-test-fixtures", @@ -1011,7 +1011,7 @@ dependencies = [ [[package]] name = "coordinode-migrate" -version = "0.7.1" +version = "0.7.2" dependencies = [ "anyhow", "coordinode-core", @@ -1028,7 +1028,7 @@ dependencies = [ [[package]] name = "coordinode-modality" -version = "0.7.1" +version = "0.7.2" dependencies = [ "coordinode-core", "coordinode-lsm-tree", @@ -1049,7 +1049,7 @@ dependencies = [ [[package]] name = "coordinode-query" -version = "0.7.1" +version = "0.7.2" dependencies = [ "chrono", "coordinode-cluster", @@ -1083,7 +1083,7 @@ dependencies = [ [[package]] name = "coordinode-raft" -version = "0.7.1" +version = "0.7.2" dependencies = [ "bytes", "coordinode-core", @@ -1114,7 +1114,7 @@ dependencies = [ [[package]] name = "coordinode-replicate" -version = "0.7.1" +version = "0.7.2" dependencies = [ "coordinode-core", "coordinode-embed", @@ -1141,7 +1141,7 @@ dependencies = [ [[package]] name = "coordinode-s3" -version = "0.7.1" +version = "0.7.2" dependencies = [ "bytes", "coordinode-core", @@ -1162,7 +1162,7 @@ dependencies = [ [[package]] name = "coordinode-search" -version = "0.7.1" +version = "0.7.2" dependencies = [ "aes-gcm 0.11.1", "coordinode-core", @@ -1184,7 +1184,7 @@ dependencies = [ [[package]] name = "coordinode-server" -version = "0.7.1" +version = "0.7.2" dependencies = [ "async-trait", "axum", @@ -1240,7 +1240,7 @@ dependencies = [ [[package]] name = "coordinode-session" -version = "0.7.1" +version = "0.7.2" dependencies = [ "coordinode-core", "parking_lot", @@ -1249,7 +1249,7 @@ dependencies = [ [[package]] name = "coordinode-storage" -version = "0.7.1" +version = "0.7.2" dependencies = [ "byteorder-lite", "bytes", @@ -1287,7 +1287,7 @@ dependencies = [ [[package]] name = "coordinode-swarm" -version = "0.7.1" +version = "0.7.2" dependencies = [ "lz4_flex 0.14.0", "structured-zstd", @@ -1297,7 +1297,7 @@ dependencies = [ [[package]] name = "coordinode-test-fixtures" -version = "0.7.1" +version = "0.7.2" dependencies = [ "coordinode-lsm-tree", "coordinode-storage", @@ -1316,7 +1316,7 @@ dependencies = [ [[package]] name = "coordinode-timeseries" -version = "0.7.1" +version = "0.7.2" dependencies = [ "coordinode-core", "coordinode-modality", @@ -1330,7 +1330,7 @@ dependencies = [ [[package]] name = "coordinode-vector" -version = "0.7.1" +version = "0.7.2" dependencies = [ "coordinode-core", "coordinode-storage", @@ -1353,7 +1353,7 @@ dependencies = [ [[package]] name = "coordinode-wire" -version = "0.7.1" +version = "0.7.2" dependencies = [ "arc-swap", "bytes", diff --git a/Cargo.toml b/Cargo.toml index cd53e006..198029a0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -32,7 +32,7 @@ exclude = [ ] [workspace.package] -version = "0.7.1" +version = "0.7.2" edition = "2021" rust-version = "1.90" license = "AGPL-3.0-only" diff --git a/crates/coordinode-core/CHANGELOG.md b/crates/coordinode-core/CHANGELOG.md index d08c2f23..817971fb 100644 --- a/crates/coordinode-core/CHANGELOG.md +++ b/crates/coordinode-core/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this crate are documented in this file. +## v0.7.2 - 2026-10-15 + +### Added + +- *(cluster)* authenticate every inter-node call by node identity +- *(raft)* record each member's node identity + ## v0.7.1 - 2026-10-13 ### Added diff --git a/crates/coordinode-embed/CHANGELOG.md b/crates/coordinode-embed/CHANGELOG.md index 763d359f..d7fae0cb 100644 --- a/crates/coordinode-embed/CHANGELOG.md +++ b/crates/coordinode-embed/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this crate are documented in this file. +## v0.7.2 - 2026-10-15 + +### Fixed + +- *(backup)* restore JSON floats bit for bit + ## v0.7.1 - 2026-10-13 ### Added diff --git a/crates/coordinode-migrate/CHANGELOG.md b/crates/coordinode-migrate/CHANGELOG.md index fc8fed21..fdff6cdc 100644 --- a/crates/coordinode-migrate/CHANGELOG.md +++ b/crates/coordinode-migrate/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## v0.7.2 - 2026-10-15 + +### Added + +- *(storage)* store index generations under local installations +- *(migrate)* add the node sizes report module +- *(migrate)* catalog record migrations, check and journal stats +- *(migrate)* offline tool to bring a data directory current + +### Fixed + +- *(migrate)* find every marked store, Raft snapshot captures too + +### Performance + +- *(query)* bound property delta chains with whole writes + ## v0.7.1 - 2026-10-13 ### Added diff --git a/crates/coordinode-raft/CHANGELOG.md b/crates/coordinode-raft/CHANGELOG.md index 9227f829..3c67569c 100644 --- a/crates/coordinode-raft/CHANGELOG.md +++ b/crates/coordinode-raft/CHANGELOG.md @@ -2,6 +2,22 @@ All notable changes to this crate are documented in this file. +## v0.7.2 - 2026-10-15 + +### Added + +- *(cluster)* authenticate every inter-node call by node identity +- *(raft)* record each member's node identity + +### Fixed + +- *(storage)* recover oplog segments that lost writes mid-log +- *(cluster)* admit foreign-domain SVIDs as clients + +### Testing + +- *(cluster)* move a member only once it holds the log + ## v0.7.1 - 2026-10-13 ### Added diff --git a/crates/coordinode-replicate/CHANGELOG.md b/crates/coordinode-replicate/CHANGELOG.md index ec5df7d1..4af7e319 100644 --- a/crates/coordinode-replicate/CHANGELOG.md +++ b/crates/coordinode-replicate/CHANGELOG.md @@ -2,6 +2,17 @@ All notable changes to this crate are documented in this file. +## v0.7.2 - 2026-10-15 + +### Added + +- *(cluster)* authenticate every inter-node call by node identity + +### Fixed + +- *(cdc)* age a consumer's lag from committed work only +- *(cluster)* admit foreign-domain SVIDs as clients + ## v0.7.1 - 2026-10-13 ### Added diff --git a/crates/coordinode-storage/CHANGELOG.md b/crates/coordinode-storage/CHANGELOG.md index f4006699..d112fe41 100644 --- a/crates/coordinode-storage/CHANGELOG.md +++ b/crates/coordinode-storage/CHANGELOG.md @@ -2,6 +2,19 @@ All notable changes to this crate are documented in this file. +## v0.7.2 - 2026-10-15 + +### Added + +- *(cluster)* authenticate every inter-node call by node identity +- *(raft)* record each member's node identity + +### Fixed + +- *(storage)* recover oplog segments that lost writes mid-log +- *(cdc)* age a consumer's lag from committed work only +- *(storage)* keep oplog segments inside the retention window + ## v0.7.1 - 2026-10-13 ### Added diff --git a/crates/coordinode-test-fixtures/CHANGELOG.md b/crates/coordinode-test-fixtures/CHANGELOG.md index 3ee1bfae..a55d0134 100644 --- a/crates/coordinode-test-fixtures/CHANGELOG.md +++ b/crates/coordinode-test-fixtures/CHANGELOG.md @@ -2,6 +2,16 @@ All notable changes to this crate are documented in this file. +## v0.7.2 - 2026-10-15 + +### Added + +- *(cluster)* authenticate every inter-node call by node identity + +### Fixed + +- *(cluster)* admit foreign-domain SVIDs as clients + ## v0.7.1 - 2026-10-13 ### Fixed diff --git a/crates/coordinode-wire/CHANGELOG.md b/crates/coordinode-wire/CHANGELOG.md index 85e65bc3..9cdff401 100644 --- a/crates/coordinode-wire/CHANGELOG.md +++ b/crates/coordinode-wire/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to this crate are documented in this file. +## v0.7.2 - 2026-10-15 + +### Added + +- *(cluster)* authenticate every inter-node call by node identity +- *(wire)* per-database inter-node security context +- *(wire)* establish inter-node peer identities + +### Fixed + +- *(cluster)* admit foreign-domain SVIDs as clients + ## v0.7.0 - 2026-10-06 ### Added