marine icon indicating copy to clipboard operation
marine copied to clipboard

Update all non-major Rust dependencies

Open renovate[bot] opened this issue 1 year ago • 1 comments

Mend Renovate

This PR contains the following updates:

Package Type Update Change
anyhow dependencies patch 1.0.31 -> 1.0.62
bytes dev-dependencies minor 0.5.4 -> 0.6.0
check-latest dependencies patch 1.0.0 -> 1.0.1
chrono dependencies patch 0.4.19 -> 0.4.22
clap dependencies minor 2.33.1 -> 2.34.0
cmd_lib dependencies minor 0.7.8 -> 0.15.1
env_logger dependencies minor 0.7.1 -> 0.9.0
env_logger dev-dependencies minor 0.7.1 -> 0.9.0
itertools dependencies minor 0.9.0 -> 0.10.3
itertools dependencies patch 0.10.1 -> 0.10.3
itertools dependencies patch 0.10.0 -> 0.10.3
log dependencies patch 0.4.14 -> 0.4.17
log dependencies patch 0.4.8 -> 0.4.17
multimap dependencies patch 0.8.1 -> 0.8.3
once_cell dev-dependencies minor 1.4.0 -> 1.13.1
once_cell dependencies minor 1.7.2 -> 1.13.1
once_cell dependencies minor 1.4.0 -> 1.13.1
parity-wasm dependencies minor 0.42.2 -> 0.45.0
paste dependencies patch 1.0.5 -> 1.0.8
pwasm-utils dependencies minor 0.18.2 -> 0.19.0
reqwest dev-dependencies minor 0.10.4 -> 0.11.11
rustop (source) dependencies patch 1.1.1 -> 1.1.2
rustyline dependencies minor 6.1.2 -> 6.3.0
rustyline-derive dependencies minor 0.3.1 -> 0.7.0
safe-transmute dependencies patch 0.11.0 -> 0.11.2
serde (source) dependencies patch 1.0.118 -> 1.0.143
serde_derive (source) dependencies patch 1.0.118 -> 1.0.143
serde_json dependencies patch 1.0.57 -> 1.0.83
serde_json dependencies patch 1.0.56 -> 1.0.83
serde_json dependencies patch 1.0.53 -> 1.0.83
serde_with dependencies minor 1.11.0 -> 1.14.0
thiserror dependencies patch 1.0.24 -> 1.0.32
thiserror dependencies patch 1.0.23 -> 1.0.32
tokio (source) dev-dependencies minor 0.2.20 -> 0.3.7
toml dependencies patch 0.5.6 -> 0.5.9
toml dependencies patch 0.5.8 -> 0.5.9
uuid dependencies patch 0.8.1 -> 0.8.2
walrus dependencies minor 0.18.0 -> 0.19.0
web-sys dependencies patch 0.3.56 -> 0.3.59

Release Notes

dtolnay/anyhow

v1.0.62

Compare Source

v1.0.61

