Skip to content

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 18:40
· 206 commits to main since this release

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 in test_autotune_python.py - C++ autotuner with constraints and configurable weights in test_autotuner.cpp - GGUF model registry in test_gguf_registry.cpp - Large corpus simulation with stratified sampling in test_large_corpus.py - Unified backend benchmark comparing ONNX and llama.cpp in test_unified_benchmark.cpp - Tokenization vs inference profiling in token_profile.cpp - Debug trace test for embedding creation in trace_test.cpp - Ultra minimal embedding test in ultra_min.cpp - Verification of reproducibility in verify_bench.cpp - Windows API integration test in win_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, and TextEmbeddingPool.

  • 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