- Correct useRootLevel stream cache handling for parallel test execution
(
be32156)
- Add apathetic-testing dependency and update project configuration
(
cf2967a)
- Update project disclaimer messaging
(
7d6f674)
-
Expose stdlib logging level constants for convenience (
dcd53eb) -
Remove pytest_helpers - functionality moved to apathetic-testing library (
6685d75)
-
Remove duplicate test utilities now in apathetic-testing library (
1334f0e) -
Reorganize unit tests by API section from docs/api.md (
2642948)
-
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)
-
Prevent root logger state pollution between tests (
5e1a343) -
Resolve mypy type errors and camelCase naming violations (
7fc4cf4)
- Add comprehensive pytest_helpers API reference to api.md
(
9dd1b1c)
- Move sequential useRootLevel test to integration directory
(
e351a3a)
- Delete redundant test_useRootLevel_bug_mechanism.py
(
71221c3)
-
Handle registry access in both package and stitched modes (
0fd0552) -
Reset root logger level in isolatedLogging fixture for parallel test isolation (
2d70dd9)
- Add pytest helpers for isolated logging in tests
(
f44e24c)
- Convert pytest helpers to camelCase naming convention
(
0cbae08)
-
Clarify distinction between _root_logger_user_configured and isRootLoggerInstantiated() (
3b83fd5) -
Improve root logger initialization and handler management (
b417730)
- Improve root logger initialization and handler management
(
0344e1f)
- Update dependencies and improve logger fixtures
(
0df0b39)
- Add root logger convenience API and refactor tests
(
4812b90)
- Remove entry point and update zipapp build configuration
(
7e3611b)
-
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)
- Update runtime mode references from singlefile to stitched
(
011bc0a)
- Remove deprecated minimal() function and MINIMAL_LEVEL constant
(
0cefc10)
- Keep logging.Logger.manager.root in sync with logging.root
(
dcdb2c5)
- test: Set parent for direct_logger fixture to enable level inheritance
(
fd0c841)
-
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)
- Remove completed roadmap item for root logger edge cases
(
20ed796)
- api: Add ensureRootLogger() method and update root logger handling
(
3113ce5)
- api: Add allow_inherit and replace_root parameters to get_logger
(
a061dcd)
- porting: Add state porting when replacing loggers
(
cd2da8f)
- logger: Implement root logger replacement with handler/level porting
(
9baa0da)
- api: Add getRootLogger function
(
6213c19)
- api: Add set_level_convenience and use_level_minimum functions
(
173120d)
- api: Add test() module-level function
(
6ca9fb1)
- logger: Add set_level_and_propagate and use_level_and_propagate methods
(
4afb61c)
- logger: Add usePropagate context manager
(
3425260)
- logger: Register custom levels in apathetic_logging namespace
(
359ef0a)
- logger: Rename ensureHandlers to manageHandlers and add handler management
(
0daafc3)
- core: Update logger implementation and tests
(
988c159)
- config: Update tooling scripts and test configuration
(
9ef9d55)
- logger: Add setPropagate method and root logger constants
(
4573e08)
- core: Remove space in pyright ignore comment
(
3b20e15)
- deps: Update dependency versions in poetry.lock
(
f3ca19e)
- core: Add test for isEnabledFor cache invalidation on setLevel
(
0f4603a)
- tests: Resolve stitched build test failures with updated patch_everywhere
(
8821205)
-
release: Install package root in workflow (
face149) -
release: Make .py and .pyz file attachments optional (
440f168)
-
Update warning note style and add to index page (
0447182) -
api: Update safeTrace and SAFE_TRACE_ENABLED documentation (
97a2888)
-
logging: Add minimal level as deprecated alias for brief (
e739dbf) -
safe-logging: Add isSafeTraceEnabled method (
4ff04e5)
- tests: Skip zipapp tests until zipbundler replaces shiv
(
d491f0e)
- api: Rename MINIMAL_LEVEL to BRIEF_LEVEL and minimal() to brief()
(
842b696)
- ci: Rename workflow files for clarity
(
356e1eb)
- tests: Resolve lint errors and debug test filter bug
(
bca70df)
- workflows: Correct YAML indentation in publish workflow
(
4be6e43)
-
ci: Enable verbose output for TestPyPI publish debugging (
a015fa4) -
ci: Improve TestPyPI publish error handling (
5b9cba0) -
ci: Update publish workflow to match pypa documentation format (
748bfd7) -
metadata: Fix invalid PyPI classifier and add validation (
f116dd1)
- ci: Integrate publish workflow with release workflow
(
7763808)
-
release: Prevent semantic-release from uploading custom files and improve error handling (
38aeeb4) -
release: Remove build_command config from semantic-release (
7c33438)
- pyproject: Update keywords and classifiers
(
89365b5)
- Update project description and tagline
(
95ea9f1)
-
ci: Use pypa/gh-action-pypi-publish for publishing (
a8bd8ee) -
core: Rename _is_standalone to _apathetic_logging_is_standalone (
97f6a7f) -
publish: Clean up PyPI publishing workflow (
d148024)
- release: Remove invalid --no-vcs-release flag from semantic-release
(
3dae602)
- release: Improve version detection pattern for semantic-release output
(
3f9451f)
-
ci: Add GH_TOKEN environment variable for semantic-release (
4bf912e) -
ci: Correct semantic-release remote configuration format (
272a08c) -
release: Add step id for release output reference (
5c449a1) -
release: Correct upload_to_vcs_release configuration setting (
26e612c) -
release: Disable semantic-release asset upload to prevent 422 errors (
a254d04) -
release: Disable semantic-release build and dist discovery (
79b304e) -
release: Enable allow_zero_version for major_on_zero configuration (
44855f2) -
release: Split semantic-release into version and publish steps (
f887e31) -
release: Update release detection logic after disabling semantic-release build (
9e85f2d)
-
config: Add VSCode settings and improve release workflow (
e453237) -
deps: Update dependencies to latest versions (
7d0956f)
-
Streamline CONTRIBUTING.md and add detailed publishing to docs (
2f599ed) -
decisions: Add Astro to options considered for DEC 12 (
351ade7) -
decisions: Add five new decision records with git history dates (
9381e68) -
decisions: Renumber decisions in reverse chronological order (
ac8e52f)
-
docs: Update README description to mention context support (
c4d99aa) -
package: Add py.typed marker for type checking support (
17e18aa) -
release: Setup python-semantic-release for automated releases (
a7c08c7) -
test: Add zipapp as third runtime mode in runtime_swap (
702187b)
- env: Migrate from pyenv to mise for version management
(
36cf298)
- build: Add shiv zipapp tests and refactor build tests
(
3609cad)
- logging: Pass through *args and **kwargs in wrapper functions
(
0977b5a)
- Bump version to 0.1.1
(
7edf444)
- Initial Release