v1.4.0 -- Key Value Support
- Two minor typo fixes in
Configuration.md. (#425 @RobertJacobsonCDC)
- Support for Key-Value pairs (#362 @ellttBen)
- Add time serialization into log file (#374 @TuEmb)
- Public
TimeTriggerConfigfields (#370 @Dirreke) - Left truncation unicode support (#285 @moh-eulith)
- Zstd compression for log files (#363 @cristian-prato)
- Add onstartup trigger (#343 @Dirreke)
- Add config parsing tests (#357 @bconn98)
- Add handle retrieval after log initialization (#393 @izolyomi)
- update mock_instant and small refactor (#424 @CosminPerRam)
- remove oncecell dependency (#423 @CosminPerRam)
- MSRV to 1.75
- Update deps: (thread-id, thiserror, mock_instant, rand)
- Remove derivative crate (#408 @royb3)
- Remove where_clauses_object_safety lint allow (#377 @Dirreke)
- Refactor of time trigger logic (#347 @Dirreke)
- Readme updated (#361 @bconn98)
v1.4.0-rc1
- Support for Key-Value pairs (#362 @ellttBen)
- Add time serialization into log file (#374 @TuEmb)
- Public
TimeTriggerConfigfields (#370 @Dirreke) - Left truncation unicode support (#285 @moh-eulith)
- Zstd compression for log files (#363 @cristian-prato)
- Add onstartup trigger (#343 @Dirreke)
- Add config parsing tests (#357 @bconn98)
- Add handle retrieval after log initialization (#393 @izolyomi)
- MSRV to 1.75
- Update deps: (thread-id, thiserror, mock_instant, rand)
- Remove derivative crate (#408 @royb3)
- Remove where_clauses_object_safety lint allow (#377 @Dirreke)
- Readme updated (#361 @bconn98)
- @izolyomi made their first contribution in https://github.com/estk/log4rs/pull/393
- @ellttBen made their first contribution in https://github.com/estk/log4rs/pull/362
- @royb3 made their first contribution in https://github.com/estk/log4rs/pull/408
- @TuEmb made their first contribution in https://github.com/estk/log4rs/pull/374
- @cristiano-prato made their first contribution in https://github.com/estk/log4rs/pull/363
- @moh-eulith made their first contribution in https://github.com/estk/log4rs/pull/285
Full Changelog: https://github.com/estk/log4rs/compare/v1.3.0...v1.4.0-rc1
v.1.3.0
See the changelog for more details.
- Add debug and release formatters
- Documentation on configuring the tool
- Code Coverage CI
- CVE Audit CI
- EditorConfig CI
- Code Owners
- NO_COLOR, CLICOLOR, CLICOLOR_FORCE controls
- Example of inline configuration with file rotation
- Time Based Trigger
- Update minimum supported rust to 1.69 for CVE-2020-26235
- Update
arc-swapto1.6 - Update
logto0.4.20 - Update
humantimeto2.1 - Update
serde_yamlto0.9 - Update
tomlto0.8 - Update
derivativeto2.2 - Update
tempfileto3.8 - Update
chronoto0.2.23 - Moved
levelfield beforemessagein json format - Legacy test moved to examples
- README typo regarding building for dev on windows
- Apply editorconfig
- Swap rustfmt configuration to
imports_granularity="Crate"over deprecatedmerge_imports = true
v0.11.0
A performance issue was discovered with gzip and rolling logs, the background_rotation feature was added to mitigate this by spawning a background thread to perform the rotation in. Shout out to @yakov-bakhmatov for the PR!
background_rotationfeature which rotates and compresses log archives in a background thread.
- Deprecate xml feature in preparation for removal.
- Simplify and increase visibility of docs.
- Swap some synchronization primitives to use
parking_lotimplementations.