Commit graph

7222 commits

Author SHA1 Message Date
Andoni Duarte Pintado
21260b835f Merge tag 'v9.18.35' into bind-9.18 2025-03-19 17:32:17 +01:00
Michal Nowak
a5514de0fe Disable linkcheck on dl.acm.org
The check fails with the following error for some time:

    403 Client Error: Forbidden for url: https://dl.acm.org/doi/10.1145/1315245.1315298

(cherry picked from commit 1ab889ee21)
2025-03-17 17:08:27 +00:00
Andoni Duarte Pintado
ee61da934a Tweak and reword relase notes 2025-03-11 10:39:11 +01:00
Andoni Duarte Pintado
c6869f1e4d Prepare release notes for BIND 9.18.35 2025-03-07 20:38:43 +01:00
Andoni Duarte Pintado
84d9529560 Generate changelog for BIND 9.18.35 2025-03-07 20:38:25 +01:00
Andoni Duarte Pintado
b732b1578c Merge tag 'v9.18.34' into bind-9.18 2025-02-19 17:42:38 +01:00
Matthijs Mekking
9303684917 Fix typo in ARM related to max-stale-ttl
The text that stale-cache-enable is set to no has no effect on
max-cache-ttl, but on max-stale-ttl.

(cherry picked from commit b017d9fe67)
2025-02-18 08:50:04 +01:00
Andoni Duarte Pintado
8a40344aa2 Tweak and reword release notes 2025-02-11 12:18:17 +01:00
Andoni Duarte Pintado
5dbb9de071 Prepare release notes for BIND 9.18.34 2025-02-07 20:38:48 +01:00
Andoni Duarte Pintado
da12e7ee20 Generate changelog for BIND 9.18.34 2025-02-07 20:34:21 +01:00
Andoni Duarte Pintado
73997c8161 Merge tag 'v9.18.33' into bind-9.18 2025-01-29 17:23:11 +01:00
Michal Nowak
2d354606d6
Disable anchor checking for GitHub
(cherry picked from commit 641d7c561f391bdb6b46f5e19a532a5028ba0946)
2025-01-24 15:07:38 +01:00
Michal Nowak
789cafb209
Add linkcheck job
(cherry picked from commit 48eab76427)
2025-01-24 14:38:52 +01:00
Michal Nowak
48a77b943a
Fix broken links in documentation
Some detected links are not to be verified (127.*, dnssec-or-not.com)
and some I can't fix (flaticon, godaddy, icann), but they are not
crucial.

(cherry picked from commit 8302469507)
2025-01-24 14:38:52 +01:00
Matthijs Mekking
8777a33e3e Document how secondaries refresh a zone in the ARM
We have a KB article that describes this, put a condensed version into
the ARM.

(cherry picked from commit 8daf3782d1)
2025-01-24 09:07:21 +00:00
Andoni Duarte Pintado
bee47c986f
Tweak and reword release notes 2025-01-18 06:07:18 +01:00
Andoni Duarte Pintado
bcff826fba
Fix broken option reference in the ARM 2025-01-18 06:07:18 +01:00
Andoni Duarte Pintado
152684faf7 Prepare release notes for BIND 9.18.33 2025-01-16 16:39:21 +01:00
Andoni Duarte Pintado
d48290afe5 Generate changelog for BIND 9.18.33 2025-01-16 16:38:10 +01:00
Andoni Duarte Pintado
1d3f2cf624 Merge tag 'v9.18.32' into bind-9.18 2024-12-13 10:41:07 +01:00
Nicki Křížek
5db64b5898 Update CONTRIBUTING.md and developer doc
Include the recent changes such as:
- changes to running system tests
- gitlab development workflow
- changelog and release note process

(cherry picked from commit 39485c1f70)
2024-12-12 17:40:50 +01:00
Evan Hunt
bd904e8808 update style guideline to reflect current practice
It now mentions clang-format, doesn't parenthesize return values,
and no longer calls for backward compatibility in public function names.

(cherry picked from commit 9f7314eaa4)
2024-12-11 03:40:02 +00:00
Michal Nowak
a3064a9f92 Add Fedora 41
(cherry picked from commit 66fddf812f)
2024-12-09 17:20:36 +00:00
Michal Nowak
d23489d7d3 Add Alpine Linux 3.21
(cherry picked from commit 6340454ea7)
2024-12-09 16:26:35 +00:00
Michal Nowak
36ba252bf6 Add FreeBSD 14.2
(cherry picked from commit a5628101ee)
2024-12-09 13:38:00 +00:00
Matthijs Mekking
84519c106c Change default max-recursion-queries to 50
Changing the default for max-recursion-queries from 100 to 32 was too
strict in some cases, especially lookups in reverse IPv6 trees started
to fail more frequently. From issue #4921 it looks like 50 is a better
default.

Now that we have 'max-query-count' as a global limit of outgoing queries
per client request, we can increase the default for
'max-recursion-queries' again, as the number of recursive queries is
no longer bound by the multiple of 'max-recursion-queries' and
'max-query-restarts'.

(cherry picked from commit 84df920d9e)
2024-12-06 15:17:53 +00:00
Matthijs Mekking
5a806910a8 Implement 'max-query-count'
Add another option to configure how many outgoing queries per
client request is allowed. The existing 'max-recursion-queries' is
per restart, this one is a global limit.

