0.14.167: Merge pull request #1325 from tigerbeetle/cb22/release-2023-11-27
Pre-release0.14.167
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.167
- Docker (debug image):
docker pull ghcr.io/tigerbeetle/tigerbeetle:0.14.167-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.167
- Go:
go mod edit -require github.com/tigerbeetle/tigerbeetle-go@v0.14.167
- Java: Update the version of
com.tigerbeetle.tigerbeetle-java
inpom.xml
to0.14.167
. - Node.js:
npm install tigerbeetle-node@0.14.167
Changelog
Internals
-
When validating our releases, use the
release
branch instead ofmain
to ensure everything is
in sync, and give the Java validation some retry logic to allow for delays in publishing to
Central. -
Pad storage checksums from 128-bit to 256-bit. These are currently unused, but we're reserving
the space for AEAD tags in future. -
Remove a trailing comma in our Java client sample code.
-
Switch
bootstrap.sh
to use spaces only for indentation and ensure it's checked by our
shellcheck lint. -
Update our
DESIGN.md
to better reflect storage fault probabilities and add in a reference. -
Add
CHANGELOG.md
validation to our tidy lint script. We now check line length limits and
trailing whitespace. -
In keeping with
TigerStyle,
renamereserved_nonce
tononce_reserved
. -
Note in TigerStyle that callbacks go last in the list of parameters.
-
Add an exception for line length limits if there's a link in said line.