🚀 Zvec v0.3.0 Release Notes
📦 Platform Support
- Windows: Added native support for Windows( tested with MSVC 2022/Visual Studio 17.0+ ).
- Mobile: Enabled Android cross-compilation; verified integration in mobile application environments.
- Package Distribution: Official Python and Node.js packages for Windows are now available.
- CI/CD: Continuous Integration now covers macOS, Linux, and Windows (native), alongside Android (cross-compile).
⚡ Performance & Engineering
- Quantization: Introduced the RabitQ algorithm, providing reduced memory usage and high recall without the need for re-ranking.
- Compute Optimization: Improved batch calculation performance for IP (Inner Product) and L2 metrics on x86 platforms.
- Hardware Abstraction: Refined the CPU detection and dispatch logic to ensure optimal SIMD execution across different instruction sets.
🔧 Ecosystem & Stability
- API Stability: Formalized the C-API to provide a stable foundation for third-party language bindings and SDK development.
- AI Integration: Added support for Model Context Protocol (MCP) and Skill integration for AI Agent workflows.
- Reliability: Strengthened crash-recovery protocols and resolved several stability-related issues identified in production-like testing.
🐞 Bug Fixes
- Fixed metric batch handling in #245
- Fixed build issues when used as a submodule by using PROJECT_ROOT_DIR in #250
- Added recovery from crashes during optimization in #246
- Fixed build issues on the latest macOS in #272
- Fixed hnsw_streamer_test unit tests in #299
- Fixed Python type annotations in #307
👋 New Contributors
Thanks to all first-time contributors in this release:
Full Changelog: v0.2.1...v0.3.0