Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update all non-major dependencies #51

Merged
merged 3 commits into from
Sep 20, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 28, 2024

This PR contains the following updates:

Package Type Update Change
clap dependencies patch 4.5.1 -> 4.5.17
color-eyre dependencies patch 0.6.2 -> 0.6.3
env_logger dependencies patch 0.11.2 -> 0.11.5
flate2 dependencies patch 1.0.28 -> 1.0.33
git2 dependencies minor 0.18.2 -> 0.19.0
http dependencies patch 0.2.11 -> 0.2.12
lazy_static dependencies minor 1.4.0 -> 1.5.0
log dependencies patch 0.4.20 -> 0.4.22
rayon dependencies minor 1.8.1 -> 1.10.0
regex dependencies patch 1.10.3 -> 1.10.6
reqwest dependencies minor 0.11.24 -> 0.12.0
serde (source) dependencies patch 1.0.197 -> 1.0.210
serde_json dependencies patch 1.0.95 -> 1.0.128
thiserror dependencies patch 1.0.57 -> 1.0.63
tokio (source) dependencies minor 1.36.0 -> 1.40.0
uuid dependencies minor 1.7.0 -> 1.10.0

Release Notes

clap-rs/clap (clap)

v4.5.17

Compare Source

Fixes
  • (help) Style required argument groups
  • (derive) Improve error messages when unsupported fields are used

v4.5.16

Compare Source

Fixes
  • (derive) Improve error messages when derive feature is missing

v4.5.15

Compare Source

Compatiblity
  • (unstable-ext) Arg::remove changed return types
Fixes
  • (unstable-ext) Make Arg::remove return the removed item

v4.5.14

Compare Source

Features
  • (unstable-ext) Added Arg::add for attaching arbitrary state, like completion hints, to Arg without Arg knowing about it

v4.5.13

Compare Source

Fixes
  • (derive) Improve error message when #[flatten]ing an optional #[group(skip)]
  • (help) Properly wrap long subcommand descriptions in help

v4.5.12

Compare Source

v4.5.11

Compare Source

v4.5.10

Compare Source

v4.5.9

Compare Source

Fixes
  • (error) When defining a custom help flag, be sure to suggest it like we do the built-in one

v4.5.8

Compare Source

Fixes
  • Reduce extra flushes

v4.5.7

Compare Source

Fixes
  • Clean up error message when too few arguments for num_args

v4.5.6

Compare Source

v4.5.5

Compare Source

Fixes
  • Allow exclusive to override required_unless_present, required_unless_present_any, required_unless_present_all

v4.5.4

Compare Source

Fixes
  • (derive) Allow non-literal #[arg(id)] attributes again

v4.5.3

Compare Source

Internal
  • (derive) Update heck

v4.5.2

Compare Source

Fixes
  • (macros) Silence a warning
eyre-rs/eyre (color-eyre)

v0.6.3

Compare Source

rust-cli/env_logger (env_logger)

v0.11.5

Compare Source

v0.11.4

Compare Source

v0.11.3

Compare Source

Features
  • Experimental support for key-value logging behind unstable-kv
rust-lang/flate2-rs (flate2)

v1.0.33: - fix minimal manifest versions

Compare Source

What's Changed

New Contributors

Full Changelog: rust-lang/flate2-rs@1.0.32...1.0.33

v1.0.32: - turn panic into error

Compare Source

What's Changed

Fix
Other

New Contributors

Full Changelog: rust-lang/flate2-rs@1.0.31...1.0.32

v1.0.31

Compare Source

This release allows using libz-rs in the latest version, v0.2.1.

Commit Statistics
  • 7 commits contributed to the release over the course of 95 calendar days.
  • 95 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
  • Uncategorized
    • Add exclusion rule to not package github or git specific files with crate. (25541bd)
    • Crate and update changelog in preparation for release. (1dbed76)
    • Merge pull request #​415 from folkertdev/bump-version-zlib-rs-0.2.1 (a7853c0)
    • Release version 1.0.31: bump libz-rs-sys version (e6f6949)
    • Merge pull request #​414 from yestyle/main (9e6af00)
    • Remove duplicate word in top-most doc (411d641)
    • Merge pull request #​408 from marxin/document-read-after-end (1a0daec)

