Repository navigation
v1.6.0
v1.6.0 (2026-09-15)
Bug Fixes
- Include llama.cpp runtime DLLs in Windows wheel (
620a85a)
Chores
- Bump version to 1.6.0 for PyPI release (
ab8be9a)
This fixes the PyPI deployment issue where semantic-release was confused by the large gap between last PyPI release (1.0.2) and current code (1.5.8+). Version 1.6.0 is higher than all existing tags and PyPI releases.
Features
-
benchmarks: 🚀 add comprehensive autotune tests and benchmarks (
052a69b) -
Introduced multiple benchmark scripts for autotuning with various corpus sizes and configurations. - Added tests for: - Custom user corpus in
test_autotune_corpus.py- Python autotune from script intest_autotune_python.py- C++ autotuner with constraints and configurable weights intest_autotuner.cpp- GGUF model registry intest_gguf_registry.cpp- Large corpus simulation with stratified sampling intest_large_corpus.py- Unified backend benchmark comparing ONNX and llama.cpp intest_unified_benchmark.cpp- Tokenization vs inference profiling intoken_profile.cpp- Debug trace test for embedding creation intrace_test.cpp- Ultra minimal embedding test inultra_min.cpp- Verification of reproducibility inverify_bench.cpp- Windows API integration test inwin_test.cpp
These additions enhance the benchmarking capabilities and provide a more robust framework for evaluating model performance across different scenarios.
Testing
-
🧪 add comprehensive unit and integration tests for libembedding (
b4d6683) -
Introduced unit tests for exception hierarchy in
libembedding.exceptions. -
Added integration tests for
ImageEmbedding,SparseTextEmbedding, andTextEmbeddingPool. -
Implemented smoke tests for package imports and public API exports.
-
Created tests for model registry and resolution, ensuring model availability and properties.
-
Developed tests for similarity functions and corpus sampling utilities.
-
Included tests for various dataclasses in
libembedding.types. -
Added a script to sync version across C/Python headers, ensuring consistency in versioning.
These changes enhance the test coverage and reliability of the libembedding library, facilitating easier maintenance and future development.
Detailed Changes: v1.5.8...v1.6.0