v0.3.0
Added
-
OIDC npm release workflow with bundled platform binaries (
f7ae5c0)- Single npm package contains all platform builds (prebuildify approach)
- Simpler, more secure, works offline and with disabled scripts
- Platform binaries: linux-x64, linux-arm64, darwin-x64, darwin-arm64, win32-x64, win32-arm64
-
Alpine/MUSL support (
f7ae5c0)- Added linux-x64-musl and linux-arm64-musl builds
- Uses node:20-alpine Docker images for compilation
Fixed
- MSVC-compatible
__builtin_popcountlimplementation (fab929b)- Added fallback for MSVC which lacks GCC/Clang builtins
- Enables Windows ARM64 and x64 builds
Changed
- Node.js package renamed to
@mceachen/sqlite-vec(fe9f038)- Published to npm under scoped package name
- Updated documentation to reflect new package name
- All other language bindings will continue to reference upstream (vlasky/sqlite-vec)
Infrastructure
- Updated GitHub Actions to pinned versions via pinact (
b904a1d) - Added
bash,curlandunzipto Alpine build dependencies (aa7f3e7,9c446c8) - Documentation fixes (
4d446f7,3a5b6d7)
Commits
Full Changelog: https://github.com/mceachen/sqlite-vec/commits/v0.3.0