0.14.175
版本发布时间: 2024-01-15 23:15:29
tigerbeetle/tigerbeetle最新发布版本:0.16.0(2024-09-03 04:34:45)
0.14.175
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.175
- Docker (debug image):
docker pull ghcr.io/tigerbeetle/tigerbeetle:0.14.175-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.175
- Go:
go mod edit -require github.com/tigerbeetle/tigerbeetle-go@v0.14.175
- Java: Update the version of
com.tigerbeetle.tigerbeetle-java
inpom.xml
to0.14.175
. - Node.js:
npm install tigerbeetle-node@0.14.175
Changelog
Welcome to 2024!
Safety And Performance
-
#1425, #1412, #1410, #1408, #1395.
Run more fuzzers directly in CI as a part of not rocket science package.
-
Formalize some ad-hoc testing practices as proper integration tests (that is, tests that interact with a
tigerbeetle
binary through IPC). -
Add a lint check for unused Zig files.
-
Improve cluster availability by including conservative information about the current view into ping-pong messages. In particular, prevent the cluster from getting stuck when all replicas become primaries for different views.
-
Test both the latest and the oldest supported Java version on CI.
-
Fix a data race on close in the Java client.
Features
-
Make binaries on Linux about six times smaller (12MiB -> 2MiB). Turns
tigerbeetle
was accidentally including 10 megabytes worth of debug info! Note that unfortunately stripping all debug info also prevents getting a nice stack trace in case of a crash. We are working on finding the minimum amount of debug information required to get just the stack traces. -
Cleanup error handling API for Java client to never surface internal errors as checked exceptions.
-
Add example for setting up TigerBeetle as a systemd service.
-
Drop support for .Net Standard 2.1.
-
Don't exit repl on
help
command.
Internals
-
Overhaul documentation-testing infrastructure to reduce code duplication.
-
Don't test NodeJS client on platforms for which there are no simple upstream installation scripts.
-
Use histogram in the benchmark script to reduce memory usage.
TigerTracks 🎧
1、 tigerbeetle-aarch64-linux-debug.zip 2.94MB
2、 tigerbeetle-aarch64-linux.zip 531.44KB
3、 tigerbeetle-universal-macos-debug.zip 3.48MB
4、 tigerbeetle-universal-macos.zip 1.1MB
5、 tigerbeetle-x86_64-linux-debug.zip 2.95MB
6、 tigerbeetle-x86_64-linux.zip 548.54KB
7、 tigerbeetle-x86_64-windows-debug.zip 1.49MB
8、 tigerbeetle-x86_64-windows.zip 593.87KB