diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c5b8999..6c4f5780 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,96 @@ # Changelog +## v0.5.7 - 2026-09-01 + +### coordinode-embed 0.5.7 + +#### Added + +- *(server)* tell a client its write went to the wrong node +- *(vector)* drain writes into an index while it builds + +#### Fixed + +- *(vector)* give the index ownership of its background build + +### coordinode-integration 0.5.7 + +#### Added + +- *(session)* tell a client what its connection can do, and let it configure one + +### coordinode-modality 0.5.7 + +#### Added + +- *(vector)* drain writes into an index while it builds + +### coordinode-query 0.5.7 + +#### Added + +- *(server)* tell a client its write went to the wrong node +- *(vector)* drain writes into an index while it builds + +#### Fixed + +- *(vector)* give the index ownership of its background build + +### coordinode-raft 0.5.7 + +#### Added + +- *(session)* tell a client what its connection can do, and let it configure one +- *(server)* carry a write to the leader instead of refusing it + +#### Fixed + +- *(raft)* bind gRPC listener eagerly and free the port on shutdown + +#### Testing + +- *(raft)* wait for the cluster instead of guessing how long it takes +- *(raft)* stop the consensus suite from testing election timing + +### coordinode-replicate 0.5.7 + +#### Added + +- *(session)* tell a client what its connection can do, and let it configure one + +### coordinode-server 0.5.7 + +#### Added + +- *(session)* tell a client what its connection can do, and let it configure one +- *(server)* carry a write to the leader instead of refusing it +- *(server)* tell a client its write went to the wrong node + +### coordinode-session 0.5.7 + +#### Added + +- *(session)* tell a client what its connection can do, and let it configure one + +### coordinode-storage 0.5.7 + +#### Added + +- *(server)* tell a client its write went to the wrong node +- *(vector)* drain writes into an index while it builds + +#### Fixed + +- *(vector)* give the index ownership of its background build + +### coordinode-vector 0.5.7 + +#### Added + +- *(vector)* drain writes into an index while it builds + +--- + ## v0.5.6 - 2026-09-01 ### coordinode-core 0.5.6 diff --git a/Cargo.lock b/Cargo.lock index 0cc6dbb7..d60d3d7c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -920,7 +920,7 @@ dependencies = [ [[package]] name = "coordinode-auth" -version = "0.5.6" +version = "0.5.7" dependencies = [ "serde", "tempfile", @@ -930,7 +930,7 @@ dependencies = [ [[package]] name = "coordinode-bench" -version = "0.5.6" +version = "0.5.7" dependencies = [ "chrono", "clap", @@ -944,7 +944,7 @@ dependencies = [ [[package]] name = "coordinode-client" -version = "0.5.6" +version = "0.5.7" dependencies = [ "prost", "thiserror 2.0.20", @@ -957,7 +957,7 @@ dependencies = [ [[package]] name = "coordinode-cluster" -version = "0.5.6" +version = "0.5.7" dependencies = [ "coordinode-storage", "criterion", @@ -974,7 +974,7 @@ dependencies = [ [[package]] name = "coordinode-core" -version = "0.5.6" +version = "0.5.7" dependencies = [ "bytes", "criterion", @@ -992,7 +992,7 @@ dependencies = [ [[package]] name = "coordinode-embed" -version = "0.5.6" +version = "0.5.7" dependencies = [ "coordinode-core", "coordinode-lsm-tree", @@ -1017,7 +1017,7 @@ dependencies = [ [[package]] name = "coordinode-integration" -version = "0.5.6" +version = "0.5.7" dependencies = [ "coordinode-client", "prost", @@ -1064,7 +1064,7 @@ dependencies = [ [[package]] name = "coordinode-modality" -version = "0.5.6" +version = "0.5.7" dependencies = [ "coordinode-core", "coordinode-lsm-tree", @@ -1084,7 +1084,7 @@ dependencies = [ [[package]] name = "coordinode-query" -version = "0.5.6" +version = "0.5.7" dependencies = [ "coordinode-cluster", "coordinode-core", @@ -1115,7 +1115,7 @@ dependencies = [ [[package]] name = "coordinode-raft" -version = "0.5.6" +version = "0.5.7" dependencies = [ "bytes", "coordinode-core", @@ -1140,7 +1140,7 @@ dependencies = [ [[package]] name = "coordinode-replicate" -version = "0.5.6" +version = "0.5.7" dependencies = [ "coordinode-core", "coordinode-embed", @@ -1167,7 +1167,7 @@ dependencies = [ [[package]] name = "coordinode-s3" -version = "0.5.6" +version = "0.5.7" dependencies = [ "bytes", "coordinode-core", @@ -1188,7 +1188,7 @@ dependencies = [ [[package]] name = "coordinode-search" -version = "0.5.6" +version = "0.5.7" dependencies = [ "aes-gcm 0.10.3", "coordinode-core", @@ -1209,7 +1209,7 @@ dependencies = [ [[package]] name = "coordinode-server" -version = "0.5.6" +version = "0.5.7" dependencies = [ "async-trait", "axum", @@ -1260,7 +1260,7 @@ dependencies = [ [[package]] name = "coordinode-session" -version = "0.5.6" +version = "0.5.7" dependencies = [ "coordinode-core", "parking_lot", @@ -1269,7 +1269,7 @@ dependencies = [ [[package]] name = "coordinode-storage" -version = "0.5.6" +version = "0.5.7" dependencies = [ "byteorder-lite", "bytes", @@ -1302,7 +1302,7 @@ dependencies = [ [[package]] name = "coordinode-swarm" -version = "0.5.6" +version = "0.5.7" dependencies = [ "lz4_flex 0.14.0", "structured-zstd", @@ -1312,7 +1312,7 @@ dependencies = [ [[package]] name = "coordinode-test-fixtures" -version = "0.5.6" +version = "0.5.7" dependencies = [ "coordinode-lsm-tree", "coordinode-storage", @@ -1321,7 +1321,7 @@ dependencies = [ [[package]] name = "coordinode-timeseries" -version = "0.5.6" +version = "0.5.7" dependencies = [ "coordinode-core", "coordinode-modality", @@ -1335,7 +1335,7 @@ dependencies = [ [[package]] name = "coordinode-vector" -version = "0.5.6" +version = "0.5.7" dependencies = [ "coordinode-core", "coordinode-storage", @@ -1354,7 +1354,7 @@ dependencies = [ [[package]] name = "coordinode-wire" -version = "0.5.6" +version = "0.5.7" dependencies = [ "bytes", "prost", diff --git a/Cargo.toml b/Cargo.toml index 3a1912fe..8da5a7b4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,7 +30,7 @@ exclude = [ ] [workspace.package] -version = "0.5.6" +version = "0.5.7" edition = "2021" rust-version = "1.90" license = "AGPL-3.0-only"