Skip to content

0.9.19

Choose a tag to compare

@cevheri cevheri released this 14 Jun 23:44
2370b27

What's Changed

Note: v0.9.18 shipped to GitHub Releases, GHCR and Docker Hub, but its npm publish was blocked by a flaky publish gate (below). For npm consumers, 0.9.19 is the first published release carrying all of the v0.9.18 changes.

🔧 Release pipeline fix

  • npm publish gate hardened — the Validate job ran the single-process bun run test, where bun's process-wide mock.module() made unrelated suites fail by load order (it blocked v0.9.18 from reaching npm even though ci.yml was green). The gate now uses a new test:ci script with per-file process isolation (tests/run-core.sh + isolated components), mirroring the reliable path CI already uses (#66).

Included from v0.9.18

  • Toolchain: Node.js pinned to 24.16.0, Bun pinned to 1.3.14, base image node:24.16.0-trixie-slim (glibc alignment fix for native modules), better-sqlite3 ^12.10.1, added .nvmrc + engines + packageManager.
  • Docker distribution: dual-registry publishing — GHCR (primary, no pull rate limits) + Docker Hub mirror (libredb/libredb-studio); ref-based tagging; CapRover one-click app; example Docker Compose.
  • Security: removed hardcoded default password fallback; pinned setup-bun action to a SHA.
  • Docs: consolidated Storage and OIDC guides, folded the new-provider tutorial into DATABASE_PROVIDERS.md, archived shipped plans, clarified the GHCR/Docker Hub registry strategy.

Full Changelog: v0.9.18...v0.9.19