Download Latest Version tigerbeetle-x86_64-linux-debug.zip (11.6 MB)
Email in envelope

Get an email when there's a new version of tigerbeetle

Home / 0.16.51
Name Modified Size InfoDownloads / Week
Parent folder
tigerbeetle-x86_64-linux.zip 2025-07-21 7.0 MB
tigerbeetle-x86_64-windows-debug.zip 2025-07-21 5.3 MB
tigerbeetle-x86_64-windows.zip 2025-07-21 7.6 MB
tigerbeetle-aarch64-linux-debug.zip 2025-07-21 11.5 MB
tigerbeetle-aarch64-linux.zip 2025-07-21 6.7 MB
tigerbeetle-universal-macos-debug.zip 2025-07-21 13.2 MB
tigerbeetle-universal-macos.zip 2025-07-21 14.4 MB
tigerbeetle-x86_64-linux-debug.zip 2025-07-21 11.6 MB
0.16.51 source code.tar.gz 2025-07-18 1.8 MB
0.16.51 source code.zip 2025-07-18 2.1 MB
README.md 2025-07-18 3.5 kB
Totals: 11 Items   81.3 MB 3

0.16.51

Supported upgrade versions

Oldest supported client version: 0.16.4 Oldest upgradable replica version: 0.16.47

Server

  • Binary: Download the zip for your OS and architecture from this page and unzip.
  • Docker: docker pull ghcr.io/tigerbeetle/tigerbeetle:0.16.51
  • Docker (debug image): docker pull ghcr.io/tigerbeetle/tigerbeetle:0.16.51-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.51
  • Go: go mod edit -require github.com/tigerbeetle/tigerbeetle-go@v0.16.51
  • Java: Update the version of com.tigerbeetle.tigerbeetle-java in pom.xml to 0.16.51.
  • Node.js: npm install --save-exact tigerbeetle-node@0.16.51
  • Python: pip install tigerbeetle==0.16.51

Changelog

Safety And Performance

Fix incorrect assert in the commit stall logic.

This assert could cause the primary to crash while it is injecting a commit stall, if an old primary has committed ahead of it.

Improve compaction scheduling algorithm to be more performant and memory efficient.

Earlier, during each beat, we used to compact each active tree and level, leading to multiple context switches. Now, we compact each tree and level to completion before moving on to the next.

Features

Add metrics that track the time taken to complete read and write IO.

Internals

Remove comptime type specialization on Time and replace it with a runtime interface.

Change all instances of data block -> value block, more aptly named for blocks containing values.

Update architecture documentation to explain how to correctly integrate TigerBeetle into a larger data processing system.

Fix example for voiding pending transfers in the dotnet, go, node, and python clients.

Fix broken link to the Viewstamped Replication paper and some typos in the documentation.

Fix VOPR false positive where we erroneously find two different versions of an uncommitted header.

Refine BoundedArrayType API, renaming functions to be shorter and consistent with Queue and Stack.

TigerTracks 🎧

ReleaseNotes_0 16 51_2k

Source: README.md, updated 2025-07-18