Skip to content

Commit a65febd

Browse files
committed
feat(changelog): add changelog for version 0.3.1 with new features and fixes
1 parent b42b150 commit a65febd

1 file changed

Lines changed: 65 additions & 0 deletions

File tree

CHANGELOG-mceachen.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Changelog (mceachen fork)
2+
3+
All notable changes specific to this community fork's releases will be documented here.
4+
For upstream changes, see [CHANGELOG.md](CHANGELOG.md).
5+
6+
## [0.3.1] - Unreleased
7+
8+
### Added
9+
10+
- **Lua binding with IEEE 754 compliant float serialization** ([`1d3c258`](https://github.com/mceachen/sqlite-vec/commit/1d3c258))
11+
- New `bindings/lua/sqlite_vec.lua` module for Lua 5.1+
12+
- `serialize_f32()` for IEEE 754 binary format
13+
- `serialize_json()` for JSON format
14+
- Example script in `examples/simple-lua/`
15+
- Incorporates [upstream PR #237](https://github.com/asg017/sqlite-vec/pull/237) with extensive bugfixes for float encoding
16+
17+
- **Safer automated release workflow** ([`6d06b7d`](https://github.com/mceachen/sqlite-vec/commit/6d06b7d))
18+
- `prepare-release` job creates a release branch before building
19+
- All builds use the release branch with correct version baked in
20+
- Main branch only updated after successful npm publish
21+
- If any step fails, main is untouched
22+
23+
### Fixed
24+
25+
- **Numpy header parsing**: fixed `&&``||` logic bug ([`90e0099`](https://github.com/mceachen/sqlite-vec/commit/90e0099))
26+
27+
- **Go bindings patch updated for new SQLite source** ([`ceb488c`](https://github.com/mceachen/sqlite-vec/commit/ceb488c))
28+
- Updated `bindings/go/ncruces/go-sqlite3.patch` for compatibility with latest SQLite
29+
30+
- **npm-release workflow improvements**
31+
- Synchronized VERSION file with package.json during version bump ([`c345dab`](https://github.com/mceachen/sqlite-vec/commit/c345dab))
32+
- Enhanced npm publish to handle prerelease tags (alpha, beta, etc.) ([`0b691fb`](https://github.com/mceachen/sqlite-vec/commit/0b691fb))
33+
34+
## [0.3.0] - 2026-01-04
35+
36+
### Added
37+
38+
- **OIDC npm release workflow with bundled platform binaries** ([`f7ae5c0`](https://github.com/mceachen/sqlite-vec/commit/f7ae5c0))
39+
40+
- Single npm package contains all platform builds (prebuildify approach)
41+
- Simpler, more secure, works offline and with disabled scripts
42+
- Platform binaries: linux-x64, linux-arm64, darwin-x64, darwin-arm64, win32-x64, win32-arm64
43+
44+
- **Alpine/MUSL support** ([`f7ae5c0`](https://github.com/mceachen/sqlite-vec/commit/f7ae5c0))
45+
- Added linux-x64-musl and linux-arm64-musl builds
46+
- Uses node:20-alpine Docker images for compilation
47+
48+
### Fixed
49+
50+
- **MSVC-compatible `__builtin_popcountl` implementation** ([`fab929b`](https://github.com/mceachen/sqlite-vec/commit/fab929b))
51+
- Added fallback for MSVC which lacks GCC/Clang builtins
52+
- Enables Windows ARM64 and x64 builds
53+
54+
### Changed
55+
56+
- **Node.js package renamed to `@mceachen/sqlite-vec`** ([`fe9f038`](https://github.com/mceachen/sqlite-vec/commit/fe9f038))
57+
- Published to npm under scoped package name
58+
- Updated documentation to reflect new package name
59+
- All other language bindings will continue to reference upstream ([vlasky/sqlite-vec](https://github.com/vlasky/sqlite-vec))
60+
61+
### Infrastructure
62+
63+
- Updated GitHub Actions to pinned versions via pinact ([`b904a1d`](https://github.com/mceachen/sqlite-vec/commit/b904a1d))
64+
- Added `bash`, `curl` and `unzip` to Alpine build dependencies ([`aa7f3e7`](https://github.com/mceachen/sqlite-vec/commit/aa7f3e7), [`9c446c8`](https://github.com/mceachen/sqlite-vec/commit/9c446c8))
65+
- Documentation fixes ([`4d446f7`](https://github.com/mceachen/sqlite-vec/commit/4d446f7), [`3a5b6d7`](https://github.com/mceachen/sqlite-vec/commit/3a5b6d7))

0 commit comments

Comments
 (0)