A0-3951: Bump the all-rust-deps group across 1 directory with 12 updates
Bumps the all-rust-deps group with 12 updates in the / directory:
| Package | From | To |
|---|---|---|
| anyhow | 1.0.94 |
1.0.97 |
| async-trait | 0.1.83 |
0.1.87 |
| itertools | 0.13.0 |
0.14.0 |
| log | 0.4.22 |
0.4.26 |
| rand | 0.8.5 |
0.9.0 |
| thiserror | 2.0.7 |
2.0.12 |
| env_logger | 0.11.5 |
0.11.6 |
| tokio | 1.42.0 |
1.44.1 |
| derive_more | 1.0.0 |
2.0.1 |
| clap | 4.5.23 |
4.5.32 |
| time | 0.3.37 |
0.3.39 |
| tokio-util | 0.7.13 |
0.7.14 |
Updates anyhow from 1.0.94 to 1.0.97
Release notes
Sourced from anyhow's releases.
1.0.97
- Documentation improvements
1.0.96
- Documentation improvements
1.0.95
- Add
Error::from_boxed(#401, #402)
Commits
bfb89efRelease 1.0.97c7fca9bIgnore elidable_lifetime_names pedantic clippy lint427c0bbPoint standard library links to stablef0aa0d3Release 1.0.96bc33c24Convert html links to intra-doc links1cff785Unset doc-scrape-examples for lib targetd71c806More precise gitignore patterns3e40975Remove **/*.rs.bk from project-specific gitignoreb880dd0Ignore Cargo-generated tests/crate/target directory8891ce3Merge pull request #404 from dtolnay/missingabi- Additional commits viewable in compare view
Updates async-trait from 0.1.83 to 0.1.87
Release notes
Sourced from async-trait's releases.
0.1.87
- Documentation improvements
0.1.86
- Documentation improvements
0.1.85
- Omit
Self: 'async_traitbound in impl when not needed by signature (#284)0.1.84
- Support
impl Traitin return type (#282)
Commits
32540aaRelease 0.1.87137d14cResolve mem_replace_with_default clippy lint45fd82aIgnore elidable_lifetime_names pedantic clippy lintea2f2a2Point standard library links to stable3b78161Update ui test suite to nightly-2025-02-1246a70c0Release 0.1.860e43f29Merge pull request #286 from dtolnay/dyncompc49cbcbUpdate 'object safe' -> 'dyn compatible' naming in tests87316f9Merge pull request #285 from dtolnay/dyncompeb69fb3Delete section on dyn compatibility of default implementations- Additional commits viewable in compare view
Updates itertools from 0.13.0 to 0.14.0
Changelog
Sourced from itertools's changelog.
0.14.0
Breaking
Added
- Added
array_combinations(#991)- Added
k_smallest_relaxedand variants (#925)- Added
next_arrayandcollect_array(#560)- Implemented
DoubleEndedIteratorforFilterOk(#948)- Implemented
DoubleEndedIteratorforFilterMapOk(#950)Changed
- Allow
Q: ?SizedinItertools::contains(#971)- Improved hygiene of
chain!(#943)- Improved
into_group_map_bydocumentation (#1000)- Improved
tree_reducedocumentation (#955)- Improved discoverability of
merge_join_by(#966)- Improved discoverability of
take_while_inclusive(#972)- Improved documentation of
find_or_lastandfind_or_first(#984)- Prevented exponentially large type sizes in
tuple_combinations(#945)- Added
track_callerattr forasser_equal(#976)Notable Internal Changes
Commits
a015a68Addnext_arrayandcollect_arraya1213e1Prepare v0.14.0 releaseff0c942fix clippy lintsf80883bFix into_group_map_by documentation errorsb793238Add track_caller for asser_equal5d4056bdefault_featuresis deprecated - switch it todefault-featuresa447b68doc for added traitd0479b0"nitpicks"35c78ceIndexMut -> BorrowMut<slice>deb53barefactored to share code- Additional commits viewable in compare view
Updates log from 0.4.22 to 0.4.26
Release notes
Sourced from log's releases.
0.4.26
What's Changed
- Derive
Cloneforkv::Valueby@SpriteOvOin rust-lang/log#668- Add
spdlog-rslink to crate doc by@SpriteOvOin rust-lang/log#669- Prepare for 0.4.26 release by
@KodrAusin rust-lang/log#670Full Changelog: https://github.com/rust-lang/log/compare/0.4.25...0.4.26
0.4.25
What's Changed
- Revert loosening of kv cargo features by
@KodrAusin rust-lang/log#662- Prepare for 0.4.25 release by
@KodrAusin rust-lang/log#663Full Changelog: https://github.com/rust-lang/log/compare/0.4.24...0.4.25
0.4.24 (yanked)
What's Changed
- Fix up kv feature activation by
@KodrAusin rust-lang/log#659- Prepare for 0.4.24 release by
@KodrAusin rust-lang/log#660Full Changelog: https://github.com/rust-lang/log/compare/0.4.23...0.4.24
0.4.23 (yanked)
What's Changed
- Fix some typos by
@Kleinmarbin rust-lang/log#637- Add logforth to implementation by
@tisonkunin rust-lang/log#638- Add
spdlog-rslink to README by@SpriteOvOin rust-lang/log#639- Add correct lifetime to kv::Value::to_borrowed_str by
@stevenroosein rust-lang/log#643- docs: Add logforth as an impl by
@tisonkunin rust-lang/log#642- Add clang_log implementation by
@DDAN-17in rust-lang/log#646- Bind lifetimes of &str returned from Key by the lifetime of 'k rather than the lifetime of the Key struct by
@gbbosakin rust-lang/log#648 (reverted)- Fix up key lifetimes and add method to try get a borrowed key by
@KodrAusin rust-lang/log#653- Add Ftail implementation by
@tjardooin rust-lang/log#652- Relax feature flag for value's std_support by
@tisonkunin rust-lang/log#657- Prepare for 0.4.23 release by
@KodrAusin rust-lang/log#656New Contributors
@Kleinmarbmade their first contribution in rust-lang/log#637@tisonkunmade their first contribution in rust-lang/log#638@SpriteOvOmade their first contribution in rust-lang/log#639@stevenroosemade their first contribution in rust-lang/log#643@DDAN-17made their first contribution in rust-lang/log#646@gbbosakmade their first contribution in rust-lang/log#648@tjardoomade their first contribution in rust-lang/log#652Full Changelog: https://github.com/rust-lang/log/compare/0.4.22...0.4.23
Changelog
Sourced from log's changelog.
[0.4.26] - 2025-02-18
What's Changed
- Derive
Cloneforkv::Valueby@SpriteOvOin rust-lang/log#668- Add
spdlog-rslink to crate doc by@SpriteOvOin rust-lang/log#669Full Changelog: https://github.com/rust-lang/log/compare/0.4.25...0.4.26
[0.4.25] - 2025-01-14
What's Changed
- Revert loosening of kv cargo features by
@KodrAusin rust-lang/log#662Full Changelog: https://github.com/rust-lang/log/compare/0.4.24...0.4.25
[0.4.24] - 2025-01-11
What's Changed
- Fix up kv feature activation by
@KodrAusin rust-lang/log#659Full Changelog: https://github.com/rust-lang/log/compare/0.4.23...0.4.24
[0.4.23] - 2025-01-10 (yanked)
What's Changed
- Fix some typos by
@Kleinmarbin rust-lang/log#637- Add logforth to implementation by
@tisonkunin rust-lang/log#638- Add
spdlog-rslink to README by@SpriteOvOin rust-lang/log#639- Add correct lifetime to kv::Value::to_borrowed_str by
@stevenroosein rust-lang/log#643- docs: Add logforth as an impl by
@tisonkunin rust-lang/log#642- Add clang_log implementation by
@DDAN-17in rust-lang/log#646- Bind lifetimes of &str returned from Key by the lifetime of 'k rather than the lifetime of the Key struct by
@gbbosakin rust-lang/log#648- Fix up key lifetimes and add method to try get a borrowed key by
@KodrAusin rust-lang/log#653- Add Ftail implementation by
@tjardooin rust-lang/log#652New Contributors
@Kleinmarbmade their first contribution in rust-lang/log#637@tisonkunmade their first contribution in rust-lang/log#638@SpriteOvOmade their first contribution in rust-lang/log#639@stevenroosemade their first contribution in rust-lang/log#643@DDAN-17made their first contribution in rust-lang/log#646@gbbosakmade their first contribution in rust-lang/log#648@tjardoomade their first contribution in rust-lang/log#652Full Changelog: https://github.com/rust-lang/log/compare/0.4.22...0.4.23
Commits
5a91554Merge pull request #670 from rust-lang/cargo/0.4.265aba0c2prepare for 0.4.26 release0551261Merge pull request #669 from SpriteOvO/crate-doc-update3ff3bdcMerge pull request #668 from SpriteOvO/value-clone931d883Addspdlog-rslink to crate doc310c9b4DeriveCloneforkv::Value22be810Merge pull request #663 from rust-lang/cargo/0.4.250279730prepare for 0.4.25 release4099bcbMerge pull request #662 from rust-lang/fix/cargo-features36e7e3frevert loosening of kv cargo features- Additional commits viewable in compare view
Updates rand from 0.8.5 to 0.9.0
Changelog
Sourced from rand's changelog.
[0.9.0] - 2025-01-27
Security and unsafe
- Policy: "rand is not a crypto library" (#1514)
- Remove fork-protection from
ReseedingRngandThreadRng. Instead, it is recommended to callThreadRng::reseedon fork. (#1379)- Use
zerocopyto replace someunsafecode (#1349, #1393, #1446, #1502)Dependencies
- Bump the MSRV to 1.63.0 (#1207, #1246, #1269, #1341, #1416, #1536); note that 1.60.0 may work for dependents when using
--ignore-rust-version- Update to
rand_corev0.9.0 (#1558)Features
- Support
stdfeature withoutgetrandomorrand_chacha(#1354)- Enable feature
small_rngby default (#1455)- Remove implicit feature
rand_chacha; usestd_rnginstead. (#1473)- Rename feature
serde1toserde(#1477)- Rename feature
getrandomtoos_rng(#1537)- Add feature
thread_rng(#1547)API changes: rand_core traits
- Add fn
RngCore::read_adapterimplementingstd::io::Read(#1267)- Add trait
CryptoBlockRng: BlockRngCore; maketrait CryptoRng: RngCore(#1273)- Add traits
TryRngCore,TryCryptoRng(#1424, #1499)- Rename
fn SeedableRng::from_rng->try_from_rngand add infallible variantfn from_rng(#1424)- Rename
fn SeedableRng::from_entropy->from_os_rngand add fallible variantfn try_from_os_rng(#1424)- Add bounds
CloneandAsRefto associated typeSeedableRng::Seed(#1491)API changes: Rng trait and top-level fns
- Rename fn
rand::thread_rng()torand::rng()and remove from the prelude (#1506)- Remove fn
rand::random()from the prelude (#1506)- Add top-level fns
random_iter,random_range,random_bool,random_ratio,fill(#1488)- Re-introduce fn
Rng::gen_iterasrandom_iter(#1305, #1500)- Rename fn
Rng::gentorandomto avoid conflict with the newgenkeyword in Rust 2024 (#1438)- Rename fns
Rng::gen_rangetorandom_range,gen_booltorandom_bool,gen_ratiotorandom_ratio(#1505)- Annotate panicking methods with
#[track_caller](#1442, #1447)API changes: RNGs
- Fix
<SmallRng as SeedableRng>::Seedsize to 256 bits (#1455)- Remove first parameter (
rng) ofReseedingRng::new(#1533)API changes: Sequences
- Split trait
SliceRandomintoIndexedRandom,IndexedMutRandom,SliceRandom(#1382)- Add
IndexedRandom::choose_multiple_array,index::sample_array(#1453, #1469)API changes: Distributions: renames
- Rename module
rand::distributionstorand::distr(#1470)- Rename distribution
StandardtoStandardUniform(#1526)- Move
distr::Slice->distr::slice::Choose,distr::EmptySlice->distr::slice::Empty(#1548)- Rename trait
distr::DistString->distr::SampleString(#1548)- Rename
distr::DistIter->distr::Iter,distr::DistMap->distr::Map(#1548)
... (truncated)
Commits
96f8df6Prepare 0.9.0 release (#1558)34da321Enablestdarch_x86_avx512for cpu hasavx512bw(#1551)b4b1eb7Re-org with distr::slice, distr::weighted modules (#1548)16eb7deAdd thethread_rngfeature flag (#1547)afa24e4Fix test status badges (#1544)c681dfcCreate FUNDING.yml9f05e22Update: getrandom v0.3.0 rc.0 (#1541)88c310bFix docs.rs build options (#1539)b879689Adjust GH Actions (#1538)3fac49fPrepare 0.9.0-beta.0 (#1535)- Additional commits viewable in compare view
Updates thiserror from 2.0.7 to 2.0.12
Release notes
Sourced from thiserror's releases.
2.0.12
- Prevent elidable_lifetime_names pedantic clippy lint in generated impl (#413)
2.0.11
2.0.10
- Support errors containing a generic type parameter's associated type in a field (#408)
2.0.9
- Work around
missing_inline_in_public_itemsclippy restriction being triggered in macro-generated code (#404)2.0.8
- Improve support for macro-generated
derive(Error)call sites (#399)
Commits
95a5126Release 2.0.1276490f7Merge pull request #413 from dtolnay/elidablelifetime9f27b76Ignore elidable_lifetime_names pedantic clippy lintdaf2a6fResolve some elidable_lifetime_names pedantic clippy lint5f07160Point standard library links to stable6706a51Convert html links to intra-doc links2706873More precise gitignore patterns70bc20dRemove **/*.rs.bk from project-specific gitignore0f532e3Release 2.0.113d15543Merge pull request #410 from dtolnay/testnostd- Additional commits viewable in compare view
Updates env_logger from 0.11.5 to 0.11.6
Release notes
Sourced from env_logger's releases.
v0.11.6
[0.11.6] - 2024-12-20
Features
- Opt-in file and line rendering
Changelog
Sourced from env_logger's changelog.
[0.11.6] - 2024-12-20
Features
- Opt-in file and line rendering
Commits
dc1a01achore: Release65f81b3docs: Update changelog7742599Merge pull request #345 from EriKWDev/main59229bcfix: Test result of everything enabled has changedb0d4760spelling + field names1bad1f5feature: ability to display source file path and line number with default for...cc97bf7chore(deps): Update Rust Stable to v1.83 (#343)240cd21style: Make clippy happyda7ff82chore: Update from _rust templateab1d854chore(deps): Update Rust crate snapbox to v0.6.20 (#342)- Additional commits viewable in compare view
Updates tokio from 1.42.0 to 1.44.1
Release notes
Sourced from tokio's releases.
Tokio v1.44.1
1.44.1 (March 13th, 2025)
Fixed
- rt: skip defer queue in
block_in_placecontext (#7216)Tokio v1.44.0
1.44.0 (March 7th, 2025)
This release changes the
from_stdmethod on sockets to panic if a blocking socket is provided. We determined this change is not a breaking change as Tokio is not intended to operate using blocking sockets. Doing so results in runtime hangs and should be considered a bug. Accidentally passing a blocking socket to Tokio is one of the most common user mistakes. If this change causes an issue for you, please comment on #7172.Added
- coop: add
task::coopmodule (#7116)- process: add
Command::get_kill_on_drop()(#7086)- sync: add
broadcast::Sender::closed(#6685, #7090)- sync: add
broadcast::WeakSender(#7100)- sync: add
oneshot::Receiver::is_empty()(#7153)- sync: add
oneshot::Receiver::is_terminated()(#7152)Fixed
- fs: empty reads on
Fileshould not start a background read (#7139)- process: calling
start_killon exited child should not fail (#7160)- signal: fix
CTRL_CLOSE,CTRL_LOGOFF,CTRL_SHUTDOWNon windows (#7122)- sync: properly handle panic during mpsc drop (#7094)
Changes
- runtime: clean up magic number in registration set (#7112)
- coop: make coop yield using waker defer strategy (#7185)
- macros: make
select!budget-aware (#7164)- net: panic when passing a blocking socket to
from_std(#7166)- io: clean up buffer casts (#7142)
Changes to unstable APIs
- rt: add before and after task poll callbacks (#7120)
- tracing: make the task tracing API unstable public (#6972)
Documented
... (truncated)
Commits
d413c9cchore: prepare Tokio v1.44.1 (#7217)addbfb9rt: skip defer queue inblock_in_placecontext (#7216)8182ecfchore: prepare Tokio v1.44.0 (#7202)a258bffci: enable printing in multi thread loom tests (#7200)e076d21process: clarifyChild::killbehavior (#7162)042433cnet: debug_assert on creating a tokio socket from a blocking one (#7166)0284d1bmacros: makeselect!budget-aware (#7164)710bc80rt: coop should yield using waker defer strategy (#7185)a2b12bdreadme: adjust release schedule to once per month (#7191)e7b593cprocess: fix grammar of theChildStdinstruct doc comment (#7192)- Additional commits viewable in compare view
Updates derive_more from 1.0.0 to 2.0.1
Release notes
Sourced from derive_more's releases.
2.0.1
2.0.0 - The first release is never perfect
Breaking changes
use derive_more::SomeTraitnow imports macro only. Importing macro with its trait along is possible now viause derive_more::with_trait::SomeTrait. (#406)- Top-level
#[display("...")]attribute on an enum now has defaulting behavior instead of replacing when no wrapping is possible (no_variantplaceholder). (#395)Fixed
- Associated types of type parameters not being treated as generics in
DebugandDisplayexpansions. (#399)unreachable_codewarnings on generated code when!(never type) is used. (#404)- Ambiguous associated item error when deriving
TryFrom,TryIntoorFromStrwith an associated item calledErrororErrrespectively. (#410)- Top-level
#[display("...")]attribute on an enum being incorrectly treated as transparent or wrapping. (#395)- Omitted raw identifiers in
DebugandDisplayexpansions. (#431)- Incorrect rendering of raw identifiers as field names in
Debugexpansions. (#431)- Top-level
#[display("...")]attribute on an enum not working transparently for directly specified fields. (#438)- Incorrect dereferencing of unsized fields in
DebugandDisplayexpansions. (#440)New Contributors
@bluurryymade their first contribution in JelteF/derive_more#410@minh-dngmade their first contribution in JelteF/derive_more#423Full Changelog: https://github.com/JelteF/derive_more/compare/v1.0.0...v2.0.0
Changelog
Sourced from derive_more's changelog.
2.0.1 - 2025-02-03
Added
- Add crate metadata for the Rust Playground. This makes sure that the Rust Playground will have all
derive_morefeatures available onceselectorscrate updates itsderive_moreversion. (#445)2.0.0 - 2025-02-03
Breaking changes
use derive_more::SomeTraitnow imports macro only. Importing macro with its trait along is possible now viause derive_more::with_trait::SomeTrait. (#406)- Top-level
#[display("...")]attribute on an enum now has defaulting behavior instead of replacing when no wrapping is possible (no_variantplaceholder). (#395)Fixed
- Associated types of type parameters not being treated as generics in
DebugandDisplayexpansions. (#399)unreachable_codewarnings on generated code when!(never type) is used. (#404)- Ambiguous associated item error when deriving
TryFrom,TryIntoorFromStrwith an associated item calledErrororErrrespectively. (#410)- Top-level
#[display("...")]attribute on an enum being incorrectly treated as transparent or wrapping. (#395)- Omitted raw identifiers in
DebugandDisplayexpansions. (#431)- Incorrect rendering of raw identifiers as field names in
Debugexpansions. (#431)- Top-level
#[display("...")]attribute on an enum not working transparently for directly specified fields. (#438)- Incorrect dereferencing of unsized fields in
DebugandDisplayexpansions. (#440)0.99.19 - 2025-02-03
- Add crate metadata for the Rust Playground.
Commits
a78d8eechore: Release2aeee4dUpdate changelog (#446)5afbaa1Add Rust Playground metadata (#445)d6c3315Prepare 2.0.0 release (#444)c5e5e82Fix unsized fields usage inDisplay/Debugderives (#440, #432)d391493Fix field transparency for top-level shared attribute inDisplay(#438)f14c7a7Fix raw identifiers usage inDisplay/Debugderives (#434, #431)7b23de3Updateconvert_casecrate from 0.6 to 0.7 version (#436)cc9957eFixcompile_failtests and make Clippy happy for 1.84 Rust (#435)17d61c3Fix transparency and behavior of shared formatting on enums (#395, #377, #411)- Additional commits viewable in compare view
Updates clap from 4.5.23 to 4.5.32
Release notes
Sourced from clap's releases.
v4.5.32
[4.5.32] - 2025-03-10
Features
- Add
Error::removeDocumentation
- (cookbook) Switch from
humantimetojiff- (tutorial) Better cover required vs optional
Internal
- Update
pulldown-cmarkv4.5.31
[4.5.31] - 2025-02-24
Features
- Add
ValueParserFactoryforSaturating<T>v4.5.30
[4.5.30] - 2025-02-17
Fixes
- (assert) Allow
num_args(0..=1)to be used withSetTrue- (assert) Clean up rendering of
takes_valuesassertionsv4.5.29
[4.5.29] - 2025-02-11
Fixes
- Change
ArgMatches::args_presentso not-present flags are considered not-present (matching the documentation)v4.5.28
[4.5.28] - 2025-02-03
Features
- (derive) Unstable support for full markdown syntax for doc comments, enabled with
unstable-markdownv4.5.27
[4.5.27] - 2025-01-20
Documentation
... (truncated)
Changelog
Sourced from clap's changelog.
[4.5.32] - 2025-03-10
Features
- Add
Error::removeDocumentation
- (cookbook) Switch from
humantimetojiff- (tutorial) Better cover required vs optional
Internal
- Update
pulldown-cmark[4.5.31] - 2025-02-24
Features
- Add
ValueParserFactoryforSaturating<T>[4.5.30] - 2025-02-17
Fixes
- (assert) Allow
num_args(0..=1)to be used withSetTrue- (assert) Clean up rendering of
takes_valuesassertions[4.5.29] - 2025-02-11
Fixes
- Change
ArgMatches::args_presentso not-present flags are considered not-present (matching the documentation)[4.5.28] - 2025-02-03
Features
- (derive) Unstable support for full markdown syntax for doc comments, enabled with
unstable-markdown[4.5.27] - 2025-01-20
Documentation
- Iterate on tutorials and reference based on feedback
[4.5.26] - 2025-01-09
Fixes
... (truncated)
Commits
81b9db2chore: Released3d7a17chore: Merge branch 'master' intoupstream/master361114echore: Releaseb693fc0docs: Update changelog7100091Merge pull request #5765 from epage/completee90b2darefactor(complete): Pull our registration writing95e99efrefactor(complete): Pull out shell lookup4af0cd6fix(complete): Loosen requirements on Command factoryf40b37fchore: Release63bfe1adocs: Update changelog- Additional commits viewable in compare view
Updates time from 0.3.37 to 0.3.39
Release notes
Sourced from time's releases.
v0.3.39
See the changelog for details.
v0.3.38
See the changelog for details.
Changelog
Sourced from time's changelog.
0.3.39 [2025-03-06]
Fixed
- Doc tests run successfully with the default feature set.
- wasm builds work again.
Both of these were regressions in v0.3.38 and are now checked in CI.
0.3.38 [2025-03-05]
Added
The
[year]component (in format descriptions) now supports arangemodifier, which can be eitherstandardorextended. The default isextendedfor backwards compatibility. This is intended as a manner to opt out of the extended range when thelarge-datesfeature is enabled. When thelarge-datesfeature is not enabled, the modifier has no effect.
UtcDateTime, which is semantically equivalent to anOffsetDateTimewith UTC as its offset. The advantage is that it is the same size as aPrimitiveDateTimeand has improved operability with well-known formats.As part of this, there were some other additions:
utc_datetime!macro, which is similar to thedatetime!macro but constructs aUtcDateTime.PrimitiveDateTime::as_utcOffsetDateTime::to_utcOffsetDateTime::checked_to_utc
time::serde::timestamp::milliseconds_i64, which is a module to serialize/deserialize timestamps as the Unix timestamp. The pre-existing module does this as ani128Description has been truncated
Please make sure the following happened
- [ ] Appropriate tests created
- [ ] Infrastructure updated accordingly
- [ ] Updated existing documentation
- [ ] New documentation created
- [ ] Version bumped if breaking changes