fix(deps): update all non-major dependencies
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| anyhow | dependencies | patch |
1.0.98 -> 1.0.100
|
| async-trait | dependencies | patch |
0.1.88 -> 0.1.89
|
| atrium-api | dependencies | patch |
0.25.2 -> 0.25.6
|
| atrium-xrpc | dependencies | patch |
0.12.2 -> 0.12.3
|
| atrium-xrpc-client | dependencies | patch |
0.5.13 -> 0.5.14
|
| chrono | dependencies | patch |
0.4.40 -> 0.4.42
|
| chrono-tz | dependencies | patch |
0.10.3 -> 0.10.4
|
| reqwest | dependencies | patch |
0.12.15 -> 0.12.24
|
| semver | dependencies | patch |
1.0.26 -> 1.0.27
|
| serde_ipld_dagcbor | dependencies | patch |
0.6.3 -> 0.6.4
|
| serde_json | dependencies | patch |
1.0.140 -> 1.0.145
|
| sqlx | dependencies | patch |
0.8.5 -> 0.8.6
|
| tokio (source) | dependencies | minor |
1.44.2 -> 1.48.0
|
| tokio-tungstenite | dependencies | minor |
0.27.0 -> 0.28.0
|
| tower-http | dependencies | patch |
0.6.2 -> 0.6.6
|
⚠️ WarningSome dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
dtolnay/anyhow (anyhow)
v1.0.100
- Teach clippy to lint formatting arguments in
bail!,ensure!,anyhow!(#426)
v1.0.99
- Allow build-script cleanup failure with NFSv3 output directory to be non-fatal (#420)
dtolnay/async-trait (async-trait)
v0.1.89
atrium-rs/atrium (atrium-api)
v0.25.6
v0.25.5
v0.25.4
Other
- allow nonleading digits in NSID name segment (#312)
v0.25.3
Added
- Update API, based on the latest lexicon schemas (#306)
- Allow bounded numbers to be deserialized from strings (#296)
Other
- Replace repository owner (#301)
chronotope/chrono (chrono)
v0.4.42: 0.4.42
What's Changed
- Add fuzzer for DateTime::parse_from_str by @tyler92 in #1700
- Fix wrong amount of micro/milliseconds by @nmlt in #1703
- Add warning about MappedLocalTime and wasm by @lutzky in #1702
- Fix incorrect parsing of fixed-length second fractions by @chris-leach in #1705
- Fix cfgs for
wasm32-linuxsupport by @arjunr2 in #1707 - Fix OpenHarmony's
tzdataparsing by @ldm0 in #1679 - Convert NaiveDate to/from days since unix epoch by @findepi in #1715
- Add
?Sizedbound to related methods ofDelayedFormat::write_toby @Huliiiiii in #1721 - Add
from_timestamp_secsmethod toDateTimeby @jasonaowen in #1719 - Migrate to core::error::Error by @benbrittain in #1704
- Upgrade to windows-bindgen 0.63 by @djc in #1730
- strftime: simplify error handling by @djc in #1731
v0.4.41
What's Changed
- Add
subsec_microsandsubsec_millismethods toTimeDeltaby @ggoetz in #1668 - Deprecate
NaiveDateTime::UNIX_EPOCHby @robertbastian in #1670 - Implement
as_seconds_f32andas_seconds_f64forTimeDeltaby @ggoetz in #1671 - chore: fix some comments by @jimmycathy in #1677
- Add
num_days_in_monthmethod toDateliketrait by @aslilac in #1673 - add
WeekdaySet, a collection ofWeekdaythat isCopyby @Kinrany in #1676 - WeekdaySet tweaks by @djc in #1680
- Upgrade to windows-bindgen 0.61 by @djc in #1682
- Implemented a consistent Eq trait for NaiveWeek by @Splashling1789 in #1687
- TimeZone::from_posix_tz: Treat empty TZ variable as UTC by @drinkcat in #1691
- Add support for lossy format strings by @Qelxiros in #1693
chronotope/chrono-tz (chrono-tz)
v0.10.4
What's Changed
- Fix chrono-tz-build dep on parse-zoneinfo by @GoldsteinE in #198
- Upgrade
phf*to v0.12 by @paolobarbolini in #200 - Correctly handle transitions specified in UTC by @robertbastian in #204
- Use prebuilt data when built with default features by @djc in #207
seanmonstar/reqwest (reqwest)
v0.12.24
- Refactor cookie handling to an internal middleware.
- Refactor internal random generator.
- Refactor base64 encoding to reduce a copy.
- Documentation updates.
v0.12.23
- Add
ClientBuilder::unix_socket(path)option that will force all requests over that Unix Domain Socket. - Add
ClientBuilder::retry(policy)andreqwest::retry::Builderto configure automatic retries. - Add
ClientBuilder::dns_resolver2()with more ergonomic argument bounds, allowing more resolver implementations. - Add
http3_*options toblocking::ClientBuilder. - Fix default TCP timeout values to enabled and faster.
- Fix SOCKS proxies to default to port 1080
- (wasm) Add cache methods to
RequestBuilder.
v0.12.22
- Fix socks proxies when resolving IPv6 destinations.
v0.12.21
- Fix socks proxy to use
socks4a://instead ofsocks4h://. - Fix
Error::is_timeout()to check for hyper and IO timeouts too. - Fix request
Errorto again include URLs when possible. - Fix socks connect error to include more context.
- (wasm) implement
DefaultforBody.
v0.12.20
- Add
ClientBuilder::tcp_user_timeout(Duration)option to setTCP_USER_TIMEOUT. - Fix proxy headers only using the first matched proxy.
- (wasm) Fix re-adding
Error::is_status().
v0.12.19
- Fix redirect that changes the method to GET should remove payload headers.
- Fix redirect to only check the next scheme if the policy action is to follow.
- (wasm) Fix compilation error if
cookiesfeature is enabled (by the way, it's a noop feature in wasm).
v0.12.18
- Fix compilation when
socksenabled without TLS.
v0.12.17
- Fix compilation on macOS.
v0.12.16
- Add
ClientBuilder::http3_congestion_bbr()to enable BBR congestion control. - Add
ClientBuilder::http3_send_grease()to configure whether to send use QUIC grease. - Add
ClientBuilder::http3_max_field_section_size()to configure the maximum response headers. - Add
ClientBuilder::tcp_keepalive_interval()to configure TCP probe interval. - Add
ClientBuilder::tcp_keepalive_retries()to configure TCP probe count. - Add
Proxy::headers()to add extra headers that should be sent to a proxy. - Fix
redirect::Policy::limit()which had an off-by-1 error, allowing 1 more redirect than specified. - Fix HTTP/3 to support streaming request bodies.
- (wasm) Fix null bodies when calling
Response::bytes_stream().
serde-rs/json (serde_json)
v1.0.145
- Raise serde version requirement to >=1.0.220
v1.0.144
- Switch serde dependency to serde_core (#1285)
v1.0.143
- Implement Clone and Debug for serde_json::Map iterators (#1264, thanks @xlambein)
- Implement Default for CompactFormatter (#1268, thanks @SOF3)
- Implement FromStr for serde_json::Map (#1271, thanks @mickvangelderen)
v1.0.142
- impl Default for &Value (#1265, thanks @aatifsyed)
v1.0.141
- Optimize string escaping during serialization (#1273, thanks @conradludgate)
launchbadge/sqlx (sqlx)
v0.8.6
9 pull requests were merged this release cycle.
Added
Changed
- [#3830]: build: drop unused
tempfiledependency [[@paolobarbolini]] - [#3845]: chore: clean up no longer used imports [[@tisonkun]]
- [#3863]: Use unnamed statement in pg when not persistent [[@ThomWright]]
- [#3866]: chore(doc): clarify compile-time verification and case conversion behavior [[@duhby]]
Fixed
tokio-rs/tokio (tokio)
v1.48.0: Tokio v1.48.0
1.48.0 (October 14th, 2025)
The MSRV is increased to 1.71.
Added
- fs: add
File::max_buf_size(#7594) - io: export
ChainofAsyncReadExt::chain(#7599) - net: add
SocketAddr::as_abstract_name(#7491) - net: add
TcpStream::quickackandTcpStream::set_quickack(#7490) - net: implement
AsRef<Self>forTcpStreamandUnixStream(#7573) - task: add
LocalKey::try_get(#7666) - task: implement
Ordfortask::Id(#7530)
Changed
- deps: bump windows-sys to version 0.61 (#7645)
- fs: preserve
max_buf_sizewhen cloning aFile(#7593) - macros: suppress
clippy::unwrap_in_resultin#[tokio::main](#7651) - net: remove
PollEventednoise from Debug formats (#7675) - process: upgrade
Command::spawn_withto useFnOnce(#7511) - sync: remove inner mutex in
SetOnce(#7554) - sync: use
UnsafeCell::get_mutinMutex::get_mutandRwLock::get_mut(#7569) - time: reduce the generated code size of
Timeout<T>::poll(#7535)
Fixed
- macros: fix hygiene issue in
join!andtry_join!(#7638) - net: fix copy/paste errors in udp peek methods (#7604)
- process: fix error when runtime is shut down on nightly-2025-10-12 (#7672)
- runtime: use release ordering in
wake_by_ref()even if already woken (#7622) - sync: close the
broadcast::Senderinbroadcast::Sender::new()(#7629) - sync: fix implementation of unused
RwLock::try_*methods (#7587)
Unstable
- tokio: use cargo features instead of
--cfgflags fortaskdumpandio_uring(#7655, #7621) - fs: support
io_uringinfs::write(#7567) - fs: support
io_uringwithFile::open()(#7617) - fs: support
io_uringwithOpenOptions(#7321) - macros: add
localruntime flavor (#7375, #7597)
Documented
- io: clarify the zero capacity case of
AsyncRead::poll_read(#7580) - io: fix typos in the docs of
AsyncFdreadiness guards (#7583) - net: clarify socket gets closed on drop (#7526)
- net: clarify the behavior of
UCred::pid()on Cygwin (#7611) - net: clarify the supported platform of
set_reuseport()andreuseport()(#7628) - net: qualify that
SO_REUSEADDRis only set on Unix (#7533) - runtime: add guide for choosing between runtime types (#7635)
- runtime: clarify the behavior of
Handle::block_on(#7665) - runtime: clarify the edge case of
Builder::global_queue_interval()(#7605) - sync: clarify bounded channel panic behavior (#7641)
- sync: clarify the behavior of
tokio::sync::watch::Receiver(#7584) - sync: document cancel safety on
SetOnce::wait(#7506) - sync: fix the docs of
parking_lotfeature flag (#7663) - sync: improve the docs of
UnboundedSender::send(#7661) - sync: improve the docs of
sync::watch(#7601) - sync: reword allocation failure paragraph in broadcast docs (#7595)
- task: clarify the behavior of several
spawn_localmethods (#7669) - task: clarify the task ID reuse guarantees (#7577)
- task: improve the example of
poll_proceed(#7586)
v1.47.2
v1.47.1: Tokio v1.47.1
1.47.1 (August 1st, 2025)
Fixed
- process: fix panic from spurious pidfd wakeup (#7494)
- sync: fix broken link of Python
asyncio.EventinSetOncedocs (#7485)
v1.47.0: Tokio v1.47.0
1.47.0 (July 25th, 2025)
This release adds poll_proceed and cooperative to the coop module for
cooperative scheduling, adds SetOnce to the sync module which provides
similar functionality to [std::sync::OnceLock], and adds a new method
sync::Notify::notified_owned() which returns an OwnedNotified without
a lifetime parameter.
Added
- coop: add
cooperativeandpoll_proceed(#7405) - sync: add
SetOnce(#7418) - sync: add
sync::Notify::notified_owned()(#7465)
Changed
- deps: upgrade windows-sys 0.52 → 0.59 ([#7117])
- deps: update to socket2 v0.6 ([#7443])
- sync: improve
AtomicWaker::wakeperformance (#7450)
Documented
- metrics: fix listed feature requirements for some metrics (#7449)
- runtime: improve safety comments of
Readiness<'_>(#7415)
v1.46.1: Tokio v1.46.1
1.46.1 (July 4th, 2025)
This release fixes incorrect spawn locations in runtime task hooks for tasks spawned using tokio::spawn rather than Runtime::spawn. This issue only effected the spawn location in TaskMeta::spawned_at, and did not effect task locations in Tracing events.
Unstable
- runtime: add
TaskMeta::spawn_locationtracking where a task was spawned (#7440)
v1.46.0: Tokio v1.46.0
1.46.0 (July 2nd, 2025)
Fixed
- net: fixed
TcpStream::shutdownincorrectly returning an error on macOS (#7290)
Added
- sync:
mpsc::OwnedPermit::{same_channel, same_channel_as_sender}methods (#7389) - macros:
biasedoption forjoin!andtry_join!, similar toselect!(#7307) - net: support for cygwin (#7393)
- net: support
pope::OpenOptions::read_writeon Android (#7426) - net: add
Cloneimplementation fornet::unix::SocketAddr(#7422)
Changed
- runtime: eliminate unnecessary lfence while operating on
queue::Local<T>(#7340) - task: disallow blocking in
LocalSet::{poll,drop}(#7372)
Unstable
- runtime: add
TaskMeta::spawn_locationtracking where a task was spawned (#7417) - runtime: removed borrow from
LocalOptionsparameter toruntime::Builder::build_local(#7346)
Documented
- io: clarify behavior of seeking when
start_seekis not used (#7366) - io: document cancellation safety of
AsyncWriteExt::flush(#7364) - net: fix docs for
recv_buffer_sizemethod (#7336) - net: fix broken link of
RawFdinTcpSocketdocs (#7416) - net: update
AsRawFddoc link to current Rust stdlib location (#7429) - readme: fix double period in reactor description (#7363)
- runtime: add doc note that
on_*_task_pollis unstable (#7311) - sync: update broadcast docs on allocation failure (#7352)
- time: add a missing panic scenario of
time::advance(#7394)
v1.45.1: Tokio v1.45.1
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
- Disable time-based metrics on wasm32-unknown-unknown (#7322)
v1.45.0: Tokio v1.45.0
Added
- metrics: stabilize
worker_total_busy_duration,worker_park_count, andworker_unpark_count(#6899, #7276) - process: add
Command::spawn_with(#7249)
Changed
- io: do not require
Unpinfor some trait impls (#7204) - rt: mark
runtime::Handleas unwind safe (#7230) - time: revert internal sharding implementation (#7226)
Unstable
- rt: remove alt multi-threaded runtime (#7275)
snapview/tokio-tungstenite (tokio-tungstenite)
v0.28.0
- Update
tungsteniteto0.18.0. Seetungsteniterelease.
tower-rs/tower-http (tower-http)
v0.6.6
Fixed
- compression: fix panic when looking in vary header (#578)
New Contributors
Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.5...tower-http-0.6.6
v0.6.5
Added
- normalize_path: add
append_trailing_slash()mode (#547)
Fixed
- redirect: remove payload headers if redirect changes method to GET (#575)
- compression: avoid setting
vary: accept-encodingif already set (#572)
New Contributors
- @daalfox made their first contribution in #547
- @mherrerarendon made their first contribution in #574
- @linyihai made their first contribution in #575
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.4
Added
- decompression: Support HTTP responses containing multiple ZSTD frames (#548)
- The
ServiceExttrait for chaining layers onto an arbitrary http service just likeServiceBuilderExtallows forServiceBuilder(#563)
Fixed
- Remove unnecessary trait bounds on
S::ErrorforServiceimpls ofRequestBodyTimeout<S>andResponseBodyTimeout<S>(#533) - compression: Respect
is_end_stream(#535) - Fix a rare panic in
fs::ServeDir(#553) - Fix invalid
content-lenghtof 1 in response to range requests to empty files (#556) - In
AsyncRequireAuthorization, use the original inner service after it is ready, instead of using a clone (#561)
v0.6.3: tower-http 0.6.3
This release was yanked because its definition of ServiceExt was 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.
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.