rust-lang/log
### [`v0.4.17`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0417---2022-04-29)
- Update `kv_unstable` internal dependencies.
### [`v0.4.16`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0416---2022-03-22)
- Fix a conflict with unqualified `Option` use in macros.
### [`v0.4.15`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0415---2022-02-23)
[Compare Source](https://togithub.com/rust-lang/log/compare/0.4.14...0.4.15)
- 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`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0414---2021-01-27)
[Compare Source](https://togithub.com/rust-lang/log/compare/0.4.13...0.4.14)
- 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`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0413---2021-01-11)
[Compare Source](https://togithub.com/rust-lang/log/compare/0.4.12...0.4.13)
- 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`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0412---2020-12-24)
[Compare Source](https://togithub.com/rust-lang/log/compare/0.4.11...0.4.12)
##### New
- Support platforms without atomics by racing instead of failing to compile
- Implement `Log` for `Box`
- 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`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0411---2020-07-09)
[Compare Source](https://togithub.com/rust-lang/log/compare/0.4.10...0.4.11)
##### 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`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0410---2019-12-16-yanked)
[Compare Source](https://togithub.com/rust-lang/log/compare/0.4.9...0.4.10)
##### Fixed
- Fixed the `log!` macros so they work in expression context (this regressed in `0.4.9`, which has been yanked).
### [`v0.4.9`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#049---2019-12-12-yanked)
[Compare Source](https://togithub.com/rust-lang/log/compare/0.4.8...0.4.9)
##### 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
Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.4.8
->0.4.17
Release Notes
rust-lang/log
### [`v0.4.17`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0417---2022-04-29) - Update `kv_unstable` internal dependencies. ### [`v0.4.16`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0416---2022-03-22) - Fix a conflict with unqualified `Option` use in macros. ### [`v0.4.15`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0415---2022-02-23) [Compare Source](https://togithub.com/rust-lang/log/compare/0.4.14...0.4.15) - 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`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0414---2021-01-27) [Compare Source](https://togithub.com/rust-lang/log/compare/0.4.13...0.4.14) - 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`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0413---2021-01-11) [Compare Source](https://togithub.com/rust-lang/log/compare/0.4.12...0.4.13) - 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`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0412---2020-12-24) [Compare Source](https://togithub.com/rust-lang/log/compare/0.4.11...0.4.12) ##### New - Support platforms without atomics by racing instead of failing to compile - Implement `Log` for `BoxConfiguration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.