Released: 2025-02-24
Note: Before performing this upgrade, please make sure to check that no replicas are lagging and
state syncing.
You can ensure this by temporarily pausing load to the TigerBeetle cluster and waiting for all
replicas to catch up. If some replicas in your cluster were indeed lagging, you should see
`on_repair_sync_timeout: request sync; lagging behind cluster` in the logs, followed by
`sync: ops=`, which indicates the end of state sync. If you don't see the former in the logs, then
you are already safe to upgrade!
This is to work around an issue in the upgrade between 0.16.25 → 0.16.26, wherein a state syncing
replica goes into a crash loop when it upgrades to 0.16.26. If one of your replicas has already hit
this crash loop, please reach out to us on the Community Slack so we can help you safely revive it.
Safety And Performance
- [2763](https://github.com/tigerbeetle/tigerbeetle/pull/2763)
Explicitly ignore deprecated protocol messages.
- [2758](https://github.com/tigerbeetle/tigerbeetle/pull/2758)
Fix a crash when, during upgrade, replica's binary is changed the second time.
Features
- [2698](https://github.com/tigerbeetle/tigerbeetle/pull/2698)
Implement metrics, using statsd format.
- [2507](https://github.com/tigerbeetle/tigerbeetle/pull/2507)
Add new indexes to the account balances to enable CDC.
- [2521](https://github.com/tigerbeetle/tigerbeetle/pull/2521),
[2751](https://github.com/tigerbeetle/tigerbeetle/pull/2751),
[2756](https://github.com/tigerbeetle/tigerbeetle/pull/2756),
[2757](https://github.com/tigerbeetle/tigerbeetle/pull/2757),
[2754](https://github.com/tigerbeetle/tigerbeetle/pull/2754)
Restructure documentation.
- [2727](https://github.com/tigerbeetle/tigerbeetle/pull/2727)
Implement more standard shortcuts for REPL.
Internals
- [2742](https://github.com/tigerbeetle/tigerbeetle/pull/2742)
Refactor C client API to remove internal mutex.
- [2747](https://github.com/tigerbeetle/tigerbeetle/pull/2747)
Don't use deprecated NodeJS APIs in the samples.
- [2748](https://github.com/tigerbeetle/tigerbeetle/pull/2748),
[2744](https://github.com/tigerbeetle/tigerbeetle/pull/2744)
Improve documentation search.
- [2734](https://github.com/tigerbeetle/tigerbeetle/pull/2734)
Switch to vale for documentation spell checking.
TigerTracks 🎧
- [Зов Крови](https://open.spotify.com/track/6YS6ZOCL6KX9kDRQRzD9s0?si=46730a9a7a7842ab)