Compare Source

  • Work around rust-analyzer builds poisoning all subsequent command-line cargo builds (#​252)

v1.0.60

Compare Source

  • Propagate --target to rustc invocation when deciding about backtrace support (#​249, thanks @​RalfJung)

v1.0.59

Compare Source

  • Update crates.io metadata to include no-std category

v1.0.58

Compare Source

  • Fix some broken links in documentation

v1.0.57

Compare Source

  • Remove a log4rs-specific workaround from bail! macro implementation

v1.0.56

Compare Source

  • Add must_use warning when an Error created by anyhow! is not used, perhaps because the programmer meant to write bail! instead (#​229)

v1.0.55

Compare Source

  • Documentation improvements

v1.0.54

Compare Source

  • Construct more helpful error message from ensure! when the expression involves a negative literal const generic as the first generic argument of a method call (#​224)

v1.0.53

Compare Source

v1.0.52

Compare Source

  • Reduce overhead of backtrace capture in the case that backtraces are not enabled (#​212)

v1.0.51

Compare Source

  • Show doc for Ok fn

v1.0.50

Compare Source

v1.0.49

Compare Source

  • Add a function anyhow::Ok(v) equivalent to Ok::<_, anyhow::Error>(v) (#​192)

v1.0.48

Compare Source

Example:
```rust
ensure!(flags.len() <= 40);
```

```rust
ensure!(kind == Kind::File);
```

Before:

```console
Condition failed: `flags.len() <= 40`
Condition failed: `kind == Kind::File`
```

After:

```console
Condition failed: `flags.len() <= 40` (99 vs 40)
Condition failed: `kind == Kind::File` (Symlink vs File)
```

v1.0.47

Compare Source

  • Fixes for implicit format args support

v1.0.46

Compare Source

  • Support for implicit format args to match println and other std macros (https://rust-lang.github.io/rfcs/2795-format-args-implicit-identifiers.html)

    let var = ...;
    let error = anyhow!("interpolate {var}");  // equivalent to anyhow!("interpolate {var}", var=var)
    
  • Detect missing fmt arguments at compile time: anyhow!("{} not found") (#​55)

  • Reduce occurrence of "future cannot be shared between threads safely" in async code using anyhow macros (#​186)

v1.0.45

Compare Source

  • Fix non-compilable macro expansion if downstream crate calls anyhow!, ensure!, or bail! with format args and is built with #![no_std] or #![no_implicit_prelude] (#​177)

v1.0.44

Compare Source

  • Mark error constructors cold to help LLVM optimize code paths not leading to error (#​166, thanks @​stepancheg)

v1.0.43

Compare Source

  • Take -Zallow-features restrictions from Cargo configuration file into account on sufficiently new versions of nightly Cargo (#​157, thanks @​jonhoo)

v1.0.42

Compare Source

  • Enable Android's automated tooling to pull in test coverage improvements

v1.0.41

Compare Source

v1.0.40

Compare Source

  • Reduce memory footprint of errors on Rust versions 1.51+ (#​145)

v1.0.39

Compare Source

  • Add an opt-in implementation of Error::backtrace on stable compilers based on the backtrace crate (#​143)

    [dependencies]
    anyhow = { version = "1.0", features = ["backtrace"] }
    

v1.0.38

Compare Source

v1.0.37

Compare Source

  • Improve compiler diagnostic on calling macro with a temporary value (#​133)

v1.0.36

Compare Source

  • Make anyhow::Error ABI compatible with void* for round tripping through a C FFI (#​132)

v1.0.35

Compare Source

  • Support 1-argument use of ensure! (#​126)

    ensure!(depth <= MAX_DEPTH);
    // error msg on a false condition would be "Condition failed: `depth <= MAX_DEPTH`"
    

v1.0.34

Compare Source

v1.0.33

Compare Source

  • Clarify documentation of anyhow!, bail!, ensure! macros (#​114)

v1.0.32

Compare Source

  • Add impl From<anyhow::Error> for Box<dyn Error + Send + 'static> (#​103)
tokio-rs/bytes

v0.6.0

Compare Source

API polish in preparation for a 1.0 release.

Changed
  • BufMut is now an unsafe trait (#​432).
  • BufMut::bytes_mut() returns &mut UninitSlice, a type owned by bytes to avoid undefined behavior (#​433).
  • Buf::copy_to_bytes(len) replaces Buf::into_bytes() (#​439).
  • Buf/BufMut utility methods are moved onto the trait and *Ext traits are removed (#​431).
Removed
  • BufMut::bytes_vectored_mut() (#​430).
  • new methods on combinator types (#​434).

v0.5.6

Compare Source

  • Improve BytesMut to reuse buffer when fully advanced.
  • Mark BytesMut::{as_mut, set_len} with #[inline].
  • Relax synchronization when cloning in shared vtable of Bytes.
  • Move loom to dev-dependencies.

v0.5.5

Compare Source

Added
  • Allow using the serde feature in no_std environments (#​385).
Fix
  • Fix BufMut::advance_mut to panic if advanced passed the capacity (#​354)..
  • Fix BytesMut::freeze ignoring amount previously advanced (#​352).
spenserblack/check-latest-rs

v1.0.1

Compare Source

1.0.1
Changed
  • Bumped semver dependency to 1
Fixed
  • async example not compiling
chronotope/chrono

v0.4.22

Compare Source

  • Allow wasmbindgen to be optional on wasm32-unknown-unknown target (#​771)
  • Fix compile error for x86_64-fortanix-unknown-sgx (#​767)
  • Update iana-time-zone version to 1.44 (#​773)

v0.4.21

Compare Source

  • Fall back to UTC timezone in cases where no timezone is found (#​756)
  • Correctly detect timezone on Android (#​756)
  • Improve documentation for strftime %Y specifier (#​760)

v0.4.20

Compare Source

  • Add more formatting documentation and examples.
  • Add support for microseconds timestamps serde serialization/deserialization (#​304)
  • Fix DurationRound is not TZ aware (#​495)
  • Implement DurationRound for NaiveDateTime
  • Implement std::iter::Sum for Duration
  • Add DateTime::from_local() to construct from given local date and time (#​572)
  • Add a function that calculates the number of years elapsed between now and a given Date or DateTime (#​557)
  • Correct build for wasm32-unknown-emscripten target (#​568)
  • Change Local::now() and Utc::now() documentation from "current date" to "current date and time" (#​647)
  • Fix duration_round panic on rounding by Duration::zero() (#​658)
  • Add optional rkyv support.
  • Add support for microseconds timestamps serde serialization for NaiveDateTime.
  • Add support for optional timestamps serde serialization for NaiveDateTime.
  • Fix build for wasm32-unknown-emscripten (@​yu-re-ka #​593)
  • Make ParseErrorKind public and available through ParseError::kind() (#​588)
  • Implement DoubleEndedIterator for NaiveDateDaysIterator and NaiveDateWeeksIterator
  • Fix panicking when parsing a DateTime (@​botahamec)
  • Add support for getting week bounds based on a specific NaiveDate and a Weekday (#​666)
  • Remove libc dependency from Cargo.toml.
  • Add the and_local_timezone method to NaiveDateTime
  • Fix the behavior of Duration::abs() for negative durations with non-zero nanos
  • Add compatibility with rfc2822 comments (#​733)
  • Make js-sys and wasm-bindgen enabled by default when target is wasm32-unknown-unknown for ease of API discovery
  • Add the Months struct and associated Add and Sub impls
clap-rs/clap

v2.34.0

Compare Source

  • Updates to Rust 2018 edition and bumps the MSRV to Rust 1.46

v2.33.4

Compare Source

Bug Fixes
  • prevents panic: swallows broken pipe errors on error output (7a729bc4)

v2.33.3

Compare Source

Improvements
  • Suppress deprecation warnings when using crate_* macros.

v2.33.2

Compare Source

Documentation
  • Fixed links to 2.x examples. Now they point to the right place.
rust-shell-script/rust_cmd_lib

v0.15.0

Compare Source

v0.14.6

Compare Source

Major changes

  • Use cmd_die!() to replace die!() macro, which is more consistent for string interpolation within this library
  • Add cmd_info!() macro to print messages conveniently
  • Add basic redirection support for builtin/custom commands
  • Update command registration API
  • Change buf from String to Vec in CmdStdio struct
  • Fix parsing escape characters
  • Refactor lexer code to move iteration related information into a separate TokenStreamPeekable struct
  • Support io input for builtin/custom commands, and add builtin cat as an example
  • Support null command, like: run_cmd!(>/tmp/output)
  • Print number literals without converting to actual value: run_cmd!(echo 0xff) will print "0xff" instead of "255".
  • Make sure the children processes always being waited, even when the last command fails
  • Don't panic process when there is any IO errors

v0.14.5

Compare Source

v0.14.4

Compare Source

v0.14.3

Compare Source

v0.14.2

Compare Source

v0.14.1

Compare Source

v0.14.0

Compare Source

v0.12.6

Compare Source

Changes

  • Refactored lexer code, to do forward scanning if possible
  • Fixed run_fun! bug to make sure redirection always work
  • Added cmd_info!() macro to print messages conveniently
  • Make unit tests cases more robust

v0.12.5

Compare Source

Changes

  • fixed command redirections, support &>> format and fail a bunch of invalid formats

v0.12.4

Compare Source

Changes

  • Better debugging support
  • Show more details about running commands

v0.12.3

Changes

  • Fixed cd bugs to make sure later commands always use the previous settings in the same command group
  • Update dd_test example to use structopt and rayon crates to simply the code
  • Clean up ownership in process APIs, and try not to take any ownership
  • Change CMD_MAP back to lazy_static! to make sure it works in multi-thread environment
  • Add github ci workflow

v0.12.0

Major Changes

  • No more runtime lexing and arguments parsing, do lexing and parsing completely at compile time
  • No more runtime package dependency except std
  • No more unsafe function calls
  • Removed APIs which could lead to exploitable code

API Changes

Tests and Examples

Misc

  • A bunch of code clean up, including eliminating duplicated code and unnecessary APIs
env-logger-rs/env_logger

v0.9.0

Compare Source

Breaking Changes:

  • Default message format now prints the target instead of the module

Improvements:

  • Added a method to print the module instead of the target

v0.8.4

Compare Source

Improvements:

  • Allow writing logs to a custom output target (via Target::Pipe)

Bug fixes:

  • Actually allow overriding filter levels using env_logger::Builders methods, as documented

v0.8.3

Compare Source

New features:

  • Suffix customization for the default formatter (Builder::format_suffix) [#​192]

Improvements:

  • Improve documentation about log level names [#​189]

Bug fixes:

  • Ignore whitespace-only filter specifications [#​188]
  • Remove unneded files from crates.io tarball (including rust-toolchain whose presence caused issues for a few people)

v0.8.2

Compare Source

Fixed a panic on io errors when writing to stdout / stderr (#​184).

v0.8.1

Compare Source

Update links in the documentation that were pointing to the old repository location.

v0.8.0

Compare Source

Breaking changes:

  • Update public dependency humantime to 2.0

Improvements:

  • Update default colors for debug (white => blue) and trace (black => cyan)

Deprecations:

  • env_logger::from_env has been deprecated in favor of env_logger::Builder::from_env

This release raises the minimum supported Rust version to 1.41.0.

rust-itertools/itertools

v0.10.3

Compare Source

v0.10.1

Compare Source

  • Add Itertools::contains (#​514)
    • Add Itertools::counts_by (#​515)
    • Add Itertools::partition_result (#​511)
    • Add Itertools::all_unique (#​241)
    • Add Itertools::duplicates and Itertools::duplicates_by (#​502)
    • Add chain! (#​525)
    • Add Itertools::at_most_one (#​523)
    • Add Itertools::flatten_ok (#​527)
    • Add EitherOrBoth::or_default (#​583)
    • Add Itertools::find_or_last and Itertools::find_or_first (#​535)
    • Implement FusedIterator for FilterOk, FilterMapOk, InterleaveShortest, KMergeBy, MergeBy, PadUsing, Positions, Product , RcIter, TupleWindows, Unique, UniqueBy, Update, WhileSome, Combinations, CombinationsWithReplacement, Powerset, RepeatN, and WithPosition (#​550)
    • Implement FusedIterator for Interleave, IntersperseWith, and ZipLongest (#​548)

v0.10.0

Compare Source

  • Increase minimum supported Rust version to 1.32.0
    • Improve macro hygiene (#​507)
    • Add Itertools::powerset (#​335)
    • Add Itertools::sorted_unstable, Itertools::sorted_unstable_by, and Itertools::sorted_unstable_by_key (#​494)
    • Implement Error for ExactlyOneError (#​484)
    • Undeprecate Itertools::fold_while (#​476)
    • Tuple-related adapters work for tuples of arity up to 12 (#​475)
    • use_alloc feature for users who have alloc, but not std (#​474)
    • Add Itertools::k_smallest (#​473)
    • Add Itertools::into_grouping_map and GroupingMap (#​465)
    • Add Itertools::into_grouping_map_by and GroupingMapBy (#​465)
    • Add Itertools::counts (#​468)
    • Add implementation of DoubleEndedIterator for Unique (#​442)
    • Add implementation of DoubleEndedIterator for UniqueBy (#​442)
    • Add implementation of DoubleEndedIterator for Zip (#​346)
    • Add Itertools::multipeek (#​435)
    • Add Itertools::dedup_with_count and DedupWithCount (#​423)
    • Add Itertools::dedup_by_with_count and DedupByWithCount (#​423)
    • Add Itertools::intersperse_with and IntersperseWith (#​381)
    • Add Itertools::filter_ok and FilterOk (#​377)
    • Add Itertools::filter_map_ok and FilterMapOk (#​377)
    • Deprecate Itertools::fold_results, use Itertools::fold_ok instead (#​377)
    • Deprecate Itertools::map_results, use Itertools::map_ok instead (#​377)
    • Deprecate FoldResults, use FoldOk instead (#​377)
    • Deprecate MapResults, use MapOk instead (#​377)
    • Add Itertools::circular_tuple_windows and CircularTupleWindows (#​350)
    • Add peek_nth and PeekNth (#​303)
rust-lang/log

v0.4.17

  • Update kv_unstable internal dependencies.

v0.4.16

  • Fix a conflict with unqualified Option use in macros.

v0.4.15

Compare Source

  • Silence a warning about the deprecated spin_loop_hint.
  • Relax ordering in the atomic set_max_level call.
  • Add thumbv4t-none-eabi to targets that don't support atomics
  • Allow levels to be iterated over.
  • Implement Log on some common wrapper types.
  • Improvements to test coverage.
  • Improvements to documentation.
  • Add key-value support to the log! macros.
  • Tighten kv_unstable internal dependencies so they don't bump past their current alpha.
  • Add a simple visit API to kv_unstable.
  • Support NonZero* integers as values in structured logging
  • Support static strings as keys in structured logging
matklad/once_cell

v1.13.1

Compare Source

  • Make implementation compliant with strict provenance.
  • Upgrade atomic-polyfill to 1.0

v1.13.0

Compare Source

  • Add Lazy::get, similar to OnceCell::get.

v1.12.1

Compare Source

  • Remove incorrect debug_assert.

v1.12.0

Compare Source

  • Add OnceCell::wait, a blocking variant of get.

v1.11.0

Compare Source

  • Add OnceCell::with_value to create initialized OnceCell in const context.
  • Improve Clone implementation for OnceCell.
  • Rewrite parking_lot version on top of parking_lot_core, for even smaller cells!

v1.10.0

Compare Source

  • upgrade parking_lot to 0.12.0 (note that this bumps MSRV with parking_lot feature enabled to 1.49.0).

v1.9.0

Compare Source

  • Added an atomic-polyfill optional dependency to compile race on platforms without atomics

v1.8.0

Compare Source

  • Add try_insert API -- a version of set that returns a reference.

v1.7.2

Compare Source

  • Improve code size when using parking_lot feature.

v1.7.1

Compare Source

  • Fix race::OnceBox<T> to also impl Default even if T doesn't impl Default.

v1.7.0

Compare Source

  • Hide the race module behind (default) race feature. Turns out that adding race by default was a breaking change on some platforms without atomics. In this release, we make the module opt-out. Technically, this is a breaking change for those who use race with no_default_features. Given that the race module itself only several days old, the breakage is deemed acceptable.

v1.6.0

Compare Source

  • Add Lazy::into_value
  • Stabilize once_cell::race module for "first one wins" no_std-compatible initialization flavor.
  • Migrate from deprecated compare_and_swap to compare_exchange.

v1.5.2

Compare Source

  • OnceBox API uses Box<T>. This a breaking change to unstable API.

v1.5.1

Compare Source

  • MSRV is increased to 1.36.0.
  • document once_cell::race module.
  • introduce alloc feature for OnceBox.
  • fix OnceBox::set.

v1.5.0

Compare Source

  • add new once_cell::race module for "first one wins" no_std-compatible initialization flavor. The API is provisional, subject to change and is gated by the unstable cargo feature.

v1.4.1

Compare Source

  • upgrade parking_lot to 0.11.0
  • make sync::OnceCell<T> pass https://doc.rust-lang.org/nomicon/dropck.html#an-escape-hatch[dropck] with parking_lot feature enabled. This fixes a (minor) semver-incompatible changed introduced in 1.4.0
paritytech/parity-wasm

v0.45.0

Compare Source

dtolnay/paste

v1.0.8

Compare Source

  • Add categories to crates.io metadata

v1.0.7

Compare Source

  • Parse unicode character literals, as in [<line_point_ '\u{63}' _to_point_a>] -> line_point_c_to_point_a (#​78)

v1.0.6

Compare Source

  • Fix "expected identifier after :" error when :: is used inside attribute (#​70)
seanmonstar/reqwest

v0.11.11

Compare Source

  • 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

Compare Source

  • 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

Compare Source

  • 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

Compare Source

  • Update internal webpki-roots dependency.

v0.11.7

Compare Source

  • 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

Compare Source

  • (wasm) Fix request bodies more.

v0.11.5

Compare Source

  • 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

Compare Source

  • 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

Compare Source

  • Add impl From<hyper::Body> for reqwest::Body.
  • (wasm) Add credentials mode methods to RequestBuilder.

v0.11.2

Compare Source

  • 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

Compare Source

  • 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.0

Compare Source

  • Change multipart to be an optional cargo feature.

  • Remove deprecated methods.

  • Update to Tokio v1.0.

  • Update to Bytes v1.0.

  • Update to hyper v0.14.

v0.10.10

  • Add tcp_keepalive option to blocking::ClientBuilder.
  • Add multipart::Part::stream_with_length constructor, to create a streaming part with a known length.
  • Add ClientBuilder::https_only option, to allow requiring URLs to be https.
  • Change default tcp_keepalive value to be disabled.

v0.10.9

  • Add rustls-tls-native-roots, rustls-tls-webpki-roots, and rustls-tls-manual-roots Cargo features, to configure which certificate roots to use with rustls.
  • Add ClientBuilder::tcp_keepalive() method to enable TCP keepalive.
  • Add ClientBuilder::http1_writev() method to force enable or disable vectored writes.
  • Add Error::is_connect() method to identify if the error is related to connection-establishment.
  • Add blocking::ClientBuilder::brotli() method.
  • Windows: Update default protocol to HTTP for HTTPS system proxies, when a protocol is not specified.
  • (wasm) Add support for Cloudflare workers runtime.
  • (wasm) Add ClientBuilder::default_headers() method.
  • (wasm) Add RequestBuilder::build() method.

v0.10.8

  • Add must_use to RequestBuilder and ClientBuilder.
  • Fix Windows system proxy detection of Fiddler proxies.
  • (wasm) Add headers method to RequestBuilder.
  • (wasm) Add execute method to Client.
  • (wasm) Add TryFrom<http::Request> for Request.
  • (wasm) Fix checking for global window to work in non-browser environments.
  • (wasm) Fix sending of an empty body when not required.

v0.10.7

  • Add NO_PROXY environment variable support.
  • Add more Error::{is_request, is_body, is_decode} getters.
  • Add conversion of reqwest::ClientBuilder to reqwest::blocking::ClientBuilder.
  • Add headers_mut() to reqwest::blocking::Response.
  • (wasm) Add form(), query(), multipart and bearer_auth() to RequestBuilder.

v0.10.6

  • Changed handling of URLs that don't have http: or https: schemes, returning an error instead.
  • Fixed a potential hyper-rustls feature conflict.

v0.10.5

  • Add ClientBuilder::pool_idle_timeout option.
  • Add ClientBuilder::pool_max_idle_per_host option, deprecate max_idle_per_host.
  • Add Response::content_length for WASM target.
  • Enable TCP_NODELAY by default.
  • Implement TryFrom<http::Request> for blocking::Request.
  • Implement TryFrom<http::Request> for Request.
    • Removes From<http::Request> for Request.
    • This is technically a breaking change, but was a mistake. It was not valid to convert from an http::Request to a reqwest::Request in an infallible fashion. It would panic if the conversion was not possible. Instead, the implementation has been changed to TryFrom to indicate it could fail.

v0.10.4

  • Add trust-dns optional feature to change DNS resolver.
  • Add bytes() method to reqwest::blocking::Response.
  • Add buffer() method to reqwest::blocking::Body.
  • Implement From<http::Request> for reqwest::Request.

v0.10.3

  • Upgrade internal rustls version.

v0.10.2

  • Add Brotli support, enabled with the optional brotli feature.
  • Add Client::use_preconfigured_tls(tls_connector) allowing manual configuration of TLS options.
  • Implement Default for blocking Client, ClientBuilder, and multipart::Form.
  • (wasm) Add Response::error_for_status() method.
  • (wasm) Add Response::json() method.
  • (wasm) Implement Default for Client and ClientBuilder.

v0.10.1

  • Add socks optional feature to support SOCKS5 proxies.
  • Add RequestBuilder::timeout() to configure a timeout for a single request, instead of using the client's timeout.
  • Add ClientBuilder::connection_verbose() option to enable verbose IO logs.
  • (wasm) Add RequestBuilder::fetch_mode_no_cors() option.
  • (wasm) Add Response::url() getter method.

v0.10.10

Compare Source

  • Add tcp_keepalive option to blocking::ClientBuilder.
  • Add multipart::Part::stream_with_length constructor, to create a streaming part with a known length.
  • Add ClientBuilder::https_only option, to allow requiring URLs to be https.
  • Change default tcp_keepalive value to be disabled.

v0.10.9

Compare Source

  • Add rustls-tls-native-roots, rustls-tls-webpki-roots, and rustls-tls-manual-roots Cargo features, to configure which certificate roots to use with rustls.
  • Add ClientBuilder::tcp_keepalive() method to enable TCP keepalive.
  • Add ClientBuilder::http1_writev() method to force enable or disable vectored writes.
  • Add Error::is_connect() method to identify if the error is related to connection-establishment.
  • Add blocking::ClientBuilder::brotli() method.
  • Windows: Update default protocol to HTTP for HTTPS system proxies, when a protocol is not specified.
  • (wasm) Add support for Cloudflare workers runtime.
  • (wasm) Add ClientBuilder::default_headers() method.
  • (wasm) Add RequestBuilder::build() method.

v0.10.8

Compare Source

  • Add must_use to RequestBuilder and ClientBuilder.
  • Fix Windows system proxy detection of Fiddler proxies.
  • (wasm) Add headers method to RequestBuilder.
  • (wasm) Add execute method to Client.
  • (wasm) Add TryFrom<http::Request> for Request.
  • (wasm) Fix checking for global window to work in non-browser environments.
  • (wasm) Fix sending of an empty body when not required.

v0.10.7

Compare Source

  • Add NO_PROXY environment variable support.
  • Add more Error::{is_request, is_body, is_decode} getters.
  • Add conversion of reqwest::ClientBuilder to reqwest::blocking::ClientBuilder.
  • Add headers_mut() to reqwest::blocking::Response.
  • (wasm) Add form(), query(), multipart and bearer_auth() to RequestBuilder.

v0.10.6

Compare Source

  • Changed handling of URLs that don't have http: or https: schemes, returning an error instead.
  • Fixed a potential hyper-rustls feature conflict.

v0.10.5

Compare Source

  • Add ClientBuilder::pool_idle_timeout option.
  • Add ClientBuilder::pool_max_idle_per_host option, deprecate max_idle_per_host.
  • Add Response::content_length for WASM target.
  • Enable TCP_NODELAY by default.
  • Implement TryFrom<http::Request> for blocking::Request.
  • Implement TryFrom<http::Request> for Request.
    • Removes From<http::Request> for Request.
    • This is technically a breaking change, but was a mistake. It was not valid to convert from an http::Request to a reqwest::Request in an infallible fashion. It would panic if the conversion was not possible. Instead, the implementation has been changed to TryFrom to indicate it could fail.
kkawakam/rustyline

v6.3.0

Compare Source

Changelog

  • Fix panic on Windows (#​433)
  • Fix History::load (#​409)
  • Vi: insert mode escape seq fallback to command mode (#​416)
  • Improve History::save (#​412)
  • Handle SIGWINCH while calling move_cursor_at_leftmost (May fix #​402)
  • Update nix to 0.18 (#​428)

v6.2.0

Compare Source

Changelog

  • vi: use j, k, + and - for history navigation (#​374)
  • Migrate to dirs-next (#​388)
  • Allow Windows to use case insensitive path completion (#​389)
  • Fix completions with multiline prompt / input (#​390)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, 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, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] avatar Aug 04 '22 15:08 renovate[bot]

⚠ 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: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path tools/repl/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path tools/cli/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path marine-js/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path crates/module-interface/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path crates/module-info-parser/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path crates/it-parser/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path core/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path marine/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path crates/fluence-app-service/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path crates/it-interfaces/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path crates/min-it-version/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path crates/it-generator/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_rust --label=renovate_child -v "/mnt/renovate/gh/fluencelabs/marine":"/mnt/renovate/gh/fluencelabs/marine" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e BUILDPACK_CACHE_DIR -w "/mnt/renovate/gh/fluencelabs/marine" docker.io/renovate/rust bash -l -c "cargo update --manifest-path crates/it-json-serde/Cargo.toml --workspace"
    Updating crates.io index
error: failed to select a version for `tokio`.
    ... required by package `marine-core v0.16.1 (/mnt/renovate/gh/fluencelabs/marine/core)`
versions that meet the requirements `^0.3.7` are: 0.3.7

the package `marine-core` depends on `tokio`, with features: `blocking` but `tokio` does not have these features.


failed to select a version for `tokio` which could resolve this conflict

renovate[bot] avatar Aug 04 '22 15:08 renovate[bot]