[PR #3453] [MERGED] Cargo: bump MSRV from 1.83 to 1.88, semver compat dep. updates #3857

Closed
opened 2026-03-16 12:06:29 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hickory-dns/hickory-dns/pull/3453
Author: @cpu
Created: 2/6/2026
Status: Merged
Merged: 2/6/2026
Merged by: @djc

Base: mainHead: cpu-dep-bump_dev


📝 Commits (3)

  • 9c146c4 Cargo: bump MSRV from 1.83 to 1.88
  • 19a3f0d Cargo: update semver compatible dependencies
  • e5eb200 proto: address clippy::manual_is_multiple_of finding

📊 Changes

7 files changed (+96 additions, -95 deletions)

View changed files

📝 .github/workflows/test.yml (+1 -1)
📝 Cargo.lock (+62 -66)
📝 Cargo.toml (+1 -1)
📝 crates/proto/src/rr/rdata/opt.rs (+6 -1)
📝 fuzz/Cargo.lock (+24 -24)
📝 fuzz/Cargo.toml (+1 -1)
📝 justfile (+1 -1)

📄 Description

Bumping MSRV to 1.88 allows taking current time versions, and continues to exceed our documented MSRV policy of supporting at least the last 3 stable releases. This also requires updating the "past future" CI job's pinned nightly, since it was previously a nightly older than the new MSRV.

Afterwards, semver compatible dependencies are updated, notably resolving RUSTSEC-2026-0009 in time and RUSTSEC-2026-0007 for bytes.

One small clippy fix comes along for the ride to keep CI happy with the updated clippy version.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hickory-dns/hickory-dns/pull/3453 **Author:** [@cpu](https://github.com/cpu) **Created:** 2/6/2026 **Status:** ✅ Merged **Merged:** 2/6/2026 **Merged by:** [@djc](https://github.com/djc) **Base:** `main` ← **Head:** `cpu-dep-bump_dev` --- ### 📝 Commits (3) - [`9c146c4`](https://github.com/hickory-dns/hickory-dns/commit/9c146c4ace3a697b8f1d79fc46e57b969e1794eb) Cargo: bump MSRV from 1.83 to 1.88 - [`19a3f0d`](https://github.com/hickory-dns/hickory-dns/commit/19a3f0d03fb56888de83d3bfb0ef849468131fa1) Cargo: update semver compatible dependencies - [`e5eb200`](https://github.com/hickory-dns/hickory-dns/commit/e5eb2000a357da4f7773fd4b26e22d0833fe4d19) proto: address clippy::manual_is_multiple_of finding ### 📊 Changes **7 files changed** (+96 additions, -95 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/test.yml` (+1 -1) 📝 `Cargo.lock` (+62 -66) 📝 `Cargo.toml` (+1 -1) 📝 `crates/proto/src/rr/rdata/opt.rs` (+6 -1) 📝 `fuzz/Cargo.lock` (+24 -24) 📝 `fuzz/Cargo.toml` (+1 -1) 📝 `justfile` (+1 -1) </details> ### 📄 Description Bumping MSRV to 1.88 allows taking current `time` versions, and continues to exceed our [documented MSRV policy](https://github.com/hickory-dns/hickory-dns?tab=readme-ov-file#faq) of supporting at least the last 3 stable releases. This also requires updating the "past future" CI job's pinned nightly, since it was previously a nightly older than the new MSRV. Afterwards, semver compatible dependencies are updated, notably resolving [RUSTSEC-2026-0009](https://rustsec.org/advisories/RUSTSEC-2026-0009.html) in `time` and [RUSTSEC-2026-0007](https://rustsec.org/advisories/RUSTSEC-2026-0007.html) for `bytes`. One small `clippy` fix comes along for the ride to keep CI happy with the updated `clippy` version. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-16 12:06:29 +03:00
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#3857
No description provided.