v0.3.1
Twill DB v0.3.1 — the rebrand release. This is a no-functional-change release on top of v0.3.0: the engine, SQL surface, and C ABI are byte-for-byte compatible; what changed is the project's identity and its documentation.
Changed
- Rebrand
bydesigns-db → Twill DB(#40). Crate names are nowtwill-storage,twill-engine,twill-server,twill-controller; the Bun client package is@twilldb/bun. Repository moved tobihaviour/twill-db. - New project website + documentation under
pages/, deployed to GitHub Pages (#38): home, user docs (connect / branch / pool / operate), the 14 design specs as the source of truth, and a releases/roadmap section. - User-facing pages no longer expose internal development-phase terminology (phase labels now live only in the specs section); the home page grids were balanced (3×3 features, 4 "where to go next" cards).
Compatibility
- No engine behaviour or C ABI change —
ENGINE_ABI_VERSIONstays 3 and everyengine_*symbol is unchanged (only the header's include-guard macro and banner comment were renamed). A binary built against v0.3.0'sengine.hlinks unchanged. STORAGE_TRAIT_VERSIONstays 2. No storage-seam change.- Breaking: package identity only. Consumers depending on the old crate names or the old Bun package must update to the
twill-*/@twilldb/bunnames. No code changes are required beyond the rename.
Assets
libengine-v0.3.1-linux-x64.so— prebuilt release engine (Linux x64)engine-v0.3.1.h— the frozen C ABI header
Full Changelog: v0.3.0...v0.3.1