Skip to content

Releases: bihaviour/twill-db

v0.3.2

21 Jun 08:53
ec5a161

Choose a tag to compare

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 Bun npm client, and pinned github-actions.
  • CodeQL code scanning (#42) — semantic SAST for rust + javascript-typescript (security-extended queries), wired in as a required merge check on main.

Changed

  • GitHub Actions bumped (#43) — actions/checkout v4→v7, setup-python v5→v6, codeql-action v3→v4, and the Pages actions, via the first Dependabot group PR.
  • GitHub Pages custom-domain CNAME added.

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

21 Jun 08:05
24c0423

Choose a tag to compare

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 now twill-storage, twill-engine, twill-server, twill-controller; the Bun client package is @twilldb/bun. Repository moved to bihaviour/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 changeENGINE_ABI_VERSION stays 3 and every engine_* symbol is unchanged (only the header's include-guard macro and banner comment were renamed). A binary built against v0.3.0's engine.h links unchanged.
  • STORAGE_TRAIT_VERSION stays 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/bun names. 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

21 Jun 05:46
c82cc30

Choose a tag to compare

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

21 Jun 03:23
2443f18

Choose a tag to compare

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

20 Jun 18:27
f6c9a8a

Choose a tag to compare

What's Changed

  • Phase 1: Implement embedded engine core with file-backed storage by @rezabaita12 in #33

New Contributors

Full Changelog: https://github.com/bihaviour/bydesigns-db/commits/v0.1.0