From 7958ae78f6fa9b42642d1efc524cf0a3df1409f6 Mon Sep 17 00:00:00 2001 From: KaifAhmad1 Date: Sat, 17 Jan 2026 16:59:28 +0530 Subject: [PATCH] docs: changelog entry for JupyterLab progress flag (#181) --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 33a01fe9..21df8a3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **API Parameter Handling**: - Limited kwargs forwarded in chunked extraction helper to prevent parameter leakage - Ensured minimal, safe parameters are passed to provider calls +- **Pipeline Circular Import (Issues #192, #193)**: + - Fixed circular import between `pipeline_builder` and `pipeline_validator` triggered during `semantica.pipeline` import + - Lazy-loaded `PipelineValidator` inside `PipelineBuilder.__init__` and guarded type hints with `TYPE_CHECKING` + - Ensured `from semantica.deduplication import DuplicateDetector` no longer fails even when pipeline module is imported +- **JupyterLab Progress Output (Issue #181)**: + - Added `SEMANTICA_DISABLE_JUPYTER_PROGRESS` environment variable to disable rich Jupyter/Colab progress tables + - When enabled, progress falls back to console-style output, preventing infinite scrolling and JupyterLab out-of-memory errors ### Added - **Comprehensive Test Suite**: