Skip to content

v0.12.0 #174

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 24, 2025
Merged

v0.12.0 #174

merged 1 commit into from
Jul 24, 2025

Conversation

arnetheduck
Copy link
Member

@arnetheduck arnetheduck commented Jul 24, 2025

  • Auto-detection of colors in terminal and via NO_COLOR
  • Improved custom log format support that can be plugged into the compile-time options framework
  • Per-sink filtering - each configured log format can now individually be enabled and filtered efficiently, so if you want both text and json support, this no longer causes runtime overhead when only one of them is enabled
  • Memory optimizations meaning that most logging happens with few, if any, allocations (when coupled with faststreams 0.4) - since most log lines are short, we can fit them in a small thread-local buffer
  • Native line endings
  • Smaller import list when not using a particular format, ie no longer imports json_serialization when only using textlines

* Auto-detection of colors in terminal and via NO_COLOR
* Improved custom log format support that can be plugged into the
compile-time options framework
* Per-sink filtering - each configured log format can now individually
be enabled and filtered efficiently, so if you want both text and json
support, this no longer causes runtime overhead when only one of them is
enabled
* Memory optimizations meaning that most logging happens with few, if
any, allocations (when coupled with faststreams 0.4) - since most log
lines are short, we can fit them in a small thread-local buffer
* Native line endings
* Smaller `import` list when not using a particular format, ie no longer
imports `json_serialization` when only using `textlines`
@arnetheduck arnetheduck merged commit e5ff43c into master Jul 24, 2025
17 checks passed
@arnetheduck arnetheduck deleted the version-0-12-0 branch July 24, 2025 12:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant