Skip to content

chore: release v0.7.0 - #63

Open
sw-release-bot[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-09-24T21-28-50Z
Open

sw-release-bot[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-09-24T21-28-50Z

Conversation

@sw-release-bot

@sw-release-bot sw-release-bot Bot commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

New release

coordinode 0.6.0 -> 0.7.0 (all 21 workspace crates share this version)

Added

  • (server) add a healthcheck command backed by a real /ready
  • (query) let the caller bound the wait for a building vector index
  • (server) [breaking] drop seqno-bounded incremental backups

Documentation

  • (server) drop a pointer to an internal log from a test header
  • (server) drop internal ids and document paths
  • drop internal task and decision ids from four modules
  • state the rules in source comments instead of pointing at a local file
  • (cluster) drop internal ids and document paths
  • state design reasons instead of citing other codebases
  • drop internal ids from core, modality, site theme and examples
  • (core,embed) replace leftover document stand-ins in comments
  • (core) drop internal ids and document paths
  • (embed) drop internal ids and document paths
  • (modality) drop internal ids and document paths
  • (query) drop internal ids and document paths
  • (raft) drop internal ids and document paths
  • drop internal ids from search, replicate, swarm, wire and timeseries
  • (replicate) stop linking a private constant from public docs
  • (storage) state the durability invariants instead of their ids
  • (storage) drop internal ids and document paths
  • (vector) drop internal ids and document paths

Fixed

  • (build) keep aws-lc out of the server binary
  • (raft) keep snapshots in a file, not in memory or the store
  • (server) refuse MiB sizes that do not fit instead of clamping
  • (server) refuse unknown schema enum values instead of guessing
  • (raft) wait for leadership transfers and checkpoints to finish
  • (server) bind the gRPC port before opening storage
  • (server) keep the hop count of a forwarded request
  • (server,s3) stop deleting chunks another blob still reads
  • (server) report an unusable storage topology instead of panicking
  • (server) roll back idle interactive transactions on a timer
  • (raft) bound the linearizable lease read by the fence timeout
  • (cdc) keep a slow reader registered; configure stream pacing
  • (cdc) stream applied Raft log entries from the log's own files
  • (vector) offline an index whose build cannot start
  • (replicate) repair partitions at an exact raft position
  • (raft) build snapshots from a capture at their log id
  • (core) draw proposal ids from a fresh range per process
  • (query) bind the TRANSFER EDGES edge variable during analysis
  • (query) say why a temporal write is refused, without internal ids
  • (vector) maintain replica indexes from applied entries
  • (vector) build indexes from a tap of applied writes
  • (storage) rebuild from what the checkpoint trees hold
  • (storage) survive a crash inside a partition rebuild
  • (storage) replay the embedded journal by per-partition coverage
  • (deps) require the lsm-tree release the code needs
  • (query) finish a vector build under writes that never pause
  • (query) filter anonymous edges on inline properties
  • (query) treat Windows and Unix source paths as one call site
  • (raft) honour the limiter bypass for every write concern
  • (raft) publish the applied index when a snapshot is installed
  • (raft) stop without waiting on a group that is gone
  • (raft) wait out snapshot work on shutdown
  • (storage) [breaking] name the upgrade path from 0.6 stores
  • (raft) resume and purge the raft log by per-tree apply coverage
  • (storage) cover columnar tables in recovery and in snapshots
  • (storage) keep the raft coverage reset tombstone below its base
  • (vector) keep a reinserted HNSW node reachable

Performance

  • (storage) measure the apply pauses of copies and installs
  • (storage) measure what apply coverage costs

Refactored

  • (query) pair the vector registry with its build engine

Testing

  • (server) name schema proto enums instead of their integers
  • (storage,raft) cut power at every sync and write, and upgrade a v0.6.0 store
  • reserve test ports across processes and catch failed starts
  • (integration) name tests by behaviour, not by ids
  • make the suites pass on any target dir and as root
  • (embed) find checkpoint-shared tables by name, not inode
  • (raft) cover log retention, failed rebuilds and interrupted installs
  • (raft) poll for snapshot builds instead of sleeping on them
  • (raft) pin the snapshot install's ordering guarantees
  • (raft) cut open replication streams in the partition nemesis

Where the changes landed

The list above is the folded view. Each crate below carries the entries written
to its own changelog; a crate with no commits since the last release is absent.

coordinode-core

Documentation

  • state design reasons instead of citing other codebases
  • drop internal ids from core, modality, site theme and examples
  • (core,embed) replace leftover document stand-ins in comments
  • (core) drop internal ids and document paths

Fixed

  • (core) draw proposal ids from a fresh range per process
coordinode-storage

Added

  • (server) [breaking] drop seqno-bounded incremental backups

Documentation

  • (storage) state the durability invariants instead of their ids
  • (storage) drop internal ids and document paths

Fixed

  • (server) report an unusable storage topology instead of panicking
  • (cdc) stream applied Raft log entries from the log's own files
  • (vector) maintain replica indexes from applied entries
  • (vector) build indexes from a tap of applied writes
  • (storage) [breaking] name the upgrade path from 0.6 stores
  • (replicate) repair partitions at an exact raft position
  • (raft) build snapshots from a capture at their log id
  • (storage) rebuild from what the checkpoint trees hold
  • (storage) survive a crash inside a partition rebuild
  • (storage) keep the raft coverage reset tombstone below its base
  • (raft) resume and purge the raft log by per-tree apply coverage
  • (storage) cover columnar tables in recovery and in snapshots
  • (storage) replay the embedded journal by per-partition coverage
  • (deps) require the lsm-tree release the code needs

Performance

  • (storage) measure the apply pauses of copies and installs
  • (storage) measure what apply coverage costs

Testing

  • make the suites pass on any target dir and as root
  • (storage,raft) cut power at every sync and write, and upgrade a v0.6.0 store
coordinode-cluster

Documentation

  • (cluster) drop internal ids and document paths
coordinode-vector

Documentation

  • state design reasons instead of citing other codebases
  • (vector) drop internal ids and document paths
  • drop internal task and decision ids from four modules
  • state the rules in source comments instead of pointing at a local file

Fixed

  • (vector) keep a reinserted HNSW node reachable
  • (vector) build indexes from a tap of applied writes
coordinode-modality

Added

  • (query) let the caller bound the wait for a building vector index

Documentation

  • drop internal ids from core, modality, site theme and examples
  • (modality) drop internal ids and document paths

Fixed

  • (query) finish a vector build under writes that never pause
  • (vector) build indexes from a tap of applied writes
  • (deps) require the lsm-tree release the code needs

Refactored

  • (query) pair the vector registry with its build engine
coordinode-search

Documentation

  • drop internal ids from search, replicate, swarm, wire and timeseries
coordinode-query

Added

  • (query) let the caller bound the wait for a building vector index

Documentation

  • state design reasons instead of citing other codebases
  • (query) drop internal ids and document paths

Fixed

  • (query) filter anonymous edges on inline properties
  • (query) bind the TRANSFER EDGES edge variable during analysis
  • (query) say why a temporal write is refused, without internal ids
  • (vector) maintain replica indexes from applied entries
  • (query) finish a vector build under writes that never pause
  • (vector) offline an index whose build cannot start
  • (vector) build indexes from a tap of applied writes
  • (query) treat Windows and Unix source paths as one call site

Refactored

  • (query) pair the vector registry with its build engine
coordinode-test-fixtures

Documentation

  • drop internal ids from search, replicate, swarm, wire and timeseries

Fixed

  • (raft) resume and purge the raft log by per-tree apply coverage
  • (deps) require the lsm-tree release the code needs

Testing

  • reserve test ports across processes and catch failed starts
  • make the suites pass on any target dir and as root
  • (storage,raft) cut power at every sync and write, and upgrade a v0.6.0 store
coordinode-wire

Documentation

  • drop internal ids from search, replicate, swarm, wire and timeseries

Fixed

  • (build) keep aws-lc out of the server binary
coordinode-raft

Added

  • (server) [breaking] drop seqno-bounded incremental backups

Documentation

  • state design reasons instead of citing other codebases
  • (raft) drop internal ids and document paths

Fixed

  • (raft) keep snapshots in a file, not in memory or the store
  • (raft) wait for leadership transfers and checkpoints to finish
  • (raft) bound the linearizable lease read by the fence timeout
  • (raft) honour the limiter bypass for every write concern
  • (raft) publish the applied index when a snapshot is installed
  • (cdc) stream applied Raft log entries from the log's own files
  • (raft) stop without waiting on a group that is gone
  • (raft) wait out snapshot work on shutdown
  • (storage) [breaking] name the upgrade path from 0.6 stores
  • (replicate) repair partitions at an exact raft position
  • (raft) build snapshots from a capture at their log id
  • (raft) resume and purge the raft log by per-tree apply coverage
  • (storage) cover columnar tables in recovery and in snapshots
  • (storage) replay the embedded journal by per-partition coverage

Testing

  • (raft) poll for snapshot builds instead of sleeping on them
  • (raft) pin the snapshot install's ordering guarantees
  • (raft) cut open replication streams in the partition nemesis
  • make the suites pass on any target dir and as root
  • (raft) cover log retention, failed rebuilds and interrupted installs
  • (storage,raft) cut power at every sync and write, and upgrade a v0.6.0 store
coordinode-embed

Added

  • (query) let the caller bound the wait for a building vector index

Documentation

  • (server) drop internal ids and document paths
  • (core,embed) replace leftover document stand-ins in comments
  • (embed) drop internal ids and document paths
  • state the rules in source comments instead of pointing at a local file

Fixed

  • (query) bind the TRANSFER EDGES edge variable during analysis
  • (query) say why a temporal write is refused, without internal ids
  • (vector) maintain replica indexes from applied entries
  • (vector) offline an index whose build cannot start
  • (vector) build indexes from a tap of applied writes
  • (storage) rebuild from what the checkpoint trees hold
  • (storage) survive a crash inside a partition rebuild
  • (core) draw proposal ids from a fresh range per process
  • (storage) replay the embedded journal by per-partition coverage
  • (deps) require the lsm-tree release the code needs

Refactored

  • (query) pair the vector registry with its build engine

Testing

  • (embed) find checkpoint-shared tables by name, not inode
  • (raft) cover log retention, failed rebuilds and interrupted installs
coordinode-timeseries

Documentation

  • drop internal ids from search, replicate, swarm, wire and timeseries
  • drop internal task and decision ids from four modules
  • state the rules in source comments instead of pointing at a local file
coordinode-swarm

Documentation

  • drop internal ids from search, replicate, swarm, wire and timeseries
coordinode-replicate

Documentation

  • drop internal ids from search, replicate, swarm, wire and timeseries
  • (replicate) stop linking a private constant from public docs

Fixed

  • (replicate) repair partitions at an exact raft position
coordinode-s3

Fixed

  • (server,s3) stop deleting chunks another blob still reads
coordinode-bench

Documentation

  • (cluster) drop internal ids and document paths

This PR was generated with release-plz.

@coderabbitai

coderabbitai Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 7cbb00c0-387f-46f8-8bae-306c3b7fdcc9

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@sw-release-bot sw-release-bot Bot changed the title chore: release v0.6.1 chore: release v0.7.0 Sep 27, 2026
@sw-release-bot
sw-release-bot Bot force-pushed the release-plz-2026-09-24T21-28-50Z branch from 4765008 to 87fe1dc Compare September 27, 2026 11:01

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants