Skip to content

coordinode-server-v0.9.0

Latest

Choose a tag to compare

@sw-release-bot sw-release-bot released this 24 Oct 18:12
· 143 commits to main since this release
557de58

Added

  • (storage) wire the remaining lsm-tree 6.0 controls
  • (storage) one I/O budget for compaction and scrub
  • (routing) read a routed answer as its rows are asked for
  • (embed) run a host's commands through any member
  • (embed) one error contract for local and routed calls
  • (session) run transactions on the session in arrival order
  • (transactions) client-drawn UUID transaction IDs
  • (cluster) route operation calls to the leader between members
  • (cluster) serve clients through any member
  • (txn) hold interactive transactions on their owner
  • (server) serve PublishSchema and AwaitSchema
  • (schema) prove label definitions in the background
  • (operation) apply each client write once
  • (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

  • (crypto) qualify isolated transport providers
  • (embed) bound what routed commands hold on the executing member
  • (routing) send a routed answer as it is produced
  • (embed) every member reaps idle transactions
  • (storage) answer a blob write only once it is durable
  • (embed) carry a constraint kind as typed bounded fields
  • (server) take no periodic checkpoints by default
  • (storage) refuse a group member's store an own journal
  • (embed) release the store before a member's shutdown returns
  • (raft) separate entropy from tls selection
  • (embed) constrain pure-Rust parser closure
  • (tls) [breaking] require explicit host selection
  • (storage) never copy a checkpoint over a file it holds
  • (migrate) find every marked store, Raft snapshot captures too

Performance

  • (index) check every generation in one sorted pass
  • (session) open a transaction with its first statement
  • (query) bound property delta chains with whole writes

Refactored

  • (crypto) [breaking] share RustCrypto provider
  • (tls) keep identity policy in wire

Testing

  • (server) select tls in identity fixtures
  • (server) keep the label replication test's leader on a busy host
  • (server) serve command routing in the follower write test
  • (session) a commit in flight survives its stream going away
  • (tls) expose implicit provider selection

Bench

  • (embed) measure schema packages against single calls