Skip to content

Releases: apathetic-tools/python-logging

v0.22.0

01 Jan 07:54

Choose a tag to compare

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

29 Dec 05:22

Choose a tag to compare

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

28 Dec 22:34

Choose a tag to compare

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

28 Dec 17:53

Choose a tag to compare

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

28 Dec 07:51

Choose a tag to compare

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

17 Dec 01:54

Choose a tag to compare

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

  • Update AI guidance rules and test infrastructure (9beff9e)

  • Update poetry.lock (3dd394b)

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

12 Dec 06:10

Choose a tag to compare

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

12 Dec 04:19

Choose a tag to compare

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

12 Dec 00:51

Choose a tag to compare

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

11 Dec 18:36

Choose a tag to compare

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