fix(deps): update all dependencies #2
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.86->1.0.980.4.38->0.4.414.5.13->4.5.41v2.7.0->v3.1.3v24.2.1->v25.1.90.8.5->0.9.01.0.122->1.0.1410.7.3->0.8.01.39.2->1.46.10.5.2->0.6.01.10.0->1.17.0Release Notes
dtolnay/anyhow (anyhow)
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
v1.0.93Compare Source
thiserrorv2v1.0.92Compare Source
&raw constand&raw mutsyntax insideensure!(#390)v1.0.91Compare Source
v1.0.90Compare Source
v1.0.89Compare Source
UnwindSafeandRefUnwindSafeimpl consistently available between versions of Rust newer and older than 1.72 (#386)v1.0.88Compare Source
v1.0.87Compare Source
Error::newandError::chain, in no-std mode on Rust 1.81+ (#383)chronotope/chrono (chrono)
v0.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.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
v4.5.21Compare Source
Fixes
ignore_errors(true)v4.5.20Compare Source
Features
CommandExtv4.5.19Compare Source
Internal
v4.5.18Compare Source
Features
Arg::get_display_orderandCommand::get_display_orderv4.5.17Compare Source
Fixes
v4.5.16Compare Source
Fixes
derivefeature is missingv4.5.15Compare Source
Compatiblity
Arg::removechanged return typesFixes
Arg::removereturn the removed itemv4.5.14Compare Source
Features
Arg::addfor attaching arbitrary state, like completion hints, toArgwithoutArgknowing about itrust-random/rand (rand)
v0.9.2Deprecated
rand::rngs::mockmodule andStepRnggenerator (#1634)Additions
WeightedIndex<usize>(de)serialization (#1646)v0.9.1Compare Source
Security and unsafe
zerocopydependency fromrand(#1579)Fixes
simd_supportfor recent nightly rust (#1586)Changes
fn rand::seq::index::sample_weightedandfn IndexedRandom::choose_multiple_weightedto return fewer thanamountresults (#1623), reverting an undocumented change (#1382) to the previous release.Additions
rand::distr::Alphabeticdistribution. (#1587)rand_core(#1604)v0.9.0Compare Source
Security and unsafe
ReseedingRngandThreadRng. Instead, it is recommended to callThreadRng::reseedon fork. (#1379)zerocopyto replace someunsafecode (#1349, #1393, #1446, #1502)Dependencies
--ignore-rust-versionrand_corev0.9.0 (#1558)Features
stdfeature withoutgetrandomorrand_chacha(#1354)small_rngby default (#1455)rand_chacha; usestd_rnginstead. (#1473)serde1toserde(#1477)getrandomtoos_rng(#1537)thread_rng(#1547)API changes: rand_core traits
RngCore::read_adapterimplementingstd::io::Read(#1267)CryptoBlockRng: BlockRngCore; maketrait CryptoRng: RngCore(#1273)TryRngCore,TryCryptoRng(#1424, #1499)fn SeedableRng::from_rng->try_from_rngand add infallible variantfn from_rng(#1424)fn SeedableRng::from_entropy->from_os_rngand add fallible variantfn try_from_os_rng(#1424)CloneandAsRefto associated typeSeedableRng::Seed(#1491)API changes: Rng trait and top-level fns
rand::thread_rng()torand::rng()and remove from the prelude (#1506)rand::random()from the prelude (#1506)random_iter,random_range,random_bool,random_ratio,fill(#1488)Rng::gen_iterasrandom_iter(#1305, #1500)Rng::gentorandomto avoid conflict with the newgenkeyword in Rust 2024 (#1438)Rng::gen_rangetorandom_range,gen_booltorandom_bool,gen_ratiotorandom_ratio(#1505)#[track_caller](#1442, #1447)API changes: RNGs
<SmallRng as SeedableRng>::Seedsize to 256 bits (#1455)rng) ofReseedingRng::new(#1533)API changes: Sequences
SliceRandomintoIndexedRandom,IndexedMutRandom,SliceRandom(#1382)IndexedRandom::choose_multiple_array,index::sample_array(#1453, #1469)API changes: Distributions: renames
rand::distributionstorand::distr(#1470)StandardtoStandardUniform(#1526)distr::Slice->distr::slice::Choose,distr::EmptySlice->distr::slice::Empty(#1548)distr::DistString->distr::SampleString(#1548)distr::DistIter->distr::Iter,distr::DistMap->distr::Map(#1548)API changes: Distributions
Sizedbound onDistribution<T> for &D(#1278)Distribution<Option<T>>forStandardUniform(#1526)StandardUniformsupport allNonZero*types (#1332){Uniform, UniformSampler}::{new, new_inclusive}return aResult(instead of potentially panicking) (#1229)UniformimplementsTryFrominstead ofFromfor ranges (#1229)UniformUsize(#1487)isizeandusizevalues withStandardUniform,Uniform(except viaUniformUsize) andFilland usage as aWeightedAliasIndexweight (#1487)DistStringfor distributionsSlice<char>andUniform<char>(#1315)Slice::num_choices(#1402)p()for distributionBernoullito access probability (#1481)API changes: Weighted distributions
pubmodulerand::distr::weighted, movingWeightedIndexthere (#1548)weighted::Weight, allowingWeightedIndexto trap overflow (#1353)weight, weights, total_weightto distributionWeightedIndex(#1420)WeightedErrortoweighted::Error, revising variants (#1382) and mark as#[non_exhaustive](#1480)API changes: SIMD
std::simd, expand SIMD & docs (#1239)Reproducibility-breaking changes
ReseedingRng::reseeddiscard remaining data from the last block generated (#1379)SmallRng::seed_from_u64implementation (#1203)UniformFloat::newsamples andUniformFloat::sample_singleto yieldhigh(#1462)Slice(#1469)Uniformforusizeportable viaUniformUsize(#1487)IndexdRandom::choose_multiple_weightedfor very small seeds and optimize for large input length / low memory (#1530)Reproducibility-breaking optimisations
sample_floyd, affecting output ofrand::seq::index::sampleandrand::seq::SliceRandom::choose_multiple(#1277)IteratorRandom::chooseandchoose_stable(#1268)SliceRandom::shuffleandpartial_shuffle(#1272)Uniform: use Canon's method (single sampling) / Lemire's method (distribution sampling) for faster sampling (breaks value stability; #1287)sample_single_inclusivefor floats (+~20% perf) (#1289)Other optimisations
SmallRnginitialization performance (#1482)Other
Cargo.lock.msrvfile (#1275)rustfmtand enforce (#1448)benchescrate (#1329, #1439) and migrate to Criterion (#1490)Documentation
ThreadRngrelated docs (#1257)--generate-link-to-definitionfeature (#1327)doc_auto_cfg(#1411, #1450)serde-rs/json (serde_json)
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)v1.0.133Compare Source
v1.0.132Compare Source
v1.0.131Compare Source
Map<String, Value>and&Map<String, Value>(#1135, thanks @swlynch99)v1.0.130Compare Source
Numberfrom i128 and u128 (#1141, thanks @druide)v1.0.129Compare Source
serde_json::Map::sort_keysandserde_json::Value::sort_all_objects(#1199)v1.0.128Compare Source
v1.0.127Compare Source
v1.0.126Compare Source
v1.0.125Compare Source
v1.0.124Compare Source
v1.0.123Compare Source
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.tokio-rs/tokio (tokio)
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.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)v1.41.1: Tokio v1.41.1Compare Source
1.41.1 (Nov 7th, 2024)
Fixed
netrequirement fornet::UdpSocketin docs (#6938)TcpStreaminternal comment (#6944)v1.41.0: Tokio v1.41.0Compare Source
1.41.0 (Oct 22th, 2024)
Added
global_queue_depth(#6854, #6918)SocketAddr(#6868)watch::Sender::sender_count(#6836)mpsc::Receiver::blocking_recv_many(#6867)Idapis (#6793, #6891)Added (unstable)
LocalRuntime(#6808)Changed
#[must_use]toNotified(#6828)watchcooperative (#6846)broadcast::Receivercooperative (#6870)cfg_fsforwasitarget (#6822)Fixed
Documented
OwnedFdwithAsyncFd(#6821)AsyncFdmethods (#6890)joinandtry_join(#6814, #6841)TcpSocket::set_nodelayandTcpSocket::nodelay(#6840)v1.40.0: Tokio v1.40.0Compare Source
1.40.0 (August 30th, 2024)
Added
util::SimplexStream(#6589)Command::process_group(#6731){TrySendError,SendTimeoutError}::into_inner(#6755)JoinSet::join_all(#6784)Added (unstable)
Builder::{on_task_spawn, on_task_terminate}(#6742)Changed
write_all_bufwhen possible (#6724)UnwindSafe(#6783)SleepandBatchSemaphoreinstrumentation explicit roots (#6727)NonZeroU64fortask::Id(#6733)JoinError(#6753)#[must_use]toJoinHandle::abort_handle(#6762)Documented
[build]section doesn't go in Cargo.toml (#6728)select!(#6774)v1.39.3: Tokio v1.39.3Compare Source
1.39.3 (August 17th, 2024)
This release fixes a regression where the unix socket api stopped accepting the abstract socket namespace. (#6772)
tower-rs/tower-http (tower-http)
v0.6.6Compare Source
Fixed
New Contributors
Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.5...tower-http-0.6.6
v0.6.5Compare Source
Added
append_trailing_slash()mode (#547)Fixed
vary: accept-encodingif already set (#572)New Contributors
Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.4...tower-http-0.6.5
v0.6.4: tower-http 0.6.4Compare Source
Added
ServiceExttrait for chaining layers onto an arbitrary http service justlike
ServiceBuilderExtallows forServiceBuilder(#563)Fixed
S::ErrorforServiceimpls ofRequestBodyTimeout<S>andResponseBodyTimeout<S>(#533)is_end_stream(#535)fs::ServeDir(#553)content-lenghtof 1 in response to range requests to emptyfiles (#556)
AsyncRequireAuthorization, use the original inner service after it isready, instead of using a clone (#561)
v0.6.3: tower-http 0.6.3Compare Source
This release was yanked because its definition of
ServiceExtwas quite unhelpful, in a way that's very unlikely that anybody would start depending on within the small timeframe before this was yanked, but that was technically breaking to change.v0.6.2Compare Source
Changed:
CompressionBody<B>now propagatesB's size hint in itshttp_body::Bodyimplementation, if compression is disabled (#531)
content-lengthto be included in an HTTP message with thisbody for those cases
New Contributors
Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.1...tower-http-0.6.2
v0.6.1: v0.6.1Compare Source
Fixed
New Contributors
v0.6.0: v0.6.0Compare Source
Changed:
bodymodule is disabled except forcatch-panic,decompression-*,fs, orlimitfeatures (BREAKING) (#477)tower0.5 (#503)Fixed
uuid-rs/uuid (uuid)
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
v1.11.0Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0
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.
ecf328e49atoee68c15b72ee68c15b72to56999b02d756999b02d7to15f8c1fc2115f8c1fc21to37f2867a9237f2867a92toab0890fd76ab0890fd76toa0c3a860afa0c3a860aftodf826b37e6df826b37e6tocd25675872cd25675872to033cd4ac6c033cd4ac6ctod7a5558179d7a5558179to8d681487508d68148750to1c6a064ea61c6a064ea6to326ed640ac326ed640actoa45c129346a45c129346to64de3789ba64de3789bato4a9fd9e26a4a9fd9e26ato87a3d0723987a3d07239to85decd28cd85decd28cdtob393b391d9b393b391d9to7bced304087bced30408to7b22eca3a77b22eca3a7to73323f467573323f4675to52e908b37252e908b372tode042edc9ade042edc9ato6733ec99a36733ec99a3to130b970eac130b970eacto381c9efcd7381c9efcd7tob60807ba11b60807ba11to03a17225b503a17225b5to64c655b4e664c655b4e6tof7376e5b3bf7376e5b3bto4c21710a204c21710a20to4698594a794698594a79to585e4e7f0c585e4e7f0cto6f5b59c6d56f5b59c6d5tof0b0df3123f0b0df3123toe8ea7e50f5e8ea7e50f5to8083f5992f8083f5992fto9ecd00f8799ecd00f879toe5cafe2028e5cafe2028to5376708ca05376708ca0to35e22aad4935e22aad49tob59563d42cb59563d42cto60052ed0ee60052ed0eeto2097bc16df2097bc16dftobe472c3025be472c3025toc01b723cc5c01b723cc5to2edb423a512edb423a51toc25a85cbeac25a85cbeato5e35e3c2e15e35e3c2e1toc29b60a152c29b60a152to29e458c9ec29e458c9ectod13034b692d13034b692toc9cf6a4abbc9cf6a4abbto75d0d28b3875d0d28b38to25b6f7e6bb25b6f7e6bbto888f8332a8888f8332a8toa575a4a159a575a4a159to63debc6bc363debc6bc3tob90cf0ebd4b90cf0ebd4to6bc8a4c0906bc8a4c090to0d358bd7e60d358bd7e6to8c28f4d9a08c28f4d9a0to39116796533911679653to3d44fba04d3d44fba04dto597519bdcd597519bdcdto18ede6ddc418ede6ddc4to8d37ac11a98d37ac11a9toe11ea4db19e11ea4db19toa740b494b8a740b494b8to2d6ebd48da2d6ebd48dato5a2b57e2735a2b57e273tof2cc10ea4bf2cc10ea4bto166bc2884b166bc2884bto8409dff0298409dff029to5fa23772a55fa23772a5todec425c736dec425c736to145a712ea1145a712ea1to6946fb29276946fb2927to392b99040d392b99040dto3f951171a23f951171a2to5731ec85185731ec8518to9badb7f44d9badb7f44dto5de67bdb4e5de67bdb4eto9c869fb48a9c869fb48ato7ccbfb513e7ccbfb513eto7513a0d0047513a0d004to80c7f0542c80c7f0542cto422cb38299422cb38299to2610cf1ee72610cf1ee7to77562d9aa177562d9aa1to476116b641476116b641to7645344fb0⚠️ 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
7645344fb0to53524ff89453524ff894toab994c7029ab994c7029to78d2db69d178d2db69d1to84687a8a8d84687a8a8dtob306ddacf0b306ddacf0to1b1670f2fc1b1670f2fctofd9fff6d1afd9fff6d1ato5d60bc1b385d60bc1b38to219d8af89f219d8af89ftob20a22cf54b20a22cf54to156a2fc4d2156a2fc4d2to1683bc2fea1683bc2featoa9ce1980daa9ce1980dato742f53239b742f53239bto7e7f2609227e7f260922to00ca21ff6300ca21ff63toa90127a32ba90127a32bto1745cb43071745cb4307to325330ee0a325330ee0ato03bd59e29e03bd59e29etoefa9a0c003efa9a0c003tobdd48ddc52bdd48ddc52to4aab24b9464aab24b946to8c4078d2e08c4078d2e0toa4c635f4b3a4c635f4b3to59ec11601159ec116011tof95e5d1132f95e5d1132to9914992dda9914992ddatod8b5788e6ed8b5788e6eto3d661cc8c33d661cc8c3to4188f1f1e34188f1f1e3to5401ec031d5401ec031dtodee5a68727dee5a68727to9e5a0d13c49e5a0d13c4tod7ff0778cbd7ff0778cbtoc3aacdf5a1c3aacdf5a1tof52221a666f52221a666to166972f4c4166972f4c4to5b081596905b08159690toc9c3501adcc9c3501adcto95546235ac95546235acto3069e69b2d3069e69b2dto383d6bfeb7383d6bfeb7toadbc0c1af2adbc0c1af2toeba9bafd03eba9bafd03to3c0808d99e3c0808d99etodf15ad1769df15ad1769to34580aff0d34580aff0dto095f760383095f760383to2d4f62d2a12d4f62d2a1tof41a7a1408f41a7a1408to604f2a5b93604f2a5b93to2d8146e23d2d8146e23dtoef33c05a67ef33c05a67tocf95216398cf95216398toe7f84cd95ae7f84cd95ato7445c3687b7445c3687bto7bdcaa75f37bdcaa75f3to813b3f910b813b3f910btoa9bb149bf0a9bb149bf0tob6c6432b30b6c6432b30to9ccbfeeedf9ccbfeeedfto3c0e0dec533c0e0dec53to743e4bcfdc743e4bcfdctobcd969513dbcd969513dto4dcd599f0d4dcd599f0dto0a0982ab550a0982ab55tocbb9092d40cbb9092d40toca46501d57ca46501d57toa96000e167a96000e167to321c751ec0321c751ec0to638f0d1bfe638f0d1bfeto081fa827b8081fa827b8tof0adf5fda8f0adf5fda8to1fd17d30711fd17d3071to1a73692c48chore(deps): update all dependenciesto fix(deps): update all dependencies1a73692c48to3a32332c363a32332c36tof812c3d2b8f812c3d2b8toe4277a7cc7e4277a7cc7to2e763e0ba42e763e0ba4to24c97e6bcc24c97e6bccto93862178cd93862178cdto46ca33451646ca334516to64771858786477185878tobb1ff6437abb1ff6437atoe03dcf8ca8e03dcf8ca8to45eae7094245eae70942to0f280f759f0f280f759fto60ca01bcf260ca01bcf2toaf6d37b8ddaf6d37b8ddto11839fcb9711839fcb97toc1dee053dfc1dee053dfto03f844f01003f844f010to67460946a667460946a6to8d13b5be248d13b5be24to42feb5847742feb58477toe14af141cee14af141cetob1e67e1a02b1e67e1a02to00aff0dac100aff0dac1tod9c5a396a2d9c5a396a2to2fafe5829e2fafe5829eto2d4e1027b42d4e1027b4to54cd77f5d454cd77f5d4tof7926d3668f7926d3668to47293ce1c647293ce1c6tob0172a771fb0172a771fto42427e5b9d42427e5b9dto86647bbda286647bbda2toa9e2899c9ba9e2899c9bto1f3bd219141f3bd21914to16f63291c716f63291c7to9e1511017f9e1511017ftobf7dd43ce7bf7dd43ce7to51c4d4b85651c4d4b856to0b143fa2920b143fa292to97333c8f6497333c8f64to3165dca89e3165dca89etofcd4d2bbf9fcd4d2bbf9to8c00128b3b8c00128b3btoa50b4491c6a50b4491c6to8309190aaf8309190aafto95ebf3989495ebf39894tod988e23c87d988e23c87to0b0031dfc00b0031dfc0to78d7b2150d78d7b2150dtodeb6658cf0deb6658cf0to7e44b7d7487e44b7d748to3c4976ef5b3c4976ef5bto36f79ea73b36f79ea73bto718b3a28de718b3a28detoffd17f6903ffd17f6903tofea8ae944afea8ae944atoc80eb2354dc80eb2354dto8d1ce83d138d1ce83d13to3e2484c44f3e2484c44ftocd27390781cd27390781to96fdeeeefd96fdeeeefdtoce86f91fc2ce86f91fc2to5b7b6a32585b7b6a3258toff499f238fff499f238fto1363a1e4741363a1e474to89743f7b7589743f7b75toa143c26627a143c26627to59db4639b059db4639b0to46fb4c43f746fb4c43f7tocf68399b84cf68399b84to8496e4e8538496e4e853to879a7dd58e879a7dd58etof9b2d37ab8f9b2d37ab8to4d1424c3874d1424c387to02efec719202efec7192to889003011e889003011etof640853e3cf640853e3cto636357cc89636357cc89tof0e2bebd43f0e2bebd43to14309b6b2314309b6b23to8430310c6d8430310c6dto6c851b095b6c851b095bto1361df33ae1361df33aetofc6c47f06ffc6c47f06fto92689961be92689961beto6d2e334a576d2e334a57to2fb95f13952fb95f1395to687006b108687006b108toeb1aafb425eb1aafb425to6d3f9548506d3f954850tob930431c7cb930431c7cto43121b1fd443121b1fd4to2bb092b87e2bb092b87eto35bcf1267935bcf12679to4fdd3e23bf4fdd3e23bfto78935bf34878935bf348to69a0aaa7f769a0aaa7f7tod2097f0d40d2097f0d40to244a1656e4244a1656e4to640d0b051b640d0b051bto5cd0ae8b5a5cd0ae8b5atodddb221856dddb221856to577cdf3168577cdf3168to033a14f494033a14f494to927ec71838927ec71838to2cae3b2d8c2cae3b2d8ctoeff1e79029eff1e79029to3312bf17ce3312bf17cetobff38803d9bff38803d9to33ecf70ad533ecf70ad5tobff3d68ad8bff3d68ad8tod466df7f97d466df7f97to50e48a12bd50e48a12bdto0c0c6d94530c0c6d9453to6f13c4acf76f13c4acf7to4c649df3054c649df305to57a247f6dd57a247f6ddto201e421b4e201e421b4eto93bc5e88f593bc5e88f5to6065cf6eda6065cf6edato3127efd24e3127efd24etob0bc23f170b0bc23f170todf088ba894df088ba894to6e2b97dfd16e2b97dfd1tof29ebffc2af29ebffc2atocb37ebd8f9cb37ebd8f9to8092e1c74d8092e1c74dtodfd3aabb8adfd3aabb8atoc895a6b624c895a6b624to96efe98ee296efe98ee2to58b55bb71758b55bb717tob4f588ec26b4f588ec26toaeaca995e6aeaca995e6to1be1a896e91be1a896e9toe57fe15ac6e57fe15ac6to5db75354a35db75354a3toba0e81e5e4ba0e81e5e4to041e1f5064041e1f5064to539b9d6da5539b9d6da5to3aeb5d74743aeb5d7474toca8517c95aca8517c95atod12abeef65d12abeef65to1969915fbf1969915fbfto9c6a5d4a8d9c6a5d4a8dto194bcc7388194bcc7388to9289197ccc9289197cccto9a95aac3cb9a95aac3cbtod0f9cc8f3cd0f9cc8f3ctobc2d04c2c8bc2d04c2c8toa7da16152ea7da16152eto06c17d920d06c17d920dto8a5c208de98a5c208de9tof2f4359658f2f4359658toc18841d887c18841d887todff5b1f10ddff5b1f10dtof60e41bd17f60e41bd17toe6ea3b0894e6ea3b0894to2214a9569f2214a9569fto55e393ac4f55e393ac4fto6663f1661b6663f1661btobca70a0fa6bca70a0fa6to36a1368a2636a1368a26to207ddd3857207ddd3857to66971ee5bb66971ee5bbto40e49ea56840e49ea568to83d2a14dbe83d2a14dbeto26f11f3d7226f11f3d72tobf44da651fbf44da651fto04fc0609b204fc0609b2to7afff474e77afff474e7tofcf6dda119fcf6dda119to45b073378345b0733783to2b36eb16492b36eb1649to434fb25b9f434fb25b9fto322e22dca1322e22dca1to2766eb3e592766eb3e59to5f32c01e005f32c01e00to65247939726524793972to5ca38851fc5ca38851fcto4ce9c0644b4ce9c0644bto1093dedfc11093dedfc1toe149b3f3e4e149b3f3e4to6e00a456e76e00a456e7toc16be73c6ac16be73c6atob2e9523b67b2e9523b67tocee61061a6cee61061a6tob7bbb9d43cb7bbb9d43ctofaad19d24cfaad19d24ctoee95f96935ee95f96935to4eefa4d3754eefa4d375todd99927fa5dd99927fa5toda61f6c954da61f6c954to19111b4c0519111b4c05to4971fef5ff4971fef5ffto6e08581d9a6e08581d9atod8affeb8dcd8affeb8dcto412d0631b3412d0631b3tobef43d879fbef43d879ftod2f236e718d2f236e718to14222591fa14222591fato92391fc4c792391fc4c7tocc5f83a581cc5f83a581to65f94cd65365f94cd653to3533afa9233533afa923to494f41c93d494f41c93dtof5ed815b0cf5ed815b0ctoe39c20de28e39c20de28tocdd0b6a213cdd0b6a213toa99a49eb47a99a49eb47tob2458e6137b2458e6137to05cdb9e2a405cdb9e2a4to97aaaa8b0c97aaaa8b0cto82758ea5b882758ea5b8to8954b1d4518954b1d451to26983f696526983f6965to34f2f58ecc34f2f58eccto1f965723911f96572391tof9815b99d8f9815b99d8to149d8ca822149d8ca822to0fb5e108fd0fb5e108fdto42d0bcbdfd42d0bcbdfdto5b33d3b6f35b33d3b6f3to2cfbae195f2cfbae195ftobe6cf7f391be6cf7f391to1c6c7497251c6c749725to914e954e53914e954e53to9b679955a89b679955a8to166873791f166873791fto9f0f41c9f29f0f41c9f2tof8a977790df8a977790dtoa28befae85a28befae85tod770ffa0a0d770ffa0a0toc39c0bd26cc39c0bd26cto0c5cb631300c5cb63130toe8f3badd30e8f3badd30to7440019ac67440019ac6to023d0ad059023d0ad059to275bbb3acf275bbb3acfto326a9b8081326a9b8081to326a04554b326a04554btoa6202e522da6202e522dto5686f5da455686f5da45tod22852a883d22852a883to4cde9e65374cde9e6537to8f152c721f8f152c721fto07e99cbd8807e99cbd88tocd58338e7acd58338e7ato60505d87ae60505d87aeto4fd1e91cbf4fd1e91cbfto76e15d192e76e15d192eto94b316515a94b316515ato9997028e209997028e20to46973710134697371013to4df878c8354df878c835to89c6d6a9ed89c6d6a9edtobdd3003defbdd3003deftob3b5bfd11bb3b5bfd11bto1f94250d121f94250d12to3a967812803a96781280tof9d203d0d8f9d203d0d8to86ba449bbb86ba449bbbtobfb6096c29bfb6096c29toa490019844a490019844tofadcc64827fadcc64827to73ce20d97e73ce20d97etoafa8ae718dafa8ae718dtob13c92cb13b13c92cb13tobf6f246529bf6f246529toc73f378974c73f378974tob2a9d89664b2a9d89664to4f9d07b4144f9d07b414tob3c582b6a3b3c582b6a3to6fd752929a6fd752929ato903b47682b903b47682bto1b1cd177401b1cd17740to459c14721a459c14721ato32ba4b234432ba4b2344to86a00ef28f86a00ef28fto47e5d52da047e5d52da0toc17610239dc17610239dto5cebacf3635cebacf363to7920ef96147920ef9614toe8b056b41be8b056b41bto67bfbfe10c67bfbfe10cto2c3e4334392c3e433439tof322a691edf322a691edto8c16e820188c16e82018toc4fcbcd8a7c4fcbcd8a7to5a66b9be085a66b9be08tob2240faac5b2240faac5to6bf9a9ef2f6bf9a9ef2fto2c556a72e52c556a72e5to613682afd3613682afd3toa9b06ff60aa9b06ff60atofe4d25b03ffe4d25b03fto8faa7566d88faa7566d8to2179be80642179be8064tofac633fdc0fac633fdc0to19b227624019b2276240toaa3e2b507aaa3e2b507atob1fa37c4aeb1fa37c4aetob1b89c0c4db1b89c0c4dto8b3f3253888b3f325388tob093c34759b093c34759to0c57e8bd520c57e8bd52to9b676346d79b676346d7to708f111f06708f111f06tob430dc89acb430dc89acto0dd7d003360dd7d00336to30f3cbfc0130f3cbfc01to2a66376b422a66376b42to41742a9f8941742a9f89to09342af05909342af059to0bdf390c470bdf390c47toda4927a640