All Versions
Latest Version
Avg Release Cycle
93 days
Latest Release
786 days ago

Changelog History
Page 1

  • v0.4.17 Changes

    April 29, 2022
    • โšก๏ธ Update kv_unstable internal dependencies.
  • v0.4.16 Changes

    March 22, 2022
    • ๐Ÿ›  Fix a conflict with unqualified Option use in macros.
  • v0.4.15 Changes

    February 23, 2022
    • Silence a warning about the deprecated spin_loop_hint.
    • Relax ordering in the atomic set_max_level call.
    • โž• Add thumbv4t-none-eabi to targets that don't support atomics
    • ๐Ÿ‘ Allow levels to be iterated over.
    • ๐ŸŒฒ Implement Log on some common wrapper types.
    • ๐Ÿ‘Œ Improvements to test coverage.
    • ๐Ÿ‘Œ Improvements to documentation.
    • โž• Add key-value support to the log! macros.
    • Tighten kv_unstable internal dependencies so they don't bump past their current alpha.
    • โž• Add a simple visit API to kv_unstable.
    • ๐Ÿ‘Œ Support NonZero* integers as values in structured logging
    • ๐Ÿ‘Œ Support static strings as keys in structured logging
  • v0.4.14 Changes

    January 27, 2021
    • Remove the __private_api_log_lit special case.
    • ๐Ÿ›  Fixed incorrect combination of kv_unstable and std features causing compile failures.
    • โœ‚ Remove unstable Value::to_* conversions that were incorrectly using as.
    • Rename unstable Value::to_error to Value::to_borrowed_error.
  • v0.4.13 Changes

    January 11, 2021
    • This is the same as 0.4.11, except with a kv_unstable_std feature added to aid migrating current dependents to 0.4.14 (which was originally going to be 0.4.13 until it was decided to create a patch from 0.4.11 to minimize disruption).
  • v0.4.12 Changes

    December 24, 2020

    ๐Ÿ†• New

    • ๐Ÿ‘Œ Support platforms without atomics by racing instead of failing to compile
    • ๐ŸŒฒ Implement Log for Box<T: Log>
    • โšก๏ธ Update cfg-if to 1.0
    • ๐Ÿšš Internal reworks of the structured logging API. Removed the Fill API and added source::as_map and source::as_list to easily serialize a Source as either a map of {key: value, ..} or as a list of [(key, value), ..].

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed deserialization of LevelFilter to use their u64 index variants
  • v0.4.11 Changes

    July 09, 2020

    ๐Ÿ†• New

    • ๐Ÿ‘Œ Support coercing structured values into concrete types.
    • Reference the win_dbg_logger in the readme.

    ๐Ÿ›  Fixed

    • โšก๏ธ Updates a few deprecated items used internally.
    • ๐Ÿ›  Fixed issues in docs and expands sections.
    • ๐Ÿ— Show the correct build badge in the readme.
    • ๐Ÿ›  Fix up a possible inference breakage with structured value errors.
    • Respect formatting flags in structured value formatting.
  • v0.4.10 Changes

    December 16, 2019

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed the log! macros so they work in expression context (this regressed in 0.4.9, which has been yanked).
  • v0.4.9 Changes

    December 12, 2019

    ๐Ÿ‘ Minimum Supported Rust Version

    ๐Ÿš€ This release bumps the minimum compiler version to 1.31.0. This was mainly needed for cfg-if, but between 1.16.0 and 1.31.0 there are a lot of language and library improvements we now take advantage of.

    ๐Ÿ†• New

    • ๐ŸŒฒ Unstable support for capturing key-value pairs in a record using the log! macros

    ๐Ÿ‘Œ Improved

    • ๐Ÿ‘ Better documentation for max level filters.
    • โšก๏ธ Internal updates to line up with bumped MSRV
  • v0.4.8 Changes

    July 28, 2019

    ๐Ÿ†• New

    • ๐Ÿ‘Œ Support attempting to get Record fields as static strings.