Releases: etianen/logot
Releases · etianen/logot
1.3.0
1.2.0
What's Changed
New features 🚀
Documentation changes 📖
- Updated project tagline by @etianen in #122
- Adding top-level docs links to
README
by @etianen in #125
Other changes
- Refactor record matching to use internal
Matcher
class by @etianen in #126 - Refactored
Matcher
andLogged
to use dataclasses by @etianen in #127 - Optimized dataclass definition by @etianen in #128
- Use frozen
dataclasses
forLogged
andMatcher
by @etianen in #129 - Bump hypothesis from 6.98.8 to 6.98.12 by @dependabot in #133
- Bump pytest from 8.0.1 to 8.0.2 by @dependabot in #130
- Bump coverage from 7.4.1 to 7.4.3 by @dependabot in #132
- Bump typing-extensions from 4.9.0 to 4.10.0 by @dependabot in #131
Full Changelog: 1.1.1...1.2.0
1.1.1
What's Changed
Bug fixes 🐛
- Moved the capture location for
structlog
to first in the processor chain by @will-ockmore in #118
Documentation changes 📖
- Add note to
structlog
docs by @will-ockmore in #116 - Using consistent log messages in example docs by @etianen in #120
- Not linking to individual 3rd-party framework integrations by @etianen in #121
Other changes
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
New features 🚀
- Added
Logot.reduce()
andLogged.reduce()
by @etianen in #110 - Added
structlog
support by @will-ockmore in #109
Other changes
- Bump hypothesis from 6.98.3 to 6.98.4 by @dependabot in #106
- Bump ruff from 0.1.15 to 0.2.1 by @dependabot in #107
- Added tests for log name prefix matching by @etianen in #115
New Contributors
- @dependabot made their first contribution in #106
- @will-ockmore made their first contribution in #109
Full Changelog: 1.0.0...1.1.0
1.0.0
What's Changed
Documentation changes 📖
- Tweaking docs for better appearance on mobile by @etianen in #97
- Documenting comparison to
caplog
by @etianen in #102 - Documenting comparison to
assertLogs
by @etianen in #103
Other changes
- Activating venv in CI by @etianen in #100
- Merge all dependency groups into
dev
by @etianen in #101 - Uploading coverage to codecov by @etianen in #99
- 🎉
logot
v1.0.0 🎉 by @etianen in #104
Full Changelog: 0.4.0...1.0.0
0.4.0
0.3.5
What's Changed
New features 🚀
Other changes
- Only using
logging
level constants in modules directly related to logging by @etianen in #87 - Renamed
_match
module to_msg
by @etianen in #89 - Added type aliases for
Level
andLogger
by @etianen in #90 - Fixing broken docs build by @etianen in #92
- Avoid re-installing
logot
in editable module during tests by @etianen in #93
Full Changelog: 0.3.4...0.3.5
0.3.4
What's Changed
New features 🚀
- Added swappable backends for
Logot.wait_for()
andLogot.await_for()
by @etianen in #78 - Only importing
asyncio
if actually used by @etianen in #83 - Added swappable backends for
Logot.capturing()
by @etianen in #85
Documentation changes 📖
- Added external links to documentation sidebar by @etianen in #67
- Removing issue tracker link from sidebar by @etianen in #68
- Emphasised the synchronous assertions in docs and code by @etianen in #69
- Tweaking docs sidebar by @etianen in #73
Other changes
- Installing the
main
dependency group in CI by @etianen in #70 - Added conditional
typing-extensions
dependency for older Python versions by @etianen in #71 - Refactored
Waiter
abstraction by @etianen in #72 - Running
build
workflow on PR too by @etianen in #74 - Build matrix refactor by @etianen in #75
- Lighter-weight CI installs by @etianen in #76
- Splitting up sync and async wait tests by @etianen in #77
- Updated
Logot.__repr__
for newasyncio_waiter
property by @etianen in #84 - Updated
Logot.__repr__
for newcapturer
property by @etianen in #86
Full Changelog: 0.3.3...0.3.4
0.3.3
What's Changed
New features 🚀
- Renamed
_captured
module to_capture
by @etianen in #64 - Added
pytest
fixtures and config forLogot
configuration by @etianen in #66
Documentation changes 📖
- Rephrased documentation about using with other testing frameworks by @etianen in #63
- Added
release.yml
to improve generated release notes by @etianen in #65
Full Changelog: 0.3.2...0.3.3