Changelog
View SourceThe format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.3.0] - 2026-08-23
Added
embed/2,embed_batch/2andembedder_info/1on the database handle: embed text with the database's own embedder (the policy's on a record-mode database, the vector store's on a plain one), so consumers no longer need to reach into the handle'sembedfield.
[1.2.0] - 2026-08-09
Added
put_attachment/5: store a document attachment with options (create_only,expected_etag,content_type, ...).
[1.1.0] - 2026-07-18
Added
barrel:openstore_supervisedoption: parent the vector store to a supervisor instead of linking it to the caller, so a store opened on behalf of a long-lived owner outlives the process that opened it.
Changed
barrel_dbsopens databases in a short-lived worker off its message loop, so a cold or wedged open no longer blocks every other ensure/close/list call node-wide; concurrent opens of the same database coalesce onto one open, and close/destroy/branch/pin defer while their target is mid-open.
Fixed
- The docdb-crash reopen path stops the surviving vector store instead of leaking its RocksDB handles.
[1.0.1] - 2026-07-11
Fixed
- Repoint the barrel_vectordb dependency to 2.1.2 (2.1.1 shipped without its barrel_embed requirement) and use
~>pins so a sibling patch does not force a re-release here.
[1.0.0] - 2026-07-10
First tagged release of the embeddable database. Composes barrel_docdb,
barrel_vectordb, and barrel_crypto under one id, adding record mode, the
timeline (branch/PITR/merge), and BQL. See the umbrella
CHANGELOG for the coordinated release notes.