[GH-ISSUE #2186] why hickory-proto 0.24.1 ring dependencies is still 0.16.20 #911

Closed
opened 2026-03-16 00:51:10 +03:00 by kerem · 4 comments
Owner

Originally created by @i18nsite on GitHub (Apr 19, 2024).
Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/2186

I see the project Cargo.toml , ring version is 0.17
but in my /Cargo.lock , hickory-proto 0.24.1 ring dependencies is still 0.16.20

I want ring 0.17, because ring 0.16.20 not support windows arm
( https://github.com/briansmith/ring/issues/1167#issuecomment-1745560468 )

  [[package]]
  name = "hickory-proto"
  version = "0.24.1"
  source = "registry+https://github.com/rust-lang/crates.io-index"
  checksum = "07698b8420e2f0d6447a436ba999ec85d8fbf2a398bbd737b82cac4a2e96e512"
  dependencies = [
   "async-trait",
   "bytes",
   "cfg-if",
   "data-encoding",
   "enum-as-inner",
   "futures-channel",
   "futures-io",
   "futures-util",
   "h2 0.3.26",
   "http 0.2.12",
   "idna 0.4.0",
   "ipnet",
   "once_cell",
   "rand",
   "ring 0.16.20",
   "rustls 0.21.10",
   "rustls-pemfile 1.0.4",
   "thiserror",
   "tinyvec",
   "tokio",
   "tokio-rustls 0.24.1",
   "tracing",
   "url",
  ]
Originally created by @i18nsite on GitHub (Apr 19, 2024). Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/2186 I see the project Cargo.toml , ring version is 0.17 but in my /Cargo.lock , hickory-proto 0.24.1 ring dependencies is still 0.16.20 I want ring 0.17, because ring 0.16.20 not support windows arm ( https://github.com/briansmith/ring/issues/1167#issuecomment-1745560468 ) ``` [[package]] name = "hickory-proto" version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07698b8420e2f0d6447a436ba999ec85d8fbf2a398bbd737b82cac4a2e96e512" dependencies = [ "async-trait", "bytes", "cfg-if", "data-encoding", "enum-as-inner", "futures-channel", "futures-io", "futures-util", "h2 0.3.26", "http 0.2.12", "idna 0.4.0", "ipnet", "once_cell", "rand", "ring 0.16.20", "rustls 0.21.10", "rustls-pemfile 1.0.4", "thiserror", "tinyvec", "tokio", "tokio-rustls 0.24.1", "tracing", "url", ] ```
kerem closed this issue 2026-03-16 00:51:15 +03:00
Author
Owner

@djc commented on GitHub (Apr 19, 2024):

Because hickory-proto relies on Quinn and Quinn hasn't been upgraded to ring 0.17. See https://github.com/quinn-rs/quinn/pull/1715 / https://github.com/quinn-rs/quinn/issues/1737.

<!-- gh-comment-id:2065978464 --> @djc commented on GitHub (Apr 19, 2024): Because hickory-proto relies on Quinn and Quinn hasn't been upgraded to *ring* 0.17. See https://github.com/quinn-rs/quinn/pull/1715 / https://github.com/quinn-rs/quinn/issues/1737.
Author
Owner

@bluejekyll commented on GitHub (May 18, 2024):

please see: #2206

<!-- gh-comment-id:2119021188 --> @bluejekyll commented on GitHub (May 18, 2024): please see: #2206
Author
Owner

@i18nsite commented on GitHub (May 22, 2024):

@djc @bluejekyll Quinn release a version , can hickory upgrade ? https://crates.io/crates/Quinn

<!-- gh-comment-id:2124394344 --> @i18nsite commented on GitHub (May 22, 2024): @djc @bluejekyll Quinn release a version , can hickory upgrade ? https://crates.io/crates/Quinn
Author
Owner

@djc commented on GitHub (May 22, 2024):

See #2217.

<!-- gh-comment-id:2124505957 --> @djc commented on GitHub (May 22, 2024): See #2217.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hickory-dns#911
No description provided.