Releases: bihaviour/twill-db
v0.3.2
Tooling-only release. No engine, C ABI, or storage-trait changes — the published libengine.so and engine.h are identical to v0.3.1. ENGINE_ABI_VERSION (3) and STORAGE_TRAIT_VERSION (2) are unchanged.
Added
- Dependabot (#42) — weekly grouped dependency updates for
cargo, the Bunnpmclient, and pinnedgithub-actions. - CodeQL code scanning (#42) — semantic SAST for
rust+javascript-typescript(security-extendedqueries), wired in as a required merge check onmain.
Changed
- GitHub Actions bumped (#43) —
actions/checkoutv4→v7,setup-pythonv5→v6,codeql-actionv3→v4, and the Pages actions, via the first Dependabot group PR. - GitHub Pages custom-domain
CNAMEadded.
Security posture
This release lands alongside repo-level hardening (not in the tree): secret scanning + push protection, Dependabot alerts & security updates, private vulnerability reporting, and a "Protect main" branch ruleset requiring PR review + the full CI gate before merge.
Artifacts
libengine-v0.3.2-linux-x64.so— release build of the embeddable engine (Linux x64)engine-v0.3.2.h— the frozen C ABI header
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
v0.3.0
What's Changed
- Phase 4: lifecycle controller, branching, and durable fencing by @rezabaita12 in #36
- Phase 5: in-core vector search (vector type + HNSW) + composition by @rezabaita12 in #37
- Release v0.3.0: bump workspace version by @rezabaita12 in #39
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Phase 2: ObjectStorage backend (LSM page store + CAS commit log) by @rezabaita12 in #34
- Release v0.2.0: bump workspace version by @rezabaita12 in #35
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Phase 1: Implement embedded engine core with file-backed storage by @rezabaita12 in #33
New Contributors
- @rezabaita12 made their first contribution in #33
Full Changelog: https://github.com/bihaviour/bydesigns-db/commits/v0.1.0