0.16.67
0.16.67
Supported upgrade versions
Oldest supported client version: 0.16.4 Oldest upgradable replica version: 0.16.63
Server
- Binary: Download the zip for your OS and architecture from this page and unzip.
- Docker:
docker pull ghcr.io/tigerbeetle/tigerbeetle:0.16.67 - Docker (debug image):
docker pull ghcr.io/tigerbeetle/tigerbeetle:0.16.67-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.67 - Go:
go mod edit -require github.com/tigerbeetle/tigerbeetle-go@v0.16.67 - Java: Update the version of
com.tigerbeetle.tigerbeetle-javainpom.xmlto0.16.67. - Node.js:
npm install --save-exact tigerbeetle-node@0.16.67 - Python:
pip install tigerbeetle==0.16.67
Changelog
Safety And Performance
-
Speed up VOPR storage and network during liveness mode for fast convergence, to avoid false positives.
-
Don't discard high 16 bits of timestamp when generating ID's with the Node.js client.
-
Relax VOPR condition for truncating acked ops to prevent false positives.
-
Implement a micro-benchmarking harness, to protect the benchmarks from bitrot.
Features
-
Add more documentation details around query multibatching.
Internals
-
Make
Pending!?Valuethe canonical stream signature. This type is chosen because it is the orthogonal composition of iteration and asynchrony. -
Prevent "out (disk) of space" failures during CI.
-
Make DSL for parsing positional CLI flags more natural.
-
Remove dead code from zig-zag merge join.
-
Improve how Vörtex handles SIGTERM.
-
Improve the way we handle ratios in stdx, and refactor
parse_flag_value.