0.16.69
0.16.69
Supported upgrade versions
Oldest supported client version: 0.16.4 Oldest upgradable replica version: 0.16.65
Server
- Binary: Download the zip for your OS and architecture from this page and unzip.
- Docker:
docker pull ghcr.io/tigerbeetle/tigerbeetle:0.16.69 - Docker (debug image):
docker pull ghcr.io/tigerbeetle/tigerbeetle:0.16.69-debug
Clients
NOTE: Because of package manager caching, it may take a few minutes after the release for this version to appear in the package manager.
You cannot run a newer client against an older cluster: clients are only compatible
with replicas from their own release or newer, subject to the newer release's
Oldest supported client version.
- .NET:
dotnet add package tigerbeetle --version 0.16.69 - Go:
go mod edit -require github.com/tigerbeetle/tigerbeetle-go@v0.16.69 - Java: Update the version of
com.tigerbeetle.tigerbeetle-javainpom.xmlto0.16.69. - Node.js:
npm install --save-exact tigerbeetle-node@0.16.69 - Python:
pip install tigerbeetle==0.16.69
Changelog
Features
-
Document client cancellation policy.
-
Move ARCHITECTURE.md up in the docs hierarchy. It's a part of internal docs, but is well worth reading for anyone curious about TigerBeetle internals!
Safety And Performance
-
Enable history by default for
tigerbeetle benchmark. Argument-lessbenchmarkcaptures our current understanding of a representative workload, so the results are not guaranteed to be comparable acrosstigerbeetleversions.
Internals
-
Tighten up CLI parsing to forbid accidentally allowed signs. E.g,
--cluster=+0is now an error. -
Make experimental AOF feature a run-time, rather than compile-time flag.
-
Simplify debugging devhub by cloning (but not pushing) devhub-db during local development.
-
Use
--cache-gridto reduce memory in tests of Rust client. -
Simplify state machine by using actual op number instead of symbolic
snapshot_latestfor LSM lookups.