v1.0.30

Compare Source

Documentation
  • Document expected behavior when Read is done for ZLIB and DEFLATE decoders
Commit Statistics
  • 9 commits contributed to the release over the course of 3 calendar days.
  • 3 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #​404
Commit Details
view details
  • #​404
    • CI verifies that docs can be built (bc1b3e9)
    • Fix CI by assuring builds work with --all-features enabled (5ce4154)
  • Uncategorized
    • Merge pull request #​405 from Byron/fix-CI (d3bea90)
    • Document expected behavior when Read is done for ZLIB and DEFLATE decoders (f37b1b0)
    • Merge pull request #​407 from striezel-stash/actions-checkout-v4 (5048843)
    • Merge pull request #​406 from striezel-stash/fix-some-typos (42c86ce)
    • Update actions/checkout in GitHub Actions workflows to v4 (f7b99e9)
    • Fix typos (563f1c4)
    • Prepare bugfix release to make docs work again (1126a4a)

v1.0.29

Compare Source

Commit Statistics
  • 12 commits contributed to the release over the course of 130 calendar days.
  • 195 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
  • Uncategorized
    • Merge pull request #​403 from folkertdev/bump-version-zlib-rs (9a25bc0)
    • Zlib-rs support version bump (e9c87c0)
    • Merge pull request #​402 from jongiddy/bufread-tests (8a502a7)
    • Merge pull request #​400 from folkertdev/zlib-rs-c-api (320e7c7)
    • Test that BufRead and Write can be used after decoding (6a26c0c)
    • Add zlib-rs support via the libz-rs-sys C api for zlib-rs (7e6429a)
    • Merge pull request #​398 from rust-lang/fix-imports (ae78497)
    • Avoid redudant imports (20bbd74)
    • Merge pull request #​394 from icmccorm/main (0a584f4)
    • Switched to storing mz_stream as a raw pointer to fix tree borrows violation. (8386651)
    • Merge pull request #​388 from JakubOnderka/patch-1 (f0463d5)
    • Fix build for beta and nightly (8ef8ae6)
rust-lang/git2-rs (git2)

v0.19.0

Compare Source

0.18.3...0.19.0

Added
  • Added opts functions to control server timeouts (get_server_connect_timeout_in_milliseconds, set_server_connect_timeout_in_milliseconds, get_server_timeout_in_milliseconds, set_server_timeout_in_milliseconds), and add ErrorCode::Timeout.
    #​1052
Changed
Fixed
  • Fixed some callbacks to relay the error from the callback to libgit2.
    #​1043

v0.18.3

Compare Source

0.18.2...0.18.3

Added
  • Added opts:: functions to get / set libgit2 mwindow options
    #​1035
Changed
  • Updated examples to use clap instead of structopt
    #​1007
hyperium/http (http)

v0.2.12

Compare Source

What's Changed

  • Add methods to allow trying to allocate in the HeaderMap, returning an error if oversize instead of panicking.
  • Fix HeaderName::from_lowercase that could allow NUL bytes in some cases.
rust-lang-nursery/lazy-static.rs (lazy_static)

v1.5.0

Compare Source

rust-lang/log (log)

v0.4.22

Compare Source

v0.4.21

Compare Source

rayon-rs/rayon (rayon)

v1.10.0

Compare Source

  • The new methods ParallelSlice::par_chunk_by and
    ParallelSliceMut::par_chunk_by_mut work like the slice methods chunk_by
    and chunk_by_mut added in Rust 1.77.

v1.9.0

Compare Source

  • The new methods IndexedParallelIterator::by_exponential_blocks and
    by_uniform_blocks allow processing items in smaller groups at a time.
  • The new iter::walk_tree, walk_tree_prefix, and walk_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 of collect.
  • The new methods ParallelSliceMut::par_split_inclusive_mut,
    ParallelSlice::par_split_inclusive, and
    ParallelString::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 implements FromParallelIterator<_> and ParallelExtend<_>
    for a few item types similar to the standard FromIterator and Extend.
  • The internal Pattern trait for string methods is now implemented for
    [char; N] and &[char; N], matching any of the given characters.
rust-lang/regex (regex)

v1.10.6

Compare Source

===================
This is a new patch release with a fix for the unstable crate feature that
enables std::str::Pattern trait integration.

