dtolnay/anyhow (anyhow)
### [`v1.0.86`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.86)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.85...1.0.86)
- Fix parse error in `ensure!` with non-literal after minus sign ([#373](https://togithub.com/dtolnay/anyhow/issues/373))
### [`v1.0.85`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.85)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.84...1.0.85)
- Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#368](https://togithub.com/dtolnay/anyhow/issues/368), [#371](https://togithub.com/dtolnay/anyhow/issues/371))
### [`v1.0.84`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.84)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.83...1.0.84)
- Disallow calling `ensure!` through a `Not` impl for a type that is not `bool` ([#367](https://togithub.com/dtolnay/anyhow/issues/367))
### [`v1.0.83`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.83)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.82...1.0.83)
- Integrate compile-time checking of cfgs ([#363](https://togithub.com/dtolnay/anyhow/issues/363))
assert-rs/assert_fs (assert_fs)
### [`v1.1.1`](https://togithub.com/assert-rs/assert_fs/blob/HEAD/CHANGELOG.md#111---2024-01-12)
[Compare Source](https://togithub.com/assert-rs/assert_fs/compare/v1.1.0...v1.1.1)
##### Internal
- Dependency update
oli-obk/cargo_metadata (cargo_metadata)
### [`v0.18.1`](https://togithub.com/oli-obk/cargo_metadata/compare/0.18.0...0.18.1)
[Compare Source](https://togithub.com/oli-obk/cargo_metadata/compare/0.18.0...0.18.1)
rust-cli/env_logger (env_logger)
### [`v0.11.3`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0113---2024-03-05)
[Compare Source](https://togithub.com/rust-cli/env_logger/compare/v0.11.2...v0.11.3)
##### Features
- Experimental support for key-value logging behind `unstable-kv`
### [`v0.11.2`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0112---2024-02-13)
[Compare Source](https://togithub.com/rust-cli/env_logger/compare/v0.11.1...v0.11.2)
BurntSushi/ripgrep (ignore)
### [`v0.4.22`](https://togithub.com/BurntSushi/ripgrep/compare/ignore-0.4.21...ignore-0.4.22)
[Compare Source](https://togithub.com/BurntSushi/ripgrep/compare/ignore-0.4.21...ignore-0.4.22)
### [`v0.4.21`](https://togithub.com/BurntSushi/ripgrep/compare/ignore-0.4.20...ignore-0.4.21)
[Compare Source](https://togithub.com/BurntSushi/ripgrep/compare/ignore-0.4.20...ignore-0.4.21)
indexmap-rs/indexmap (indexmap)
### [`v2.2.6`](https://togithub.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#226)
[Compare Source](https://togithub.com/indexmap-rs/indexmap/compare/2.2.5...2.2.6)
- Added trait `MutableValues` for opt-in mutable access to set values.
### [`v2.2.5`](https://togithub.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#225)
[Compare Source](https://togithub.com/indexmap-rs/indexmap/compare/2.2.4...2.2.5)
- Added optional `borsh` serialization support.
### [`v2.2.4`](https://togithub.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#224)
[Compare Source](https://togithub.com/indexmap-rs/indexmap/compare/2.2.3...2.2.4)
- Added an `insert_sorted` method on `IndexMap`, `IndexSet`, and `VacantEntry`.
- Avoid hashing for lookups in single-entry maps.
- Limit preallocated memory in `serde` deserializers.
### [`v2.2.3`](https://togithub.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#223)
[Compare Source](https://togithub.com/indexmap-rs/indexmap/compare/2.2.2...2.2.3)
- Added `move_index` and `swap_indices` methods to `IndexedEntry`,
`OccupiedEntry`, and `RawOccupiedEntryMut`, functioning like the existing
methods on `IndexMap`.
- Added `shift_insert` methods on `VacantEntry` and `RawVacantEntryMut`, as
well as `shift_insert_hashed_nocheck` on the latter, to insert the new entry
at a particular index.
- Added `shift_insert` methods on `IndexMap` and `IndexSet` to insert a new
entry at a particular index, or else move an existing entry there.
rust-lang/log (log)
### [`v0.4.21`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0421---2024-02-27)
[Compare Source](https://togithub.com/rust-lang/log/compare/0.4.20...0.4.21)
rust-lang/regex (regex)
### [`v1.10.4`](https://togithub.com/rust-lang/regex/compare/1.10.3...1.10.4)
[Compare Source](https://togithub.com/rust-lang/regex/compare/1.10.3...1.10.4)
### [`v1.10.3`](https://togithub.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1103-2024-01-21)
[Compare Source](https://togithub.com/rust-lang/regex/compare/1.10.2...1.10.3)
\===================
This is a new patch release that fixes the feature configuration of optional
dependencies, and fixes an unsound use of bounds check elision.
Bug fixes:
- [BUG #1147](https://togithub.com/rust-lang/regex/issues/1147):
Set `default-features=false` for the `memchr` and `aho-corasick` dependencies.
- [BUG #1154](https://togithub.com/rust-lang/regex/pull/1154):
Fix unsound bounds check elision.
dtolnay/semver (semver)
### [`v1.0.23`](https://togithub.com/dtolnay/semver/releases/tag/1.0.23)
[Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.22...1.0.23)
- Resolve unexpected_cfgs warning ([#318](https://togithub.com/dtolnay/semver/issues/318))
### [`v1.0.22`](https://togithub.com/dtolnay/semver/releases/tag/1.0.22)
[Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.21...1.0.22)
- Fix unused_imports warnings when compiled by rustc 1.78
### [`v1.0.21`](https://togithub.com/dtolnay/semver/releases/tag/1.0.21)
[Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.20...1.0.21)
- Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache
### [`v1.0.20`](https://togithub.com/dtolnay/semver/releases/tag/1.0.20)
[Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.19...1.0.20)
- Add a method for comparing versions by precedence ([#305](https://togithub.com/dtolnay/semver/issues/305))
### [`v1.0.19`](https://togithub.com/dtolnay/semver/releases/tag/1.0.19)
[Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.18...1.0.19)
- Improve test coverage ([#299](https://togithub.com/dtolnay/semver/issues/299), thanks [@CXWorks](https://togithub.com/CXWorks))
### [`v1.0.18`](https://togithub.com/dtolnay/semver/releases/tag/1.0.18)
[Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.17...1.0.18)
- Documentation improvements
serde-rs/serde (serde)
### [`v1.0.203`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.203)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.202...v1.0.203)
- Documentation improvements ([#2747](https://togithub.com/serde-rs/serde/issues/2747))
### [`v1.0.202`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.202)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.201...v1.0.202)
- Provide public access to RenameAllRules in serde_derive_internals ([#2743](https://togithub.com/serde-rs/serde/issues/2743))
### [`v1.0.201`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.201)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.200...v1.0.201)
- Resolve unexpected_cfgs warning ([#2737](https://togithub.com/serde-rs/serde/issues/2737))
### [`v1.0.200`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.200)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.199...v1.0.200)
- Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats ([#2733](https://togithub.com/serde-rs/serde/issues/2733), thanks [@jamessan](https://togithub.com/jamessan))
### [`v1.0.199`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.199)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.198...v1.0.199)
- Fix ambiguous associated item when `forward_to_deserialize_any!` is used on an enum with `Error` variant ([#2732](https://togithub.com/serde-rs/serde/issues/2732), thanks [@aatifsyed](https://togithub.com/aatifsyed))
### [`v1.0.198`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.198)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.197...v1.0.198)
- Support serializing and deserializing `Saturating` ([#2709](https://togithub.com/serde-rs/serde/issues/2709), thanks [@jbethune](https://togithub.com/jbethune))
### [`v1.0.197`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.197)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.196...v1.0.197)
- Fix unused_imports warnings when compiled by rustc 1.78
- Optimize code size of some Display impls ([#2697](https://togithub.com/serde-rs/serde/issues/2697), thanks [@nyurik](https://togithub.com/nyurik))
### [`v1.0.196`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.196)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.195...v1.0.196)
- Improve formatting of "invalid type" error messages involving floats ([#2682](https://togithub.com/serde-rs/serde/issues/2682))
### [`v1.0.195`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.195)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.194...v1.0.195)
- Prevent remote definitions of tuple struct or tuple variant from triggering dead_code warning ([#2671](https://togithub.com/serde-rs/serde/issues/2671))
### [`v1.0.194`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.194)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.193...v1.0.194)
- Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache
### [`v1.0.193`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.193)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.192...v1.0.193)
- Fix field names used for the deserialization of `RangeFrom` and `RangeTo` ([#2653](https://togithub.com/serde-rs/serde/issues/2653), [#2654](https://togithub.com/serde-rs/serde/issues/2654), [#2655](https://togithub.com/serde-rs/serde/issues/2655), thanks [@emilbonnek](https://togithub.com/emilbonnek))
### [`v1.0.192`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.192)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.191...v1.0.192)
- Allow internal tag field in untagged variant ([#2646](https://togithub.com/serde-rs/serde/issues/2646), thanks [@robsdedude](https://togithub.com/robsdedude))
### [`v1.0.191`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.191)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.190...v1.0.191)
- Documentation improvements
time-rs/time (time)
### [`v0.3.36`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0336-2024-04-10)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.35...v0.3.36)
##### # Fixed
- `FormatItem` can be used as part of an import path. See [#675] for details.
[#675]: https://togithub.com/time-rs/time/issues/675
### [`v0.3.35`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0335-2024-04-10)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.34...v0.3.35)
##### Added
- `Duration::checked_neg`
- `ext::InstantExt`, which provides methods for using `time::Duration` with `std::time::Instant`
##### Changed
- `Instant` is deprecated. It is recommended to use `std::time::Instant` directly, importing
`time::ext::InstantExt` for interoperability with `time::Duration`.
- `FormatItem` has been renamed to `BorrowedFormatItem`, avoiding confusion with `OwnedFormatItem`.
An alias has been added for backwards compatibility.
##### Fixed
- The weekday is optional when parsing RFC2822.
- The range of sub-second values in `Duration` is documented correctly. The previous documentation
contained an off-by-one error.
- Leap seconds are now correctly handled when parsing ISO 8601.
### [`v0.3.34`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0334-2024-02-03)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.33...v0.3.34)
##### Fixed
Computing the local offset on Windows works again. It was broken in some cases in v0.3.32 and
v0.3.33.
### [`v0.3.33`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0333-2024-02-03)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.32...v0.3.33)
##### Fixed
Builds targeting `wasm32-unknown-unknown` now work again.
### [`v0.3.32`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0332-2024-02-01)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.31...v0.3.32)
##### Added
- Methods to replace the day of the year.
- `Date::replace_ordinal`
- `PrimitiveDateTime::replace_ordinal`
- `OffsetDateTime::replace_ordinal`
- Modules to treat an `OffsetDateTime` as a Unix timestamp with subsecond precision for serde.
- `time::serde::timestamp::milliseconds`
- `time::serde::timestamp::microseconds`
- `time::serde::timestamp::nanoseconds`
##### Changed
- `Duration::time_fn` is deprecated.
### [`v0.3.31`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0331-2023-12-19)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.30...v0.3.31)
##### Added
- `OffsetDateTime::new_in_offset`
- `OffsetDateTime::new_utc`
##### Changed
- The valid range of `UtcOffset` has been expanded from Β±23:59:59 to Β±25:59:59. This is to support
the full POSIX range while permitting infallible negation.
### [`v0.3.30`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0330-2023-10-13)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.29...v0.3.30)
##### Added
- `powerfmt::smart_display::SmartDisplay` has been added for the main types in the library. These
implementations ensure that values follow the requested fill, width, and alignment when using
`format!` or similar macros. `Display` is implemented in terms of `SmartDisplay`.
##### Fixed
- Large values no longer wrap around in release mode when using `NumericalDuration` or
`NumericalStdDuration`.
### [`v0.3.29`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0329-2023-09-24)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.28...v0.3.29)
##### Added
- Niche value optimization for `Date` has been added. Both `Date` and `Option` are four bytes.
- Unit conversions have been added. It is now possible to write `Second::per(Day)`, which returns
the number of seconds in one day. See the types in the [`time::convert` module][time::convert module] for more
information.
[`time::convert` module]: https://time-rs.github.io/api/time/convert/index.html
##### Changed
- The diagnostic for `--cfg unsound_local_offset` has been removed.
- `#![feature(no_coverage)]` was previously used internally for code coverage. It is no longer used,
so it has been removed.
- The default value for `modifier::OffsetHour` has been changed. This was unintentionally changed in
v0.3.17 and went unnoticed until now. The sign is now only present if needed by default, as was
the case previously. This does not affect any situation where `format_description!` or
`format_description::parse` is used.
##### Fixed
- Adding or subtracting a `std::time::Duration` to/from an `OffsetDateTime` will not result in
integer overflow internally. It will still panic if the result is out of range.
### [`v0.3.28`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0328-2023-08-27)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.27...v0.3.28)
##### Added
- More additional constants for the well-known `Iso8601` format description have been added. This
avoids the need to manually configure the format.
- An `[end]` component has been added. This is ignored during formatting, but is used to indicate
the end of input when parsing. If any input remains after this component, an error is returned.
This is useful when using the `[first]` component, as it avoids the need to reorder variants.
##### Changed
- The exemption for MacOS introduced in 0.3.20 has been removed. This is because some supported
versions of MacOS do not meet the requirements for the exemption.
- The `UnexpectedTrailingCharacters` error variant has been moved to `ParseFromDescription`. All
previously-existing locations of this variant have been deprecated and will no longer be returned.
### [`v0.3.27`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0327-2023-08-22)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.26...v0.3.27)
This sets the `serde` dependency requirement to `>= 1.0.184` where the binaries have been removed.
### [`v0.3.26`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0326-2023-08-18)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.25...v0.3.26)
This release contains only a single change. `serde` is required to be a version prior to 1.0.171.
This is due to the decision by the maintainer of `serde` to include pre-built binaries that are
executed without the end user's knowledge. As of the time of publishing, the included binary has not
even been reproduced. This is a security risk, and the `time` project strongly opposes this
decision. While this may break some users' builds due to conflicting versions, it is a necessary
step to ensure the security.
### [`v0.3.25`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0325-2023-08-02)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.24...v0.3.25)
##### Fixed
- Methods such as `Time::replace_milliseconds` would panic on some out-of-range values. This has
been fixed.
### [`v0.3.24`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0324-2023-07-30)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.23...v0.3.24)
##### Added
- The `subsecond` component is taken into account when parsing the `unix_timestamp` component. If
data is conflicting, the `subsecond` value takes precedence.
- Parsing a `Time` with only the `hour` component is now supported. The `minute` and `second`, and
`subsecond` components are assumed to be zero.
##### Changed
- The minimum supported Rust version is now 1.67.0.
- The debug output for `Parsed` has been improved.
- When parsing, invalid values are now rejected sooner. Previously, the entire input would be parsed
before being rejected in the final step. Now, invalid values are rejected as soon as they are
encountered. This affects the error variant returned, which may cause minor breakage for any code
(incorrectly) relying on the exact error variant.
- When parsing a `Time`, an error is returned if components are present but not consecutive. For
example, if `hours` and `seconds` are present, `minutes` will not be assumed to be zero.
##### Fixed
- The implementation of `Duration::checked_div` could return a slightly incorrect result in some
cases. This has been fixed.
### [`v0.3.23`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0323-2023-07-08)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.22...v0.3.23)
##### Added
- `Date::next_occurrence`
- `Date::prev_occurrence`
- `Date::nth_next_occurrence`
- `Date::nth_prev_occurrence`
- `Weekday::nth_prev`
- `Month::nth_next`
- `Month::nth_prev`
##### Changed
**The minimum supported Rust version policy has been updated.** See [the README][msrv-policy] for
details.
[msrv-policy]: https://togithub.com/time-rs/time#minimum-rust-version-policy
##### Fixed
- `Duration::abs` correctly returns `Duration::MAX` when near the minimum value. The nanoseconds
value was previously incorrect.
- Compliance with ISO 8601 has been improved. Previously, a UTC offset would be incorrectly rejected
in some cases.
### [`v0.3.22`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0322-2023-06-07)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.21...v0.3.22)
##### Added
- `OffsetDateTime::checked_to_offset`
toml-rs/toml (toml)
### [`v0.8.13`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.12...toml-v0.8.13)
[Compare Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.12...toml-v0.8.13)
assert-rs/trycmd (trycmd)
### [`v0.15.4`](https://togithub.com/assert-rs/trycmd/compare/trycmd-v0.15.3...trycmd-v0.15.4)
[Compare Source](https://togithub.com/assert-rs/trycmd/compare/trycmd-v0.15.3...trycmd-v0.15.4)
### [`v0.15.3`](https://togithub.com/assert-rs/trycmd/compare/v0.15.2...trycmd-v0.15.3)
[Compare Source](https://togithub.com/assert-rs/trycmd/compare/v0.15.2...trycmd-v0.15.3)
### [`v0.15.2`](https://togithub.com/assert-rs/trycmd/compare/v0.15.1...v0.15.2)
[Compare Source](https://togithub.com/assert-rs/trycmd/compare/v0.15.1...v0.15.2)
Configuration
π Schedule: Branch creation - "before 5am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.0.82
->1.0.86
1.1.0
->1.1.1
0.18.0
->0.18.1
0.11.1
->0.11.3
0.4.20
->0.4.22
2.2.2
->2.2.6
0.4.20
->0.4.21
1.10.2
->1.10.4
1.0.17
->1.0.23
1.0.190
->1.0.203
0.3.21
->0.3.36
0.8.12
->0.8.13
0.22.12
->0.22.13
0.15.1
->0.15.4
Release Notes
dtolnay/anyhow (anyhow)
### [`v1.0.86`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.86) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.85...1.0.86) - Fix parse error in `ensure!` with non-literal after minus sign ([#373](https://togithub.com/dtolnay/anyhow/issues/373)) ### [`v1.0.85`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.85) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.84...1.0.85) - Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#368](https://togithub.com/dtolnay/anyhow/issues/368), [#371](https://togithub.com/dtolnay/anyhow/issues/371)) ### [`v1.0.84`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.84) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.83...1.0.84) - Disallow calling `ensure!` through a `Not` impl for a type that is not `bool` ([#367](https://togithub.com/dtolnay/anyhow/issues/367)) ### [`v1.0.83`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.83) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.82...1.0.83) - Integrate compile-time checking of cfgs ([#363](https://togithub.com/dtolnay/anyhow/issues/363))assert-rs/assert_fs (assert_fs)
### [`v1.1.1`](https://togithub.com/assert-rs/assert_fs/blob/HEAD/CHANGELOG.md#111---2024-01-12) [Compare Source](https://togithub.com/assert-rs/assert_fs/compare/v1.1.0...v1.1.1) ##### Internal - Dependency updateoli-obk/cargo_metadata (cargo_metadata)
### [`v0.18.1`](https://togithub.com/oli-obk/cargo_metadata/compare/0.18.0...0.18.1) [Compare Source](https://togithub.com/oli-obk/cargo_metadata/compare/0.18.0...0.18.1)rust-cli/env_logger (env_logger)
### [`v0.11.3`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0113---2024-03-05) [Compare Source](https://togithub.com/rust-cli/env_logger/compare/v0.11.2...v0.11.3) ##### Features - Experimental support for key-value logging behind `unstable-kv` ### [`v0.11.2`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0112---2024-02-13) [Compare Source](https://togithub.com/rust-cli/env_logger/compare/v0.11.1...v0.11.2)BurntSushi/ripgrep (ignore)
### [`v0.4.22`](https://togithub.com/BurntSushi/ripgrep/compare/ignore-0.4.21...ignore-0.4.22) [Compare Source](https://togithub.com/BurntSushi/ripgrep/compare/ignore-0.4.21...ignore-0.4.22) ### [`v0.4.21`](https://togithub.com/BurntSushi/ripgrep/compare/ignore-0.4.20...ignore-0.4.21) [Compare Source](https://togithub.com/BurntSushi/ripgrep/compare/ignore-0.4.20...ignore-0.4.21)indexmap-rs/indexmap (indexmap)
### [`v2.2.6`](https://togithub.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#226) [Compare Source](https://togithub.com/indexmap-rs/indexmap/compare/2.2.5...2.2.6) - Added trait `MutableValues` for opt-in mutable access to set values. ### [`v2.2.5`](https://togithub.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#225) [Compare Source](https://togithub.com/indexmap-rs/indexmap/compare/2.2.4...2.2.5) - Added optional `borsh` serialization support. ### [`v2.2.4`](https://togithub.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#224) [Compare Source](https://togithub.com/indexmap-rs/indexmap/compare/2.2.3...2.2.4) - Added an `insert_sorted` method on `IndexMap`, `IndexSet`, and `VacantEntry`. - Avoid hashing for lookups in single-entry maps. - Limit preallocated memory in `serde` deserializers. ### [`v2.2.3`](https://togithub.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#223) [Compare Source](https://togithub.com/indexmap-rs/indexmap/compare/2.2.2...2.2.3) - Added `move_index` and `swap_indices` methods to `IndexedEntry`, `OccupiedEntry`, and `RawOccupiedEntryMut`, functioning like the existing methods on `IndexMap`. - Added `shift_insert` methods on `VacantEntry` and `RawVacantEntryMut`, as well as `shift_insert_hashed_nocheck` on the latter, to insert the new entry at a particular index. - Added `shift_insert` methods on `IndexMap` and `IndexSet` to insert a new entry at a particular index, or else move an existing entry there.rust-lang/log (log)
### [`v0.4.21`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0421---2024-02-27) [Compare Source](https://togithub.com/rust-lang/log/compare/0.4.20...0.4.21)rust-lang/regex (regex)
### [`v1.10.4`](https://togithub.com/rust-lang/regex/compare/1.10.3...1.10.4) [Compare Source](https://togithub.com/rust-lang/regex/compare/1.10.3...1.10.4) ### [`v1.10.3`](https://togithub.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1103-2024-01-21) [Compare Source](https://togithub.com/rust-lang/regex/compare/1.10.2...1.10.3) \=================== This is a new patch release that fixes the feature configuration of optional dependencies, and fixes an unsound use of bounds check elision. Bug fixes: - [BUG #1147](https://togithub.com/rust-lang/regex/issues/1147): Set `default-features=false` for the `memchr` and `aho-corasick` dependencies. - [BUG #1154](https://togithub.com/rust-lang/regex/pull/1154): Fix unsound bounds check elision.dtolnay/semver (semver)
### [`v1.0.23`](https://togithub.com/dtolnay/semver/releases/tag/1.0.23) [Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.22...1.0.23) - Resolve unexpected_cfgs warning ([#318](https://togithub.com/dtolnay/semver/issues/318)) ### [`v1.0.22`](https://togithub.com/dtolnay/semver/releases/tag/1.0.22) [Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.21...1.0.22) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v1.0.21`](https://togithub.com/dtolnay/semver/releases/tag/1.0.21) [Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.20...1.0.21) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v1.0.20`](https://togithub.com/dtolnay/semver/releases/tag/1.0.20) [Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.19...1.0.20) - Add a method for comparing versions by precedence ([#305](https://togithub.com/dtolnay/semver/issues/305)) ### [`v1.0.19`](https://togithub.com/dtolnay/semver/releases/tag/1.0.19) [Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.18...1.0.19) - Improve test coverage ([#299](https://togithub.com/dtolnay/semver/issues/299), thanks [@CXWorks](https://togithub.com/CXWorks)) ### [`v1.0.18`](https://togithub.com/dtolnay/semver/releases/tag/1.0.18) [Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.17...1.0.18) - Documentation improvementsserde-rs/serde (serde)
### [`v1.0.203`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.203) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.202...v1.0.203) - Documentation improvements ([#2747](https://togithub.com/serde-rs/serde/issues/2747)) ### [`v1.0.202`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.202) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.201...v1.0.202) - Provide public access to RenameAllRules in serde_derive_internals ([#2743](https://togithub.com/serde-rs/serde/issues/2743)) ### [`v1.0.201`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.201) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.200...v1.0.201) - Resolve unexpected_cfgs warning ([#2737](https://togithub.com/serde-rs/serde/issues/2737)) ### [`v1.0.200`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.200) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.199...v1.0.200) - Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats ([#2733](https://togithub.com/serde-rs/serde/issues/2733), thanks [@jamessan](https://togithub.com/jamessan)) ### [`v1.0.199`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.199) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.198...v1.0.199) - Fix ambiguous associated item when `forward_to_deserialize_any!` is used on an enum with `Error` variant ([#2732](https://togithub.com/serde-rs/serde/issues/2732), thanks [@aatifsyed](https://togithub.com/aatifsyed)) ### [`v1.0.198`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.198) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.197...v1.0.198) - Support serializing and deserializing `Saturatingtime-rs/time (time)
### [`v0.3.36`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0336-2024-04-10) [Compare Source](https://togithub.com/time-rs/time/compare/v0.3.35...v0.3.36) ##### # Fixed - `FormatItem` can be used as part of an import path. See [#675] for details. [#675]: https://togithub.com/time-rs/time/issues/675 ### [`v0.3.35`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0335-2024-04-10) [Compare Source](https://togithub.com/time-rs/time/compare/v0.3.34...v0.3.35) ##### Added - `Duration::checked_neg` - `ext::InstantExt`, which provides methods for using `time::Duration` with `std::time::Instant` ##### Changed - `Instant` is deprecated. It is recommended to use `std::time::Instant` directly, importing `time::ext::InstantExt` for interoperability with `time::Duration`. - `FormatItem` has been renamed to `BorrowedFormatItem`, avoiding confusion with `OwnedFormatItem`. An alias has been added for backwards compatibility. ##### Fixed - The weekday is optional when parsing RFC2822. - The range of sub-second values in `Duration` is documented correctly. The previous documentation contained an off-by-one error. - Leap seconds are now correctly handled when parsing ISO 8601. ### [`v0.3.34`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0334-2024-02-03) [Compare Source](https://togithub.com/time-rs/time/compare/v0.3.33...v0.3.34) ##### Fixed Computing the local offset on Windows works again. It was broken in some cases in v0.3.32 and v0.3.33. ### [`v0.3.33`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0333-2024-02-03) [Compare Source](https://togithub.com/time-rs/time/compare/v0.3.32...v0.3.33) ##### Fixed Builds targeting `wasm32-unknown-unknown` now work again. ### [`v0.3.32`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0332-2024-02-01) [Compare Source](https://togithub.com/time-rs/time/compare/v0.3.31...v0.3.32) ##### Added - Methods to replace the day of the year. - `Date::replace_ordinal` - `PrimitiveDateTime::replace_ordinal` - `OffsetDateTime::replace_ordinal` - Modules to treat an `OffsetDateTime` as a Unix timestamp with subsecond precision for serde. - `time::serde::timestamp::milliseconds` - `time::serde::timestamp::microseconds` - `time::serde::timestamp::nanoseconds` ##### Changed - `Duration::time_fn` is deprecated. ### [`v0.3.31`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0331-2023-12-19) [Compare Source](https://togithub.com/time-rs/time/compare/v0.3.30...v0.3.31) ##### Added - `OffsetDateTime::new_in_offset` - `OffsetDateTime::new_utc` ##### Changed - The valid range of `UtcOffset` has been expanded from Β±23:59:59 to Β±25:59:59. This is to support the full POSIX range while permitting infallible negation. ### [`v0.3.30`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0330-2023-10-13) [Compare Source](https://togithub.com/time-rs/time/compare/v0.3.29...v0.3.30) ##### Added - `powerfmt::smart_display::SmartDisplay` has been added for the main types in the library. These implementations ensure that values follow the requested fill, width, and alignment when using `format!` or similar macros. `Display` is implemented in terms of `SmartDisplay`. ##### Fixed - Large values no longer wrap around in release mode when using `NumericalDuration` or `NumericalStdDuration`. ### [`v0.3.29`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0329-2023-09-24) [Compare Source](https://togithub.com/time-rs/time/compare/v0.3.28...v0.3.29) ##### Added - Niche value optimization for `Date` has been added. Both `Date` and `Optiontoml-rs/toml (toml)
### [`v0.8.13`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.12...toml-v0.8.13) [Compare Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.12...toml-v0.8.13)assert-rs/trycmd (trycmd)
### [`v0.15.4`](https://togithub.com/assert-rs/trycmd/compare/trycmd-v0.15.3...trycmd-v0.15.4) [Compare Source](https://togithub.com/assert-rs/trycmd/compare/trycmd-v0.15.3...trycmd-v0.15.4) ### [`v0.15.3`](https://togithub.com/assert-rs/trycmd/compare/v0.15.2...trycmd-v0.15.3) [Compare Source](https://togithub.com/assert-rs/trycmd/compare/v0.15.2...trycmd-v0.15.3) ### [`v0.15.2`](https://togithub.com/assert-rs/trycmd/compare/v0.15.1...v0.15.2) [Compare Source](https://togithub.com/assert-rs/trycmd/compare/v0.15.1...v0.15.2)Configuration
π Schedule: Branch creation - "before 5am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.