From 901a540ed25ebd30e58300df92d4635b950b16bd Mon Sep 17 00:00:00 2001 From: Adam Silva Date: Sat, 26 Sep 2026 20:48:47 -0400 Subject: [PATCH] Revise CHANGELOG with new additions and fixes Updated changelog to reflect new features and fixes, including structured logging and error handling improvements. --- CHANGELOG.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 57af8d2..49df81c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,9 +9,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Structured logging for ingest, query, and retriever stages, including timing and empty-ingest warnings (closes #41). -- -## Fixed +- `RecursiveChunker.from_config()` for creating a chunker from pipeline configuration (closes #25). + +### Fixed - `TextFileLoader` and `MarkdownLoader` now convert Unicode decoding and unknown encoding errors to `LoaderError`, with configurable text decoding error handling (closes #24). +- Validate chunker size and overlap parameters in `FixedSizeChunker` and `SentenceChunker` (closes #25). ## [0.3.0] - 2026-09-25 @@ -31,7 +33,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - `InMemoryRetriever.retrieve()` now returns an empty list for non-positive `top_k` values and raises `RetrieverError` for non-integer or boolean `top_k` values (closes #23). - Enforce LF line endings with `.gitattributes` across platforms while keeping PNG files binary (closes #48). -- Validate chunker size and overlap parameters and add `RecursiveChunker.from_config()` (closes #25). - `InMemoryRetriever` now raises `RetrieverError` for invalid vectors and dimension mismatches, validates complete batches before updating stored data, and treats empty batches as a no-op. Vector validation and normalization are shared with `FAISSRetriever` (closes #26). ## [0.2.0] - 2026-09-19