Commit graph

6626 commits

Author SHA1 Message Date
Michal Nowak
68acd1136b
Replace Oracle Linux Docker images with AlmaLinux ones
To be consistent with the replacing of Oracle Linux QCOW2 images with
AlmaLinux AWS AMIs, also replace Docker images.

(cherry picked from commit 63947a2062)
2025-05-29 17:22:47 +02:00
Michal Nowak
ac9a24c7fb
Make FreeBSD 12.x part of Community-Maintained platforms
(cherry picked from commit ff39441874)
2025-05-13 18:44:44 +02:00
Michal Nowak
0728ca4b70
Drop Ubuntu 20.04 Focal Fossa
Focal-specific ./configure options were moved to Jammy.

(cherry picked from commit 326e19a65a)
2025-05-13 18:43:16 +02:00
Nicki Křížek
d4fb094ee8
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-12-03 10:42:58 +01:00
Evan Hunt
a2f8b76c5e Add the DS for the new root key (38696)
Add an 'initial-ds' entry to bind.keys for the new root key, ID
38696, scheduled for publication in January 2025.

(cherry picked from commit 609bf35075)
2024-11-15 15:58:37 -08:00
Evan Hunt
3e0643a6dc implement 'max-query-restarts'
implement, document, and test the 'max-query-restarts' option
which specifies the query restart limit - the number of times
we can follow CNAMEs before terminating resolution.

(cherry picked from commit 104f3b82fb)
(cherry picked from commit 2e04f0380c)
2024-08-20 17:35:07 +00:00
Evan Hunt
a7a479c258 reduce the max-recursion-queries default to 32
the number of iterative queries that can be sent to resolve a
name now defaults to 32 rather than 100.

(cherry picked from commit 7e3b425dc2)
(cherry picked from commit a11367ade3)
2024-08-20 17:35:07 +00:00
Michal Nowak
f917cc3abb
Drop Oracle Linux 7
(cherry picked from commit 4af28f9ffc)
2024-08-19 17:49:20 +02:00
Ondřej Surý
881612de2d Pull the doc/misc/options{,.active} from the CI
The doc/misc/options{,.active} were built on system with different
configuration than we have in the CI, so the docs job just keeps
failing.  Pull the files from the CI, so they match what we have
in the CI images.
2024-08-05 09:11:45 +00:00
Ondřej Surý
89f1779bc2
Add a limit to the number of RR types for single name
Previously, the number of RR types for a single owner name was limited
only by the maximum number of the types (64k).  As the data structure
that holds the RR types for the database node is just a linked list, and
there are places where we just walk through the whole list (again and
again), adding a large number of RR types for a single owner named with
would slow down processing of such name (database node).

Add a configurable limit to cap the number of the RR types for a single
owner.  This is enforced at the database (rbtdb, qpzone, qpcache) level
and configured with new max-types-per-name configuration option that
can be configured globally, per-view and per-zone.

(cherry picked from commit 00d16211d6368b99f070c1182d8c76b3798ca1db)
2024-07-29 12:27:25 +02:00
Ondřej Surý
f63d72fb7e
Add a limit to the number of RRs in RRSets
Previously, the number of RRs in the RRSets were internally unlimited.
As the data structure that holds the RRs is just a linked list, and
there are places where we just walk through all of the RRs, adding an
RRSet with huge number of RRs inside would slow down processing of said
RRSets.

Add a configurable limit to cap the number of the RRs in a single RRSet.
This is enforced at the database (rbtdb, qpzone, qpcache) level and
configured with new max-records-per-type configuration option that can
be configured globally, per-view and per-zone.

