You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
v1.2.0 (2026-05-10)
Enhancements
(#75) Added m:erlfdb_directory_cache: a simple ETS-driven cache for storing open directories.
(#76) Added mix.exs for proper compilation using Mix in Elixir projects
Added type spec t:erlfdb:tx_object/0 to represent database() | transacation() | snapshot() succinctly.
Added type specs to m:erlfdb_directory and m:erlfdb_tuple
(#80) Moved integration tests to common_test and greatly expanded their scope
Bug fixes
(#76) Removed extraneous log message "===> [erlfdb] Compiling with FDB_API_VERSION=730" from rebar output
(#80) Fixed broken erlfdb:wait_for_any/1 (introduced in v0.2.2)
Changed return of tenant names from list_tenants to no longer include the ?TENANT_MAP prefix. Since
tenants are removed from recent main branch of FoundationDB, we are considering this change to be insufficient
to warrant a major version bump, even though it is a breaking API change.
v1.1.0 (2026-03-07)
Enhancements
Compile-time configuration: rebar.config.script reworked to support ERLFDB_COMPILE_API_VERSION, ERLFDB_INCLUDE_DIR, and ERLFDB_FDBCLI env vars, with better fallback behavior when fdbcli isn't available
Multiversion CI job: new GitHub Action that compiles erlfdb against FDB 7.2.2, runs a single fdbserver, upgrades to 7.3.62, and verifies the multi-version client connects to both
Documentation
New notes/configuration.md covering all compile-time and runtime options