Version bump & Changelog

This commit is contained in:
Yiorgis Gozadinos 2025-11-05 13:15:48 +02:00
parent 74d9c60ba0
commit 4129be5bf9
No known key found for this signature in database

69
CHANGELOG.md Normal file
View file

@ -0,0 +1,69 @@
# Changelog
## [Unreleased]
## [0.14.0] - 2024-11-05
### Added
- New `haiku.rag-slim` package with minimal dependencies for users who want to install only what they need
- Evaluations package (`haiku.rag-evals`) for internal benchmarking and testing
- Improved search filtering performance by using pandas DataFrames for joins instead of SQL WHERE IN clauses
### Changed
- **BREAKING**: Restructured project into UV workspace with three packages:
- `haiku.rag-slim` - Core package with minimal dependencies
- `haiku.rag` - Full package with all extras (recommended for most users)
- `haiku.rag-evals` - Internal benchmarking and evaluation tools
- Migrated from `pydantic-ai` to `pydantic-ai-slim` with extras system
- Docling is now an optional dependency (install with `haiku.rag-slim[docling]`)
- Package metadata checks now use `haiku.rag-slim` (always present) instead of `haiku.rag`
- Docker image optimized: removed evaluations package, reducing installed packages from 307 to 259
- Improved vector search performance through optimized score normalization
### Fixed
- ImportError now properly raised when optional docling dependency is missing
## [0.13.3] - 2024-11-04
### Added
- Support for Zero Entropy reranker
- Filter parameter to `search()` for filtering documents before search
- Filter parameter to CLI `search` command
- Filter parameter to CLI `list` command for filtering document listings
- Config option to pass custom configuration files to evaluation commands
- Document filtering now respects configured include/exclude patterns when using `add-src` with directories
- Max retries to insight_agent when producing structured output
### Fixed
- CLI now loads `.env` files at startup
- Info command no longer attempts to use deprecated `.env` settings
- Documentation typos
## [0.13.2] - 2024-11-04
### Added
- Gitignore-style pattern filtering for file monitoring using pathspec
- Include/exclude pattern documentation for FileMonitor
### Changed
- Moved monitor configuration to its own section in config
- Improved configuration documentation
- Updated dependencies
## [0.13.1] - 2024-11-03
### Added
- Initial version tracking
[Unreleased]: https://github.com/ggozad/haiku.rag/compare/0.14.0...HEAD
[0.14.0]: https://github.com/ggozad/haiku.rag/compare/0.13.3...0.14.0
[0.13.3]: https://github.com/ggozad/haiku.rag/compare/0.13.2...0.13.3
[0.13.2]: https://github.com/ggozad/haiku.rag/compare/0.13.1...0.13.2
[0.13.1]: https://github.com/ggozad/haiku.rag/releases/tag/0.13.1