Skip to content

Conversation

@marc-vanderwal
Copy link
Contributor

@marc-vanderwal marc-vanderwal commented Jan 20, 2026

Purpose

This PR updates the root hints, with the new IP addresses for B-root.

Context

Fixes #1489.

Changes

  • Update root hints

How to test this PR

Unit tests should still pass.

Merge pull request zonemaster#1483 from zonemaster/develop
@marc-vanderwal marc-vanderwal added this to the v2026.1 milestone Jan 20, 2026
@marc-vanderwal marc-vanderwal added V-Patch Versioning: The change gives an update of patch in version. RC-None Release category: Not to be included in Changes file. labels Jan 20, 2026
Update the built-in root hints file: this hasn’t been done in three
years, and b.root-servers.net’s IP addresses have changed since (see
[1]).

This is to make sure that we don’t send traffic to IP addresses
belonging to _former_ root servers (see for example [2] for the case of
J-root).

I think this also reveals an oversight in our release procedure: we
ought to make sure that every release of Zonemaster ships with a fresh
and up-to-date root hints file. I don’t think this is currently the
case.

Unit test data needs to be rerecorded as well. This is done except for
t/old-bugs.data; that file cannot be updated easily.

[1]: https://b.root-servers.org/news/2023/05/16/new-addresses.html
[2]: https://indico.dns-oarc.net/event/55/contributions/1176/attachments/1134/2372/wessels-oarc45-oldjroot.pdf
@marc-vanderwal marc-vanderwal force-pushed the feature/b-root-renumbering branch from 4bdf69a to 6b00d65 Compare January 20, 2026 12:51
@marc-vanderwal
Copy link
Contributor Author

Unit tests will still fail because t/old-bugs.data cannot be rerecorded. Pull request #1487 addresses that issue.

@tgreenx tgreenx linked an issue Jan 20, 2026 that may be closed by this pull request
tgreenx
tgreenx previously approved these changes Jan 20, 2026
Copy link
Contributor

@tgreenx tgreenx left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. May be a candidate for v2025.2.1 (milestone to be created).

@tgreenx tgreenx modified the milestones: v2026.1, v2025.2.1 Jan 28, 2026
@matsduf
Copy link
Contributor

matsduf commented Jan 28, 2026

CI fails, but I cannot see why.

@marc-vanderwal
Copy link
Contributor Author

CI fails, but I cannot see why.

I had to rerecord some of the t/*.data files because of the renumbering. But one data file that I cannot rerecord is t/old-bugs.data. Therefore, t/old-bugs.t still fails, which causes the entire CI pipeline to fail.

If we merge #1487 then rebase this PR on top of that, the CI should pass again.

@matsduf
Copy link
Contributor

matsduf commented Jan 28, 2026

If we merge #1487 then rebase this PR on top of that, the CI should pass again.

To which branch, develop or release/v2025.2.1? See my message in Slack.

@marc-vanderwal
Copy link
Contributor Author

If we merge #1487 then rebase this PR on top of that, the CI should pass again.

To which branch, develop or release/v2025.2.1? See my message in Slack.

I propose we merge to release/v2025.2.1.

@matsduf matsduf changed the base branch from develop to release/v2025.2.1 January 28, 2026 14:09
@matsduf matsduf dismissed tgreenx’s stale review January 28, 2026 14:09

The base branch was changed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

RC-None Release category: Not to be included in Changes file. V-Patch Versioning: The change gives an update of patch in version.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

update root hints

3 participants