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 cargo pre-1.0 packages (minor) #3628

Merged
merged 14 commits into from
Sep 9, 2024
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 21, 2023

This PR contains the following updates:

Package Type Update Change
axum dependencies minor 0.6.20 -> 0.7.0
axum dev-dependencies minor 0.6.20 -> 0.7.0
base64 dependencies minor 0.21 -> 0.22
base64 dependencies minor 0.21.7 -> 0.22.0
console-subscriber (source) dependencies minor 0.2.0 -> 0.4.0
env_logger dependencies minor 0.10 -> 0.11
env_logger dependencies minor 0.10.2 -> 0.11.0
graphql_client dependencies minor 0.13.0 -> 0.14.0
heck dependencies minor 0.4.1 -> 0.5.0
hyper-rustls dependencies minor 0.24.2 -> 0.27.0
hyperlocal dev-dependencies minor 0.8.0 -> 0.9.0
hyperlocal dependencies minor 0.8.0 -> 0.9.0
itertools dependencies minor 0.12.1 -> 0.13.0
jsonpath-rust dependencies minor 0.3.5 -> 0.7.0
jsonschema dependencies minor 0.17.1 -> 0.18.0
mockall dev-dependencies minor 0.11.4 -> 0.13.0
mockall dependencies minor 0.11.4 -> 0.13.0
multimap dependencies minor 0.9.1 -> 0.10.0
nu-ansi-term dependencies minor 0.49 -> 0.50
prost dependencies minor 0.12.6 -> 0.13.0
prost-types dependencies minor 0.12.6 -> 0.13.0
reqwest dependencies minor 0.11 -> 0.12
reqwest dev-dependencies minor 0.11.27 -> 0.12.0
reqwest workspace.dependencies minor 0.11.24 -> 0.12.0
rustls dependencies minor 0.21.12 -> 0.23.0
rustls-native-certs dependencies minor 0.6.3 -> 0.8.0
serde_yaml dependencies minor 0.8.26 -> 0.9.0
strum_macros dependencies minor 0.25.3 -> 0.26.0
test-span dev-dependencies minor 0.7.0 -> 0.8.0
tikv-jemallocator dependencies minor 0.5.4 -> 0.6.0
tokio-rustls dependencies minor 0.24.1 -> 0.26.0
tokio-tungstenite dependencies minor 0.20.1 -> 0.23.0
tonic dependencies minor 0.9.2 -> 0.12.0
tonic-build build-dependencies minor 0.9.2 -> 0.12.0
tower dependencies minor 0.4.0 -> 0.5.0
tower dependencies minor 0.4.12 -> 0.5.0
tower workspace.dependencies minor 0.4.13 -> 0.5.0
tower-http dependencies minor 0.4.4 -> 0.5.0
wiremock dev-dependencies minor 0.5.22 -> 0.6.0
wiremock dependencies minor 0.5.22 -> 0.6.0

Release Notes

tokio-rs/axum (axum)

v0.7.5: axum - v0.7.5