(cherry picked from commit bbc16cc8e6)
2024-12-06 15:17:53 +00:00
Michal Nowak
6e78832360 Add FreeBSD 13.4
(cherry picked from commit 88b4367daa)
2024-12-06 09:32:13 +00:00
Petr Špaček
b2820c251d Tweak and reword release notes 2024-12-03 13:22:10 +01:00
Petr Špaček
aacf8feae2 Prepare release notes for BIND 9.18.32 2024-12-03 13:14:56 +01:00
Petr Špaček
cec1978a7a Fix Sphinx build failures on generated changelog for BIND 9.18.32 2024-12-03 13:07:52 +01:00
Petr Špaček
3bb5bbac6d Generate changelog for BIND 9.18.32 2024-12-03 13:05:19 +01:00
Ondřej Surý
4fbdad515c
Move contributed DLZ modules into a separate repository
The DLZ modules are poorly maintained as we only ensure they can still
be compiled, the DLZ interface is blocking, so anything that blocks the
query to the database blocks the whole server and they should not be
used except in testing.  The DLZ interface itself should be scheduled
for removal.

(cherry picked from commit a6cce753e2)
2024-11-26 16:24:35 +01:00
Ondřej Surý
c5bac96fd0
Remove redundant parentheses from the return statement
(cherry picked from commit 0258850f20)
2024-11-19 16:06:16 +01:00
Nicki Křížek
474ee0e067 Move Known Issues to BIND9 wiki
Keeping the Known Issues as part of the rendered docs has the issue that
the list can't be updated on the official docs website until the next
release. This is unpractical is a high-priority issue is discovered
shortly after a release. Keep the Known Issues in wiki and simply link
to the list from the rendered docs. The wiki article can be updated at
any time as needed.
2024-11-15 14:06:22 +01:00
Nicki Křížek
b2996486f0 Remove invocations and mentions of clean.sh
(cherry picked from commit f2cb2e5723)
2024-11-11 15:04:52 +01:00
Michal Nowak
02054fcd73
Fix changelog history header
(cherry picked from commit 9750f22e3a)
2024-10-31 17:53:13 +01:00
Michal Nowak
37fbcedfaf Remove the CHANGES file
With the introduction of the generated changelog, the CHANGES file
became a symlink to doc/arm/changelog.rst. After the changes made in
!9549, the changelog file transitioned from being a wholly generated
file to one that includes versioned changelog files, which are
themselves generated. However, while implementing !9549, we overlooked
that the CHANGES file is copied to a release directory on an FTP server
and contains just "include" directives, not the changelog itself.
Therefore, in the same fashion as the "RELEASE-NOTES*.html" file, create
a "CHANGELOG*.html" file that redirects to the Changelog appendix of the
ARM.

(cherry picked from commit e40bd273e4)
2024-10-31 16:47:03 +00:00
Michal Nowak
eb9061e7f1
All footnotes need to have unique name and be referenced
With Sphinx 8.1.0, footnotes can't stand on their own and have to be
referenced from somewhere, otherwise build fails, e.g.:

    doc/dnssec-guide/signing.rst:1470: WARNING: Footnote [#] is not referenced. [ref.footnote]

(cherry picked from commit bdf8859e2d)
2024-10-21 11:02:27 +02:00
Nicki Křížek
9ca6fcc4d5 Disable too-many/too-few pylint checks
Enforcing pylint standards and default for our test code seems
counter-productive. Since most of the newly added code are tests or is
test-related, encountering these checks rarely make us refactor the code
in other ways and we just disable these checks individually. Code that
is too complex or convoluted will be pointed out in reviews anyways.

(cherry picked from commit 7639c58c48)
2024-10-17 13:42:08 +02:00
Michal Nowak
d189b8a432
Drop doc/arm/requirements.txt
doc/arm/requirements.txt is maintained only on the "main" branch.
2024-10-17 12:59:31 +02:00
Michal Nowak
2405885b05 Add RFCs referenced by footnotes
With Sphinx 8.1.0, footnotes can't stand on their own and have
referenced from somewhere:

    /builds/isc-projects/bind9/doc/arm/general.rst:439: WARNING: Footnote [#] is not referenced. [ref.footnote]
    /builds/isc-projects/bind9/doc/arm/general.rst:441: WARNING: Footnote [#] is not referenced. [ref.footnote]
    /builds/isc-projects/bind9/doc/arm/general.rst:445: WARNING: Footnote [#] is not referenced. [ref.footnote]
    /builds/isc-projects/bind9/doc/arm/general.rst:457: WARNING: Footnote [#] is not referenced. [ref.footnote]

(cherry picked from commit 54410e034f)
2024-10-17 10:11:19 +00:00
Michal Nowak
992dd6f2e3 Update Sphinx, docutils, and sphinx_rtd_theme packages
(cherry picked from commit 755dd44ec5)
2024-10-17 10:11:19 +00:00
Michal Nowak
55c09a4d95 Merge tag 'v9.18.31' into bind-9.18 2024-10-16 17:54:38 +02:00
Nicki Křížek
4f1e800f28
Update sphinx to 7.4.7
(cherry picked from commit 3d65fa2740)
2024-10-15 14:39:31 +02:00
Matthijs Mekking
16fed98e20 Add new behavior to the ARM
Add text to the ARM that describes what we do in case key files have
become unavailable.

(cherry picked from commit 351c066d91)
2024-10-14 13:54:09 +00:00
Matthijs Mekking
96e6d91887 Add release note for #4460
This release note was missing due to a malformed Merge Request title.

The text is not copied verbatim, but changed to something more release
note-like.

(manually picked from commit 5860bafc60)
2024-10-10 13:41:38 +00:00
Michal Nowak
eb14a3b976
Tweak and reword release notes 2024-10-07 11:20:52 +02:00
Michal Nowak
f0590dbff7
Prepare release notes for BIND 9.18.31 2024-10-07 11:18:15 +02:00
Michal Nowak
7dc63c6be4
Generate release notes 2024-10-07 11:16:36 +02:00