fix(deps): update all dependencies #5
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/all"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.0.93->1.0.1000.1.83->0.1.890.21.4->0.22.01.8.0->1.11.00.18.1->0.23.00.18.0->0.23.00.4.38->0.4.424.5.21->4.5.530.5->0.80.17.6->0.19.00.6.2->0.9.00.24.0->0.25.01.11.1->1.12.21.0.133->1.0.1451.0.133->1.0.1450.7.2->0.8.03.14.0->3.23.01.0.48->2.0.01.41.1->1.48.00.1.16->0.1.170.20.0->0.23.01.11.0->1.19.0Release Notes
dtolnay/anyhow (anyhow)
v1.0.100Compare Source
bail!,ensure!,anyhow!(#426)v1.0.99Compare Source
v1.0.98Compare Source
self.into_boxed_dyn_error()andself.reallocate_into_boxed_dyn_error_without_backtrace()methods for anyhow::Error (#415)v1.0.97Compare Source
v1.0.96Compare Source
v1.0.95Compare Source
Error::from_boxed(#401, #402)v1.0.94Compare Source
dtolnay/async-trait (async-trait)
v0.1.89Compare Source
v0.1.88Compare Source
v0.1.87Compare Source
v0.1.86Compare Source
v0.1.85Compare Source
Self: 'async_traitbound in impl when not needed by signature (#284)v0.1.84Compare Source
impl Traitin return type (#282)marshallpierce/rust-base64 (base64)
v0.22.1Compare Source
alphabet::BIN_HEX.v0.22.0Compare Source
DecodeSliceError::OutputSliceTooSmallis now conservative rather than precise. That is, the error will only occur if the decoded output cannot fit, meaning thatEngine::decode_slicecan now be used with exactly-sized output slices. As part of this,Engine::internal_decodenow returnsDecodeSliceErrorinstead ofDecodeError, but that is not expected to affect any external callers.DecodeError::InvalidLengthnow refers specifically to the number of valid symbols being invalid (i.e.len % 4 == 1), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for eitherInvalidLengthorInvalidBytebeing appropriate.tokio-rs/bytes (bytes)
v1.11.0Compare Source
Fixed
BytesMutonly reuse if src has remaining (#803)BytesMut::put::<Bytes>(#793)BytesMut::put(#794)BytesMut::remaining_mutto useisize::MAXinstead ofusize::MAX(#795)Internal changes
slice()for empty slices. (#780)Vtable::to_*->Vtable::into_*(#776)BytesMut::freezedoctest on wasm (#790)drop_fnoffrom_ownerinto vtable (#801)v1.10.1Compare Source
Fixed
to_vecwithBytes::from_owner(#773)v1.10.0Compare Source
Added
try_get_*methods forBuftrait (#753)Buf::chunks_vectoredforTake(#617)Buf::chunks_vectoredforVecDeque<u8>(#708)Fixed
chunks_vectored(#754)panic=abort(#749)v1.9.0Compare Source
Added
Bytes::from_ownerto enable externally-allocated memory (#742)Documented
Internal changes
capnproto/capnproto-rust (capnp)
v0.23.0Compare Source
v0.22.0Compare Source
v0.21.7Compare Source
v0.21.6Compare Source
v0.21.5Compare Source
v0.21.4Compare Source
v0.21.3Compare Source
v0.21.2Compare Source
v0.21.1Compare Source
v0.21.0Compare Source
v0.20.6Compare Source
v0.20.5Compare Source
v0.20.4Compare Source
v0.20.3Compare Source
v0.20.2Compare Source
v0.20.1Compare Source
v0.20.0Compare Source
v0.19.8Compare Source
v0.19.7Compare Source
v0.19.6Compare Source
v0.19.5Compare Source
v0.19.4Compare Source
v0.19.3Compare Source
v0.19.2Compare Source
v0.19.1Compare Source
v0.19.0Compare Source
chronotope/chrono (chrono)
v0.4.42: 0.4.42Compare Source
What's Changed
wasm32-linuxsupport by @arjunr2 in https://github.com/chronotope/chrono/pull/1707tzdataparsing by @ldm0 in https://github.com/chronotope/chrono/pull/1679?Sizedbound to related methods ofDelayedFormat::write_toby @Huliiiiii in https://github.com/chronotope/chrono/pull/1721from_timestamp_secsmethod toDateTimeby @jasonaowen in https://github.com/chronotope/chrono/pull/1719v0.4.41Compare Source
What's Changed
subsec_microsandsubsec_millismethods toTimeDeltaby @ggoetz in https://github.com/chronotope/chrono/pull/1668NaiveDateTime::UNIX_EPOCHby @robertbastian in https://github.com/chronotope/chrono/pull/1670as_seconds_f32andas_seconds_f64forTimeDeltaby @ggoetz in https://github.com/chronotope/chrono/pull/1671num_days_in_monthmethod toDateliketrait by @aslilac in https://github.com/chronotope/chrono/pull/1673WeekdaySet, a collection ofWeekdaythat isCopyby @Kinrany in https://github.com/chronotope/chrono/pull/1676v0.4.40: 0.4.40Compare Source
What's Changed
write_toforDelayedFormatby @tugtugtug in https://github.com/chronotope/chrono/pull/1654v0.4.39: 0.4.39Compare Source
What's Changed
from_timestamp_nanos()by @sgoll in https://github.com/chronotope/chrono/pull/1591NaiveWeekmethods by @bragov4ik in https://github.com/chronotope/chrono/pull/1600PartialEq,Eq,Hash,CopyandCloneonNaiveWeekby @DSeeLP in https://github.com/chronotope/chrono/pull/1618#[inline]tonum_daysby @CommanderStorm in https://github.com/chronotope/chrono/pull/1627clap-rs/clap (clap)
v4.5.53Compare Source
Features
default_values_if,default_values_ifsv4.5.52Compare Source
Fixes
args_conflicts_with_subcommandsconflicts with anArgGroupv4.5.51Compare Source
Fixes
ArgAction::Countv4.5.50Compare Source
Features
CowwhereStringand&strare acceptedv4.5.49Compare Source
Fixes
v4.5.48Compare Source
Documentation
typed_derivecookbook entryv4.5.47Compare Source
Features
impl FromArgMatches for ()impl Args for ()impl Subcommand for ()impl FromArgMatches for Infallibleimpl Subcommand for InfallibleFixes
clapv4.5.46Compare Source
Features
StyledStr::push_strv4.5.45Compare Source
Fixes
ValueEnumvariants now use the full doc comment, not summary, forPossibleValue::helpv4.5.44Compare Source
Features
Command::mut_subcommandsv4.5.43Compare Source
Fixes
v4.5.42Compare Source
Fixes
--helpv4.5.41Compare Source
Features
Styles::contextandStyles::context_valueto customize the styling of[default: value]like notes in the--helpv4.5.40Compare Source
Features
arg!()macro (e.g.arg!("check-config": ...))v4.5.39Compare Source
Fixes
v4.5.38Compare Source
Fixes
--or-v4.5.37Compare Source
Features
ArgMatches::try_clear_id()v4.5.36Compare Source
Fixes
v4.5.35Compare Source
Fixes
help_headingv4.5.34Compare Source
Fixes
flatten_help(true)and subcommands without argumentsv4.5.33Compare Source
Fixes
v4.5.32Compare Source
Features
Error::removeDocumentation
humantimetojiffInternal
pulldown-cmarkv4.5.31Compare Source
Features
ValueParserFactoryforSaturating<T>v4.5.30Compare Source
Fixes
num_args(0..=1)to be used withSetTruetakes_valuesassertionsv4.5.29Compare Source
Fixes
ArgMatches::args_presentso not-present flags are considered not-present (matching the documentation)v4.5.28Compare Source
Features
unstable-markdownv4.5.27Compare Source
Documentation
v4.5.26Compare Source
Fixes
suggestionsfeaturev4.5.25Compare Source
Fixes
v4.5.24Compare Source
Fixes
ignore_errors(true)and when a suggestion is provided for an unknown argumentv4.5.23Compare Source
Fixes
allow_negative_numbers, allowEagainv4.5.22Compare Source
Fixes
criterion-rs/criterion.rs (criterion)
v0.8.0Compare Source
BREAKING
Changed
Added
Throughput::ElementsAndBytesallows the text summary to report throughput in both units simultaneously.Fixed
Other
v0.7.0Compare Source
v0.6.0Compare Source
Changed
real_blackboxfeature no longer has any impact. Criterion always usesstd::hint::black_box()now.Users of
criterion::black_box()should switch tostd::hint::black_box().clapdependency unpinned.Fixed
Added
tokio::runtime::Handle, not only atokio::runtime::Runtimeudoprog/genco (genco)
v0.19.0Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/udoprog/genco/compare/0.18.1...0.19.0
v0.18.1Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/udoprog/genco/compare/0.18.0...0.18.1
v0.18.0Compare Source
What's Changed
Full Changelog: https://github.com/udoprog/genco/compare/0.17.10...0.18.0
mikaelmello/inquire (inquire)
v0.9.1Compare Source
Fixes
v0.9.0Compare Source
Features
Adds
Selectablederive macro for enums! You can now easily create enum-based prompts (e.g. menus) by using theSelectablederive macro on your enums.See the example for more details. Thank you @TheBearodactyl for the contribution!
Dependencies
unicode-widthto 0.2.crosstermto 0.29.termionto 4.0.consoleto 0.16.v0.8.1Compare Source
v0.8
v0.8.0
Features
raw_prompt_skippableforSelect.Fixes
API Changes
Dependencies
crosstermto 0.28.1.once_celltostdlib.fxhashtostdlib.v0.8.1
Fixes
Acknowledgments
Thanks to all the users and contributors who helped improve this library with their feedback and contributions!
@basbossink-ds, @CraftSpider, @ereOn, @istudyatuni, @jarjk, @jonassmedegaard, @Maffey, @moritz-hoelting, @phostann, @sebhoss, @stormshield-guillaumed, @theRookieCoder, @tusharmath
v0.8.0Compare Source
Features
raw_prompt_skippableforSelect.Fixes
API Changes
Dependencies
crosstermto 0.28.1.once_celltostdlib.fxhashtostdlib.Acknowledgments
Thanks to all the who helped improve this library with their feedback and contributions!
@basbossink-ds, @CraftSpider, @ereOn, @istudyatuni, @jarjk, @jonassmedegaard, @Maffey, @moritz-hoelting, @phostann, @stormshield-guillaumed, @theRookieCoder, @tusharmath
v0.7.5Compare Source
v0.7.4Compare Source
keep_filteroption in MultiSelect prompts:keep_filter == false.v0.7.3Compare Source
v0.7.2Compare Source
handlbindings when vim_mode is enabled on MultiSelect prompts, clearing or selecting all options respectively. Thanks @afh for the PR!v0.7.1Compare Source
consolecrate as the terminal backend. Thanks @maospr for reporting.v0.7.0Compare Source
Breaking Changes
Option<i64>, making it possible to order/rank the list of options. #176None: Will not be displayed in the list of options.Some(score): score determines the order of options, higher score, higher on the list of options.Hiddendisplay mode, matching the user expectation of having to write the password from scratch again. Thanks to @CM-IV for the questions on #149!Features
Fixes
Dependency changes (some breaking)
termioncrate from v1.5 to v2.0.bitflagsfrom v1 to v2, which affects theAttributesandKeyModifierscrates. If you use any of bitflag's methods directly, you might be affected, refer to the bitflags changelog for more information.thiserrordependency in favor of implementingInquireErrorby hand. #146lazy_staticwithonce_cellasonce_cell::sync::Lazyis being standardized andlazy_staticis not actively maintained anymore.fuzzy-matcheras an optional dependency for fuzzy filtering in Select and MultiSelect prompts #176rust-lang/regex (regex)
v1.12.2Compare Source
===================
This release fixes a
cargo docbreakage on nightly when--cfg docsrsisenabled. This caused documentation to fail to build on docs.rs.
Bug fixes:
Switches the
doc_auto_cfgfeature todoc_cfgon nightly for docs.rs builds.v1.12.1Compare Source
===================
This release makes a bug fix in the new
regex::Captures::get_matchAPIintroduced in
1.12.0. There was an oversight with the lifetime parameterfor the
Matchreturned. This is technically a breaking change, but giventhat it was caught almost immediately and I've yanked the
1.12.0release,I think this is fine.
v1.12.0Compare Source
===================
This release contains a smattering of bug fixes, a fix for excessive memory
consumption in some cases and a new
regex::Captures::get_matchAPI.Improvements:
Add
Capture::get_matchfor returning the overall match withoutunwrap().Bug fixes:
Fixes a panic in the lazy DFA (can only occur for especially large regexes).
Fixes a memory usage regression for large regexes (introduced in
regex 1.9).Fix universal start states in sparse DFA.
Fixes a panic when deserializing a corrupted dense DFA.
Make
regex_automata::meta::Regex::findconsistently returnNonewhenWhichCaptures::Noneis used.v1.11.3Compare Source
===================
This is a small patch release with an improvement in memory usage in some
cases.
Improvements:
Improve memory usage by trimming excess memory capacity in some spots.
v1.11.2Compare Source
===================
This is a new patch release of
regexwith some minor fixes. A larger numberof typo or lint fix patches were merged. Also, we now finally recommend using
std::sync::LazyLock.Improvements:
Switch recommendation from
once_celltostd::sync::LazyLock.Add
DFA::set_prefiltertoregex-automata.Bug fixes:
Remove
stddependency fromperf-literal-multisubstringcrate feature.Clarify the meaning of
(?R)$in the documentation.Remove
fuzz/andrecord/directories from published crate on crates.io.serde-rs/json (serde_json)
v1.0.145Compare Source
v1.0.144Compare Source
v1.0.143Compare Source
v1.0.142Compare Source
v1.0.141Compare Source
v1.0.140Compare Source
v1.0.139Compare Source
v1.0.138Compare Source
v1.0.137Compare Source
v1.0.136Compare Source
v1.0.135Compare Source
v1.0.134Compare Source
RawValueassociated constants for literalnull,true,false(#1221, thanks @bheylin)launchbadge/sqlx (sqlx)
v0.8.6Compare Source
9 pull requests were merged this release cycle.
Added
Changed
tempfiledependency [[@paolobarbolini]]Fixed
attrubutetypo in doc [[@kujeger]]v0.8.5Hotfix release to address two new issues:
sqlx-cli@0.8.4broke.envdefault resolution mechanismsqlx@0.8.4broke test fixture setupThe
0.8.4release will be yanked as of publishing this one.Added
sqlx-clinow accepts--no-dotenvin subcommand arguments.sqlx-clito CI.#[sqlx::test]twice in CI to cover cleanup.Fixed
sqlx-clicorrectly reads.envfiles by default again.#[sqlx::test].v0.8.450 pull requests were merged this release cycle.
Added
push_valuesis passed an empty set of tuples [[@chanmaoganda]]transaction_depththroughget_transaction_depth()method [[@mpyw]]Connection::is_in_transactionin [#3765]begin_withmethods to support database-specific transaction options [[@bonsairobo]]Changed
#[track_caller]toRow::get()[[@karambarakat]]futures-core/futures-utilAPIs withstdvariants [[@paolobarbolini]]Fixed
SQLITE_OPEN_URIon in-memory sqlite [[@LecrisUT]]PgCopyIn[[@joeydewaal]]CARGO_MANIFEST_DIR[[@joeydewaal]]limit: 0for allExecutemessagesCertificateInput::frominfer any PEM-encoded documentPGSSLKEYnot being parsed correctly when containing a PEM-encoded private key.PgConnectOptionsPGHOSTADDRnow can be used to overridePGHOST.v0.8.3Compare Source
41 pull requests were merged this release cycle.
Added
Uuidanduuid::fmt::Hyphenated[[@abonander]]Changed
.pgpassfile warning to a debug message. [[@denschub]]PgListener::try_recv[[@swlynch99]]UNION ALLinstead ofUNIONin nullable check [[@Suficio]]Fixed
no-transactionflag in down migrations [[@manifest]]sqlformat[[@tbar4]]query_as[[@xuehaonan27]]INTERVAL[][[@Ddystopia]]EXPLAINin nullability check for QuestDB [[@Suficio]]v0.8.2Compare Source
10 pull requests were merged this release cycle.
This release addresses a few regressions that have occurred, and refines SQLx's MSRV policy (see the FAQ).
Added
Changed
Cargo.tomlfiles in examples [[@carschandler]]Fixed
#[sqlx(no_pg_array)]being forbidden on#[derive(Type)]structs.PgListener,PgStream::recv()[[@abonander]]unknown message: "\\0"errorv0.8.1Compare Source
16 pull requests were merged this release cycle.
This release contains a fix for RUSTSEC-2024-0363.
Postgres users are advised to upgrade ASAP as a possible exploit has been demonstrated:
#3440 (comment)
MySQL and SQLite do not appear to be exploitable, but upgrading is recommended nonetheless.
Added
MySqlConnectOptions::no_engine_substitution()[[@kolinfluence]]MySqlConnectOptions::no_engine_subsitution()(oops) in favor of the correctly spelled version.Changed
spec_errormodule [[@abonander]]Use at your own risk.
libsqlite3-sys=0.30.1to support sqlite 3.46 [[@CommanderStorm]]ring(the existing implementation),and
aws-lc-rswhich has optional FIPS certification.runtime-tokio-rustls,runtime-async-std-rustls,tls-rustls)enable the
ringprovider of RusTLS to match the existing behavior so this should not be a breaking change.tls-rustls-aws-lc-rsfeature to use theaws-lc-rsprovider.runtime-tokio-rustlsorruntime-async-std-rustls,this will necessitate switching to the appropriate non-legacy runtime feature:
runtime-tokioorruntime-async-stdFixed
sqlx::Type[[@alu]]node12inSQLxaction [[@hamirmahal]]v0.18.1to avoid yankedv0.14.3[[@CommanderStorm]]v0.8.0Compare Source
70 pull requests were merged this release cycle.
#2697 was merged the same day as release 0.7.4 and so was missed by the automatic CHANGELOG generation.
Breaking
#[sqlx::test]usages are applied in the correct order now.MigrateError.-- no-transactionto the beginning.Migrationi64as intermediate when decoding [[@abonander]]#[derive(sqlx::Type)]in Postgres [[@abonander]]#[sqlx(no_pg_array)]where conflicts occur.PgTypeInfo::with_name()infers types that start with_to be arrays of the un-prefixed type. Wrap type names in quotes to bypass this behavior.FromRow, returnError::ColumnDecodeforTryFromerrors [[@abonander]]#[sqlx(try_from = "T")]now returnError::ColumnDecodeinstead ofError::ColumnNotFound.#[sqlx(default)]on an individual field or the struct itself would have previously suppressed the error.This doesn't seem like good behavior as it could result in some potentially very difficult bugs.
Fromand apply the default explicitly.#[sqlx(rename)]and#[sqlx(rename_all)]to match the expected behavior (renamewins).ConnectOptions::to_url_lossy()to match what parsing expects.Added
MySqlTime, auditmysql::typesfor panics [[@abonander]]NonZero*scalar types [[@AlphaKeks]]Changed
Sendtrait bound from argument binding [[@bobozaur]]libsqlite3-sysare not considered breaking changes as per our semver guarantees.MySqlConnectionto reduce sizes of futures [[@stepantubanov]]sqlx migrate add ...[[@CommanderStorm]]Fixed
ConnectionHandleRawtype [[@abonander]]docker composeinstead ofdocker-compose[[@abonander]]pathownership problems when usingsqlx_macros_unstable[[@lily-mosquitoes]]sqlx_postgres::any[[@Zarathustra2]]migrateerror message. (#3275) [[@nk9]]persistentquery setting when preparing queries with theAnydriver [[@etorreborre]]select_input_type!()being unhygenic [[@CommanderStorm]]MorCNotice fields are not UTF-8 [[@YgorSouza]]json-feature should activatesqlx-postgres?/jsonas well [[@CommanderStorm]]clockandstdfeatures ofworkspace.dependencies.chrono.Stebalien/tempfile (tempfile)
v3.23.0Compare Source
v3.22.0Compare Source
windows-sysrequirement to allow version 0.61.xunstable-windows-keep-open-tempfilefeature.v3.21.0Compare Source
windows-sysrequirement to allow version 0.60.xv3.20.0Compare Source
This release mostly unifies the behavior/capabilities around "keeping" temporary files:
Builder::keep(bool)(via deprecation) toBuilder::disable_cleanup(bool)to make it clear that behaves differently fromNamedTempFile::keep(). The former disables automatic cleanup while the latter consumes theNamedTempFileobject entirely and unsets the "temporary file" attribute (on Windows).TempDir::into_path(via deprecation) toTempDir::keepto mirrorNamedTempFile::keep.TempDir::disable_cleanup,NamedTempFile::disable_cleanup, andTempPath::disable_cleanupmaking it possible to disable automatic cleanup in-place after creating a temporary file/directory (equivalent to callingBuilder::disable_cleanupbefore creating the file/directory).Additionally, it adds a few spooled temporary file features:
SpooledTempFile::into_filefor turning aSpooledTempFileinto a regular unnamed temporary file, writing it to the backing storage ("rolling" it) if it was still stored in-memory.spooled_tempfile_inandSpooledTempFile::new_inmethods for creating spooled temporary files in a specific directory. This makes it possible to choose the backing device for your spooled temporary file which is rather important on Linux where the default temporary directory is likely backed by memory (defeating the entire point of having a spooled temporary file).Finally, this release improves documentation, especially the top-level documentation explaining which temporary file type to use.
BREAKING for those with
deny(warnings):Builder::keepdeprecated in favor ofBuilder::disable_cleanup.TempDir::into_pathis deprecated in favor ofTempDir::keep.v3.19.1Compare Source
v3.19.0Compare Source
cfg-if. It's still in the tree, but we didn't really need to use it in this crate.unstable-windows-keep-open-tempfile) to test a potential fix to #339.v3.18.0Compare Source
rustixto 1.0.0.NamedTempFile::persist_noclobberatomic on Apple operating systems. It's now atomic on MacOS, Windows, and Linux (depending on the OS version and filesystem used).v3.17.1Compare Source
windows-sys0.52. Unfortunately, we have no CI for olderwindows-sysversions at the moment...v3.17.0Compare Source
Builder::make_in(when creating temporary files of arbitrary types).getrandom, use platform (e.g., CPU) specific randomness sources where possible.v3.16.0Compare Source
getrandomto0.3.0(thanks to @paolobarbolini).windows-sysversions0.59.xin addition to0.59.0(thanks @ErichDonGubler).v3.15.0Compare Source
Re-seed the per-thread RNG from system randomness when we repeatedly fail to create temporary files (#314). This resolves a potential DoS vector (#178) while avoiding
getrandomin the common case where it's necessary. The feature is optional but enabled by default via thegetrandomfeature.For libc-free builds, you'll either need to disable this feature or opt-in to a different
getrandombackend.dtolnay/thiserror (thiserror)
v2.0.17Compare Source
v2.0.16Compare Source
v2.0.15Compare Source
Error::provideAPI becoming unavailable from a future new compiler lint (#427)v2.0.14Compare Source
v2.0.13Compare Source
v2.0.12Compare Source
v2.0.11Compare Source
v2.0.10Compare Source
v2.0.9Compare Source
missing_inline_in_public_itemsclippy restriction being triggered in macro-generated code (#404)v2.0.8Compare Source
derive(Error)call sites (#399)v2.0.7Compare Source
v2.0.6Compare Source
v2.0.5Compare Source
v2.0.4Compare Source
Fromimpls (#391, thanks @matt-phylum)v2.0.3Compare Source
v2.0.2Compare Source
v2.0.1Compare Source
v2.0.0Compare Source
Breaking changes
Referencing keyword-named fields by a raw identifier like
{r#type}inside a format string is no longer accepted; simply use the unraw name like{type}(#347)This aligns thiserror with the standard library's formatting macros, which gained support for implicit argument capture later than the release of this feature in thiserror 1.x.
Trait bounds are no longer inferred on fields whose value is shadowed by an explicit named argument in a format message (#345)
Tuple structs and tuple variants can no longer use numerical
{0}{1}access at the same time as supplying extra positional arguments for a format message, as this makes it ambiguous whether the number refers to a tuple field vs a different positional arg (#354)Code containing invocations of thiserror's
derive(Error)must now have a direct dependency on thethiserrorcrate regardless of the error data structure's contents (#368, #369, #370, #372)Features
Support disabling thiserror's standard library dependency by disabling the default "std" Cargo feature:
thiserror = { version = "2", default-features = false }(#373)Support using
r#sourceas field name to opt out of a field named "source" being treated as an error'sError::source()(#350)Infinite recursion in a generated Display impl now produces an
unconditional_recursionwarning (#359)A new attribute
#[error(fmt = path::to::myfmt)]can be used to write formatting logic for an enum variant out-of-line (#367)Enums with an enum-level format message are now able to have individual variants that are
transparentto supersede the enum-level message (#366)tokio-rs/tokio (tokio)
v1.48.0: Tokio v1.48.0Compare Source
1.48.0 (October 14th, 2025)
The MSRV is increased to 1.71.
Added
File::max_buf_size(#7594)ChainofAsyncReadExt::chain(#7599)SocketAddr::as_abstract_name(#7491)TcpStream::quickackandTcpStream::set_quickack(#7490)AsRef<Self>forTcpStreamandUnixStream(#7573)LocalKey::try_get(#7666)Ordfortask::Id(#7530)Changed
max_buf_sizewhen cloning aFile(#7593)clippy::unwrap_in_resultin#[tokio::main](#7651)PollEventednoise from Debug formats (#7675)Command::spawn_withto useFnOnce(#7511)SetOnce(#7554)UnsafeCell::get_mutinMutex::get_mutandRwLock::get_mut(#7569)Timeout<T>::poll(#7535)Fixed
join!andtry_join!(#7638)wake_by_ref()even if already woken (#7622)broadcast::Senderinbroadcast::Sender::new()(#7629)RwLock::try_*methods (#7587)Unstable
--cfgflags fortaskdumpandio_uring(#7655, #7621)io_uringinfs::write(#7567)io_uringwithFile::open()(#7617)io_uringwithOpenOptions(#7321)localruntime flavor (#7375, #7597)Documented
AsyncRead::poll_read(#7580)AsyncFdreadiness guards (#7583)UCred::pid()on Cygwin (#7611)set_reuseport()andreuseport()(#7628)SO_REUSEADDRis only set on Unix (#7533)Handle::block_on(#7665)Builder::global_queue_interval()(#7605)tokio::sync::watch::Receiver(#7584)SetOnce::wait(#7506)parking_lotfeature flag (#7663)UnboundedSender::send(#7661)sync::watch(#7601)spawn_localmethods (#7669)poll_proceed(#7586)v1.47.2Compare Source
v1.47.1: Tokio v1.47.1Compare Source
1.47.1 (August 1st, 2025)
Fixed
asyncio.EventinSetOncedocs (#7485)v1.47.0: Tokio v1.47.0Compare Source
1.47.0 (July 25th, 2025)
This release adds
poll_proceedandcooperativeto thecoopmodule forcooperative scheduling, adds
SetOnceto thesyncmodule which providessimilar functionality to [
std::sync::OnceLock], and adds a new methodsync::Notify::notified_owned()which returns anOwnedNotifiedwithouta lifetime parameter.
Added
cooperativeandpoll_proceed(#7405)SetOnce(#7418)sync::Notify::notified_owned()(#7465)Changed
AtomicWaker::wakeperformance (#7450)Documented
Readiness<'_>(#7415)v1.46.1: Tokio v1.46.1Compare Source
1.46.1 (July 4th, 2025)
This release fixes incorrect spawn locations in runtime task hooks for tasks spawned using
tokio::spawnrather thanRuntime::spawn. This issue only effected the spawn location inTaskMeta::spawned_at, and did not effect task locations in Tracing events.Unstable
TaskMeta::spawn_locationtracking where a task was spawned (#7440)v1.46.0: Tokio v1.46.0Compare Source
1.46.0 (July 2nd, 2025)
Fixed
TcpStream::shutdownincorrectly returning an error on macOS (#7290)Added
mpsc::OwnedPermit::{same_channel, same_channel_as_sender}methods (#7389)biasedoption forjoin!andtry_join!, similar toselect!(#7307)pope::OpenOptions::read_writeon Android (#7426)Cloneimplementation fornet::unix::SocketAddr(#7422)Changed
queue::Local<T>(#7340)LocalSet::{poll,drop}(#7372)Unstable
TaskMeta::spawn_locationtracking where a task was spawned (#7417)LocalOptionsparameter toruntime::Builder::build_local(#7346)Documented
start_seekis not used (#7366)AsyncWriteExt::flush(#7364)recv_buffer_sizemethod (#7336)RawFdinTcpSocketdocs (#7416)AsRawFddoc link to current Rust stdlib location (#7429)on_*_task_pollis unstable (#7311)time::advance(#7394)v1.45.1: Tokio v1.45.1Compare Source
1.45.1 (May 24th, 2025)
This fixes a regression on the wasm32-unknown-unknown target, where code that previously did not panic due to calls to
Instant::now()started failing. This is due to the stabilization of the first time-based metric.Fixed
v1.45.0: Tokio v1.45.0Compare Source
Added
worker_total_busy_duration,worker_park_count, andworker_unpark_count(#6899, #7276)Command::spawn_with(#7249)Changed
Unpinfor some trait impls (#7204)runtime::Handleas unwind safe (#7230)Unstable
v1.44.2: Tokio v1.44.2Compare Source
This release fixes a soundness issue in the broadcast channel. The channel
accepts values that are
Sendbut!Sync. Previously, the channel calledclone()on these values without synchronizing. This release fixes the channelby synchronizing calls to
.clone()(Thanks Austin Bonander for finding andreporting the issue).
Fixed
clone()call in broadcast channel (#7232)v1.44.1: Tokio v1.44.1Compare Source
1.44.1 (March 13th, 2025)
Fixed
block_in_placecontext (#7216)v1.44.0: Tokio v1.44.0Compare Source
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
task::coopmodule (#7116)Command::get_kill_on_drop()(#7086)broadcast::Sender::closed(#6685, #7090)broadcast::WeakSender(#7100)oneshot::Receiver::is_empty()(#7153)oneshot::Receiver::is_terminated()(#7152)Fixed
Fileshould not start a background read (#7139)start_killon exited child should not fail (#7160)CTRL_CLOSE,CTRL_LOGOFF,CTRL_SHUTDOWNon windows (#7122)Changes
select!budget-aware (#7164)from_std(#7166)Changes to unstable APIs
Documented
select!alternatives (#7110)send_to(#7146)Childstdout (#7141)Child::killbehavior (#7162)ChildStdinstruct doc comment (#7192)worker_threadsinstead ofcore_threads(#7186)v1.43.3Compare Source
v1.43.2: Tokio v1.43.2Compare Source
1.43.2 (August 1st, 2025)
Fixed
v1.43.1Compare Source
v1.43.0: Tokio v1.43.0Compare Source
1.43.0 (Jan 8th, 2025)
Added
UdpSocket::peekmethods (#7068)Command::into_std()(#7014)SignalKind::infoon illumos (#6995)Fixed
set_lenbefore initializing vector inBlocking(#7054)clippy::needless_returnin#[tokio::main](#6874)Changes
unsync_load(#7073)Buf::put_bytesinRepeatread impl (#7055)Changes to unstable APIs
Documented
ReadBuf::uninitallows initialized buffers as well (#7053)TcpStream::try_write_vectoreddocs (#7067)LocalRuntimedoc links (#7074)watch::Receiver::wait_for(#7038)OnceCelldocs (#7047)v1.42.1: Tokio v1.42.1Compare Source
This release fixes a soundness issue in the broadcast channel. The channel accepts values that are
Sendbut!Sync. Previously, the channel calledclone()on these values without synchronizing. This release fixes the channel by synchronizing calls to.clone()(Thanks Austin Bonander for finding and reporting the issue).Fixed
clone()call in broadcast channel (#7232)v1.42.0: Tokio v1.42.0Compare Source
1.42.0 (Dec 3rd, 2024)
Added
AsyncFd::{try_io, try_io_mut}(#6967)Fixed
ptr->ref->ptrroundtrip in RegistrationSet (#6929)yield_nowinsideblock_in_place(#6999)Changes
Documented
tokio::net::unix::{pid_t, gid_t, uid_t}(#6791)Instantdocs (#6982)toml-rs/toml (toml_edit)
v0.23.7Compare Source
v0.23.6Compare Source
v0.23.5Compare Source
v0.23.4Compare Source
v0.23.3Compare Source
v0.23.2Compare Source
v0.23.1Compare Source
v0.23.0Compare Source
v0.22.27Compare Source
v0.22.26Compare Source
v0.22.25Compare Source
v0.22.24Compare Source
v0.22.23Compare Source
v0.22.22Compare Source
v0.22.21Compare Source
v0.22.20Compare Source
v0.22.19Compare Source
v0.22.18Compare Source
v0.22.17Compare Source
v0.22.16Compare Source
v0.22.15Compare Source
v0.22.14Compare Source
v0.22.13Compare Source
v0.22.12Compare Source
v0.22.11Compare Source
v0.22.10Compare Source
v0.22.9Compare Source
v0.22.8Compare Source
v0.22.7Compare Source
v0.22.6Compare Source
v0.22.5Compare Source
v0.22.2Compare Source
v0.22.1Compare Source
v0.22.0Compare Source
v0.21.1Compare Source
v0.21.0Compare Source
uuid-rs/uuid (uuid)
v1.19.0Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.18.1...v1.19.0
v1.18.1Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.18.0...v1.18.1
v1.18.0Compare Source
What's Changed
Timestampandstd::time::SystemTimeby @dcormier in https://github.com/uuid-rs/uuid/pull/835New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.17.0...v1.18.0
v1.17.0Compare Source
What's Changed
wasm32v1-noneSupport by @bushrat011899 in https://github.com/uuid-rs/uuid/pull/828New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0
v1.16.0Compare Source
What's Changed
Uuid::new_v8const by @tguichaoua in https://github.com/uuid-rs/uuid/pull/815New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.15.1...v1.16.0
v1.15.1Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.15.0...v1.15.1
v1.15.0Compare Source
What's Changed
Debugimplementation for NonNilUUid by @rick-de-water in https://github.com/uuid-rs/uuid/pull/808New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.14.0...v1.15.0
v1.14.0Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.13.2...v1.14.0
v1.13.2Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.13.1...v1.13.2
v1.13.1Compare Source
What's Changed
wasm32withatomicsby @bushrat011899 in https://github.com/uuid-rs/uuid/pull/797New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1
v1.13.0Compare Source
⚠️ Potential Breakage
This release updates our version of
getrandomto0.3andrandto0.9. It is a potentially breaking change for the following users:no-std users who enable the
rngfeatureuuidstill usesgetrandomby default on these platforms. Upgrade your version ofgetrandomand follow its new docs on configuring a custom backend.wasm32-unknown-unknownusers who enable therngfeature without thejsfeatureUpgrade your version of
getrandomand follow its new docs on configuring a backend.You'll also need to enable the
rng-getrandomorrng-randfeature ofuuidto force it to usegetrandomas its backend:If you're on
wasm32-unknown-unknownand using thejsfeature ofuuidyou shouldn't see any breakage. We've kept this behavior by vendoring ingetrandom's web-based backend when thejsfeature is enabled.What's Changed
getrandomto0.3andrandto0.9by @KodrAus in https://github.com/uuid-rs/uuid/pull/793getrandomonwasm32-unknown-unknownwithout JavaScript by @KodrAus in https://github.com/uuid-rs/uuid/pull/794Full Changelog: https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.0
v1.12.1Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1
v1.12.0Compare Source
⚠️ Possible Breakage
This release includes additional
PartialEqimplementations onUuid, which can break inference in some cases.What's Changed
NonZeroUuidtype for optimizedOption<Uuid>representation by @ab22593k in https://github.com/uuid-rs/uuid/pull/779NonNilUuidby @KodrAus in https://github.com/uuid-rs/uuid/pull/783New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0
v1.11.1Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.11.0...1.11.1
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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 Renovate Bot.
chore(deps): update rust crate toml_edit to 0.20.1to chore(deps): update all dependenciesb2b9543f20tof25dc92222f25dc92222to6c3f8b1e846c3f8b1e84to9709e5cbec9709e5cbecto22e014604322e0146043toe84af93932e84af93932to45023563b545023563b5to10bcf5b7c810bcf5b7c8tob3f310f79eb3f310f79eto2bf34f4a292bf34f4a29to7b052fcb3a7b052fcb3atoc890178122c890178122toffc3053b41ffc3053b41to317fa5a879317fa5a879toaa87314506aa87314506toe5a5a6081de5a5a6081dto686d3efe69686d3efe69to749cb7f351749cb7f351toa3347857f7a3347857f7to3995c04aa93995c04aa9tof6a828db8bf6a828db8bto01296c280d01296c280dtoa071c95067a071c95067tobed8472141bed8472141tobde3237994bde3237994tobe86440e4bbe86440e4bto1b048a2bb11b048a2bb1to6973f4faeb6973f4faebtobd5192784dbd5192784dtoff912b48b0ff912b48b0tocc35015a2bcc35015a2btodf8147e595df8147e595toba2cf610e2ba2cf610e2to13f163075013f1630750toc642d49de6c642d49de6tof5aa1435b4f5aa1435b4tob7431bfde5b7431bfde5toc297d483e5c297d483e5toc406f43528c406f43528toa0a0d3460fa0a0d3460fto73eb87bce373eb87bce3tofc947ea6b8fc947ea6b8tod80416c011d80416c011to3f61879fb03f61879fb0to351b87127f351b87127fto0fc042a75a0fc042a75atobe25a151b8be25a151b8tof51af10315f51af10315to7093cea3527093cea352to8b1bb968e78b1bb968e7to53af03d29453af03d294to7bf2c33e3c7bf2c33e3cto64086d8daf64086d8dafto65946736336594673633toecda74cf0aecda74cf0atofb299d4edbfb299d4edbtoa918ca746ca918ca746cto74acda458e74acda458eto82ef2d505c82ef2d505ctoa4fc13a78ba4fc13a78bto4a2037ac514a2037ac51tob9ba27c99cb9ba27c99cto4158d9f1b54158d9f1b5to8ff5d8124d8ff5d8124dtod4d83cc5c6d4d83cc5c6to3b7fb7be3a3b7fb7be3ato35675c95cc35675c95cctoa4b6109de5a4b6109de5to991ac9c21f991ac9c21fto0f2d5003b40f2d5003b4to04eae0e66304eae0e663tob0351fa57bb0351fa57btoddf32d6d80ddf32d6d80to538ec022ad538ec022adto7abecfbf277abecfbf27to059c4d40be059c4d40beto91441131089144113108to7be183297b7be183297btoeff289947feff289947ftocebe4bb932cebe4bb932to03960406410396040641to2d51abbeae2d51abbeaeto39f7ab4eac39f7ab4eactobe37429aafbe37429aafto97da6ecbe597da6ecbe5to25ab961a8425ab961a84to32746cb08432746cb084tod0c66d8e45d0c66d8e45to84aee930d784aee930d7to50d02ef0db50d02ef0dbtod8435a225cd8435a225ctofddb84d2effddb84d2efto3a7afc2e523a7afc2e52to3c19a02b143c19a02b14to2822b9dcab2822b9dcabto6465e4ff2f6465e4ff2fto6cb57c92126cb57c9212to281dc7e4a1281dc7e4a1toe913bec52ee913bec52etoc478e18ebac478e18ebato4e03f7c3434e03f7c343toc03090f17fc03090f17fto61be10e49961be10e499to527cd12b73527cd12b73to72c059143c72c059143cto045819b539045819b539toeecf8fdf9eeecf8fdf9eto499ba5dfe7499ba5dfe7tode5dedc441de5dedc441tocccd87f8f9cccd87f8f9to6c4d85f89c6c4d85f89cto755ec09070755ec09070to455ff02abe455ff02abetoc4d694850cc4d694850cto5dd01cd9ce5dd01cd9ceto231475f77e231475f77etob75556efd2b75556efd2to35c9282fb535c9282fb5todbf494fecedbf494fecetoa838bbcf8fa838bbcf8fto534f8152cc534f8152ccto2948bbeb862948bbeb86tod0ff8cb0cdd0ff8cb0cdto232e53ff21232e53ff21to22e4b8d3e322e4b8d3e3to378951e458378951e458to0e9045701a0e9045701atocfe754d78ecfe754d78eto0328c5b1430328c5b143toce71122376ce71122376to34ac7fefac34ac7fefacto81fc919dc081fc919dc0tocb9cb9cbc2cb9cb9cbc2tod372b78a99d372b78a99tod0a3eedabbd0a3eedabbto2e1ff43eb92e1ff43eb9to2da685d7a22da685d7a2to50cf8c5dba50cf8c5dbato84b2c54e8184b2c54e81to9bd090bc3b9bd090bc3btoa8c35a728aa8c35a728ato120a8ef3f2120a8ef3f2to2ae8f8493f2ae8f8493fto8be9bc53558be9bc5355to651b5c913a651b5c913ato1c48c0bea71c48c0bea7to32b2d449a132b2d449a1to6e8ea353e76e8ea353e7toba10d38dddba10d38dddto42082559974208255997to6f1fe84bae6f1fe84baetod16562b990d16562b990toa6dd060182a6dd060182tob06d713009b06d713009toafdd895017afdd895017tof1ceee47baf1ceee47bato48dc19dbf148dc19dbf1to03bc64c61203bc64c612to036f3aa670036f3aa670tob055bcb7e2b055bcb7e2toed755a8770ed755a8770toecb9933e99ecb9933e99toe5fe6b3ebde5fe6b3ebdto9bea125c329bea125c32to5efb2f85a55efb2f85a5to4fb84a8d8d4fb84a8d8dtoe44720f0f5e44720f0f5tob572c07b0db572c07b0dto3baf4ee73e3baf4ee73eto76359657997635965799to93b9ffb58393b9ffb583to1030e0add41030e0add4toccbc5958daccbc5958dato0a5f8248f40a5f8248f4tofc8d70d170fc8d70d170to8c1132a8ca8c1132a8cato47c45342c447c45342c4tod987d0108ed987d0108etod44c789214d44c789214toed8affa2cded8affa2cdto6d3d2811b36d3d2811b3to3ddbc5100d3ddbc5100dtoa534be4a53a534be4a53toef42820f2bef42820f2bto5d63e33b995d63e33b99toac287492c1ac287492c1toeaec9b22abeaec9b22abto7a033eff8e7a033eff8eto3110b447fd3110b447fdtob924755f90b924755f90to116c4fb591116c4fb591toc35ac66780c35ac66780to9d8a974d869d8a974d86toac3f46d062ac3f46d062to08b8d3d1f608b8d3d1f6toa69f0f235ea69f0f235eto867753955a867753955ato2becb212d32becb212d3to9ac73afcec9ac73afcectoc1fa0b7fcbc1fa0b7fcbto89044570d689044570d6toeb6a15afffeb6a15affftobc6e14a6a2bc6e14a6a2to858cad6805858cad6805tob00c1c7826b00c1c7826toe10bdd5695e10bdd5695tofe5a33fd06fe5a33fd06to7549169a527549169a52toba31b279f4ba31b279f4to7a53afcdc17a53afcdc1to465f7f2bd3465f7f2bd3to3c3e046fa53c3e046fa5tob03ad46709b03ad46709tocd7667e2e8cd7667e2e8to0087554b7b0087554b7bto304e75b1e5304e75b1e5to5f220e35745f220e3574to8876bdfee08876bdfee0tofc1f0beda4fc1f0beda4to5915d0eef35915d0eef3tocd90ed0991cd90ed0991to27b26257c727b26257c7to639d8283fc639d8283fcto340b5e4b99340b5e4b99tof596357d54f596357d54toe568eaf00ce568eaf00cto71ac0a78f071ac0a78f0to1fc2260aaa1fc2260aaatof6e5216f3df6e5216f3dto09eb847e1109eb847e11to337046dab7337046dab7to9c34ccad969c34ccad96tof30f0c8e6cf30f0c8e6cto46e37da28646e37da286to0fcd5b115e0fcd5b115eto125525f775125525f775tob6f4240932b6f4240932to5f8c82b1b75f8c82b1b7to550feb7ad5550feb7ad5toe40a3bddace40a3bddacto7a2e63b00f7a2e63b00fto8239c2c2718239c2c271to4a6142d6884a6142d688to43d167d0bd43d167d0bdto92b39df6d592b39df6d5tod4824f196ed4824f196eto479dbdf27a479dbdf27atoe71eb44672e71eb44672to3ce85225fb3ce85225fbto4ee9d40ffc4ee9d40ffctof69ebd70fff69ebd70fftod1da6c2d6cd1da6c2d6cto9749a7f1689749a7f168tod563026865d563026865to0bed84d4b20bed84d4b2tobe8826bdc9be8826bdc9to7e9a4086767e9a408676to938379dd1e938379dd1eto9409a16c539409a16c53to63193bcf5963193bcf59to8d7dfb49108d7dfb4910to5a28bd449b5a28bd449btoad95133a2cad95133a2cto54568947355456894735to0a37875e100a37875e10to740f18d9a1740f18d9a1to5a338f94375a338f9437to6f378d12596f378d1259to1b39f4e1511b39f4e151tob1f49d9b9cb1f49d9b9cto64bde003a564bde003a5to1536528fa31536528fa3to40c2d32a0940c2d32a09tocb8ce901fbcb8ce901fbtoca557aff28ca557aff28to2e1c69e03c2e1c69e03cto63e2db866763e2db8667todd22b37804dd22b37804to8ab47255428ab4725542tof474cbd180f474cbd180toeec2f75c85eec2f75c85tod88983442fd88983442fto7ac8c053547ac8c05354to65132c04ad65132c04adtof9662453abf9662453abto9a2b538cc59a2b538cc5tof1b2f56b33f1b2f56b33to24b3a81d8924b3a81d89to380d1098eb380d1098ebto9c45bb25009c45bb2500tob9c2962921b9c2962921todbf2a4812bdbf2a4812btod89b578ed7d89b578ed7tob9d96a0da2b9d96a0da2tofc908bd8c8chore(deps): update all dependenciesto fix(deps): update all dependenciesfc908bd8c8to71a206de3271a206de32to64b11f5aaa64b11f5aaato2e572977a0fix(deps): update all dependenciesto chore(deps): update all dependencies2e572977a0to70857dcb2970857dcb29to45d4251f7945d4251f79to8396b57f498396b57f49tobbbe936309bbbe936309tobdc49e1c58bdc49e1c58tof602fa2aaaf602fa2aaatob4c9571926b4c9571926toa69b260e2aa69b260e2ato6147d7b24d6147d7b24dto0abba9d02d0abba9d02dto4b8dceb2724b8dceb272to37c89e87d137c89e87d1to50cbaf36c050cbaf36c0todf5d794f0ddf5d794f0dto3e7cc586703e7cc58670toda4753a051da4753a051tobd13765651bd13765651to8811a882438811a88243to169474a207169474a207toa81cd14b92a81cd14b92tod9fab18d1fd9fab18d1ftoce6c39e4bcce6c39e4bctoc5497ebdb6c5497ebdb6toeafda5ea62eafda5ea62to6f01d76ba46f01d76ba4tob1f8a93c76b1f8a93c76todf5cb78f85df5cb78f85tof2589c9b90f2589c9b90todf4b1b9f5cdf4b1b9f5cto76926d4e9876926d4e98to7f1a5935f67f1a5935f6to21b6def44721b6def447tod20aed1dded20aed1ddeto19c23114cd19c23114cdto36a945c9e836a945c9e8to4b485b5df94b485b5df9to6074c8dcad6074c8dcadto2e9cf8b7472e9cf8b747to51264523f151264523f1to3d344f96873d344f9687todec35570cadec35570cato0deaed6dd50deaed6dd5to462611cf12462611cf12toce418dc595ce418dc595to99e5196b6999e5196b69to768eb6f3d5768eb6f3d5to4aa26a12494aa26a1249to171b53aa09171b53aa09tofab67112d2chore(deps): update all dependenciesto fix(deps): update all dependenciesfab67112d2tof902e3514bf902e3514btod9ea58b754d9ea58b754toe9188b7a22e9188b7a22to8f4563cb2b8f4563cb2bto5ad4a28a605ad4a28a60toe93c2e8533e93c2e8533to592bbb0d52592bbb0d52to59424b62d059424b62d0to0e1fa0b1620e1fa0b162to93f7a6522993f7a65229toe213b09c1be213b09c1bto81189d054581189d0545to77a41f34aa77a41f34aatodd134e5fd4dd134e5fd4to6ac662a2316ac662a231to2c8c65088e2c8c65088eto4b4f24ac964b4f24ac96to101978220d101978220dto42045e59f942045e59f9tocc80f93dddcc80f93dddto043cecef69043cecef69to0eca4cbf240eca4cbf24toc25dc50c63c25dc50c63to8483df2e69⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
File name: Cargo.lock
8483df2e69to7a2d5fb5867a2d5fb586to760e0719e3760e0719e3to36ef22dd2536ef22dd25to5ef817a0c55ef817a0c5to92b70f9a9992b70f9a99tob0ec1cd900b0ec1cd900to3fea11783b3fea11783btof22525340ff22525340fto0e5c7629820e5c762982toe36f9072c1e36f9072c1to8cc7c18da28cc7c18da2tod246223ff4d246223ff4tob5d9902119b5d9902119toc0db0f9b53c0db0f9b53to8bd4e33a218bd4e33a21to577cc8d281577cc8d281todcfa5703a4dcfa5703a4to1c3b0c035a1c3b0c035atod9f7a547f5d9f7a547f5toc36ce81629c36ce81629toaeb8d8c4e4aeb8d8c4e4tocdd944e75acdd944e75ato7c0ff6e5387c0ff6e538tob9fae8a6d2b9fae8a6d2to0de39b1da50de39b1da5toa060ece929a060ece929tocdc3dee6e9cdc3dee6e9to7695aca34d7695aca34dtof41fb7034ef41fb7034etobb78c4b68cbb78c4b68cto199a2930af199a2930aftoecfe1eb51cecfe1eb51cto57e86ecbb557e86ecbb5to3ebae66d313ebae66d31to7d1db6d2bf7d1db6d2bftoa3d1498273a3d1498273to7a66836daf7a66836daftof42d6fdc8df42d6fdc8dto14a37dfff414a37dfff4to5ee07a3dd05ee07a3dd0to4eb97ec9a94eb97ec9a9to6469ae38a96469ae38a9tof7c1263e28f7c1263e28to6fe7010f406fe7010f40to3dac7b618a3dac7b618ato804ab294d0804ab294d0to37a9bdf6a237a9bdf6a2to6a69760c4c6a69760c4cto1bbfd38dc71bbfd38dc7to3c77bf13073c77bf1307to1ff444777a1ff444777atoe2d86a9a0fe2d86a9a0ftof6e7416ff9f6e7416ff9toc5a5c4c5c8c5a5c4c5c8to3def422c4d3def422c4dto4ad8da65454ad8da6545to90babe9f8a90babe9f8ato20d181685420d1816854tod0e9be57b8d0e9be57b8to2a151398912a15139891to7510a1d3877510a1d387to017d52b13f017d52b13ftoa6264409e1a6264409e1to40086557fc40086557fcto25bc8b130225bc8b1302tofa92fc849dfa92fc849dto209d50bc14209d50bc14to18c287226218c2872262to3bcc0ff0bb3bcc0ff0bbto7e119f5fb97e119f5fb9to654a576a61654a576a61to81719a6fc981719a6fc9toc7a45339aac7a45339aato7174ac06267174ac0626to4c2ba448bd4c2ba448bdtof8e5b9ec95f8e5b9ec95to65c1c38c7465c1c38c74to70fe5fc7dd70fe5fc7ddto2419c42d1c2419c42d1ctofc4dcd9a4bfc4dcd9a4bto0cd4612d2e0cd4612d2eto372811227d372811227dto4a2bd7b5e84a2bd7b5e8toc52714163ec52714163etoaa91fb4f23aa91fb4f23to57e7af9ce257e7af9ce2to98954e2f2598954e2f25tobd9a1843c1bd9a1843c1to02bcbf374702bcbf3747to303871b5e2303871b5e2to9d5950b5e89d5950b5e8to0da2ebd70f0da2ebd70ftoc21482a580c21482a580to51c6dccac251c6dccac2tod6b7cc6211d6b7cc6211to8357fc5c658357fc5c65to5369d448645369d44864toe9f8f86668e9f8f86668tob57bac9b62b57bac9b62tod7b17af876d7b17af876to1f8af3b0a51f8af3b0a5to918ba29077918ba29077to59d47db05a59d47db05ato0ce4ec75290ce4ec7529to3a358eeb3a3a358eeb3atoe5c0099752e5c0099752toc5054da694c5054da694tod3d3faad68d3d3faad68to457d6db6e6457d6db6e6toec07289cf1ec07289cf1toe9c517ffbee9c517ffbeto9dc5f14a8f9dc5f14a8ftoeecdeb835beecdeb835btod9eb963ff6d9eb963ff6to0058aa02620058aa0262to45d1cd4cac45d1cd4cacto7af0e9a1db7af0e9a1dbtoe5d87c7132e5d87c7132to4ffa3d47be4ffa3d47beto213884ae34213884ae34to1c4ea9f7061c4ea9f706to1a597b16391a597b1639tof6b5343bc0f6b5343bc0tod48d0cff8fd48d0cff8ftob3c285c006b3c285c006to8a977c01ab8a977c01abto14adbd291e14adbd291etocf5a08ee22cf5a08ee22tod8502bdc52d8502bdc52to34b1c2283f34b1c2283fto5735c2bbcb5735c2bbcbto6e884dd3f06e884dd3f0to396f15e536396f15e536toa9b0418ed9a9b0418ed9tob0e45b5537b0e45b5537to829bd0863e829bd0863eto3c5bcddcd83c5bcddcd8to626aff463c626aff463ctoafe70f25e9afe70f25e9toa5ad492dcea5ad492dcetoae512215e0ae512215e0to3a4787a8623a4787a862to3194f5a2083194f5a208toc288d9d6dac288d9d6dato3c3aad57b33c3aad57b3tof90aed5b34f90aed5b34to88a3f0ee5688a3f0ee56tod4c54c6b14d4c54c6b14to056a5b756a056a5b756atob9d85adc25b9d85adc25to5c8c44a3115c8c44a311to28ed63757528ed637575toaa9d7a845baa9d7a845bto516530024c516530024cto056962cb79056962cb79to3551f303083551f30308to1fa0b0e9b81fa0b0e9b8to6fb42016d46fb42016d4to086014f2e7086014f2e7toba41ca5676ba41ca5676to04ce61c5ac04ce61c5acto7d1cbfab077d1cbfab07to30ac74648630ac746486toe462966786e462966786to802d353543802d353543to973fd37f09View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.