clap-rs/clap (clap)
### [`v4.5.15`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4515---2024-08-10)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.14...v4.5.15)
##### Compatiblity
- *(unstable-ext)* `Arg::remove` changed return types
##### Fixes
- *(unstable-ext)* Make `Arg::remove` return the removed item
### [`v4.5.14`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4514---2024-08-08)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.13...v4.5.14)
##### Features
- *(unstable-ext)* Added `Arg::add` for attaching arbitrary state, like completion hints, to `Arg` without `Arg` knowing about it
seanmonstar/reqwest (reqwest)
### [`v0.12.5`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0125)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.4...v0.12.5)
- 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`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0124)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.3...v0.12.4)
- 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`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0123)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.2...v0.12.3)
- 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`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0122)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.1...v0.12.2)
- Fix missing ALPN when connecting to socks5 proxy with rustls.
- Fix TLS version limits with rustls.
- Fix not detected ALPN h2 from server with native-tls.
### [`v0.12.1`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0121)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.0...v0.12.1)
- Fix `ClientBuilder::interface()` when no TLS is enabled.
- Fix `TlsInfo::peer_certificate()` being truncated with rustls.
- Fix panic if `http2` feature disabled but TLS negotiated h2 in ALPN.
- Fix `Display` for `Error` to not include its source error.
### [`v0.12.0`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0120)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.27...v0.12.0)
- 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` 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` 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` for `http::Request`.
- Implement `Clone` for `Identity`.
- Fix `NO_PROXY`environment variable parsing to more closely match curl's. Comma-separated entries are now trimmed for whitespace, and `*` is allowed to match everything.
- Fix redirection to respect `https_only` option.
- (wasm) Add `Body::as_bytes()` method.
- (wasm) Fix sometimes wrong conversation of bytes into a `JsValue`.
- (wasm) Avoid dependency on serde-serialize feature.
#### v0.11.4
- Add `ClientBuilder::resolve()` option to override DNS resolution for specific domains.
- Add `native-tls-alpn` Cargo feature to use ALPN with the native-tls backend.
- Add `ClientBuilder::deflate()` option 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 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.
serde-rs/serde (serde)
### [`v1.0.205`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.205)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.204...v1.0.205)
- Use serialize_entry instead of serialize_key + serialize_value when serialize flattened newtype enum variants ([#2785](https://togithub.com/serde-rs/serde/issues/2785), thanks [@Mingun](https://togithub.com/Mingun))
- Avoid triggering a collection_is_never_read lint in the deserialization of enums containing flattened fields ([#2791](https://togithub.com/serde-rs/serde/issues/2791))
pydantic/speedate (speedate)
### [`v0.14.4`](https://togithub.com/pydantic/speedate/releases/tag/v0.14.4): (2024-07-03)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.14.3...v0.14.4)
#### What's Changed
- Truncate negative millisecond fractions by [@sydney-runkle](https://togithub.com/sydney-runkle) in [https://github.com/pydantic/speedate/pull/71](https://togithub.com/pydantic/speedate/pull/71)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.14.3...v0.14.4
### [`v0.14.3`](https://togithub.com/pydantic/speedate/releases/tag/v0.14.3)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.14.2...v0.14.3)
#### What's Changed
- Fix overflow issue in `hour` check for duration by [@sydney-runkle](https://togithub.com/sydney-runkle) in [https://github.com/pydantic/speedate/pull/70](https://togithub.com/pydantic/speedate/pull/70)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.14.2...v0.14.3
### [`v0.14.2`](https://togithub.com/pydantic/speedate/releases/tag/v0.14.2)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.14.1...v0.14.2)
#### What's Changed
- Fix overflow duration error messages by [@sydney-runkle](https://togithub.com/sydney-runkle) in [https://github.com/pydantic/speedate/pull/69](https://togithub.com/pydantic/speedate/pull/69)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.14.1...v0.14.2
### [`v0.14.1`](https://togithub.com/pydantic/speedate/releases/tag/v0.14.1)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.14.0...v0.14.1)
#### What's Changed
- Support time duration more than 23 by [@nix010](https://togithub.com/nix010) in [https://github.com/pydantic/speedate/pull/64](https://togithub.com/pydantic/speedate/pull/64)
- Raise `DateNotExact` error for millisecond timestamps by [@davidhewitt](https://togithub.com/davidhewitt) in [https://github.com/pydantic/speedate/pull/67](https://togithub.com/pydantic/speedate/pull/67)
- Fix millisecond fraction being handled with wrong scale by [@davidhewitt](https://togithub.com/davidhewitt) in [https://github.com/pydantic/speedate/pull/65](https://togithub.com/pydantic/speedate/pull/65)
#### New Contributors
- [@nix010](https://togithub.com/nix010) made their first contribution in [https://github.com/pydantic/speedate/pull/64](https://togithub.com/pydantic/speedate/pull/64)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.14.0...v0.14.1
### [`v0.14.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.14.0)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.13.0...v0.14.0)
#### What's Changed
- Serialize duration to hour minute second, instead of just seconds by [@kakilangit](https://togithub.com/kakilangit) in [https://github.com/pydantic/speedate/pull/50](https://togithub.com/pydantic/speedate/pull/50)
- Implement `FromStr` for data types by [@TehPers](https://togithub.com/TehPers) in [https://github.com/pydantic/speedate/pull/49](https://togithub.com/pydantic/speedate/pull/49)
- Fix negative `TzOffset` `to_string` handling by [@sydney-runkle](https://togithub.com/sydney-runkle) in [https://github.com/pydantic/speedate/pull/56](https://togithub.com/pydantic/speedate/pull/56)
#### New Contributors
- [@kakilangit](https://togithub.com/kakilangit) made their first contribution in [https://github.com/pydantic/speedate/pull/50](https://togithub.com/pydantic/speedate/pull/50)
- [@TehPers](https://togithub.com/TehPers) made their first contribution in [https://github.com/pydantic/speedate/pull/49](https://togithub.com/pydantic/speedate/pull/49)
- [@sydney-runkle](https://togithub.com/sydney-runkle) made their first contribution in [https://github.com/pydantic/speedate/pull/56](https://togithub.com/pydantic/speedate/pull/56)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.13.0...v0.14.0
### [`v0.13.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.13.0)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.12.0...v0.13.0)
#### What's Changed
- no longer accept '-' or '+' as valid numeric strings by [@davidhewitt](https://togithub.com/davidhewitt) in [https://github.com/pydantic/speedate/pull/52](https://togithub.com/pydantic/speedate/pull/52)
#### New Contributors
- [@davidhewitt](https://togithub.com/davidhewitt) made their first contribution in [https://github.com/pydantic/speedate/pull/52](https://togithub.com/pydantic/speedate/pull/52)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.12.0...v0.13.0
### [`v0.12.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.12.0)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.11.0...v0.12.0)
#### What's Changed
- Add a TimeConfigBuilder to avoid further breaking changes by [@adriangb](https://togithub.com/adriangb) in [https://github.com/pydantic/speedate/pull/46](https://togithub.com/pydantic/speedate/pull/46)
- output six decimal digits for timestamp microseconds by [@albertodonato](https://togithub.com/albertodonato) in [https://github.com/pydantic/speedate/pull/47](https://togithub.com/pydantic/speedate/pull/47)
#### New Contributors
- [@albertodonato](https://togithub.com/albertodonato) made their first contribution in [https://github.com/pydantic/speedate/pull/47](https://togithub.com/pydantic/speedate/pull/47)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.11.0...v0.12.0
### [`v0.11.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.11.0)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.10.0...v0.11.0)
#### What's Changed
- fix readme to reflect truncating fractional seconds by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/44](https://togithub.com/pydantic/speedate/pull/44)
- Add `unix_timestamp_offset` to `TimeConfig` by [@adriangb](https://togithub.com/adriangb) in [https://github.com/pydantic/speedate/pull/45](https://togithub.com/pydantic/speedate/pull/45)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.10.0...v0.11.0
### [`v0.10.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.10.0)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.9.1...v0.10.0)
#### What's Changed
- Add `TimeConfig` option to allow truncating of fractional seconds by [@adriangb](https://togithub.com/adriangb) in [https://github.com/pydantic/speedate/pull/42](https://togithub.com/pydantic/speedate/pull/42)
- release on CI by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/43](https://togithub.com/pydantic/speedate/pull/43)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.9.1...v0.10.0
### [`v0.9.1`](https://togithub.com/pydantic/speedate/releases/tag/v0.9.1)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.9.0...v0.9.1)
#### What's Changed
- Fix dumping of 0s duration by [@adriangb](https://togithub.com/adriangb) in [https://github.com/pydantic/speedate/pull/37](https://togithub.com/pydantic/speedate/pull/37)
- Bump version to 0.9.1 by [@adriangb](https://togithub.com/adriangb) in [https://github.com/pydantic/speedate/pull/38](https://togithub.com/pydantic/speedate/pull/38)
#### New Contributors
- [@adriangb](https://togithub.com/adriangb) made their first contribution in [https://github.com/pydantic/speedate/pull/37](https://togithub.com/pydantic/speedate/pull/37)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.9.0...v0.9.1
### [`v0.9.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.9.0)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.8.1...v0.9.0)
#### What's Changed
- Fix Duration parsing by [@aminalaee](https://togithub.com/aminalaee) in [https://github.com/pydantic/speedate/pull/35](https://togithub.com/pydantic/speedate/pull/35)
- CI check by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/36](https://togithub.com/pydantic/speedate/pull/36)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.8.1...v0.9.0
### [`v0.8.1`](https://togithub.com/pydantic/speedate/releases/tag/v0.8.1)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.8.0...v0.8.1)
- [`20a1c48`](https://togithub.com/pydantic/speedate/commit/20a1c48bc0f2be12bc58e44d142d8d5bec65e5cf) - prevent non-exact dates from timestamp
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.8.0...v0.8.1
### [`v0.8.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.8.0)
[Compare Source](https://togithub.com/pydantic/speedate/compare/v0.7.0...v0.8.0)
#### What's Changed
- use coverage-prepare by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/22](https://togithub.com/pydantic/speedate/pull/22)
- exclude tests from coverage by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/25](https://togithub.com/pydantic/speedate/pull/25)
- Fix clippy errors by [@aminalaee](https://togithub.com/aminalaee) in [https://github.com/pydantic/speedate/pull/30](https://togithub.com/pydantic/speedate/pull/30)
- Using single quote character mode, and override the check for `bool_to_int_with_if` by [@mkdir700](https://togithub.com/mkdir700) in [https://github.com/pydantic/speedate/pull/29](https://togithub.com/pydantic/speedate/pull/29)
- Move tz_offset to Time by [@aminalaee](https://togithub.com/aminalaee) in [https://github.com/pydantic/speedate/pull/32](https://togithub.com/pydantic/speedate/pull/32)
- parse timestamps by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/33](https://togithub.com/pydantic/speedate/pull/33)
#### New Contributors
- [@aminalaee](https://togithub.com/aminalaee) made their first contribution in [https://github.com/pydantic/speedate/pull/30](https://togithub.com/pydantic/speedate/pull/30)
- [@mkdir700](https://togithub.com/mkdir700) made their first contribution in [https://github.com/pydantic/speedate/pull/29](https://togithub.com/pydantic/speedate/pull/29)
**Full Changelog**: https://github.com/pydantic/speedate/compare/v0.7.0...v0.8.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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 contains the following updates:
4.5.13
->4.5.15
11.1.1
->11.1.3
0.11.15
->0.12.0
1.80.0
->1.80.1
1.0.204
->1.0.205
0.7.0
->0.14.0
Release Notes
clap-rs/clap (clap)
### [`v4.5.15`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4515---2024-08-10) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.14...v4.5.15) ##### Compatiblity - *(unstable-ext)* `Arg::remove` changed return types ##### Fixes - *(unstable-ext)* Make `Arg::remove` return the removed item ### [`v4.5.14`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4514---2024-08-08) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.13...v4.5.14) ##### Features - *(unstable-ext)* Added `Arg::add` for attaching arbitrary state, like completion hints, to `Arg` without `Arg` knowing about itseanmonstar/reqwest (reqwest)
### [`v0.12.5`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0125) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.4...v0.12.5) - 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`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0124) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.3...v0.12.4) - 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`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0123) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.2...v0.12.3) - 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`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0122) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.1...v0.12.2) - Fix missing ALPN when connecting to socks5 proxy with rustls. - Fix TLS version limits with rustls. - Fix not detected ALPN h2 from server with native-tls. ### [`v0.12.1`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0121) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.0...v0.12.1) - Fix `ClientBuilder::interface()` when no TLS is enabled. - Fix `TlsInfo::peer_certificate()` being truncated with rustls. - Fix panic if `http2` feature disabled but TLS negotiated h2 in ALPN. - Fix `Display` for `Error` to not include its source error. ### [`v0.12.0`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0120) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.27...v0.12.0) - 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 Serviceserde-rs/serde (serde)
### [`v1.0.205`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.205) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.204...v1.0.205) - Use serialize_entry instead of serialize_key + serialize_value when serialize flattened newtype enum variants ([#2785](https://togithub.com/serde-rs/serde/issues/2785), thanks [@Mingun](https://togithub.com/Mingun)) - Avoid triggering a collection_is_never_read lint in the deserialization of enums containing flattened fields ([#2791](https://togithub.com/serde-rs/serde/issues/2791))pydantic/speedate (speedate)
### [`v0.14.4`](https://togithub.com/pydantic/speedate/releases/tag/v0.14.4): (2024-07-03) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.14.3...v0.14.4) #### What's Changed - Truncate negative millisecond fractions by [@sydney-runkle](https://togithub.com/sydney-runkle) in [https://github.com/pydantic/speedate/pull/71](https://togithub.com/pydantic/speedate/pull/71) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.14.3...v0.14.4 ### [`v0.14.3`](https://togithub.com/pydantic/speedate/releases/tag/v0.14.3) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.14.2...v0.14.3) #### What's Changed - Fix overflow issue in `hour` check for duration by [@sydney-runkle](https://togithub.com/sydney-runkle) in [https://github.com/pydantic/speedate/pull/70](https://togithub.com/pydantic/speedate/pull/70) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.14.2...v0.14.3 ### [`v0.14.2`](https://togithub.com/pydantic/speedate/releases/tag/v0.14.2) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.14.1...v0.14.2) #### What's Changed - Fix overflow duration error messages by [@sydney-runkle](https://togithub.com/sydney-runkle) in [https://github.com/pydantic/speedate/pull/69](https://togithub.com/pydantic/speedate/pull/69) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.14.1...v0.14.2 ### [`v0.14.1`](https://togithub.com/pydantic/speedate/releases/tag/v0.14.1) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.14.0...v0.14.1) #### What's Changed - Support time duration more than 23 by [@nix010](https://togithub.com/nix010) in [https://github.com/pydantic/speedate/pull/64](https://togithub.com/pydantic/speedate/pull/64) - Raise `DateNotExact` error for millisecond timestamps by [@davidhewitt](https://togithub.com/davidhewitt) in [https://github.com/pydantic/speedate/pull/67](https://togithub.com/pydantic/speedate/pull/67) - Fix millisecond fraction being handled with wrong scale by [@davidhewitt](https://togithub.com/davidhewitt) in [https://github.com/pydantic/speedate/pull/65](https://togithub.com/pydantic/speedate/pull/65) #### New Contributors - [@nix010](https://togithub.com/nix010) made their first contribution in [https://github.com/pydantic/speedate/pull/64](https://togithub.com/pydantic/speedate/pull/64) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.14.0...v0.14.1 ### [`v0.14.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.14.0) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.13.0...v0.14.0) #### What's Changed - Serialize duration to hour minute second, instead of just seconds by [@kakilangit](https://togithub.com/kakilangit) in [https://github.com/pydantic/speedate/pull/50](https://togithub.com/pydantic/speedate/pull/50) - Implement `FromStr` for data types by [@TehPers](https://togithub.com/TehPers) in [https://github.com/pydantic/speedate/pull/49](https://togithub.com/pydantic/speedate/pull/49) - Fix negative `TzOffset` `to_string` handling by [@sydney-runkle](https://togithub.com/sydney-runkle) in [https://github.com/pydantic/speedate/pull/56](https://togithub.com/pydantic/speedate/pull/56) #### New Contributors - [@kakilangit](https://togithub.com/kakilangit) made their first contribution in [https://github.com/pydantic/speedate/pull/50](https://togithub.com/pydantic/speedate/pull/50) - [@TehPers](https://togithub.com/TehPers) made their first contribution in [https://github.com/pydantic/speedate/pull/49](https://togithub.com/pydantic/speedate/pull/49) - [@sydney-runkle](https://togithub.com/sydney-runkle) made their first contribution in [https://github.com/pydantic/speedate/pull/56](https://togithub.com/pydantic/speedate/pull/56) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.13.0...v0.14.0 ### [`v0.13.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.13.0) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.12.0...v0.13.0) #### What's Changed - no longer accept '-' or '+' as valid numeric strings by [@davidhewitt](https://togithub.com/davidhewitt) in [https://github.com/pydantic/speedate/pull/52](https://togithub.com/pydantic/speedate/pull/52) #### New Contributors - [@davidhewitt](https://togithub.com/davidhewitt) made their first contribution in [https://github.com/pydantic/speedate/pull/52](https://togithub.com/pydantic/speedate/pull/52) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.12.0...v0.13.0 ### [`v0.12.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.12.0) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.11.0...v0.12.0) #### What's Changed - Add a TimeConfigBuilder to avoid further breaking changes by [@adriangb](https://togithub.com/adriangb) in [https://github.com/pydantic/speedate/pull/46](https://togithub.com/pydantic/speedate/pull/46) - output six decimal digits for timestamp microseconds by [@albertodonato](https://togithub.com/albertodonato) in [https://github.com/pydantic/speedate/pull/47](https://togithub.com/pydantic/speedate/pull/47) #### New Contributors - [@albertodonato](https://togithub.com/albertodonato) made their first contribution in [https://github.com/pydantic/speedate/pull/47](https://togithub.com/pydantic/speedate/pull/47) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.11.0...v0.12.0 ### [`v0.11.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.11.0) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.10.0...v0.11.0) #### What's Changed - fix readme to reflect truncating fractional seconds by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/44](https://togithub.com/pydantic/speedate/pull/44) - Add `unix_timestamp_offset` to `TimeConfig` by [@adriangb](https://togithub.com/adriangb) in [https://github.com/pydantic/speedate/pull/45](https://togithub.com/pydantic/speedate/pull/45) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.10.0...v0.11.0 ### [`v0.10.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.10.0) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.9.1...v0.10.0) #### What's Changed - Add `TimeConfig` option to allow truncating of fractional seconds by [@adriangb](https://togithub.com/adriangb) in [https://github.com/pydantic/speedate/pull/42](https://togithub.com/pydantic/speedate/pull/42) - release on CI by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/43](https://togithub.com/pydantic/speedate/pull/43) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.9.1...v0.10.0 ### [`v0.9.1`](https://togithub.com/pydantic/speedate/releases/tag/v0.9.1) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.9.0...v0.9.1) #### What's Changed - Fix dumping of 0s duration by [@adriangb](https://togithub.com/adriangb) in [https://github.com/pydantic/speedate/pull/37](https://togithub.com/pydantic/speedate/pull/37) - Bump version to 0.9.1 by [@adriangb](https://togithub.com/adriangb) in [https://github.com/pydantic/speedate/pull/38](https://togithub.com/pydantic/speedate/pull/38) #### New Contributors - [@adriangb](https://togithub.com/adriangb) made their first contribution in [https://github.com/pydantic/speedate/pull/37](https://togithub.com/pydantic/speedate/pull/37) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.9.0...v0.9.1 ### [`v0.9.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.9.0) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.8.1...v0.9.0) #### What's Changed - Fix Duration parsing by [@aminalaee](https://togithub.com/aminalaee) in [https://github.com/pydantic/speedate/pull/35](https://togithub.com/pydantic/speedate/pull/35) - CI check by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/36](https://togithub.com/pydantic/speedate/pull/36) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.8.1...v0.9.0 ### [`v0.8.1`](https://togithub.com/pydantic/speedate/releases/tag/v0.8.1) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.8.0...v0.8.1) - [`20a1c48`](https://togithub.com/pydantic/speedate/commit/20a1c48bc0f2be12bc58e44d142d8d5bec65e5cf) - prevent non-exact dates from timestamp **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.8.0...v0.8.1 ### [`v0.8.0`](https://togithub.com/pydantic/speedate/releases/tag/v0.8.0) [Compare Source](https://togithub.com/pydantic/speedate/compare/v0.7.0...v0.8.0) #### What's Changed - use coverage-prepare by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/22](https://togithub.com/pydantic/speedate/pull/22) - exclude tests from coverage by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/25](https://togithub.com/pydantic/speedate/pull/25) - Fix clippy errors by [@aminalaee](https://togithub.com/aminalaee) in [https://github.com/pydantic/speedate/pull/30](https://togithub.com/pydantic/speedate/pull/30) - Using single quote character mode, and override the check for `bool_to_int_with_if` by [@mkdir700](https://togithub.com/mkdir700) in [https://github.com/pydantic/speedate/pull/29](https://togithub.com/pydantic/speedate/pull/29) - Move tz_offset to Time by [@aminalaee](https://togithub.com/aminalaee) in [https://github.com/pydantic/speedate/pull/32](https://togithub.com/pydantic/speedate/pull/32) - parse timestamps by [@samuelcolvin](https://togithub.com/samuelcolvin) in [https://github.com/pydantic/speedate/pull/33](https://togithub.com/pydantic/speedate/pull/33) #### New Contributors - [@aminalaee](https://togithub.com/aminalaee) made their first contribution in [https://github.com/pydantic/speedate/pull/30](https://togithub.com/pydantic/speedate/pull/30) - [@mkdir700](https://togithub.com/mkdir700) made their first contribution in [https://github.com/pydantic/speedate/pull/29](https://togithub.com/pydantic/speedate/pull/29) **Full Changelog**: https://github.com/pydantic/speedate/compare/v0.7.0...v0.8.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.