Bug fixes:

  • BUG #​1219:
    Fix the Pattern trait implementation as a result of nightly API breakage.

v1.10.5

Compare Source

===================
This is a new patch release with some minor fixes.

Bug fixes:

  • BUG #​1203:
    Escape invalid UTF-8 when in the Debug impl of regex::bytes::Match.

v1.10.4

Compare Source

===================
This is a new patch release with some minor fixes.

  • BUG #​1169:
    Fixes a bug with compiling a reverse NFA automaton in regex-automata.
  • BUG #​1178:
    Clarifies that when Cow::Borrowed is returned from replace APIs, it is
    equivalent to the input.
seanmonstar/reqwest (reqwest)

v0.12.7

Compare Source

  • Revert adding impl Service<http::Request<_>> for Client.

v0.12.6

Compare Source

  • Add support for danger_accept_invalid_hostnames for rustls.
  • Add impl Service<http::Request<Body>> for Client and &'_ Client.
  • Add support for !Sync bodies in Body::wrap_stream().
  • Enable happy eyeballs when hickory-dns is used.
  • Fix Proxy so that HTTP(S)_PROXY values take precendence over ALL_PROXY.
  • Fix blocking::RequestBuilder::header() from unsetting sensitive on passed header values.

v0.12.5

Compare Source

  • Add blocking::ClientBuilder::dns_resolver() method to change DNS resolver in blocking client.
  • Add http3 feature back, still requiring reqwest_unstable.
  • Add rustls-tls-no-provider Cargo feature to use rustls without a crypto provider.
  • Fix Accept-Encoding header combinations.
  • Fix http3 resolving IPv6 addresses.
  • Internal: upgrade to rustls 0.23.

v0.12.4

Compare Source

  • Add zstd support, enabled with zstd 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

Compare Source

  • Add FromStr for dns::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

Compare Source

  • 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

Compare Source

  • 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 for Error to not include its source error.

v0.12.0

Compare Source

  • Upgrade to hyper, http, and http-body v1.
  • Add better support for converting to and from http::Request and http::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, deprecating trust-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 for Body::wrap_stream().
  • Fix HTTP/2 to retry REFUSED_STREAM requests.
  • Fix instances of converting Url to Uri that could panic.

v0.11.23

  • Add Proxy::custom_http_auth(val) for setting the raw Proxy-Authorization header when connecting to proxies.
  • Fix redirect to reject locations that are not http:// or https://.
  • 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 put tls::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 set content-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 log write_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 using native-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> for Client and &'_ Client.
  • (wasm) Add RequestBuilder::basic_auth().
  • Fix RequestBuilder::header to not override sensitive if user explicitly set on a HeaderValue.
  • 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 the http::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> for Body.
  • 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, and ClientBuilder::min_tls_version() and ClientBuilder::max_tls_version() methods.
  • Implement TryFrom<Request> for http::Request.
  • Implement Clone for Identity.
  • Fix NO_PROXYenvironment 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 and deflate 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 to Request and RequestBuilder

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 default CookieStore, easing creating some session cookies before creating the Client.
  • 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 for String, making it more convenient to create requests with format!.

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

Compare Source

  • Add hickory-dns feature, deprecating trust-dns.
  • (wasm) Fix Form::text() to not set octet-stream for plain text fields.

v0.11.26

Compare Source

  • Revert system-configuration upgrade, which broke MSRV on macOS.

v0.11.25

Compare Source

  • Fix Certificate::from_pem_bundle() parsing.
  • Fix Apple linker errors from detecting system proxies.
serde-rs/serde (serde)

v1.0.210

