diff --git a/transports/quic/CHANGELOG.md b/transports/quic/CHANGELOG.md index 6e45e002de2..4422eca0110 100644 --- a/transports/quic/CHANGELOG.md +++ b/transports/quic/CHANGELOG.md @@ -2,6 +2,9 @@ +- Deprecate `Config::support_draft_29`. + See [PR 5786](https://github.com/libp2p/rust-libp2p/pull/5786). + ## 0.11.1 - Update `libp2p-tls` to version `0.5.0`, see [PR 5547] diff --git a/transports/quic/src/config.rs b/transports/quic/src/config.rs index c623632ddc6..b11436093ad 100644 --- a/transports/quic/src/config.rs +++ b/transports/quic/src/config.rs @@ -59,6 +59,8 @@ pub struct Config { /// If support for draft-29 is enabled servers support draft-29 and version 1 on all /// QUIC listening addresses. /// As client the version is chosen based on the remote's address. + #[expect(deprecated)] + #[deprecated(note = "QUIC draft versions are no longer supported")] pub support_draft_29: bool, /// TLS client config for the inner [`quinn::ClientConfig`]. @@ -85,6 +87,7 @@ impl Config { Self { client_tls_config, server_tls_config, + #[expect(deprecated)] support_draft_29: false, handshake_timeout: Duration::from_secs(5), max_idle_timeout: 10 * 1000, @@ -132,6 +135,7 @@ impl From for QuinnConfig { keep_alive_interval, max_connection_data, max_stream_data, + #[expect(deprecated)] support_draft_29, handshake_timeout: _, keypair, @@ -169,6 +173,7 @@ impl From for QuinnConfig { }) .unwrap_or_default(); + #[expect(deprecated)] if !support_draft_29 { endpoint_config.supported_versions(vec![1]); }