Releases: apathetic-tools/python-logging
v0.22.0
v0.22.0 (2026-01-01)
Bug Fixes
- Correct useRootLevel stream cache handling for parallel test execution (
be32156)
Chores
- Add apathetic-testing dependency and update project configuration (
cf2967a)
Documentation
- Update project disclaimer messaging (
7d6f674)
Features
-
Expose stdlib logging level constants for convenience (
dcd53eb) -
Remove pytest_helpers - functionality moved to apathetic-testing library (
6685d75)
Refactoring
-
Remove duplicate test utilities now in apathetic-testing library (
1334f0e) -
Reorganize unit tests by API section from docs/api.md (
2642948)
Testing
-
Remove mypy type: ignore comments with proper apathetic-testing 0.3.0 types (
5aa93d4) -
Remove mypy type: ignore comments with proper apathetic-testing 0.3.0 types (
fa7b73c) -
Rewrite useRootLevel tests using apathetic_testing's isolated_logging fixture (
26df7d9)
Detailed Changes: v0.21.0...v0.22.0
v0.21.0
v0.21.0 (2025-12-29)
Bug Fixes
-
Prevent root logger state pollution between tests (
5e1a343) -
Resolve mypy type errors and camelCase naming violations (
7fc4cf4)
Features
- Add comprehensive pytest_helpers API reference to api.md (
9dd1b1c)
Refactoring
- Move sequential useRootLevel test to integration directory (
e351a3a)
Testing
- Delete redundant test_useRootLevel_bug_mechanism.py (
71221c3)
Detailed Changes: v0.20.0...v0.21.0
v0.20.0
v0.20.0 (2025-12-28)
Bug Fixes
-
Handle registry access in both package and stitched modes (
0fd0552) -
Reset root logger level in isolatedLogging fixture for parallel test isolation (
2d70dd9)
Features
- Add pytest helpers for isolated logging in tests (
f44e24c)
Refactoring
- Convert pytest helpers to camelCase naming convention (
0cbae08)
Detailed Changes: v0.19.1...v0.20.0
v0.19.1
v0.19.1 (2025-12-28)
Bug Fixes
-
Clarify distinction between _root_logger_user_configured and isRootLoggerInstantiated() (
3b83fd5) -
Improve root logger initialization and handler management (
b417730)
Refactoring
- Improve root logger initialization and handler management (
0344e1f)
Detailed Changes: v0.19.0...v0.19.1
v0.19.0
v0.19.0 (2025-12-28)
Chores
- Update dependencies and improve logger fixtures (
0df0b39)
Features
- Add root logger convenience API and refactor tests (
4812b90)
Refactoring
- Remove entry point and update zipapp build configuration (
7e3611b)
Detailed Changes: v0.18.3...v0.19.0
v0.18.3
v0.18.3 (2025-12-17)
Bug Fixes
-
Always set target version in version-gated test success case (
d51f748) -
Check handler type by class name instead of isinstance in stitched mode (
a0806db) -
Ensure root logger configuration flag is accessible in all runtimes (
7655f83) -
Improve error handling and mise integration in Python environment scripts (
e20bf2b) -
Resolve zipapp test race condition in parallel execution (
2323bb8) -
Set _root_logger_user_configured flag on shim module in stitched mode (
708ce3c) -
Use safe module access in ensureRootLogger for parallel test execution (
e40eca0)
Chores
Documentation
- Update runtime mode references from singlefile to stitched (
011bc0a)
Refactoring
- Remove deprecated minimal() function and MINIMAL_LEVEL constant (
0cefc10)
Detailed Changes: v0.18.2...v0.18.3
v0.18.2
v0.18.2 (2025-12-12)
Bug Fixes
- Keep logging.Logger.manager.root in sync with logging.root (
dcdb2c5)
Detailed Changes: v0.18.1...v0.18.2
v0.18.1
v0.18.1 (2025-12-12)
Bug Fixes
- test: Set parent for direct_logger fixture to enable level inheritance (
fd0c841)
Refactoring
-
Improve code clarity and reduce duplication (
1cd776f) -
Improve propagate initialization clarity and reduce duplication (
cf19870) -
api: Remove allow_inherit parameter from setLevel and getLogger (
5f70ae1)
Detailed Changes: v0.18.0...v0.18.1
v0.18.0
v0.18.0 (2025-12-12)
Chores
- Remove completed roadmap item for root logger edge cases (
20ed796)
Features
- api: Add ensureRootLogger() method and update root logger handling (
3113ce5)
Detailed Changes: v0.17.0...v0.18.0
v0.17.0
v0.17.0 (2025-12-11)
Features
- api: Add allow_inherit and replace_root parameters to get_logger (
a061dcd)
Detailed Changes: v0.16.0...v0.17.0