fix(deps): update all non-major dependencies - autoclosed
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
anyhow | dependencies | patch |
1.0.75 -> 1.0.82
|
backon | dependencies | patch |
0.4.1 -> 0.4.4
|
clap | dependencies | minor |
4.4.7 -> 4.5.4
|
env_logger | dependencies | minor |
0.10.0 -> 0.11.3
|
futures (source) | dependencies | patch |
0.3.29 -> 0.3.30
|
graphql_client | dependencies | minor |
0.13.0 -> 0.14.0
|
indicatif | dependencies | patch |
0.17.7 -> 0.17.8
|
log | dependencies | patch |
0.4.20 -> 0.4.21
|
rayon | dependencies | minor |
1.8.0 -> 1.10.0
|
reqwest | dependencies | minor |
0.11.22 -> 0.12.4
|
serde (source) | dependencies | patch |
1.0.190 -> 1.0.198
|
thiserror | dependencies | patch |
1.0.50 -> 1.0.59
|
tokio (source) | dependencies | minor |
1.33.0 -> 1.37.0
|
Release Notes
dtolnay/anyhow (anyhow)
v1.0.82
- Documentation improvements
v1.0.81
- Make backtrace support available when using -Dwarnings (#354)
v1.0.80
- Fix unused_imports warnings when compiled by rustc 1.78
v1.0.79
- Work around improperly cached build script result by sccache (#340)
v1.0.78
- Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain (#337)
v1.0.77
- Make
anyhow::Error::backtrace
available on stable Rust compilers 1.65+ (#293, thanks @LukasKalbertodt)
v1.0.76
- Opt in to
unsafe_op_in_unsafe_fn
lint (#329)
Xuanwo/backon (backon)
v0.4.4
What's Changed
- docs: Update README by @Xuanwo in https://github.com/Xuanwo/backon/pull/76
- chore(deps): update reqwest requirement from 0.11 to 0.12 by @dependabot in https://github.com/Xuanwo/backon/pull/78
- feat: Add blocking retry with context support by @Xuanwo in https://github.com/Xuanwo/backon/pull/80
- Bump backon to 0.4.4 by @Xuanwo in https://github.com/Xuanwo/backon/pull/81
Full Changelog: https://github.com/Xuanwo/backon/compare/v0.4.3...v0.4.4
v0.4.3
What's Changed
- fix: revise the logic of exponential strategy by @yangmeilly in https://github.com/Xuanwo/backon/pull/71
- feat: Add retry with context by @Xuanwo in https://github.com/Xuanwo/backon/pull/72
- docs: Add more examples by @Xuanwo in https://github.com/Xuanwo/backon/pull/73
- Bump to version 0.4.3 by @Xuanwo in https://github.com/Xuanwo/backon/pull/74
New Contributors
- @yangmeilly made their first contribution in https://github.com/Xuanwo/backon/pull/71
Full Changelog: https://github.com/Xuanwo/backon/compare/v0.4.2...v0.4.3
v0.4.2
What's Changed
- fix: Make backon work in wasm by @Xuanwo in https://github.com/Xuanwo/backon/pull/60
- chore(deps): update fastrand requirement from 1.9.0 to 2.0.0 by @dependabot in https://github.com/Xuanwo/backon/pull/62
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in https://github.com/Xuanwo/backon/pull/64
- docs: Document
tokio::time::sleep
usage by @vriesk in https://github.com/Xuanwo/backon/pull/66 - fix: fix
with_factor
assert by @wcy-fdu in https://github.com/Xuanwo/backon/pull/68 - Bump to version 0.4.2 by @Xuanwo in https://github.com/Xuanwo/backon/pull/69
New Contributors
- @vriesk made their first contribution in https://github.com/Xuanwo/backon/pull/66
- @wcy-fdu made their first contribution in https://github.com/Xuanwo/backon/pull/68
Full Changelog: https://github.com/Xuanwo/backon/compare/v0.4.1...v0.4.2
clap-rs/clap (clap)
v4.5.4
Fixes
-
(derive) Allow non-literal
#[arg(id)]
attributes again
v4.5.3
Internal
-
(derive) Update
heck
v4.5.2
Fixes
- (macros) Silence a warning
v4.5.1
Fixes
-
(error) Include suggestion to add
--
even if there is a "did you mean" so long aslast
ortrailing_var_arg
is used
v4.5.0
Compatibility
- Update MSRV to 1.74
v4.4.18
Fixes
-
(error) When lacking
usage
feature, ensure the list of required arguments is unique
v4.4.17
Fixes
- Fix
panic!
when mixingargs_conflicts_with_subcommands
withArgGroup
(which is implicit withderive
) introduced in 4.4.15
v4.4.16
Fixes
- Ensure invalid escape sequences in user-defined strings are correctly stripped when terminal doesn't support color
v4.4.15
Fixes
- Improve error for
args_conflicts_with_subcommands
- Ensure we error for
args_conflicts_with_subcommands
when using subcommand short and long flags
v4.4.14
Documentation
- Fix
find
cookbook entry to allow repeats of flags/options
Features
- Allow
num_args(0)
on options which allows making them emulate being a flag for position-tracking flags
v4.4.13
Documentation
- Fix link to structopt migration guide
v4.4.12
Performance
- Only ask
TypedValueParser
for possible values if needed
v4.4.11
Features
- Add
Command::mut_group
v4.4.10
Documentation
- Link out to changelog
- Cross link derive's attribute reference to derive tutorial
v4.4.9
Fixes
-
(help) Show correct
Command::about
under flattened headings -
(help) Respect
hide
when flattening subcommands
v4.4.8
Features
- Add
Command::flatten_help
to allowgit stash -h
like help for subcommands
rust-cli/env_logger (env_logger)
v0.11.3
Features
- Experimental support for key-value logging behind
unstable-kv
v0.11.2
v0.11.1
Fixes
- Allow styling with
Target::Pipe
v0.11.0
Migration Guide
env_logger::fmt::Style:
The bespoke styling API, behind color
, was removed, in favor of accepting any
ANSI styled string and adapting it to the target stream's capabilities.
Possible styling libraries include:
-
anstyle is a minimal, runtime string styling API and is re-exported as
env_logger::fmt::style
- owo-colors is a feature rich runtime string styling API
- color-print for feature-rich compile-time styling API
custom_format.rs
uses anstyle
via
Formatter::default_level_style
Breaking Change
- Removed bespoke styling API
env_logger::fmt::Formatter::style
env_logger::fmt::Formatter::default_styled_level
env_logger::fmt::Style
env_logger::fmt::Color
env_logger::fmt::StyledValue
- Removed
env_logger::filter
in favor ofenv_filter
Compatibility
MSRV changed to 1.71
Features
- Automatically adapt ANSI escape codes in logged messages to the current terminal's capabilities
- Add support for
NO_COLOR
andCLICOLOR_FORCE
, see https://bixense.com/clicolors/
Fixes
- Print colors when
is_test(true)
v0.10.2
Performance
- Avoid extra UTF-8 validation performed in some cases
Fixes
- Ensure custom pipes/stdout get flushed
- Don't panic on broken pipes when
color
is disabled
v0.10.1
Performance
- Avoid hashing directives and accessing RNG on startup
Documentation
- Tweak
RUST_LOG
documentation
rust-lang/futures-rs (futures)
v0.3.30
graphql-rust/graphql-client (graphql_client)
v0.14.0
- Add support for GraphQL’s
extend type
directive - Add support for
graphqls://
schema - Expose
generate_module_token_stream_from_string
to allow custom macro wrappers
console-rs/indicatif (indicatif)
v0.17.8
What's Changed
- documented behaviour of MultiProgress::add by @djugei in https://github.com/console-rs/indicatif/pull/592
- improve documentation for usage as spinner by @chris-laplante in https://github.com/console-rs/indicatif/pull/593
- docs: Improve formatting and linking by @waywardmonkeys in https://github.com/console-rs/indicatif/pull/599
- Add minimal examples demonstrating Formatters by @Chris--B in https://github.com/console-rs/indicatif/pull/600
- Skip drawing MultiProgress if backing draw target is hidden by @djc in https://github.com/console-rs/indicatif/pull/603
- Add more item links in docs by @dominik-korsa in https://github.com/console-rs/indicatif/pull/607
- fix and rename
real_len
by @tgolsson in https://github.com/console-rs/indicatif/pull/608 - Fix #612 by @smoelius in https://github.com/console-rs/indicatif/pull/613
- Add
VisualLines
newtype wrapper by @smoelius in https://github.com/console-rs/indicatif/pull/616 - Use current position for calculating finished progress bar per_sec instead of bar length by @DanGonite57 in https://github.com/console-rs/indicatif/pull/605
- renders the speed in bytes per second using SI prefixes by @WankkoRee in https://github.com/console-rs/indicatif/pull/622
- fix inadvertently dropping MutexGuard in TickerControl by @chris-laplante in https://github.com/console-rs/indicatif/pull/626
- [feature request] adding
{percent_precise}
style key by @OmarTawfik in https://github.com/console-rs/indicatif/pull/628
rayon-rs/rayon (rayon)
v1.10.0
- The new methods
ParallelSlice::par_chunk_by
andParallelSliceMut::par_chunk_by_mut
work like the slice methodschunk_by
andchunk_by_mut
added in Rust 1.77.
v1.9.0
- The new methods
IndexedParallelIterator::by_exponential_blocks
andby_uniform_blocks
allow processing items in smaller groups at a time. - The new
iter::walk_tree
,walk_tree_prefix
, andwalk_tree_postfix
functions enable custom parallel iteration over tree-like structures. - The new method
ParallelIterator::collect_vec_list
returns items as a linked list of vectors, which is an efficient mode of parallel collection used by many of the internal implementations ofcollect
. - The new methods
ParallelSliceMut::par_split_inclusive_mut
,ParallelSlice::par_split_inclusive
, andParallelString::par_split_inclusive
all work like a normal split but keeping the separator as part of the left slice. - The new
ParallelString::par_split_ascii_whitespace
splits only on ASCII whitespace, which is faster than including Unicode multi-byte whitespace. -
OsString
now implementsFromParallelIterator<_>
andParallelExtend<_>
for a few item types similar to the standardFromIterator
andExtend
. - The internal
Pattern
trait for string methods is now implemented for[char; N]
and&[char; N]
, matching any of the given characters.
v1.8.1
- The new
"web_spin_lock"
crate feature makes mutexes spin on the main browser thread in WebAssembly, rather than suffer an error about forbiddenatomics.wait
if they were to block in that context. Thanks @RReverser!
seanmonstar/reqwest (reqwest)
v0.12.4
- Add
zstd
support, enabled withzstd
Cargo feature. - Add
ClientBuilder::read_timeout(Duration)
, which applies the duration for each read operation. The timeout resets after a successful read.
v0.12.3
- Add
FromStr
fordns::Name
. - Add
ClientBuilder::built_in_webpki_certs(bool)
to enable them separately. - Add
ClientBuilder::built_in_native_certs(bool)
to enable them separately. - Fix sending
content-length: 0
for GET requests. - Fix response body
content_length()
to return value when timeout is configured. - Fix
ClientBuilder::resolve()
to use lowercase domain names.
v0.12.2
- Fix missing ALPN when connecting to socks5 proxy with rustls.
- Fix TLS version limits with rustls.
- Fix not detected ALPN h2 from server with native-tls.
v0.12.1
- Fix
ClientBuilder::interface()
when no TLS is enabled. - Fix
TlsInfo::peer_certificate()
being truncated with rustls. - Fix panic if
http2
feature disabled but TLS negotiated h2 in ALPN. - Fix
Display
forError
to not include its source error.
v0.12.0
- Upgrade to
hyper
,http
, andhttp-body
v1. - Add better support for converting to and from
http::Request
andhttp::Response
. - Add
http2
optional cargo feature, default on. - Add
charset
optional cargo feature, default on. - Add
macos-system-configuration
cargo feature, default on. - Change all optional dependencies to no longer be exposed as implicit features.
- Add
ClientBuilder::interface(str)
to specify the local interface to bind to. - Experimental: disables the
http3
feature temporarily.
v0.11.27
- Add
hickory-dns
feature, deprecatingtrust-dns
. - (wasm) Fix
Form::text()
to not set octet-stream for plain text fields.
v0.11.26
- Revert
system-configuration
upgrade, which broke MSRV on macOS.
v0.11.25
- Fix
Certificate::from_pem_bundle()
parsing. - Fix Apple linker errors from detecting system proxies.
v0.11.24
- Add
Certificate::from_pem_bundle()
to add a bundle. - Add
http3_prior_knowledge()
to blocking client builder. - Remove
Sync
bounds requirement forBody::wrap_stream()
. - Fix HTTP/2 to retry
REFUSED_STREAM
requests. - Fix instances of converting
Url
toUri
that could panic.
v0.11.23
- Add
Proxy::custom_http_auth(val)
for setting the rawProxy-Authorization
header when connecting to proxies. - Fix redirect to reject locations that are not
http://
orhttps://
. - Fix setting
nodelay
when TLS is enabled but URL is HTTP. - (wasm) Add
ClientBuilder::user_agent(val)
. - (wasm) add
multipart::Form::headers(headers)
.
v0.11.22
- Fix compilation on Windows when
trust-dns
is enabled.
v0.11.21
- Add automatically detecting macOS proxy settings.
- Add
ClientBuilder::tls_info(bool)
, which will puttls::TlsInfo
into the response extensions. - Fix trust-dns resolver from possible hangs.
- Fix connect timeout to be split among multiple IP addresses.
v0.11.20
- Fix
deflate
decompression back to using zlib, as outlined in the spec.
v0.11.19
- Add
ClientBuilder::http1_ignore_invalid_headers_in_responses()
option. - Add
ClientBuilder::http1_allow_spaces_after_header_name_in_responses()
option. - Add support for
ALL_PROXY
environment variable. - Add support for
use_preconfigured_tls
when combined with HTTP/3. - Fix
deflate
decompression from using the zlib decoder. - Fix
Response::{text, text_with_charset}()
to strip BOM characters. - Fix a panic when HTTP/3 is used if UDP isn't able to connect.
- Fix some dependencies for HTTP/3.
- Increase MSRV to 1.63.
v0.11.18
- Fix
RequestBuilder::json()
method from overriding a previously setcontent-type
header. An existing value will be left in place. - Upgrade internal dependencies for rustls and compression.
v0.11.17
- Upgrade internal dependencies of Experimental HTTP/3 to use quinn v0.9
- (wasm) Fix blob url support
v0.11.16
- Chore: set MSRV in
Cargo.toml
. - Docs: fix build on docs.rs
v0.11.15
- Add
RequestBuilder
methods to split and reconstruct from its parts. - Add experimental HTTP/3 support.
- Fix
connection_verbose
to logwrite_vectored
calls. - (wasm) Make requests actually cancel if the future is dropped.
v0.11.14
- Adds
Proxy::no_proxy(url)
that works like the NO_PROXY environment variable. - Adds
multipart::Part::headers(headers)
method to add custom headers. - (wasm) Add
Response::bytes_stream()
. - Perf: several internal optimizations reducing copies and memory allocations.
v0.11.13
- Add
ClientBuilder::dns_resolver()
option for custom DNS resolvers. - Add
ClientBuilder::tls_sni(bool)
option to enable or disable TLS Server Name Indication. - Add
Identity::from_pkcs8_pem()
constructor when usingnative-tls
. - Fix
redirect::Policy::limited(0)
from following any redirects.
v0.11.12
- Add
ClientBuilder::resolve_to_addrs()
which allows a slice of IP addresses to be specified for a single host. - Add
Response::upgrade()
to await whether the server agrees to an HTTP upgrade.
v0.11.11
- Add HTTP/2 keep-alive configuration methods on
ClientBuilder
. - Add
ClientBuilder::http1_allow_obsolete_multiline_headers_in_responses()
. - Add
impl Service<Request>
forClient
and&'_ Client
. - (wasm) Add
RequestBuilder::basic_auth()
. - Fix
RequestBuilder::header
to not overridesensitive
if user explicitly set on aHeaderValue
. - Fix rustls parsing of elliptic curve private keys.
- Fix Proxy URL parsing of some invalid targets.
v0.11.10
- Add
Error::url()
to access the URL of an error. - Add
Response::extensions()
to access thehttp::Extensions
of a response. - Fix
rustls-native-certs
to log an error instead of panicking when loading an invalid system certificate. - Fix passing Basic Authorization header to proxies.
v0.11.9
- Add
ClientBuilder::http09_responses(bool)
option to allow receiving HTTP/0.9 responses. - Fix HTTP/2 to retry requests interrupted by an HTTP/2 graceful shutdown.
- Fix proxy loading from environment variables to ignore empty values.
v0.11.8
- Update internal webpki-roots dependency.
v0.11.7
- Add
blocking::ClientBuilder::resolve()
option, matching the async builder. - Implement
From<tokio::fs::File>
forBody
. - Fix
blocking
request-scoped timeout applying to bodies as well. - (wasm) Fix request bodies using multipart vs formdata.
- Update internal
rustls
to 0.20.
v0.11.6
- (wasm) Fix request bodies more.
v0.11.5
- Add
ClientBuilder::http1_only()
method. - Add
tls::Version
type, andClientBuilder::min_tls_version()
andClientBuilder::max_tls_version()
methods. - Implement
TryFrom<Request>
forhttp::Request
. - Implement
Clone
forIdentity
. - Fix
NO_PROXY
environment variable parsing to more closely match curl's. Comma-separated entries are now trimmed for whitespace, and*
is allowed to match everything. - Fix redirection to respect
https_only
option. - (wasm) Add
Body::as_bytes()
method. - (wasm) Fix sometimes wrong conversation of bytes into a
JsValue
. - (wasm) Avoid dependency on serde-serialize feature.
v0.11.4
- Add
ClientBuilder::resolve()
option to override DNS resolution for specific domains. - Add
native-tls-alpn
Cargo feature to use ALPN with the native-tls backend. - Add
ClientBuilder::deflate()
option anddeflate
Cargo feature to support decoding response bodies using deflate. - Add
RequestBuilder::version()
to allow setting the HTTP version of a request. - Fix allowing "invalid" certificates with the
rustls-tls
backend, when the server uses TLS v1.2 or v1.3. - (wasm) Add
try_clone
toRequest
andRequestBuilder
v0.11.3
- Add
impl From<hyper::Body> for reqwest::Body
. - (wasm) Add credentials mode methods to
RequestBuilder
.
v0.11.2
- Add
CookieStore
trait to customize the type that stores and retrieves cookies for a session. - Add
cookie::Jar
as a defaultCookieStore
, easing creating some session cookies before creating theClient
. - Add
ClientBuilder::http2_adaptive_window()
option to configure an adaptive HTTP2 flow control behavior. - Add
ClientBuilder::http2_max_frame_size()
option to adjust the maximum HTTP2 frame size that can be received. - Implement
IntoUrl
forString
, making it more convenient to create requests withformat!
.
v0.11.1
- Add
ClientBuilder::tls_built_in_root_certs()
option to disable built-in root certificates. - Fix
rustls-tls
glue to more often support ALPN to upgrade to HTTP/2. - Fix proxy parsing to assume
http://
if no scheme is found. - Fix connection pool idle reaping by enabling hyper's
runtime
feature. - (wasm) Add
Request::new()
constructor.
v0.11.27
- Add
hickory-dns
feature, deprecatingtrust-dns
. - (wasm) Fix
Form::text()
to not set octet-stream for plain text fields.
v0.11.26
- Revert
system-configuration
upgrade, which broke MSRV on macOS.
v0.11.25
- Fix
Certificate::from_pem_bundle()
parsing. - Fix Apple linker errors from detecting system proxies.
v0.11.24
- Add
Certificate::from_pem_bundle()
to add a bundle. - Add
http3_prior_knowledge()
to blocking client builder. - Remove
Sync
bounds requirement forBody::wrap_stream()
. - Fix HTTP/2 to retry
REFUSED_STREAM
requests. - Fix instances of converting
Url
toUri
that could panic.
v0.11.23
- Add
Proxy::custom_http_auth(val)
for setting the rawProxy-Authorization
header when connecting to proxies. - Fix redirect to reject locations that are not
http://
orhttps://
. - Fix setting
nodelay
when TLS is enabled but URL is HTTP. - (wasm) Add
ClientBuilder::user_agent(val)
. - (wasm) add
multipart::Form::headers(headers)
.
serde-rs/serde (serde)
v1.0.198
- Support serializing and deserializing
Saturating<T>
(#2709, thanks @jbethune)
v1.0.197
- Fix unused_imports warnings when compiled by rustc 1.78
- Optimize code size of some Display impls (#2697, thanks @nyurik)
v1.0.196
- Improve formatting of "invalid type" error messages involving floats (#2682)
v1.0.195
- Prevent remote definitions of tuple struct or tuple variant from triggering dead_code warning (#2671)
v1.0.194
- Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache
v1.0.193
- Fix field names used for the deserialization of
RangeFrom
andRangeTo
(#2653, #2654, #2655, thanks @emilbonnek)
v1.0.192
- Allow internal tag field in untagged variant (#2646, thanks @robsdedude)
v1.0.191
- Documentation improvements
dtolnay/thiserror (thiserror)
v1.0.59
- Unblock testing of rustc
debug-fmt-detail
option (#297)
v1.0.58
- Make backtrace support available when using -Dwarnings (#292)
v1.0.57
- Generate more efficient
Display
impl for error message which do not contain any interpolated value (#286, thanks @nyurik)
v1.0.56
- Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache
v1.0.55
- Work around improperly cached build script result by sccache – second attempt (#280)
v1.0.54
- Work around improperly cached build script result by sccache – first attempt (#279)
v1.0.53
- Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain (#270)
v1.0.52
- Fix interaction with RUSTC_BOOTSTRAP (#269)
v1.0.51
- Improve diagnostics when an invalid attribute previously caused thiserror to generate no
Error
impl (#266)
tokio-rs/tokio (tokio)
v1.37.0
: Tokio v1.37.0
1.37.0 (March 28th, 2024)
Added
- fs: add
set_max_buf_size
totokio::fs::File
(#6411) - io: add
try_new
andtry_with_interest
toAsyncFd
(#6345) - sync: add
forget_permits
method to semaphore (#6331) - sync: add
is_closed
,is_empty
, andlen
to mpsc receivers (#6348) - sync: add a
rwlock()
method to ownedRwLock
guards (#6418) - sync: expose strong and weak counts of mpsc sender handles (#6405)
- sync: implement
Clone
forwatch::Sender
(#6388) - task: add
TaskLocalFuture::take_value
(#6340) - task: implement
FromIterator
forJoinSet
(#6300)
Changed
- io: make
io::split
use a mutex instead of a spinlock (#6403)
Fixed
- docs: fix docsrs build without net feature (#6360)
- macros: allow select with only else branch (#6339)
- runtime: fix leaking registration entries when os registration fails (#6329)
Documented
- io: document cancel safety of
AsyncBufReadExt::fill_buf
(#6431) - io: document cancel safety of
AsyncReadExt
's primitive read functions (#6337) - runtime: add doc link from
Runtime
to#[tokio::main]
(#6366) - runtime: make the
enter
example deterministic (#6351) - sync: add Semaphore example for limiting the number of outgoing requests (#6419)
- sync: fix missing period in broadcast docs (#6377)
- sync: mark
mpsc::Sender::downgrade
with#[must_use]
(#6326) - sync: reorder
const_new
beforenew_with
(#6392) - sync: update watch channel docs (#6395)
- task: fix documentation links (#6336)
Changed (unstable)
- runtime: include task
Id
in taskdumps (#6328) - runtime: panic if
unhandled_panic
is enabled when not supported (#6410)
v1.36.0
: Tokio v1.36.0
1.36.0 (February 2nd, 2024)
Added
- io: add
tokio::io::Join
(#6220) - io: implement
AsyncWrite
forEmpty
(#6235) - net: add support for anonymous unix pipes (#6127)
- net: add
UnixSocket
(#6290) - net: expose keepalive option on
TcpSocket
(#6311) - sync: add
{Receiver,UnboundedReceiver}::poll_recv_many
(#6236) - sync: add
Sender::{try_,}reserve_many
(#6205) - sync: add
watch::Receiver::mark_unchanged
(#6252) - task: add
JoinSet::try_join_next
(#6280)
Changed
- io: make
copy
cooperative (#6265) - io: make
repeat
andsink
cooperative (#6254) - io: simplify check for empty slice (#6293)
- process: use pidfd on Linux when available (#6152)
- sync: use AtomicBool in broadcast channel future (#6298)
Documented
- io: clarify
clear_ready
docs (#6304) - net: document that
*Fd
traits onTcpSocket
are unix-only (#6294) - sync: document FIFO behavior of
tokio::sync::Mutex
(#6279) - chore: typographic improvements (#6262)
- runtime: remove obsolete comment (#6303)
- task: fix typo (#6261)
v1.35.1
: Tokio v1.35.1
1.35.1 (December 19, 2023)
This is a forward part of a change that was backported to 1.25.3.
Fixed
- io: add budgeting to
tokio::runtime::io::registration::async_io
(#6221)
v1.35.0
: Tokio v1.35.0
1.35.0 (December 8th, 2023)
Added
- net: add Apple watchOS support (#6176)
Changed
- io: drop the
Sized
requirements fromAsyncReadExt.read_buf
(#6169) - runtime: make
Runtime
unwind safe (#6189) - runtime: reduce the lock contention in task spawn (#6001)
- tokio: update nix dependency to 0.27.1 (#6190)
Fixed
- chore: make
--cfg docsrs
work without net feature (#6166) - chore: use relaxed load for
unsync_load
on miri (#6179) - runtime: handle missing context on wake (#6148)
- taskdump: fix taskdump cargo config example (#6150)
- taskdump: skip notified tasks during taskdumps (#6194)
- tracing: avoid creating resource spans with current parent, use a None parent instead (#6107)
- tracing: make task span explicit root (#6158)
Documented
- io: flush in
AsyncWriteExt
examples (#6149) - runtime: document fairness guarantees and current behavior (#6145)
- task: document cancel safety of
LocalSet::run_until
(#6147)
v1.34.0
: Tokio v1.34.0
Fixed
- io: allow
clear_readiness
after io driver shutdown (#6067) - io: fix integer overflow in
take
(#6080) - io: fix I/O resource hang (#6134)
- sync: fix
broadcast::channel
link (#6100)
Changed
- macros: use
::core
qualified imports instead of::std
insidetokio::test
macro (#5973)
Added
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.