🚀 Zvec v0.2.0 Release Notes
A major update focused on optimization, platform expansion, and developer experience improvements.
📦 Core Features & Improvements
- Support AI extension framework for on-device embedding workflows (#88)
- Auto-scalable segment metadata in MMap storage files (#67)
- Unified search invocation interface in core (#15)
- Linux ARM64 build support (#71)
- Silent failure on repeated initialization attempts (#79)
🐞 Bug Fixes
- Fixed
delete_by_filterlogic using key instead of index (#84, #87) - Corrected quantized int unit tests (#47)
- Removed unnecessary
column_nameparam fromAddColumnAPI (#59) - Fixed typos in HNSW index implementation (#50)
- Removed redundant error expectations in tests (#82)
- Cleaned up unused
ailegomodule (#85)
🔧 Developer Experience
- Replaced
typing_extensionswith standardtyping(Python ≥3.10) (#99) - Improved C++ error logging via
LOG_ERRORinstead ofcerr(#80) - Updated docstrings and
.pyistubs for Python bindings (#41) - Removed obsolete
IndexMeta::MetricTypedefinition (#53) - Added C++ examples to macOS/Linux CI matrix (#86)
🤖 CI/CD & Tooling
- Support CI runs for forked PRs (#52)
- Skip CI on Markdown-only changes (#55)
- Added issue templates for better community support (#46)
- Updated CMake minimum version requirement (#44, #57)
- Bench tool documentation refresh (#77)
📚 Documentation
👋 New Contributors
Full Changelog: v0.1.1...v0.2.0
Upgrade Recommendation: ✅ Recommended for all users — includes critical performance and stability improvements.