Skip to content

Commit 3b16f04

Browse files
committed
chore(release): update README and RELEASE_NOTES for version 0.7.3
- Updated README to reflect the latest release version 0.7.3. - Added detailed release notes for version 0.7.3, including fixes to the logging system and a unified logging architecture.
1 parent 2407b91 commit 3b16f04

File tree

3 files changed

+13
-21
lines changed

3 files changed

+13
-21
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
[![Test Coverage](https://img.shields.io/badge/coverage-view%20reports-blue)](https://qdrant-loader.net/coverage/)
88
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
99

10-
📋 **[Release Notes v0.7.2](./RELEASE_NOTES.md)** - Latest improvements and bug fixes
10+
📋 **[Release Notes v0.7.3](./RELEASE_NOTES.md)** - Latest improvements and bug fixes
1111

1212
A comprehensive toolkit for loading data into Qdrant vector database with advanced MCP server support for AI-powered development workflows.
1313

RELEASE_NOTES.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Release Notes
22

3+
## Version 0.7.3 - Sept 11, 2025
4+
5+
### Logging System Fixes
6+
7+
- **Fixed logging duplication**: Resolved CLI commands printing each log message 2-4 times due to multiple handler setup calls
8+
- **Unified logging architecture**: Centralized logging configuration across all packages with idempotent setup and new `reconfigure()` method
9+
310
## Version 0.7.2 - Sept 05, 2025
411

512
### Release Process Enhancements

packages/qdrant-loader-core/src/qdrant_loader_core/logging.py

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -368,17 +368,11 @@ def reconfigure(cls, *, file: str | None = None) -> None:
368368
if cls._file_handler is not None:
369369
try:
370370
root_logger.removeHandler(cls._file_handler)
371-
try:
372-
cls._file_handler.close()
373-
except Exception:
374-
pass
371+
cls._file_handler.close()
375372
except Exception:
376373
pass
377-
finally:
378-
cls._installed_handlers = [
379-
h for h in cls._installed_handlers if h is not cls._file_handler
380-
]
381-
cls._file_handler = None
374+
cls._installed_handlers = [h for h in cls._installed_handlers if h is not cls._file_handler]
375+
cls._file_handler = None
382376

383377
# Add new file handler if requested
384378
if file:
@@ -392,14 +386,5 @@ def reconfigure(cls, *, file: str | None = None) -> None:
392386

393387
# Update current config tuple if available
394388
if cls._current_config is not None:
395-
level, fmt, _, clean_output, suppress_qdrant_warnings, disable_console = (
396-
cls._current_config
397-
)
398-
cls._current_config = (
399-
level,
400-
fmt,
401-
file,
402-
clean_output,
403-
suppress_qdrant_warnings,
404-
disable_console,
405-
)
389+
level, fmt, _, clean_output, suppress_qdrant_warnings, disable_console = cls._current_config
390+
cls._current_config = (level, fmt, file, clean_output, suppress_qdrant_warnings, disable_console)

0 commit comments

Comments
 (0)