Skip to content

0.14.169: Merge pull request #1350 from tigerbeetle/dj-tidy-tidy

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Dec 17:24
· 1444 commits to main since this release

0.14.169

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.169
  • Docker (debug image): docker pull ghcr.io/tigerbeetle/tigerbeetle:0.14.169-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.169
  • Go: go mod edit -require github.com/tigerbeetle/tigerbeetle-go@v0.14.169
  • Java: Update the version of com.tigerbeetle.tigerbeetle-java in pom.xml to 0.14.169.
  • Node.js: npm install tigerbeetle-node@0.14.169

Changelog

Safety And Performance

  • #1339

    Defense in depth: add checkpoint ID to prepare messages. Checkpoint ID is a hash that covers, via
    hash chaining, the entire state stored in the data file. Verifying that checkpoint IDs match
    provides a direct strong cryptographic guarantee that the state is the same across replicas, on
    top of existing guarantee that the sequence of events leading to the state is identical.

Internals

  • #1343,
    #1341,
    #1340

    Gate the main branch on more checks: unit-tests for NodeJS and even more fuzzers.

  • #1332,
    #1348

    Code cleanups after removal of storage size limit.

TigerTracks 🎧