|
2 | 2 |
|
3 | 3 | All notable changes to this community fork will be documented in this file. |
4 | 4 |
|
| 5 | +## [0.2.3-alpha] - 2025-12-29 |
| 6 | + |
| 7 | +### Added |
| 8 | + |
| 9 | +- **Android 16KB page support** ([#254](https://github.com/asg017/sqlite-vec/pull/254)) |
| 10 | + - Added `LDFLAGS` support to Makefile for passing linker-specific flags |
| 11 | + - Enables Android 15+ compatibility via `-Wl,-z,max-page-size=16384` |
| 12 | + - Required for Play Store app submissions on devices with 16KB memory pages |
| 13 | + |
| 14 | +- **Improved shared library build and installation** ([#149](https://github.com/asg017/sqlite-vec/issues/149)) |
| 15 | + - Configurable install paths via `INSTALL_PREFIX`, `INSTALL_LIB_DIR`, `INSTALL_INCLUDE_DIR`, `INSTALL_BIN_DIR` |
| 16 | + - Hidden internal symbols with `-fvisibility=hidden`, exposing only public API |
| 17 | + - `EXT_CFLAGS` captures user-provided `CFLAGS` and `CPPFLAGS` |
| 18 | + |
| 19 | +- **Optimize/VACUUM integration test and documentation** |
| 20 | + - Added test demonstrating optimize command with VACUUM for full space reclamation |
| 21 | + |
| 22 | +### Fixed |
| 23 | + |
| 24 | +- **Linux linking error with libm** ([#252](https://github.com/asg017/sqlite-vec/pull/252)) |
| 25 | + - Moved `-lm` flag from `CFLAGS` to `LDLIBS` at end of linker command |
| 26 | + - Fixes "undefined symbol: sqrtf" errors on some Linux distributions |
| 27 | + - Linker now correctly resolves math library symbols |
| 28 | + |
| 29 | +### Documentation |
| 30 | + |
| 31 | +- **Fixed incomplete KNN and Matryoshka guides** ([#208](https://github.com/asg017/sqlite-vec/pull/208), [#209](https://github.com/asg017/sqlite-vec/pull/209)) |
| 32 | + - Completed unfinished sentence describing manual KNN method trade-offs |
| 33 | + - Added paper citation and Matryoshka naming explanation |
| 34 | + |
5 | 35 | ## [0.2.2-alpha] - 2025-12-02 |
6 | 36 |
|
7 | 37 | ### Added |
|
0 commit comments