chore(deps): bump the http-upgrade group across 1 directory with 15 updates - #26058
chore(deps): bump the http-upgrade group across 1 directory with 15 updates#26058dependabot[bot] wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: f0892dc9f5
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| prost-reflect = { version = "0.14", features = ["serde"], default-features = false } | ||
| prost-types = { version = "0.12", default-features = false } | ||
| prost = { version = "0.14", default-features = false, features = ["std"] } | ||
| prost-build = { version = "0.14", default-features = false } |
There was a problem hiding this comment.
Keep prost-build aligned with tonic-build
Any build that runs the root protobuf-build path or lib/vector-api-client's build script still calls tonic_build::configure().compile_with_config(prost_build::Config::new(), ...), but tonic-build remains at 0.11 and its API is typed against prost-build 0.12. This line makes those build scripts import prost-build 0.14, so the Config argument no longer matches before code generation can run; bump tonic-build with prost or keep prost-build at 0.12.
Useful? React with 👍 / 👎.
| tonic-health = { version = "0.14", default-features = false } | ||
| tonic-reflection = { version = "0.14", default-features = false, features = ["server"] } |
There was a problem hiding this comment.
Keep health and reflection on tonic 0.11
With workspace tonic still at 0.11, these crates now resolve to the tonic 0.14 stack, so the API server and vector source try to add 0.14 health/reflection services to TonicServer::builder()/RoutesBuilder from tonic 0.11. Enabling api or sources-vector therefore pulls incompatible Service/NamedService types into the same router; update tonic/tonic-build and call sites together, or leave these crates on 0.11.
Useful? React with 👍 / 👎.
| headers = { version = "0.4.1", default-features = false } | ||
| http = { version = "1.3.1", default-features = false } |
There was a problem hiding this comment.
Keep proxy types on the hyper-proxy http stack
ProxyConfig::build_proxy passes headers::Authorization and parsed http::Uri values directly to hyper_proxy::Proxy, but hyper-proxy 0.9.1 still exposes the headers 0.3/http 0.2 types. Building vector-core now imports 0.4/1.3 types here, so proxy configuration no longer type-checks unless hyper-proxy is upgraded too or this crate stays on the 0.2 stack.
Useful? React with 👍 / 👎.
| tokio-stream = { version = "0.1.18", default-features = false } | ||
| tokio-test = "0.4.5" | ||
| tokio-tungstenite = { version = "0.20.1", default-features = false } | ||
| tokio-tungstenite = { version = "0.29.0", default-features = false } |
There was a problem hiding this comment.
Adapt websocket Message constructors for tungstenite 0.29
Tungstenite 0.29 changed Message::Text and control-frame payloads to use Utf8Bytes/Bytes, but the websocket source still constructs messages with String and Vec<u8> values such as Message::Text(initial_message.clone()), Message::Text(ping_msg.clone()), and Message::Ping(vec![]). Builds that enable sources-websocket or sinks-websocket will fail until those call sites convert the payloads or this bump is reverted.
Useful? React with 👍 / 👎.
|
|
||
| # Utils | ||
| http = { version = "0.2", default-features = false } | ||
| http = { version = "1.3", default-features = false } |
There was a problem hiding this comment.
Keep API client URIs on tonic's http version
Client::new still passes this crate's http::Uri directly into tonic::transport::Endpoint::from, and the top command constructs that URI before calling Client::new. Because tonic is still 0.11 and uses http 0.2, changing only this dependency to http 1.3 makes the API client/top path use a different Uri type than Endpoint accepts; either upgrade tonic with this or keep these crates on http 0.2.
Useful? React with 👍 / 👎.
| prost-build = { version = "0.12", default-features = false } | ||
| prost-reflect = { version = "0.14", features = ["serde"], default-features = false } | ||
| prost-types = { version = "0.12", default-features = false } | ||
| prost = { version = "0.14", default-features = false, features = ["std"] } |
There was a problem hiding this comment.
Keep prost on the tonic codec version
tonic remains pinned to 0.11, whose generated services and ProstCodec are built around prost 0.12. Bumping the workspace prost crate alone makes newly generated message types implement the 0.14 prost::Message trait instead, so gRPC crates that use tonic::include_proto! no longer satisfy tonic 0.11's codec bounds even if code generation succeeds; upgrade tonic/tonic-build with prost or leave prost at 0.12.
Useful? React with 👍 / 👎.
| rdkafka = { version = "0.39.0", default-features = false } | ||
| regex = { version = "1.12.3", default-features = false, features = ["std", "perf"] } | ||
| reqwest = { version = "0.11", features = ["json"] } | ||
| reqwest = { version = "0.13", features = ["json"] } |
There was a problem hiding this comment.
Update reqwest status comparisons for http 1
reqwest 0.13 returns http 1.x status codes, but several tests still compare reqwest::Response::status() directly with http/hyper 0.2 constants, for example tests/integration/shutdown.rs and src/sinks/datadog/traces/apm_stats/integration_tests.rs. Those builds will hit cross-version StatusCode comparisons after this bump; convert the tests to reqwest::StatusCode/as_u16() or keep the workspace reqwest on the old http stack until the comparisons are migrated.
Useful? React with 👍 / 👎.
| ratatui = { version = "0.30.0", default-features = false, features = ["crossterm", "layout-cache"] } | ||
| regex.workspace = true | ||
| http = { version = "0.2", default-features = false } | ||
| http = { version = "1.3", default-features = false } |
There was a problem hiding this comment.
Keep top URI types aligned with the binary
The binary still parses its API URL as the workspace http::Uri while the root workspace http dependency remains 0.2, then passes it to vector_top::metrics::init_components/subscribe. This change makes vector-top's public signatures use http 1.3::Uri, so enabling top leaves the binary and library with incompatible URI types; either move the root workspace to the same http version or keep vector-top on 0.2 with the rest of the binary.
Useful? React with 👍 / 👎.
| tokio-stream = { version = "0.1.18", default-features = false } | ||
| tokio-test = "0.4.5" | ||
| tokio-tungstenite = { version = "0.20.1", default-features = false } | ||
| tokio-tungstenite = { version = "0.29.0", default-features = false } |
There was a problem hiding this comment.
Adapt websocket handshakes to http 1 types
tokio-tungstenite 0.29's client/server handshake request and response aliases are on the http 1.x types, but the websocket code still applies crate::http::Auth to that request and builds handshake error responses/statuses with the workspace http 0.2 types. Any build with websocket features will fail in those handshake paths unless the code converts to tungstenite's http types or this bump waits until the workspace http stack is upgraded.
Useful? React with 👍 / 👎.
| tokio-stream = { version = "0.1.18", default-features = false } | ||
| tokio-test = "0.4.5" | ||
| tokio-tungstenite = { version = "0.20.1", default-features = false } | ||
| tokio-tungstenite = { version = "0.29.0", default-features = false } |
There was a problem hiding this comment.
Update CloseFrame handling for tungstenite 0.29
The websocket source still types close frames as CloseFrame<'_> and calls frame.into_owned() when returning RemoteClosed. Tungstenite 0.29 changed close frames to an owned type without the lifetime/into_owned API, so sources-websocket will not compile until that handling is updated or the tungstenite bump is reverted.
Useful? React with 👍 / 👎.
f0892dc to
49e49af
Compare
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 49e49afcaa
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| rdkafka = { version = "0.39.0", default-features = false } | ||
| regex = { version = "1.12.3", default-features = false, features = ["std", "perf"] } | ||
| reqwest = { version = "0.11", features = ["json"] } | ||
| reqwest = { version = "0.13", features = ["json"] } |
There was a problem hiding this comment.
Remove duplicate reqwest alias after bump
When building the main vector crate, this bump makes reqwest.workspace = true and the existing renamed reqwest_13 = { package = "reqwest", version = "0.13", ... } dependency resolve to the same package/version under two different names. Cargo rejects that setup for a single crate with “depends on crate ... multiple times with different names”, so the root crate will not build until the alias is removed/retargeted or the workspace dependency stays on a different version.
Useful? React with 👍 / 👎.
| rdkafka = { version = "0.39.0", default-features = false } | ||
| regex = { version = "1.12.3", default-features = false, features = ["std", "perf"] } | ||
| reqwest = { version = "0.11", features = ["json"] } | ||
| reqwest = { version = "0.13", features = ["json"] } |
There was a problem hiding this comment.
Enable reqwest query/form features
When tests or integration-test modules using reqwest are compiled, RequestBuilder::query and RequestBuilder::form are no longer available because reqwest 0.13 made the query and form crate features opt-in (release notes). The workspace dependency only enables json, but code still calls .query() in src/sources/splunk_hec/mod.rs:2270 / src/sinks/influxdb/mod.rs:475 and .form() in Splunk HEC integration tests, so those builds fail until the workspace features include query and form or the call sites avoid those helpers.
Useful? React with 👍 / 👎.
f898e12 to
af4b3d8
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: af4b3d849f
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| rdkafka = { version = "0.39.0", default-features = false } | ||
| regex = { version = "1.12.3", default-features = false, features = ["std", "perf"] } | ||
| reqwest = { version = "0.11", features = ["json"] } | ||
| reqwest = { version = "0.13", features = ["json"] } |
There was a problem hiding this comment.
Use reqwest HTTP types in request test helpers
When the default/test build compiles sources-http_server or sources-datadog_agent, the helpers in src/sources/http_server.rs and src/sources/datadog_agent/tests.rs still pass workspace/warp http 0.2 HeaderMap/Method values into reqwest request builders via .headers(headers) and .request(method, ...). After this line moves workspace reqwest to 0.13, those builders use reqwest's http 1.x types, so these test modules no longer type-check; migrate the helpers to reqwest::header::HeaderMap/reqwest::Method or keep reqwest on the old stack until the callers are updated.
Useful? React with 👍 / 👎.
| rdkafka = { version = "0.39.0", default-features = false } | ||
| regex = { version = "1.12.3", default-features = false, features = ["std", "perf"] } | ||
| reqwest = { version = "0.11", features = ["json"] } | ||
| reqwest = { version = "0.13", features = ["json"] } |
There was a problem hiding this comment.
Keep default builds off aws-lc
With default features still enabled here, reqwest 0.13 switches its default TLS stack to rustls with the aws-lc provider (release notes), and this lockfile consequently adds aws-lc-sys with a hard cmake build dependency. That makes ordinary vector builds require CMake even when they do not opt into the repo's default-cmake/vendored feature sets, so local/dev or distro builders without CMake will fail before Rust compilation; disable reqwest defaults and select the existing non-CMake TLS provider/features explicitly.
Useful? React with 👍 / 👎.
af4b3d8 to
67457a8
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 67457a85a6
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| prost-types = { version = "0.12", default-features = false } | ||
| prost = { version = "0.14", default-features = false, features = ["std"] } | ||
| prost-build = { version = "0.14", default-features = false } | ||
| prost-reflect = { version = "0.16", features = ["serde"], default-features = false } |
There was a problem hiding this comment.
Keep prost-reflect aligned with VRL protobuf helpers
Any build of vector-lib/codecs now gets two incompatible prost-reflect crates: this line makes lib/codecs import 0.16, while vrl is still locked to prost-reflect 0.14.7/prost 0.13.5 in Cargo.lock. The protobuf serializer/deserializer pass prost_reflect::MessageDescriptor/DynamicMessage values into vrl::protobuf::{encode_message, proto_to_value}, so those public API types no longer match; bump VRL to the same prost-reflect stack or keep this dependency at 0.14.
Useful? React with 👍 / 👎.
| [[package]] | ||
| name = "aws-lc-rs" |
There was a problem hiding this comment.
Regenerate third-party license metadata
This lockfile now introduces additional third-party crates, for example aws-lc-rs/aws-lc-sys and their dunce/fs_extra deps, but LICENSE-3rdparty.csv was not regenerated and contains no entries for those names. The dependency update leaves the license check and distribution metadata stale; run the license generation step with the dependency bump.
AGENTS.md reference: AGENTS.md:L120-L126
Useful? React with 👍 / 👎.
| [[package]] | ||
| name = "aws-lc-rs" |
There was a problem hiding this comment.
Regenerate third-party license metadata
This lockfile now introduces additional third-party crates, for example aws-lc-rs/aws-lc-sys and their dunce/fs_extra deps, but LICENSE-3rdparty.csv was not regenerated and contains no entries for those names. The dependency update leaves the license check and distribution metadata stale; run the license generation step with the dependency bump.
Useful? React with 👍 / 👎.
| tokio-stream = { version = "0.1.18", default-features = false } | ||
| tokio-test = "0.4.5" | ||
| tokio-tungstenite = { version = "0.20.1", default-features = false } | ||
| tokio-tungstenite = { version = "0.29.0", default-features = false } |
There was a problem hiding this comment.
Convert websocket test text payloads to String
When compiling the websocket sink tests with sinks-websocket, tungstenite 0.29 makes Message::into_text() return Utf8Bytes instead of String; create_count_receiver still returns a CountReceiver<String> while its stream now yields Utf8Bytes from msg.into_text().unwrap(). That leaves the test helper's stream item type mismatched until the value is converted with to_string()/into() or the receiver type is updated.
Useful? React with 👍 / 👎.
bbdd8a8 to
ca576f5
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: ca576f50f3
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| rdkafka = { version = "0.39.0", default-features = false } | ||
| regex = { version = "1.12.3", default-features = false, features = ["std", "perf"] } | ||
| reqwest = { version = "0.11", features = ["json"] } | ||
| reqwest = { version = "0.13", features = ["json"] } |
There was a problem hiding this comment.
Use reqwest's header name in APM tests
When the Datadog APM stats integration tests are compiled, send_trace imports CONTENT_TYPE from axum::http (http 0.2) and passes it to reqwest::RequestBuilder::header at src/sinks/datadog/traces/apm_stats/integration_tests.rs:200. After this bump the reqwest builder is on the http 1.x stack, so that header name no longer satisfies reqwest's header-name type; use reqwest::header::CONTENT_TYPE (or a string) with the bumped client.
Useful? React with 👍 / 👎.
271963f to
3da1dee
Compare
…pdates Bumps the http-upgrade group with 15 updates in the / directory: | Package | From | To | | --- | --- | --- | | [tower-http](https://github.com/tower-rs/tower-http) | `0.4.4` | `0.6.8` | | [headers](https://github.com/hyperium/headers) | `0.3.9` | `0.4.1` | | [http](https://github.com/hyperium/http) | `0.2.12` | `1.3.1` | | [http-serde](https://gitlab.com/kornelski/http-serde) | `1.1.3` | `2.1.1` | | [http-body](https://github.com/hyperium/http-body) | `0.4.6` | `1.0.1` | | [hyper-openssl](https://github.com/sfackler/hyper-openssl) | `0.9.2` | `0.10.2` | | [warp](https://github.com/seanmonstar/warp) | `0.3.7` | `0.4.3` | | [prost](https://github.com/tokio-rs/prost) | `0.12.6` | `0.14.3` | | [prost-build](https://github.com/tokio-rs/prost) | `0.12.6` | `0.14.3` | | [prost-reflect](https://github.com/andrewhickman/prost-reflect) | `0.14.7` | `0.16.5` | | [prost-types](https://github.com/tokio-rs/prost) | `0.12.6` | `0.14.3` | | [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.26` | `0.13.3` | | [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.20.1` | `0.29.0` | | [tonic-health](https://github.com/hyperium/tonic) | `0.11.0` | `0.14.5` | | [tonic-reflection](https://github.com/hyperium/tonic) | `0.11.0` | `0.14.5` | Updates `tower-http` from 0.4.4 to 0.6.8 - [Release notes](https://github.com/tower-rs/tower-http/releases) - [Commits](tower-rs/tower-http@tower-http-0.4.4...tower-http-0.6.8) Updates `headers` from 0.3.9 to 0.4.1 - [Release notes](https://github.com/hyperium/headers/releases) - [Commits](hyperium/headers@headers-v0.3.9...headers-v0.4.1) Updates `http` from 0.2.12 to 1.3.1 - [Release notes](https://github.com/hyperium/http/releases) - [Changelog](https://github.com/hyperium/http/blob/master/CHANGELOG.md) - [Commits](hyperium/http@v0.2.12...v1.3.1) Updates `http-serde` from 1.1.3 to 2.1.1 - [Commits](https://gitlab.com/kornelski/http-serde/compare/v1.1.3...v2.1.1) Updates `http-body` from 0.4.6 to 1.0.1 - [Release notes](https://github.com/hyperium/http-body/releases) - [Commits](hyperium/http-body@v0.4.6...v1.0.1) Updates `hyper-openssl` from 0.9.2 to 0.10.2 - [Release notes](https://github.com/sfackler/hyper-openssl/releases) - [Changelog](https://github.com/sfackler/hyper-openssl/blob/master/CHANGELOG.md) - [Commits](sfackler/hyper-openssl@0.9.2...0.10.2) Updates `warp` from 0.3.7 to 0.4.3 - [Release notes](https://github.com/seanmonstar/warp/releases) - [Changelog](https://github.com/seanmonstar/warp/blob/master/CHANGELOG.md) - [Commits](seanmonstar/warp@v0.3.7...v0.4.3) Updates `prost` from 0.12.6 to 0.14.3 - [Release notes](https://github.com/tokio-rs/prost/releases) - [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md) - [Commits](tokio-rs/prost@v0.12.6...v0.14.3) Updates `prost-build` from 0.12.6 to 0.14.3 - [Release notes](https://github.com/tokio-rs/prost/releases) - [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md) - [Commits](tokio-rs/prost@v0.12.6...v0.14.3) Updates `prost-reflect` from 0.14.7 to 0.16.5 - [Release notes](https://github.com/andrewhickman/prost-reflect/releases) - [Changelog](https://github.com/andrewhickman/prost-reflect/blob/main/CHANGELOG.md) - [Commits](https://github.com/andrewhickman/prost-reflect/commits/prost-reflect-v0.16.5) Updates `prost-types` from 0.12.6 to 0.14.3 - [Release notes](https://github.com/tokio-rs/prost/releases) - [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md) - [Commits](tokio-rs/prost@v0.12.6...v0.14.3) Updates `reqwest` from 0.11.26 to 0.13.3 - [Release notes](https://github.com/seanmonstar/reqwest/releases) - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md) - [Commits](seanmonstar/reqwest@v0.11.26...v0.13.3) Updates `tokio-tungstenite` from 0.20.1 to 0.29.0 - [Changelog](https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md) - [Commits](snapview/tokio-tungstenite@v0.20.1...v0.29.0) Updates `tonic-health` from 0.11.0 to 0.14.5 - [Release notes](https://github.com/hyperium/tonic/releases) - [Changelog](https://github.com/grpc/grpc-rust/blob/master/CHANGELOG.md) - [Commits](grpc/grpc-rust@v0.11.0...v0.14.5) Updates `tonic-reflection` from 0.11.0 to 0.14.5 - [Release notes](https://github.com/hyperium/tonic/releases) - [Changelog](https://github.com/grpc/grpc-rust/blob/master/CHANGELOG.md) - [Commits](grpc/grpc-rust@v0.11.0...v0.14.5) --- updated-dependencies: - dependency-name: headers dependency-version: 0.4.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade - dependency-name: http dependency-version: 1.3.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: http-upgrade - dependency-name: http-body dependency-version: 1.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: http-upgrade - dependency-name: http-serde dependency-version: 2.1.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: http-upgrade - dependency-name: hyper-openssl dependency-version: 0.10.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade - dependency-name: prost dependency-version: 0.14.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade - dependency-name: prost-build dependency-version: 0.14.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade - dependency-name: prost-reflect dependency-version: 0.16.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade - dependency-name: prost-types dependency-version: 0.14.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade - dependency-name: reqwest dependency-version: 0.13.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade - dependency-name: tokio-tungstenite dependency-version: 0.29.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade - dependency-name: tonic-health dependency-version: 0.14.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade - dependency-name: tonic-reflection dependency-version: 0.14.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade - dependency-name: tower-http dependency-version: 0.6.8 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade - dependency-name: warp dependency-version: 0.4.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: http-upgrade ... Signed-off-by: dependabot[bot] <[email protected]>
3da1dee to
08378c2
Compare
Bumps the http-upgrade group with 15 updates in the / directory:
0.4.40.6.80.3.90.4.10.2.121.3.11.1.32.1.10.4.61.0.10.9.20.10.20.3.70.4.30.12.60.14.30.12.60.14.30.14.70.16.50.12.60.14.30.11.260.13.30.20.10.29.00.11.00.14.50.11.00.14.5Updates
tower-httpfrom 0.4.4 to 0.6.8Release notes
Sourced from tower-http's releases.
... (truncated)
Commits
33166c8v0.6.86680160Fix deprecated lints (#608)81b8231ci: Switch cargo-public-api-crates to cargo-check-external-types (#613)1fb0144ci: pin tracing in msrv job (#622)1fe4c09fix(decompression): disablemultiple_membersoption for gzip decoder (#621)3bf1ba7v0.6.7723ca9afix(decompression): Suppress EOF errors caused by decompressing empty body (#...8ab9f82chore(ci): use newer cargo-public-api-crates job (#619)7cfdf76doc: Replace doc_auto_cfg with doc_cfg (#609)50beeafAdd support for custom status code in TimeoutLayer (#599)Updates
headersfrom 0.3.9 to 0.4.1Release notes
Sourced from headers's releases.
Commits
8db1b78headers:0.4.112fb1d7feat: Add aimpl From\<http::HeaderName> for Vary(#210)66371a0feat: const::from_static()constructors (#209)d425d3cupdate copyright year1a8eac3doc: Remove empty line in document743d3b9fix(tests): Fix test compile error with nightly feature682d0a6refactor: Remove needless lifetime879d2d4Add methods formust-revalidateflag toCacheControl0fbde12docs(readme): add badge to readme2298faaAddContentEncoding::zstdUpdates
httpfrom 0.2.12 to 1.3.1Release notes
Sourced from http's releases.
... (truncated)
Changelog
Sourced from http's changelog.
... (truncated)
Commits
8c1fb20v1.3.16637a72fix: validate path bytes are at least utf8 (#756)d0dd91ev1.3.064bd92bdocs: Fixed encryption/compression typo for 'accept-encoding: identity'. (#695)b03ed6achore: use range.contains in StatusCode methods (#748)a463fb5chore(ci): use yq to get rust-version in manifest (#746)68845bdfix: HeaderMap::reserve allocates insufficient capacity (#741)4e02046refactor(header): remove BytesMut inline optimization when creating (#738)091ee9afeat(uri): allow utf8 char, not rfc 3986 compliant, in path and query (#715)a912445v1.2.0Updates
http-serdefrom 1.1.3 to 2.1.1Commits
c2403fbBump2d3c46dBetter support for binary headers070ade2Option<T> support456702aBump5c6cb53Test rmp8d1e7a5DRY headermap6174494Reduce StatusVisitor size16cd601Don't rely on Debug display212c87cRe-export httpb196b2fBumpUpdates
http-bodyfrom 0.4.6 to 1.0.1Commits
69e80ebv1.0.117451a8update year of license482c349http-body-util: v0.1.260c6383refactor(ci): small refactoring (#113)23212f1feat(util): add BodyDataStream (#117)fe8aa7erefactor: replace deprecated std::u64 with primitive type6a85548include license files in published crates46c54fbchore(util): resolve duplicate importb5c769dhttp-body-util: v0.1.176b19e6perf: improve BufList::copy_to_bytes if len == remainingUpdates
hyper-opensslfrom 0.9.2 to 0.10.2Changelog
Sourced from hyper-openssl's changelog.
Commits
81243faRelease v0.10.29add639Merge pull request #42 from sfackler/maybe-uninite53744bDon't lie about buffer initialization4acbe09Release v0.10.14265f58Merge pull request #41 from sfackler/fix-client-legacya6ed62cFix builda7399c9Enable all features on docs.rs665188cRelease v0.10.0f65a11cMerge pull request #39 from sfackler/hyper-189d45bbasdfUpdates
warpfrom 0.3.7 to 0.4.3Release notes
Sourced from warp's releases.
Changelog
Sourced from warp's changelog.
Commits
707866cv0.4.3418393ddeps: update to tokio-tungstenite 0.29 (#1155)d7f6fddfix(cors): don't error out if no request-method header in OPTIONS (#1158)de1ccd8feat: reexposeInfo::remote_addr()in log filter (#1151)468f56bProvides warp::reply::stream (#1148)7e86991feat: reimplementwarp::addr::remote()filter (#1149)3449d3dfeat: implFrom\<&'static [u8]>for Body (#1144)dbb0d33deps: update to tokio-tungstenite 0.28 (#1141)e7e2bb8ci: update to actions/checkout@v5 (#1145)eaf00efdocs: replace doc_auto_cfg config with doc_cfg (#1142)Updates
prostfrom 0.12.6 to 0.14.3Changelog
Sourced from prost's changelog.
... (truncated)
Commits
fafa97fchore: remove protobuf submodule and leverage cmake for it (#1389)e0643e2release 0.14.35595b61fix: Add backDecodeError::new(#1382)e42dcadBufix: Name::full_name() is correct for empty packages (#1386)107153fbuild(deps): update pulldown-cmark-to-cmark requirement from 21 to 22 (#1384)3fc7003build(deps): bump actions/upload-artifact from 5 to 6 (#1381)33f8721fix some forgotten prost import paths (#1385)efb0755chore: Release version 0.14.2 (#1372)91a093ftest(derive_copy): Allow dead code (#1362)2c22c59build(deps): bump actions/checkout from 5 to 6 (#1370)Updates
prost-buildfrom 0.12.6 to 0.14.3Changelog
Sourced from prost-build's changelog.
... (truncated)
Commits
fafa97fchore: remove protobuf submodule and leverage cmake for it (#1389)e0643e2release 0.14.35595b61fix: Add backDecodeError::new(#1382)e42dcadBufix: Name::full_name() is correct for empty packages (#1386)107153fbuild(deps): update pulldown-cmark-to-cmark requirement from 21 to 22 (#1384)3fc7003build(deps): bump actions/upload-artifact from 5 to 6 (#1381)33f8721fix some forgotten prost import paths (#1385)efb0755chore: Release version 0.14.2 (#1372)91a093ftest(derive_copy): Allow dead code (#1362)2c22c59build(deps): bump actions/checkout from 5 to 6 (#1370)Updates
prost-reflectfrom 0.14.7 to 0.16.5Release notes
Sourced from prost-reflect's releases.
... (truncated)
Changelog
Sourced from prost-reflect's changelog.
... (truncated)
Commits
Updates
prost-typesfrom 0.12.6 to 0.14.3Changelog
Sourced from prost-types's changelog.
... (truncated)
Commits
fafa97fchore: remove protobuf submodule and leverage cmake for it (#1389)e0643e2release 0.14.3