0.14.179: Merge pull request #1539 from tigerbeetle/release-2024-02-12
0.14.179
Automated build. Do not use in production.
NOTE: You must run the same version of server and client. We do
not yet follow semantic versioning where all patch releases are
interchangeable.
Server
- Binary: Download the zip for your OS and architecture from this page and unzip.
- Docker:
docker pull ghcr.io/tigerbeetle/tigerbeetle:0.14.179
- Docker (debug image):
docker pull ghcr.io/tigerbeetle/tigerbeetle:0.14.179-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.
- .NET:
dotnet add package tigerbeetle --version 0.14.179
- Go:
go mod edit -require github.com/tigerbeetle/tigerbeetle-go@v0.14.179
- Java: Update the version of
com.tigerbeetle.tigerbeetle-java
inpom.xml
to0.14.179
. - Node.js:
npm install tigerbeetle-node@0.14.179
Changelog
Safety And Performance
-
Reduce checkpoint latency by checkpointing the grid concurrently with other trailers.
-
Fix a logical race condition (which was caught by an assert) when reading and writing client
replies concurrently. -
Double check that both checksum and request number match between a request and the corresponding
reply. -
Optimize fields with zero value by not adding them to an index.
Features
-
Introduce
get_account_history
operation for querying the historical balances of a given account. -
Add helper function for generating approximately monotonic IDs to various language clients.