All user visible changes to tigerbeetle-unofficial, tigerbeetle-unofficial-core and tigerbeetle-unofficial-sys crates will be documented in this file. This project uses Semantic Versioning 2.0.0.
0.14.28+0.16.78 · 2026-03-27
zig/download.shscript not following redirect during build time. (8c462c0a)
0.14.27+0.16.78 · 2026-03-25
- Upgraded
tb_clientC library to 0.16.78 version. (#108)
0.14.26+0.16.77 · 2026-03-17
- Upgraded
tb_clientC library to 0.16.77 version. (#107)
0.14.25+0.16.76 · 2026-03-10
- Upgraded
tb_clientC library to 0.16.76 version. (#106)
0.14.24+0.16.75 · 2026-03-05
- Upgraded
tb_clientC library to 0.16.75 version. (#105)
0.14.23+0.16.74 · 2026-02-24
- Upgraded
tb_clientC library to 0.16.74 version. (#104)
0.14.22+0.16.73 · 2026-02-17
- Upgraded
tb_clientC library to 0.16.73 version. (#103)
0.14.21+0.16.72 · 2026-02-11
- Upgraded
tb_clientC library to 0.16.72 version. (#102)
0.14.20+0.16.70 · 2026-02-04
- Upgraded
tb_clientC library to 0.16.70 version. (#101)
0.14.19+0.16.69 · 2026-01-26
- Upgraded
tb_clientC library to 0.16.69 version.
0.14.18+0.16.68 · 2026-01-13
- Upgraded
tb_clientC library to 0.16.68 version. (#100)
0.14.17+0.16.67 · 2025-12-16
- Upgraded
tb_clientC library to 0.16.67 version. (#99)
0.14.16+0.16.66 · 2025-11-25
- Upgraded
tb_clientC library to 0.16.66 version. (#97)
0.14.15+0.16.65 · 2025-11-18
- Upgraded
tb_clientC library to 0.16.65 version. (#95)
0.14.14+0.16.64 · 2025-11-11
- Upgraded
tb_clientC library to 0.16.64 version. (#94)
0.14.13+0.16.63 · 2025-11-04
- Upgraded
tb_clientC library to 0.16.63 version. (#93)
0.14.12+0.16.62 · 2025-10-21
- Upgraded
tb_clientC library to 0.16.62 version. (#92)
0.14.11+0.16.61 · 2025-10-07
- Upgraded
tb_clientC library to 0.16.61 version. (#91)
0.14.10+0.16.60 · 2025-09-30
- Upgraded
tb_clientC library to 0.16.60 version. (#90)
0.14.9+0.16.59 · 2025-09-23
- Upgraded
tb_clientC library to 0.16.59 version. (#89)
0.14.8+0.16.58 · 2025-09-16
- Upgraded
tb_clientC library to 0.16.58 version. (#88)
0.14.7+0.16.57 · 2025-09-02
- Upgraded
tb_clientC library to 0.16.57 version. (#87)
0.14.6+0.16.56 · 2025-08-26
- Upgraded
tb_clientC library to 0.16.56 version. (#86)
0.14.5+0.16.55 · 2025-08-19
- Upgraded
tb_clientC library to 0.16.55 version. (#85)
0.14.4+0.16.54 · 2025-08-12
- Upgraded
tb_clientC library to 0.16.54 version. (#84)
0.14.3+0.16.53 · 2025-08-05
- Upgraded
tb_clientC library to 0.16.53 version. (#82)
0.14.2+0.16.52 · 2025-07-29
- Upgraded
tb_clientC library to 0.16.52 version. (#81)
0.14.1+0.16.51 · 2025-07-22
- Upgraded
tb_clientC library to 0.16.51 version. (#80)
0.14.0+0.16.50 · 2025-07-16
corecrate:Callbackspanic on.submit()Futurecancellation. (#78)
- Upgraded
tb_clientC library to 0.16.50 version. (#79)
0.13.2+0.16.49 · 2025-07-08
- Upgraded
tb_clientC library to 0.16.49 version. (#77)
0.13.1+0.16.48 · 2025-07-02
- Upgraded
tb_clientC library to 0.16.48 version. (#76)
0.13.0+0.16.47 · 2025-07-01
syscrate:- Changed size of
opaquefield intb_packet_tstruct from 32 to 64 bytes. (#75, tigerbeetle/tigerbeetle#3038)
- Changed size of
- Upgraded
tb_clientC library to 0.16.47 version. (#75)
0.12.3+0.16.46 · 2025-06-24
- Upgraded
tb_clientC library to 0.16.46 version. (#74)
0.12.2+0.16.45 · 2025-06-17
- Upgraded
tb_clientC library to 0.16.45 version. (#73)
0.12.1+0.16.44 · 2025-06-10
- Upgraded
tb_clientC library to 0.16.44 version. (#72)
0.12.0+0.16.43 · 2025-06-03
syscrate:- Renamed
TB_OPERATION_GET_EVENTSvalue toTB_OPERATION_GET_CHANGE_EVENTSinTB_OPERATIONenumeration. (#70, tigerbeetle/tigerbeetle#2917) generated_safe:- Renamed
OperationKind::GetEventsenum variant toOperationKind::GetChangeEvents. (#70, tigerbeetle/tigerbeetle#2917)
- Renamed
- Renamed
corecrate:- Renamed
OperationKind::GetEventsenum variant toOperationKind::GetChangeEvents. (#70, tigerbeetle/tigerbeetle#2917)
- Renamed
- Upgraded
tb_clientC library to 0.16.43 version. (#70)
0.11.8+0.16.42 · 2025-05-27
- Upgraded
tb_clientC library to 0.16.42 version. (#69)
0.11.7+0.16.41 · 2025-05-20
- Upgraded
tb_clientC library to 0.16.41 version. (#68)
0.11.6+0.16.40 · 2025-05-13
- Upgraded
tb_clientC library to 0.16.40 version. (#67)
0.11.5+0.16.39 · 2025-05-06
- Upgraded
tb_clientC library to 0.16.39 version. (#66)
0.11.4+0.16.38 · 2025-04-29
syscrate:tb_client_init_parameters()function. (#65, tigerbeetle/tigerbeetle#2665)tb_init_parameters_tstruct. (#65, tigerbeetle/tigerbeetle#2665)
- Upgraded
tb_clientC library to 0.16.38 version. (#65)
0.11.3+0.16.37 · 2025-04-22
- Upgraded
tb_clientC library to 0.16.37 version. (#64)
0.11.2+0.16.36 · 2025-04-15
0.11.1+0.16.36 · 2025-04-15
- Upgraded
tb_clientC library to 0.16.36 version. (#62)
0.11.0+0.16.35 · 2025-04-09
syscrate:- Shifted numeric representation of values in
TB_OPERATIONenumeration. (#60, tigerbeetle/tigerbeetle#2787)
- Shifted numeric representation of values in
syscrate:generated_safe:EXCLUDED_OPERATION_CODESconstant holding the excluded codes betweenMIN_OPERATION_CODEANDMIN_OPERATION_CODE. (#60)
- Upgraded
tb_clientC library to 0.16.35 version. (#60)
0.10.1+0.16.34 · 2025-04-01
- Upgraded
tb_clientC library to 0.16.34 version. (#58)
0.10.0+0.16.33 · 2025-03-25
syscrate:- Removed
TB_CREATE_TRANSFER_AMOUNT_MUST_NOT_BE_ZEROvalue fromTB_CREATE_TRANSFER_RESULTenumeration. (#57, tigerbeetle/tigerbeetle#2824) generated_safe:- Removed
AmountMustNotBeZerovariant fromCreateTransferErrorKindenum. (#57, tigerbeetle/tigerbeetle#2824)
- Removed
- Removed
corecrate:- Removed
AmountMustNotBeZerovariant fromerror::CreateTransferErrorKindenum. (#57, tigerbeetle/tigerbeetle#2824)
- Removed
- Main crate:
- Removed
AmountMustNotBeZerovariant fromerror::CreateTransferErrorKindenum. (#57, tigerbeetle/tigerbeetle#2824)
- Removed
syscrate:generated_safe:EXCLUDED_CREATE_TRANSFER_ERROR_CODESconstant holding the code of the removedCreateTransferErrorKind::AmountMustNotBeZerovariant. (#57)
- Upgraded
tb_clientC library to 0.16.33 version. (#57)
0.9.3+0.16.32 · 2025-03-20
- Upgraded
tb_clientC library to 0.16.32 version. (#56)
0.9.2+0.16.31 · 2025-03-20
- Upgraded
tb_clientC library to 0.16.31 version. (#54)
0.9.1+0.16.30 · 2025-03-20
- Upgraded
tb_clientC library to 0.16.30 version. (#52)
0.9.0+0.16.29 · 2025-03-20
syscrate:- Renamed
TB_STATUSenumeration asTB_INIT_STATUS. (#49, tigerbeetle/tigerbeetle#2742) - Transformed
tb_client_tinto struct withopaquefield. (#49, tigerbeetle/tigerbeetle#2742) tb_packet_t: (#49, tigerbeetle/tigerbeetle#2742)- Renamed
tagfield asuser_tag. - Renamed
reservedfield asopaque.
- Renamed
tb_client_deinit(): (#49, tigerbeetle/tigerbeetle#2742)- Changed return type to
TB_CLIENT_STATUS. - Changed
clientargument to*mut tb_client_t.
- Changed return type to
tb_client_submit(): (#49, tigerbeetle/tigerbeetle#2742)- Changed return type to
TB_CLIENT_STATUS. - Changed
clientargument to*mut tb_client_t.
- Changed return type to
tb_client_completion_context(): (#49, tigerbeetle/tigerbeetle#2742)- Changed return type to
TB_CLIENT_STATUS. - Changed
clientargument to*mut tb_client_t. - Added
completion_ctx_out: *mut usizeargument.
- Changed return type to
tb_client_init()andtb_client_init_echo(): (#49, tigerbeetle/tigerbeetle#2742)- Removed second
tb_client_targument fromcompletion_callback(wason_completion) argument.
- Removed second
- Renamed
corecrate:- Renamed
Callbacks::on_completion()asCallbacks::completion()to matchtb_clientC library naming. (#49) - Removed lifetime parameter from
Packet. (#49) - Removed
ClientHandle,Client::handle(),Packet::client_handle()andhandleargument ofPacket::new(). (#49) - Remade
Packet::submit()intoClient::submit(). (#49) - Removed
Client::packet()(usePacket::new()instead). (#49)
- Renamed
- Main crate:
- Removed lifetime parameter from
Packet. (#49)
- Removed lifetime parameter from
syscrate:TB_OPERATION_GET_EVENTSvalue toTB_OPERATIONenumeration. (#49, tigerbeetle/tigerbeetle#2507)TB_CLIENT_STATUSenumeration. (#49, tigerbeetle/tigerbeetle#2742)TB_REGISTER_LOG_CALLBACK_STATUSenumeration. (#49, tigerbeetle/tigerbeetle#2742)TB_LOG_LEVELenumeration. (#49, tigerbeetle/tigerbeetle#2742)tb_client_register_log_callback()function. (#49, tigerbeetle/tigerbeetle#2742)
corecrate:OperationKind::GetEventsvariant. (#49)
- Upgraded
tb_clientC library to 0.16.29 version. (#49)
0.8.0+0.16.28 · 2025-02-18
syscrate:tb_packet_t: (#48, tigerbeetle/tigerbeetle#2728)next,batch_next,batch_tail,batch_sizeandbatch_allowedfields were hidden into opaquereservedfield.- Added
tagfield.
- Upgraded
tb_clientC library to 0.16.28 version. (#48)
0.7.5+0.16.27 · 2025-02-11
- Upgraded
tb_clientC library to 0.16.27 version. (#47)
0.7.4+0.16.26 · 2025-02-04
- Upgraded
tb_clientC library to 0.16.26 version. (#46)
0.7.3+0.16.25 · 2025-01-28
- Upgraded
tb_clientC library to 0.16.25 version. (#45)
0.7.2+0.16.23 · 2025-01-21
- Upgraded
tb_clientC library to 0.16.23 version. (#44)
0.7.1+0.16.21 · 2025-01-14
- Upgraded
tb_clientC library to 0.16.21 version. (#43)
0.7.0+0.16.20 · 2024-12-30
- Removed MIT license. (#41)
- Upgraded
tb_clientC library to 0.16.20 version. (#42)
0.6.1+0.16.19 · 2024-12-25
coreand main crates:error::SendErrorKind::ClientReleaseTooLowanderror::SendErrorKind::ClientReleaseTooHighvariants. (#40, tigerbeetle/tigerbeetle#2552)
syscrate:TB_PACKET_STATUS::TB_PACKET_CLIENT_RELEASE_TOO_LOWandTB_PACKET_STATUS::TB_PACKET_CLIENT_RELEASE_TOO_HIGHconstants. (#40, tigerbeetle/tigerbeetle#2552)PacketStatusErrorKind::ClientReleaseTooLowandPacketStatusErrorKind::ClientReleaseTooHighvariants. (#40, tigerbeetle/tigerbeetle#2552)
- Upgraded
tb_clientC library to 0.16.19 version. (#40)
0.6.0+0.16.17 · 2024-12-19
- Upgraded
tb_clientC library to 0.16.17 version: (#38)- Replaced
payloadargument withreplyincore::Callbacks::on_competion()to provide clustertimestampofReplygeneration. (tigerbeetle/tigerbeetle#2481) - Replaced
TIGERBEETLE_LOG_LEVELbuild time env var withTB_CLIENT_DEBUGone, sinceconfig-log-levelbuild option was removed, but no FFI yet added for configuring runtime log filtering. (tigerbeetle/tigerbeetle#2539)
- Replaced
SendErrorKind::ClientEvictedvariant. (#38, tigerbeetle/tigerbeetle#2484)id()function generating TigerBeetle Time-Based Identifiers. (#39)
0.5.0+0.16.11 · 2024-12-02
- Upgraded
tb_clientC library to 0.16.11 version. (#24, #19, #18) - Removed
concurrency_maxargument fromClient::new(),Client::with_callback()andClient::with_callback_unchecked()methods. (#24, #19) - Replaced
Client::acquire()andClientHandle::acquire()methods withClient::packet()andPacket::new(). (#24, #19, #34) - Removed
error::AcquirePacketErrortype. (#24, #19)
TIGERBEETLE_LOG_LEVELenv var for settingconfig-log-levelwhen building (default isinfo). (#24, #19)QueryFilterandquery_filter::Rawtypes. (#26)Client::query_accounts()andClient::query_transfers()methods. (#26)
0.4.1+0.15.3 · 2024-07-28
See the release notes.
0.4.0+0.15.3 · 2024-07-13
See the release notes.
0.3.0+0.13.133 and prior
See Git log.