Compare Source

  • Support serializing and deserializing IpAddr and SocketAddr in no-std mode on Rust 1.77+ (#​2816, thanks @​MathiasKoch)
  • Make serde::ser::StdError and serde::de::StdError equivalent to core::error::Error on Rust 1.81+ (#​2818)

v1.0.209

Compare Source

  • Fix deserialization of empty structs and empty tuples inside of untagged enums (#​2805, thanks @​Mingun)

v1.0.208

Compare Source

  • Support serializing and deserializing unit structs in a flatten field (#​2802, thanks @​jonhoo)

v1.0.207

Compare Source

  • Improve interactions between flatten attribute and skip_serializing/skip_deserializing (#​2795, thanks @​Mingun)

v1.0.206

Compare Source

v1.0.205

Compare Source

  • Use serialize_entry instead of serialize_key + serialize_value when serialize flattened newtype enum variants (#​2785, thanks @​Mingun)
  • Avoid triggering a collection_is_never_read lint in the deserialization of enums containing flattened fields (#​2791)

v1.0.204

Compare Source

  • Apply #[diagnostic::on_unimplemented] attribute on Rust 1.78+ to suggest adding serde derive or enabling a "serde" feature flag in dependencies (#​2767, thanks @​weiznich)

v1.0.203

Compare Source

v1.0.202

Compare Source

  • Provide public access to RenameAllRules in serde_derive_internals (#​2743)

v1.0.201

Compare Source

  • Resolve unexpected_cfgs warning (#​2737)

v1.0.200

Compare Source

  • Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats (#​2733, thanks @​jamessan)

v1.0.199

Compare Source

  • Fix ambiguous associated item when forward_to_deserialize_any! is used on an enum with Error variant (#​2732, thanks @​aatifsyed)

v1.0.198

Compare Source

serde-rs/json (serde_json)

v1.0.128

Compare Source

v1.0.127

Compare Source

v1.0.126

Compare Source

  • Improve string parsing on targets that use 32-bit pointers but also have fast 64-bit integer arithmetic, such as aarch64-unknown-linux-gnu_ilp32 and x86_64-unknown-linux-gnux32 (#​1182, thanks @​CryZe)

v1.0.125

Compare Source

v1.0.124

Compare Source

v1.0.123

Compare Source

v1.0.122

Compare Source

  • Support using json! in no-std crates (#​1166)

v1.0.121

Compare Source

v1.0.120

Compare Source

v1.0.119

Compare Source

v1.0.118

Compare Source

v1.0.117

Compare Source

  • Resolve unexpected_cfgs warning (#​1130)

v1.0.116

Compare Source

v1.0.115

Compare Source

  • Documentation improvements

v1.0.114

Compare Source

  • Fix unused_imports warnings when compiled by rustc 1.78

v1.0.113

Compare Source

  • Add swap_remove and shift_remove methods on Map (#​1109)

v1.0.112

Compare Source

  • Improve formatting of "invalid type" error messages involving floats (#​1107)

v1.0.111

Compare Source

v1.0.110

Compare Source

  • Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache

v1.0.109

Compare Source

  • Documentation improvements

v1.0.108

Compare Source

v1.0.107

Compare Source

  • impl IntoDeserializer for &RawValue (#​1071)

v1.0.106

Compare Source

v1.0.105

Compare Source

v1.0.104

Compare Source

v1.0.103

Compare Source

  • Documentation improvements

v1.0.102

Compare Source

  • Add a way to customize the serialization of byte arrays (#​1039)

v1.0.101

Compare Source

v1.0.100

Compare Source

  • Support -Z minimal-versions

v1.0.99

Compare Source

v1.0.98

Compare Source

  • Update indexmap dependency used by "preserve_order" feature to version 2

v1.0.97

Compare Source

  • Add io_error_kind() method to serde_json::Error: fn io_error_kind(&self) -> Option<std::io::ErrorKind> (#​1026)

v1.0.96

Compare Source

dtolnay/thiserror (thiserror)

v1.0.63

Compare Source

  • Documentation improvements

v1.0.62

Compare Source

  • Support referring to nested tuple struct fields inside #[error("…", …)] attribute (#​309)

v1.0.61

Compare Source

  • Use core::fmt and core::panic to facilitate error_in_core support (#​299, thanks @​jordens)

v1.0.60

Compare Source

  • Resolve unexpected_cfgs warning (#​298)

v1.0.59

Compare Source

  • Unblock testing of rustc debug-fmt-detail option (#​297)

v1.0.58

Compare Source

  • Make backtrace support available when using -Dwarnings (#​292)
tokio-rs/tokio (tokio)

v1.40.0: Tokio v1.40.0

Compare Source

1.40.0 (August 30th, 2024)

Added
  • io: add util::SimplexStream (#​6589)
  • process: stabilize Command::process_group (#​6731)
  • sync: add {TrySendError,SendTimeoutError}::into_inner (#​6755)
  • task: add JoinSet::join_all (#​6784)
Added (unstable)
  • runtime: add Builder::{on_task_spawn, on_task_terminate} (#​6742)
Changed
  • io: use vectored io for write_all_buf when possible (#​6724)
  • runtime: prevent niche-optimization to avoid triggering miri (#​6744)
  • sync: mark mpsc types as UnwindSafe (#​6783)
  • sync,time: make Sleep and BatchSemaphore instrumentation explicit roots (#​6727)
  • task: use NonZeroU64 for task::Id (#​6733)
  • task: include panic message when printing JoinError (#​6753)
  • task: add #[must_use] to JoinHandle::abort_handle (#​6762)
  • time: eliminate timer wheel allocations (#​6779)
Documented
  • docs: clarify that [build] section doesn't go in Cargo.toml (#​6728)
  • io: clarify zero remaining capacity case (#​6790)
  • macros: improve documentation for select! (#​6774)
  • sync: document mpsc channel allocation behavior (#​6773)

v1.39.3: Tokio v1.39.3

Compare Source

1.39.3 (August 17th, 2024)

This release fixes a regression where the unix socket api stopped accepting the abstract socket namespace. (#​6772)

v1.39.2: Tokio v1.39.2

Compare Source

1.39.2 (July 27th, 2024)

This release fixes a regression where the select! macro stopped accepting expressions that make use of temporary lifetime extension. (#​6722)

v1.39.1: Tokio v1.39.1

Compare Source

1.39.1 (July 23rd, 2024)

This release reverts "time: avoid traversing entries in the time wheel twice" because it contains a bug. (#​6715)

v1.39.0: Tokio v1.39.0

Compare Source

1.39.0 (July 23rd, 2024)

  • Th

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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot enabled auto-merge (rebase) February 28, 2024 00:43
@renovate renovate bot changed the title fix(deps): update rust crate rayon to 1.9.0 fix(deps): update all non-major dependencies Feb 28, 2024
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 8c84977 to ea8b6bc Compare March 6, 2024 17:14
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from f776332 to 0f48ab4 Compare March 15, 2024 14:27
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 9 times, most recently from 49ed812 to b3d1699 Compare March 26, 2024 00:24
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from b3d1699 to 5c3f25c Compare March 28, 2024 20:07
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 5c3f25c to 690dc29 Compare April 5, 2024 16:48
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 2116b81 to 32f2e87 Compare April 20, 2024 22:07
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from e759bb4 to 29e6b53 Compare May 1, 2024 16:38
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 86eac44 to 1fa7e0d Compare August 10, 2024 02:15
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from 1075ffa to bc32d47 Compare August 17, 2024 19:03
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 7 times, most recently from 0dd1d55 to d77b658 Compare August 24, 2024 13:06
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from d77b658 to eb20406 Compare August 28, 2024 09:24
Copy link
Contributor Author

renovate bot commented Sep 16, 2024

⚠️ Artifact update problem

Renovate failed to update artifacts 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:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path aws-flow-logs/Cargo.toml --package [email protected] --precise 1.40.0
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
    Updating crates.io index
error: failed to select a version for `hermit-abi`.
    ... required by package `mio v1.0.1`
    ... which satisfies dependency `mio = "^1.0.1"` of package `tokio v1.40.0`
    ... which satisfies dependency `tokio = "^1.36.0"` of package `aws-flow-logs v0.2.1 (/tmp/renovate/repos/github/jaysonsantos/cli-utils-rs/aws-flow-logs)`
versions that meet the requirements `^0.3.9` are: 0.3.9

all possible versions conflict with previously selected packages.

  previously selected package `hermit-abi v0.3.1`
    ... which satisfies dependency `hermit-abi = "^0.3"` (locked to 0.3.1) of package `io-lifetimes v1.0.9`
    ... which satisfies dependency `io-lifetimes = "^1.0.0"` (locked to 1.0.9) of package `rustix v0.37.6`
    ... which satisfies dependency `rustix = "^0.37.1"` (locked to 0.37.6) of package `tempfile v3.5.0`
    ... which satisfies dependency `tempfile = "^3.1.0"` (locked to 3.5.0) of package `native-tls v0.2.11`
    ... which satisfies dependency `native-tls-crate = "^0.2.10"` (locked to 0.2.11) of package `reqwest v0.11.24`
    ... which satisfies dependency `reqwest = "^0.11.24"` (locked to 0.11.24) of package `fix-ksql-deleted-topics v0.2.1 (/tmp/renovate/repos/github/jaysonsantos/cli-utils-rs/fix-ksql-deleted-topics)`

failed to select a version for `hermit-abi` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path aws-ssm-env-exporter/Cargo.toml --package [email protected] --precise 1.40.0
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
    Updating crates.io index
error: failed to select a version for `hermit-abi`.
    ... required by package `mio v1.0.1`
    ... which satisfies dependency `mio = "^1.0.1"` of package `tokio v1.40.0`
    ... which satisfies dependency `tokio = "^1.36.0"` of package `aws-flow-logs v0.2.1 (/tmp/renovate/repos/github/jaysonsantos/cli-utils-rs/aws-flow-logs)`
versions that meet the requirements `^0.3.9` are: 0.3.9

all possible versions conflict with previously selected packages.

  previously selected package `hermit-abi v0.3.1`
    ... which satisfies dependency `hermit-abi = "^0.3"` (locked to 0.3.1) of package `io-lifetimes v1.0.9`
    ... which satisfies dependency `io-lifetimes = "^1.0.0"` (locked to 1.0.9) of package `rustix v0.37.6`
    ... which satisfies dependency `rustix = "^0.37.1"` (locked to 0.37.6) of package `tempfile v3.5.0`
    ... which satisfies dependency `tempfile = "^3.1.0"` (locked to 3.5.0) of package `native-tls v0.2.11`
    ... which satisfies dependency `native-tls-crate = "^0.2.10"` (locked to 0.2.11) of package `reqwest v0.11.24`
    ... which satisfies dependency `reqwest = "^0.11.24"` (locked to 0.11.24) of package `fix-ksql-deleted-topics v0.2.1 (/tmp/renovate/repos/github/jaysonsantos/cli-utils-rs/fix-ksql-deleted-topics)`

failed to select a version for `hermit-abi` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path aws-ssm-env-importer/Cargo.toml --package [email protected] --precise 1.40.0
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
    Updating crates.io index
error: failed to select a version for `hermit-abi`.
    ... required by package `mio v1.0.1`
    ... which satisfies dependency `mio = "^1.0.1"` of package `tokio v1.40.0`
    ... which satisfies dependency `tokio = "^1.36.0"` of package `aws-flow-logs v0.2.1 (/tmp/renovate/repos/github/jaysonsantos/cli-utils-rs/aws-flow-logs)`
versions that meet the requirements `^0.3.9` are: 0.3.9

all possible versions conflict with previously selected packages.

  previously selected package `hermit-abi v0.3.1`
    ... which satisfies dependency `hermit-abi = "^0.3"` (locked to 0.3.1) of package `io-lifetimes v1.0.9`
    ... which satisfies dependency `io-lifetimes = "^1.0.0"` (locked to 1.0.9) of package `rustix v0.37.6`
    ... which satisfies dependency `rustix = "^0.37.1"` (locked to 0.37.6) of package `tempfile v3.5.0`
    ... which satisfies dependency `tempfile = "^3.1.0"` (locked to 3.5.0) of package `native-tls v0.2.11`
    ... which satisfies dependency `native-tls-crate = "^0.2.10"` (locked to 0.2.11) of package `reqwest v0.11.24`
    ... which satisfies dependency `reqwest = "^0.11.24"` (locked to 0.11.24) of package `fix-ksql-deleted-topics v0.2.1 (/tmp/renovate/repos/github/jaysonsantos/cli-utils-rs/fix-ksql-deleted-topics)`

failed to select a version for `hermit-abi` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path fix-ksql-deleted-topics/Cargo.toml --package [email protected] --precise 0.12.7
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
error: package ID specification `[email protected]` did not match any packages
Did you mean one of these?

  [email protected]

Copy link
Contributor Author

renovate bot commented Sep 17, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@renovate renovate bot merged commit 5e727eb into main Sep 20, 2024
8 checks passed
@renovate renovate bot deleted the renovate/all-minor-patch branch September 20, 2024 16:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant