0.9.19
What's Changed
Note:
v0.9.18shipped to GitHub Releases, GHCR and Docker Hub, but its npm publish was blocked by a flaky publish gate (below). For npm consumers,0.9.19is the first published release carrying all of thev0.9.18changes.
🔧 Release pipeline fix
- npm publish gate hardened — the Validate job ran the single-process
bun run test, wherebun's process-widemock.module()made unrelated suites fail by load order (it blockedv0.9.18from reaching npm even thoughci.ymlwas green). The gate now uses a newtest:ciscript 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 to1.3.14, base imagenode: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-bunaction 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