Skip to content

v1.2.0

Latest

Choose a tag to compare

@jessestimpson jessestimpson released this 10 May 16:31
b8d365e

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