Compare Source

  • fixed: Fixed layers being cloned when calling axum::serve directly with
    a Router or MethodRouter (#​2586)
  • fixed: h2 is no longer pulled as a dependency unless the http2 feature
    is enabled (#​2605)

v0.7.4: axum - v0.7.4

Compare Source

  • fixed: Fix performance regression present since axum 0.7.0 (#​2483)
  • fixed: Improve debug_handler on tuple response types (#​2201)
  • added: Add must_use attribute to Serve and WithGracefulShutdown (#​2484)
  • added: Re-export axum_core::body::BodyDataStream from axum

v0.7.3: axum - v0.7.3

Compare Source

  • added: Body implements From<()> now (#​2411)
  • change: Update version of multer used internally for multipart (#​2433)
  • change: Update tokio-tungstenite to 0.21 (#​2435)
  • added: Enable tracing feature by default (#​2460)
  • added: Support graceful shutdown on serve (#​2398)
  • added: RouterIntoService implements Clone (#​2456)

v0.7.2: axum - v0.7.2

Compare Source

  • added: Add axum::body::to_bytes (#​2373)
  • fixed: Gracefully handle accept errors in serve (#​2400)

v0.7.1: axum - v0.7.1

Compare Source

  • fix: Fix readme.

v0.7.0: axum - v0.7.0

Compare Source

  • breaking: Update public dependencies. axum now requires
  • breaking: axum now requires tower-http 0.5
  • breaking: Remove deprecated WebSocketUpgrade::max_send_queue
  • breaking: The following types/traits are no longer generic over the request body
    (i.e. the B type param has been removed) (#​1751 and #​1789):
    • FromRequestParts
    • FromRequest
    • HandlerService
    • HandlerWithoutStateExt
    • Handler
    • LayeredFuture
    • Layered
    • MethodRouter
    • Next
    • RequestExt
    • RouteFuture
    • Route
    • Router
  • breaking: axum no longer re-exports hyper::Body as that type is removed
    in hyper 1.0. Instead axum has its own body type at axum::body::Body (#​1751)
  • breaking: extract::BodyStream has been removed as body::Body
    implements Stream and FromRequest directly (#​1751)
  • breaking: Change sse::Event::json_data to use axum_core::Error as its error type (#​1762)
  • breaking: Rename DefaultOnFailedUpdgrade to DefaultOnFailedUpgrade (#​1664)
  • breaking: Rename OnFailedUpdgrade to OnFailedUpgrade (#​1664)
  • breaking: TypedHeader has been move to axum-extra (#​1850)
  • breaking: Removed re-exports of Empty and Full. Use
    axum::body::Body::empty and axum::body::Body::from respectively (#​1789)
  • breaking: The response returned by IntoResponse::into_response must use
    axum::body::Body as the body type. axum::response::Response does this
    (#​1789)
  • breaking: Removed the BoxBody type alias and its box_body
    constructor. Use axum::body::Body::new instead (#​1789)
  • breaking: Remove RawBody extractor. axum::body::Body implements FromRequest directly (#​1789)
  • breaking: The following types from http-body no longer implement IntoResponse:
    • Full, use Body::from instead
    • Empty, use Body::empty instead
    • BoxBody, use Body::new instead
    • UnsyncBoxBody, use Body::new instead
    • MapData, use Body::new instead
    • MapErr, use Body::new instead
  • added: Add axum::extract::Request type alias where the body is axum::body::Body (#​1789)
  • added: Add Router::as_service and Router::into_service to workaround
    type inference issues when calling ServiceExt methods on a Router (#​1835)
  • breaking: Removed axum::Server as it was removed in hyper 1.0. Instead
    use axum::serve(listener, service) or hyper/hyper-util for more configuration options (#​1868)
  • breaking: Only inherit fallbacks for routers nested with Router::nest.
    Routers nested with Router::nest_service will no longer inherit fallbacks (#​1956)
  • fixed: Don't remove the Sec-WebSocket-Key header in WebSocketUpgrade (#​1972)
  • added: Add axum::extract::Query::try_from_uri (#​2058)
  • added: Implement IntoResponse for Box<str> and Box<[u8]> ([#​2035])
  • breaking: Simplify MethodFilter. It no longer uses bitflags (#​2073)
  • fixed: Fix bugs around merging routers with nested fallbacks (#​2096)
  • fixed: Fix .source() of composite rejections (#​2030)
  • fixed: Allow unreachable code in #[debug_handler] (#​2014)
  • change: axum's MSRV is now 1.66 (#​1882)
  • added: Implement IntoResponse for (R,) where R: IntoResponse (#​2143)
  • changed: For SSE, add space between field and value for compatibility (#​2149)
  • added: Add NestedPath extractor (#​1924)
  • added: Add handle_error function to existing ServiceExt trait (#​2235)
  • breaking: impl<T> IntoResponse(Parts) for Extension<T> now requires
    T: Clone, as that is required by the http crate (#​1882)
  • added: Add axum::Json::from_bytes (#​2244)
  • added: Implement FromRequestParts for http::request::Parts (#​2328)
  • added: Implement FromRequestParts for http::Extensions (#​2328)
  • fixed: Clearly document applying DefaultBodyLimit to individual routes (#​2157)
marshallpierce/rust-base64 (base64)

v0.22.1

Compare Source

  • Correct the symbols used for the predefined alphabet::BIN_HEX.

v0.22.0

Compare Source

  • DecodeSliceError::OutputSliceTooSmall is now conservative rather than precise. That is, the error will only occur if the decoded output cannot fit, meaning that Engine::decode_slice can now be used with exactly-sized output slices. As part of this, Engine::internal_decode now returns DecodeSliceError instead of DecodeError, but that is not expected to affect any external callers.
  • DecodeError::InvalidLength now refers specifically to the number of valid symbols being invalid (i.e. len % 4 == 1), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either InvalidLength or InvalidByte being appropriate.
  • Decoding is somewhat faster (5-10%)
tokio-rs/console (console-subscriber)

v0.4.0

Compare Source

Breaking Changes
  • Upgrade tonic to 0.12 (#​571) (5f6faa2)
    This is a breaking change for users of console-api and
    console-subscriber, as it changes the public tonic, prost and
    prost-types dependency to a semver-incompatible version. This breaks
    compatibility with tonic 0.11.x as well as prost/prost-types
    0.12.x.
Added
Fixed
  • Remove unused AggregatorHandle and fix other lints (#​578) (c442063)
Updated

v0.3.0

Compare Source

console-subscriber-v0.3.0 - (2024-06-10)

Breaking Changes
  • Bump tonic to 0.11 (#​547) (ef6816c)
    This is a breaking change for users of console-api and
    console-subscriber, as it changes the public tonic dependency to a
    semver-incompatible version. This breaks compatibility with tonic
    0.10.x.
Added
Documented
Fixed
Updated
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

v0.11.2

Compare Source

v0.11.1

Compare Source

Fixes
  • Allow styling with Target::Pipe

v0.11.0

Compare Source

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 of env_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 and CLICOLOR_FORCE, see https://bixense.com/clicolors/
Fixes
  • Print colors when is_test(true)
graphql-rust/graphql-client (graphql_client)

v0.14.0

Compare Source

  • 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
withoutboats/heck (heck)

v0.5.0

  • Add no_std support.
  • Remove non-additive unicode feature. The library now uses char::is_alphanumeric
    instead of the unicode-segmentation library to determine word boundaries in all cases.
softprops/hyperlocal (hyperlocal)

v0.9.1

Compare Source

v0.9.0

Compare Source

rust-itertools/itertools (itertools)

v0.13.0

Compare Source

Breaking
  • Removed implementation of DoubleEndedIterator for ConsTuples (#​853)
  • Made MultiProduct fused and fixed on an empty iterator (#​835, #​834)
  • Changed iproduct! to return tuples for maxi one iterator too (#​870)
  • Changed PutBack::put_back to return the old value (#​880)
  • Removed deprecated repeat_call, Itertools::{foreach, step, map_results, fold_results} (#​878)
  • Removed TakeWhileInclusive::new (#​912)
Added
  • Added Itertools::{smallest_by, smallest_by_key, largest, largest_by, largest_by_key} (#​654, #​885)
  • Added Itertools::tail (#​899)
  • Implemented DoubleEndedIterator for ProcessResults (#​910)
  • Implemented Debug for FormatWith (#​931)
  • Added Itertools::get (#​891)
Changed
  • Deprecated Itertools::group_by (renamed chunk_by) (#​866, #​879)
  • Deprecated unfold (use std::iter::from_fn instead) (#​871)
  • Optimized GroupingMapBy (#​873, #​876)
  • Relaxed Fn bounds to FnMut in diff_with, Itertools::into_group_map_by (#​886)
  • Relaxed Debug/Clone bounds for MapInto (#​889)
  • Documented the use_alloc feature (#​887)
  • Optimized Itertools::set_from (#​888)
  • Removed badges in README.md (#​890)
  • Added "no-std" categories in Cargo.toml (#​894)
  • Fixed Itertools::k_smallest on short unfused iterators (#​900)
  • Deprecated Itertools::tree_fold1 (renamed tree_reduce) (#​895)
  • Deprecated GroupingMap::fold_first (renamed reduce) (#​902)
  • Fixed Itertools::k_smallest(0) to consume the iterator, optimized Itertools::k_smallest(1) (#​909)
  • Specialized Combinations::nth (#​914)
  • Specialized MergeBy::fold (#​920)
  • Specialized CombinationsWithReplacement::nth (#​923)
  • Specialized FlattenOk::{fold, rfold} (#​927)
  • Specialized Powerset::nth (#​924)
  • Documentation fixes (#​882, #​936)
  • Fixed assert_equal for iterators longer than i32::MAX (#​932)
  • Updated the must_use message of non-lazy KMergeBy and TupleCombinations (#​939)
Notable Internal Changes
  • Tested iterator laziness (#​792)
  • Created CONTRIBUTING.md (#​767)
besok/jsonpath-rust (jsonpath-rust)

v0.4.0

Compare Source

Stranger6667/jsonschema-rs (jsonschema)

v0.18.1

Added
  • ErrorDescription::into_inner to retrieve the inner String value.

v0.18.0

Added
  • Custom keywords support. #​379
  • Expose JsonPointerNode that can be converted into JSONPointer.
    This is needed for the upcoming custom validators support.
Changed
  • Bump base64 to 0.22.
  • Bump clap to 4.5.
  • Bump fancy-regex to 0.13.
  • Bump fraction to 0.15.
  • Bump memchr to 2.7.
  • Bump once_cell to 1.19.
  • Bump percent-encoding to 2.3.
  • Bump regex to 1.10.
  • Bump url to 2.5.
  • Build CLI only if the cli feature is enabled.
  • BREAKING: Extend CompilationOptions to support more ways to define custom format checkers (for example in Python bindings).
    In turn it changes ValidationErrorKind::Format to contain a String instead of a &'static str.
Fixed
  • Incorrect schema_path when multiple errors coming from the $ref keyword #​426
Performance
  • Optimize building JSONPointer for validation errors by allocating the exact amount of memory needed.
  • Avoid cloning path segments during validation.
asomers/mockall (mockall)

v0.13.0

Compare Source

Added
  • Add the ability to use #[concretize] with methods that have an FnMut
    argument.
    (#​595)

  • Add the ability to mock methods that use #[auto_enum], from the
    auto_enums crate. But only for methods that use RPIT; Mockall can't yet
    handle syntax like -> Result<(), impl T>
    (#​590)

  • Add the ability to mock methods that use #[inline] or #[cold], and
    methods or traits that use #[must_use].
    (#​555)

Changed
  • Raised MSRV to 1.71.0 due to the C-unwind ABI.
    (#​585)

  • No longer poison a Context object's internal Mutex when panicing. This
    requires the "nightly" feature.
    (#​527)

Fixed
  • Fixed panicing within mocked extern "C" functions, for example due to
    unsatisfied expectations, with Rust 1.81.0 or newer.
    (#​585)

v0.12.1

Compare Source

Fixed
  • Fixed using #[mockall::concretize] on functions whose generic types contain
    trait bounds, yet are still object safe.
    (#​531)

  • Fixed mocking methods that use raw identifiers for their names. This was a
    regression in 0.12.0.
    (#​534)

v0.12.0

Compare Source

Added
  • Added #[mockall::concretize], which can be used to mock some generic
    methods that have non-'static generic parameters. It works by turning the
    generic arguments into trait objects for the expectation.
    (#​408)

  • When mocking functions with a non-default ABI (Like extern "C"), the mock
    function will now use the same ABI as the original. Name mangling will also
    be disabled, so the mock function will be callable from external code. For
    example, from C functions.
    (#​504)

Changed
  • Raised predicates, which is reexported, to 3.0.0. This may affect backwards
    compatibility for users who make use of predicates's "color" feature.
    (#​467)

  • Raised MSRV to 1.64.0 because predicates-core and predicates-tree did.
    (#​430)
    (#​467)

  • Better "No matching expectation found" messages on stable.
    (#​425)

Fixed
  • Fixed mocking non-private inherent methods that have attributes with syn
    version 2.0.9 and later.
    (#​486)

  • Suppress clippy::too_many_arguments warnings in the generated code. This
    is most useful when mocking static functions with exactly 7 arguments.
    (#​487)

  • Fixed unused_attributes warnings in the generated code when mocking FFI
    functions that use #[link_name].
    (#​503)

  • Fix a panic during Drop for static methods. One way to trigger it is by
    calling the method more times than is allowed by a .times() constraint.
    Another way would be to explicitly panic during the .returning method.
    (#​516)

Removed
  • Removed syntax deprecated since 0.9.0: using #[automock] directly on an
    extern "C" block, and using trait Foo {} syntax inside of mock!.
    (#​476)

  • Removed default features from predicates dependency. Reexports no longer
    include difflib, normalize-line-endings, regex and float-cmp features.
    (#​517)

nushell/nu-ansi-term (nu-ansi-term)

v0.50.1

Compare Source

What's Changed

Full Changelog: nushell/nu-ansi-term@v0.50.0...v0.50.1

v0.50.0

Compare Source

What's Changed
New Contributors

Full Changelog: nushell/nu-ansi-term@v0.49.0...v0.50.0

tokio-rs/prost (prost)

v0.13.1

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

Bug fixes

  • Enum variant named Error causes ambiguous item (#​1098)

v0.13.0

Compare Source

note: this version was yanked in favor of 0.13.1

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This major update brings new features and fixes:

Breaking changes

  • derive Copy trait for messages where possible (#​950)

    prost-build will automatically derive trait Copy for some messages. If you manually implement Copy you should remove your implementation.

  • Change generated functions signatures to remove type parameters (#​1045)

    The function signature of trait Message is changed to use impl Buf instead of a named generic type. If you implement trait Message, you should change the function signature.

  • Lightweight error value in TryFrom for enums (#​1010)

    When a impl TryFrom<i32> is generated by prost derive macros, it will now return the error type UnknownEnumValue instead of DecodeError. The new error can be used to retreive the integer value that failed to convert.

Features

  • fix: Only touch include file if contents is changed (#​1058)

    Most generated files are untouched when the contents doesn't change. Use the same mechanism for include file as well.

Dependencies

  • update env_logger requirement from 0.10 to 0.11 (#​1074)
  • update criterion requirement from 0.4 to 0.5 (#​1071)
  • Remove unused libz-sys (#​1077)
  • build(deps): update itertools requirement from >=0.10, <=0.12 to >=0.10, <=0.13 (#​1070)

Documentation

  • better checking of tag duplicates, avoid discarding invalid variant errs (#​951)
  • docs: Fix broken link warnings (#​1056)
  • Add missing LICENSE symlink (#​1086)

Internal

  • workspace package metadata (#​1036)
  • fix: Build error due to merge conflict (#​1068)
  • build: Fix release scripts (#​1055)
  • chore: Add ci to check MSRV (#​1057)
  • ci: Add all tests pass job (#​1069)
  • ci: Add Dependabot (#​957)
  • ci: Ensure both README are the same and prost version is correct (#​1078)
  • ci: Set rust version of clippy job to a fixed version (#​1090)
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.
dtolnay/serde-yaml (serde_yaml)

v0.9.34

Compare Source

As of this release, I am not planning to publish further versions of serde_yaml as none of my projects have been using YAML for a long time, so I have archived the GitHub repo and marked the crate deprecated in the version number. An official replacement isn't designated for those who still need to work with YAML, but https://crates.io/search?q=yaml\&sort=relevance and https://crates.io/keywords/yaml has a number of reasonable-looking options available.

v0.9.33

Compare Source

v0.9.32

Compare Source

  • Fix unused_imports warnings when compiled by rustc 1.78

v0.9.31

Compare Source

  • Add swap_remove and shift_remove methods on Mapping (#​408)

v0.9.30

Compare Source

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

v0.9.29

Compare Source

  • Turn on deny(unsafe_op_in_unsafe_fn) lint

v0.9.28

Compare Source

  • Update unsafe-libyaml dependency to pull in unaligned write fix

v0.9.27

Compare Source

  • Always serialize serde_yaml::Number containing NaN as a positive NaN (#​394)

v0.9.26

Compare Source

  • Guarantee that .nan is deserialized as a positive NaN (#​392, #​393)

v0.9.25

Compare Source

  • Serialize using quoted style around scalar that has digits with leading zero (#​347)

v0.9.24

Compare Source

  • Implement FromStr for serde_yaml::Number (#​381)

v0.9.23

Compare Source

  • Documentation improvements

v0.9.22

Compare Source

  • Update indexmap dependency to version 2

v0.9.21

Compare Source

  • Make Tag::new panic if given empty string, since YAML has no syntax for an empty tag

v0.9.20

Compare Source

  • Allow an empty YAML document to deserialize to None or Value::Null, in addition to the previously supported empty vector, empty map, and struct with no required fields

v0.9.19

Compare Source

  • Fix message duplication between serde_yaml::Error's Display and source() (#​359, #​360)

v0.9.18

Compare Source

  • Add support for emitting Unicode characters over codepoint U+FFFF (#​356)

v0.9.17

Compare Source

  • Improve Debug representation of some error messages

v0.9.16

Compare Source

  • Opt out of -Zrustdoc-scrape-examples on docs.rs for now

v0.9.15

Compare Source

  • Documentation improvements

v0.9.14

Compare Source

  • Implement Deserializer for TaggedValue and &TaggedValue (#​339)

v0.9.13

Compare Source

  • Recognize True, TRUE, False, FALSE as booleans, Null, NULL as null (#​330)

v0.9.12

Compare Source


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, check this box

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

@github-actions
Copy link
Contributor

@renovate[bot], please consider creating a changeset entry in /.changesets/. These instructions describe the process and tooling.

@router-perf
Copy link

router-perf bot commented Aug 21, 2023

CI performance tests

  • step - Basic stress test that steps up the number of users over time
  • events_without_dedup - Stress test for events with a lot of users and deduplication DISABLED
  • xlarge-request - Stress test with 10 MB request payload
  • xxlarge-request - Stress test with 100 MB request payload
  • events_big_cap_high_rate - Stress test for events with a lot of users, deduplication enabled and high rate event with a big queue capacity
  • const - Basic stress test that runs with a constant number of users
  • reload - Reload test over a long period of time at a constant rate of users
  • large-request - Stress test with a 1 MB request payload
  • events - Stress test for events with a lot of users and deduplication ENABLED
  • step-jemalloc-tuning - Clone of the basic stress test for jemalloc tuning
  • no-graphos - Basic stress test, no GraphOS.

abernix added a commit that referenced this pull request Aug 21, 2023
This follows up my #3624, which
is related to bumping dependencies as is the case with
#3628 and
#2665 before that.

My previous PR didn't bump some of the dependency changes that required
additional changes, but this starts chipping away at that.

(Also improving my own Rust abilities. ;))
abernix added a commit that referenced this pull request Aug 21, 2023
This follows up my #3624, which
is related to bumping dependencies as is the case with
#3628 and
#2665 before that.

My previous PR didn't bump some of the dependency changes that required
additional changes, but this starts chipping away at that.

(Also improving my own Rust abilities. ;))
abernix added a commit that referenced this pull request Aug 21, 2023
This follows up my #3624, which
is related to bumping dependencies as is the case with
#3628 and
#2665 before that.

My previous PR didn't bump some of the dependency changes that required
additional changes, but this starts chipping away at that.

This PR updates `jsonschema`
@renovate renovate bot force-pushed the renovate/cargo-all-pre-1.0 branch from fcc1e83 to 46663f3 Compare August 22, 2023 02:04
abernix added a commit that referenced this pull request Aug 22, 2023
This follows up my #3624,
which is related to bumping dependencies as is the case with
#3628 and
#2665 before that.

My previous PR didn't bump some of the dependency changes that required
additional changes, but this starts chipping away at that, first with
`base64`!

(Also improving my own Rust abilities. ;))
@renovate renovate bot changed the title fix(deps): update cargo pre-1.0 packages (minor) chore(deps): update cargo pre-1.0 packages (minor) Aug 22, 2023
abernix added a commit that referenced this pull request Aug 22, 2023
This follows up my #3624, which
is related to bumping dependencies as is the case with
#3628 and
#2665 before that.

My previous PR didn't bump some of the dependency changes that required
additional changes, but this starts chipping away at that.

This PR updates `jsonschema`
abernix added a commit that referenced this pull request Aug 22, 2023
This follows up my #3624,
which
is related to bumping dependencies as is the case with
#3628 and
#2665 before that.

My previous PR didn't bump some of the dependency changes that required
additional changes, but this starts chipping away at that.

This PR updates `jsonschema`
garypen pushed a commit that referenced this pull request Aug 25, 2023
This follows up my #3624,
which
is related to bumping dependencies as is the case with
#3628 and
#2665 before that.

My previous PR didn't bump some of the dependency changes that required
additional changes, but this starts chipping away at that.

This PR updates `jsonschema`
@renovate renovate bot force-pushed the renovate/cargo-all-pre-1.0 branch 5 times, most recently from 60e3c1e to 24edbca Compare September 1, 2023 21:54
@renovate renovate bot force-pushed the renovate/cargo-all-pre-1.0 branch 5 times, most recently from 954bd7a to 94db7ee Compare September 11, 2023 15:40
@renovate renovate bot changed the title chore(deps): update cargo pre-1.0 packages (minor) fix(deps): update cargo pre-1.0 packages (minor) Sep 11, 2023
@renovate renovate bot force-pushed the renovate/cargo-all-pre-1.0 branch 4 times, most recently from 620e30f to 02d59b9 Compare September 18, 2023 19:24
@renovate renovate bot force-pushed the renovate/cargo-all-pre-1.0 branch 2 times, most recently from cb0174e to c211107 Compare September 21, 2023 22:55
@renovate renovate bot force-pushed the renovate/cargo-all-pre-1.0 branch 3 times, most recently from 5f0582e to 5641447 Compare July 31, 2024 13:02
@renovate renovate bot force-pushed the renovate/cargo-all-pre-1.0 branch 3 times, most recently from ae131b8 to 5b21829 Compare August 20, 2024 18:11
@renovate renovate bot changed the title chore(deps): update cargo pre-1.0 packages (minor) fix(deps): update cargo pre-1.0 packages (minor) Aug 20, 2024
@renovate renovate bot force-pushed the renovate/cargo-all-pre-1.0 branch 2 times, most recently from a998b94 to e1f7cef Compare August 28, 2024 06:54
@renovate renovate bot force-pushed the renovate/cargo-all-pre-1.0 branch from e1f7cef to d7a6034 Compare August 29, 2024 14:18
Copy link
Contributor Author

renovate bot commented Aug 30, 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.

@Geal Geal enabled auto-merge (squash) September 9, 2024 07:40
@Geal Geal merged commit 16afe7b into dev Sep 9, 2024
13 of 14 checks passed
@Geal Geal deleted the renovate/cargo-all-pre-1.0 branch September 9, 2024 07:59
TylerBloom pushed a commit that referenced this pull request Sep 16, 2024
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Geoffroy Couprie <[email protected]>
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.

3 participants