(cherry picked from commit 3fbd21f69a1bcbd26c4c00920e7b0a419e8762fc)
2024-07-28 16:55:28 +02:00
Matthijs Mekking
582f06664e
Add release note for [GL #4507] 2024-07-24 13:54:32 +02:00
Petr Špaček
9f31ec7ec9
Document SIG(0) verification removal
(cherry picked from commit 654ba34d80b8b6ed805461d7ada2466f8c19a6f1)
2024-07-24 13:15:29 +02:00
Michal Nowak
dcc3e8b289
Add Alpine Linux 3.20
(cherry picked from commit 6f22e79ef9)
2024-05-23 13:25:43 +02:00
Michal Nowak
3bd37c0df6
Add Fedora 40
(cherry picked from commit 1a09f822ad)
2024-05-06 19:48:41 +02:00
Michal Nowak
f0011ecb13
Add Ubuntu 24.04 LTS (Noble Numbat)
(cherry picked from commit d02ed1a0eb)
2024-05-06 18:43:18 +02:00
Ondřej Surý
110a4b7702
Drop Debian buster from the CI
The Debian buster is officially EoL and in LTS mode, so we can drop it
to stabilize the CI.

(cherry picked from commit 7238c85c88)
(cherry picked from commit d41520b002)
2024-04-25 13:31:18 +02:00
Petr Špaček
548c7f29e5 Update Sphinx version used for documentation build
(cherry picked from commit da607d6a06)
2024-04-18 16:43:57 +02:00
Petr Špaček
35162102f4 Merge tag 'v9.16.50' into bind-9.16 2024-04-18 09:31:43 +02:00
Petr Špaček
c50291f68d Set up release notes for BIND 9.16.51 2024-04-04 21:16:07 +02:00
Petr Špaček
51ce3fdb1a Tweak and reword release notes 2024-04-03 14:12:33 +02:00
Petr Špaček
9458c0cf8e Prepare release notes for BIND 9.16.50 2024-04-03 11:43:31 +02:00
Mark Andrews
adfe4e8b86 Add release note for [GL #4580]
(cherry picked from commit ecb043fc7b)
2024-03-21 11:23:39 +11:00
Mark Andrews
32d295e1dd Add RESOLVER.ARPA to the built in empty zones
RFC 9462 adds RESOLVER.ARPA to the list of built in empty zones.

(cherry picked from commit 49561277de)
2024-03-21 11:23:05 +11:00
Michał Kępień
c340f9d6e4 Merge tag 'v9.16.49' into bind-9.16 2024-03-20 14:37:45 +01:00
Michal Nowak
99998fe220
Add FreeBSD 13.3
(cherry picked from commit 9019985d2d)
2024-03-18 16:05:03 +01:00
Matthijs Mekking
f59ed64cd8 Add RFC 9460 to list of supported RFCs
The specification was implemented (#1132) when it was a draft. Now that
it is RFC, add the RFC to the list of supported RFCs.

(cherry picked from commit 5b5f43babc)
2024-03-14 13:57:42 +01:00
Michał Kępień
ab5c429349
Set up release notes for BIND 9.16.50 2024-03-13 09:56:26 +01:00
Petr Špaček
5f6ab3d5e1
Prepare release notes for BIND 9.16.49 2024-03-12 09:40:29 +01:00
Ondřej Surý
b69383b9c3
Add CHANGES and release note for [GL #4621]
(cherry picked from commit bde5e18cb1)
2024-03-06 19:17:32 +01:00
Ondřej Surý
bde5e18cb1
Add CHANGES and release note for [GL #4621]
(cherry picked from commit 79ee08c337)
2024-03-06 18:43:49 +01:00
Ondřej Surý
a5bbbe7553
Add CHANGES and release note for [GL #4596]
(cherry picked from commit 774204ea74)
2024-02-29 12:48:04 +01:00
Ondřej Surý
774204ea74
Add CHANGES and release note for [GL #4596] 2024-02-29 12:18:00 +01:00
Mark Andrews
cf6e5793c5
Add CHANGES and release note for [GL #4495]
(cherry picked from commit 4f8539ac23)
2024-02-23 12:38:31 +01:00
Michał Kępień
11ac625dbe
Set up release notes for BIND 9.16.49
(cherry picked from commit ae9d795a13)
2024-02-23 12:28:26 +01:00
Michał Kępień
b56c18b477 BIND 9.16.48
-----BEGIN PGP SIGNATURE-----
 
 iQJDBAABCgAtFiEENKwGS3ftSQfs1TU17QVz/8hFYQUFAmXIsC8PHG1pY2hhbEBp
 c2Mub3JnAAoJEO0Fc//IRWEFiKMP/RA9Xb1P21Gj235DghhIEEAKeU1ivhwa51KD
 KMajhrXA5x1ynmiR0EXlJtGOm7HPVo7k17PcVyVMao5alieqOmS5plapBcBv5Zpn
 ozm0AQfXC/kODk39JPrSb9n/sBcZ5cVnl70pomNnTxvLMRgvrw59Vmrft6/+edX0
 u9hib/HqzBOhl0MZacxPuqHXnEhK7cNhJxf6X364JkDxA10yT2h5FlR1W2XIQVky
 a7nFqKwF/8bMLndnOD8CeNHXp/6kUCfUlU6BSPBBqJlZjlHQTUzo7ky0tyMTewVt
 /elndS+2atNBDTGQOxkF0QtopN6gBqpx/t9cIH2n1OQFb95Lp+t/VKYRlKIKC293
 uMgHMufwEcoJHsDEjUJnReBtrBEbnAxJ5+xChKbH05Ga6l0e8h2G06nKBZgW97lX
 2HGEBVmyJZX3HYt2U9g2EVA6nRfHN+JUTgMulMD5bqE3WpN/nxdudRQJzy5ceP95
 vzl3ELwUxM0ZmHGJyEm5GXuf0S9mvY7VUATHzoJjjNmChMyfdaaKmv7VJS1f7vCu
 Y56ribLwWhM+t5uNiejJdxyZSdKvFETcLmOX2bTZKj66IVIKLfxskwPYdEJbeIdx
 P0xEB7ZHSSn0yhazq9jIkNxPitJqzHv9kvqyf0c71lQUOucJSo2GHDVT8nta6Ogf
 ODOKd88+
 =EZaJ
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN SSH SIGNATURE-----
 U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg25GGAuUyFX1gxo7QocNm8V6J/8
 frHSduYX7Aqk4iJLwAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5
 AAAAQLbh/3CvihAJrC9KrB5YcbPDGLaY5XDgvjv+P5NkrR4v1iWxsw7FchTtiJhQw8K1Pc
 hWNE/z2sph+06JblRssg4=
 -----END SSH SIGNATURE-----

Merge tag 'v9.16.48' into bind-9.16

BIND 9.16.48
2024-02-14 13:41:33 +01:00
Michał Kępień
43a6b02728
Add release note for GL #4459 2024-02-11 12:10:17 +01:00
Michał Kępień
659e0d80fd
Prepare release notes for BIND 9.16.48 2024-02-11 12:10:17 +01:00
Michał Kępień
ae9d795a13
Set up release notes for BIND 9.16.49 2024-02-11 11:10:14 +01:00
Michał Kępień
83cad74ae2
Prepare release notes for BIND 9.16.47 2024-02-02 09:23:00 +01:00
Ondřej Surý
0ab4125801
Add CHANGES and release note for [GL #4424]
(cherry picked from commit c847092a17)
2024-02-01 21:51:07 +01:00
Michal Nowak
68d3e48c70
Drop FreeBSD 12
Support for FreeBSD 12.4, the last FreeBSD 12.x release, ended on
December 31, 2023.

Link: https://www.freebsd.org/security/unsupported/

Move the --with-gssapi=krb5-config ./configure option to Tumbleweed.

(cherry picked from commit 98bfa22381)
2024-01-26 10:57:53 +01:00
Michał Kępień
846376b144
Set up release notes for BIND 9.16.48 2024-01-15 15:49:18 +01:00
Michal Nowak
e5e2800908 Set up release notes for BIND 9.16.47 2024-01-08 13:01:04 +01:00
Michał Kępień
86a78021fe
Tweak and reword release notes 2024-01-05 13:01:26 +01:00
Michał Kępień
c53e81a800
Prepare release notes for BIND 9.16.46 2024-01-05 13:01:26 +01:00
Michał Kępień
f66150204c
Add CHANGES entry and release note for GL #4383
(cherry picked from commit 04df558d57)
2024-01-05 12:40:50 +01:00
Mark Andrews
549d860b33
Add release note for [GL #4334]
(cherry picked from commit c4faf5c69f)
2024-01-05 12:24:05 +01:00
Mark Andrews
20754ea186
Add release note for [GL #4281]
(cherry picked from commit 2fbafc2675)
2024-01-05 12:10:22 +01:00
Ondřej Surý
1b76796c18
Add CHANGES and release note for [GL #4234]
(cherry picked from commit 30d27928cf)
2024-01-05 11:52:05 +01:00