All Versions
17
Latest Version
Avg Release Cycle
81 days
Latest Release
314 days ago

Changelog History
Page 1

  • 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.
  • v0.4.7 Changes

    July 06, 2019

    ๐Ÿ†• New

    • ๐Ÿ‘Œ Support for embedded environments with thread-unsafe initialization.
    • ๐ŸŽ‰ Initial unstable support for capturing structured data under the kv_unstable ๐Ÿ”‹ feature gate. This new API doesn't affect existing users and may change in future patches (so those changes may not appear in the changelog until it stabilizes).

    ๐Ÿ‘Œ Improved

    • ๐Ÿ“„ Docs for using log with the 2018 edition.
    • Error messages for macros missing arguments.
  • v0.4.6 Changes

    October 27, 2018

    ๐Ÿ‘Œ Improved

    • ๐Ÿ‘Œ Support 2018-style macro import for the log_enabled! macro.
  • v0.4.5 Changes

    September 03, 2018

    ๐Ÿ‘Œ Improved

    • ๐ŸŒฒ Make log's internal helper macros less likely to conflict with user-defined macros.