Commit graph

95 commits

Author SHA1 Message Date
Petr Menšík
2ba9c2f961 Include changelog in the new format
CHANGES did not contain anything useful recently. Skip bigger
changelog-history in normal package. Include also history in doc
package.

Include original release notes in rst format inside doc package. That
format is nice to use from terminal interface, especially when syntax is
highlighted by vim for example.
2024-12-14 12:27:07 +01:00
Petr Menšík
05160e928b Add new root key 38696 into package files too
Add KSK 2024 into bind package files too.
2024-12-13 14:20:12 +01:00
Petr Menšík
fc258d95af Remove DLZ support 2024-12-13 12:58:33 +01:00
Petr Menšík
13782b05eb Update to 9.21.3 (rhbz##2331674)
New Features:

- Add separate query counters for new protocols. [GL #598]
- Implement RFC 9567: EDNS Report-Channel option.[GL #3659]
- Add detailed debugging of update-policy rule matching. [GL #4751]
- Enable runtime selection of FIPS mode in dig and delv. [GL #5046]

Removed Features:

- Move contributed DLZ modules into a separate repository.
  DLZ modules should not be used except in testing. [GL #4865]
- Remove RBTDB implementation. [GL #5027]

Features Changes:

- dnssec-ksr now supports KSK rollovers. [GL #4697] [GL #4705]
- Add none parameter to query-source and query-source-v6 to disable IPv4
  or IPv6 upstream queries but allow listening to queries from clients on
  IPv4 or IPv6.
- Print RFC 7314: EXPIRE option in transfer summary. [GL #5013]
- Add missing EDNS option mnemonics to dig.
- Add new logging module for crypto errors in libisc.
- Emit more helpful log messages for exceeding max-records-per-type.
- Harden key management when key files have become unavailable.
- Reduce memory footprint by optimizing commonly-used data structures. [GL #5022]

And multiple bug fixes.

https://downloads.isc.org/isc/bind9/9.21.3/doc/arm/html/notes.html#notes-for-bind-9-21-3
2024-12-13 12:47:27 +01:00
Petr Menšík
763f5ecec5 Add workaround for stuck s390x benchmark test
Avoids terminating with similar failre:

[ RUN      ] isc_rwlock_benchmark
PID 38869 exceeded run time limit, sending SIGABRT
FAIL rwlock_test (exit status: 124)
2024-11-20 15:36:57 +01:00
Petr Menšík
0d866ac581 Fix unittest on 32b architecture (rhbz#2306549) 2024-11-20 15:32:07 +01:00
Petr Menšík
028f07a95c Upload 9.21.2 sources 2024-11-19 21:19:08 +01:00
Petr Menšík
4a21f3639d Update to 9.21.2
- WALLET type
- rndc responselog

https://downloads.isc.org/isc/bind9/9.21.2/doc/arm/html/notes.html#notes-for-bind-9-21-2
2024-11-07 15:49:05 +01:00
Petr Menšík
9f59ae6ed0 Use only fortify level 2
Fedora tends to crash on config generation and tests. Use just level 2.
2024-08-29 20:22:25 +02:00
Petr Menšík
8d390d4bd9 Enable automatic restart on crashes
named contains high number of assertions checking expected state of the
daemon. That is part of defensive code style to prevent many attacks.
The most common failure is failing some assertion check in rare
circumstances. Even when this should not happen, try keeping the service
running. If such failed assertion produces coredump just from time to
time, avoid failing hard the whole service. coredumpctl will keep track
of all crashes anyway.
2024-08-29 17:49:12 +02:00
Petr Menšík
a5b1d13fb0 Update to 9.21.0 (rhbz#2306549)
New major development version.

https://downloads.isc.org/isc/bind9/9.21.0/doc/arm/html/notes.html
2024-08-21 19:35:53 +02:00
Petr Menšík
21fc152cf5 Make OpenSSL engine support optional and disabled
openssl-devel-engine is now needed on rawhide to have engine header
present. Make it disabled by default, but possible to built support for
it easy way.

https://fedoraproject.org/wiki/Changes/OpensslDeprecateEngine
2024-08-03 01:46:44 +02:00
Fedora Release Engineering
7a538b7509 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 18:17:35 +00:00
Petr Menšík
d2b77fd897 Make documentation links relative
Do not require absolute paths, but use relative links even to
non-existent buildroot subdirectory. It should compute it correctly.
2024-06-07 17:57:17 +02:00
Petr Menšík
466c940c64 Update to 9.19.24 (rhbz#2275877)
https://downloads.isc.org/isc/bind9/9.19.24/doc/arm/html/notes.html#notes-for-bind-9-19-24
2024-06-07 17:26:32 +02:00
Petr Menšík
5db3348c93 Update to 9.19.22 (rhbz#2270475)
https://downloads.isc.org/isc/bind9/9.19.22/doc/arm/html/notes.html#notes-for-bind-9-19-22
2024-04-15 20:53:49 +02:00
Petr Menšík
71e202e573 Fix build and installation when %_bindir==%_sbindir
Preparation for https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin.
No change in builds with unmerged sbin.

Cherry-pick the change from bind package
2024-04-15 20:45:54 +02:00
Petr Menšík
fd35959cbf Skip failing quota_test on i686 platform (#2261010) 2024-02-17 04:17:16 +01:00
Petr Menšík
9e2712401f Update to 9.19.21 (#2264048)
https://downloads.isc.org/isc/bind9/9.19.21/RELEASE-NOTES-bind-9.19.21.html

Security Fixes

- Validating DNS messages containing a lot of DNSSEC signatures could cause
  excessive CPU load, leading to a denial-of-service condition. This has
  been fixed. (CVE-2023-50387)

  ISC would like to thank Elias Heftrig, Haya Schulmann, Niklas Vogel, and
  Michael Waidner from the German National Research Center for Applied
  Cybersecurity ATHENE for bringing this vulnerability to our attention. [GL #4424]

- Parsing DNS messages with many different names could cause excessive CPU load.
  This has been fixed. (CVE-2023-4408)

  ISC would like to thank Shoham Danino from Reichman University, Anat Bremler-Barr
  from Tel-Aviv University, Yehuda Afek from Tel-Aviv University, and Yuval Shavitt
  from Tel-Aviv University for bringing this vulnerability to our attention. [GL #4234]

- Specific queries could cause named to crash with an assertion failure when
  nxdomain-redirect was enabled. This has been fixed. (CVE-2023-5517) [GL #4281]

- A bad interaction between DNS64 and serve-stale could cause named to crash with an
  assertion failure, when both of these features were enabled. This has been fixed.
  (CVE-2023-5679) [GL #4334]

Resolves: CVE-2023-50387 CVE-2023-4408 CVE-2023-5517 CVE-2023-5679
2024-02-16 22:21:11 +01:00
Fedora Release Engineering
ffe5e99035 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-23 00:23:27 +00:00
Fedora Release Engineering
b6274d5ac8 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 14:23:51 +00:00
Petr Menšík
283898da3d Update changed b.root-servers.net address in hints (#2253463) 2024-01-16 11:18:43 +01:00
Petr Menšík
118ec2c17b Remove i686 compatibility changes
It should now work with upstream changes included, thanks to:
https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/8516
2024-01-15 18:51:38 +01:00
Petr Menšík
e3c9651de8 Update to 9.19.19 (#2255406)
https://downloads.isc.org/isc/bind9/9.19.19/doc/arm/html/notes.html#notes-for-bind-9-19-19

New Features

- Initial support for the PROXYv2 protocol was added. named can now accept PROXYv2 headers over all currently implemented DNS transports and dig can insert these headers into the queries it sends. Please consult the related documentation (allow-proxy, allow-proxy-on, listen-on, and listen-on-v6 for named, dig +proxy and dig +proxy-plain for dig) for additional details. [GL #4388]

Removed Features

- Support for using AES as the DNS COOKIE algorithm (cookie-algorithm aes;) has been removed. The only supported DNS COOKIE algorithm is now the current default, SipHash-2-4. [GL #4421]

- The resolver-nonbackoff-tries and resolver-retry-interval statements have been removed. Using them is now a fatal error. [GL #4405]

Feature Changes

- The maximum number of NSEC3 iterations allowed for validation purposes has been lowered from 150 to 50. DNSSEC responses containing NSEC3 records with iteration counts greater than 50 are now treated as insecure. [GL #4363]

- Following RFC 9276 recommendations, dnssec-policy now only allows an NSEC3 iteration count of 0 for the DNSSEC-signed zones using NSEC3 that the policy manages. [GL #4363]
2024-01-15 18:46:50 +01:00
Petr Menšík
3521aec3b2 Fully remove PDF building support
Upstream has discontinued and remove support for local PDF building in
commit 561a83a29182b00bda9237ae30343d76a68dcdf4. Just remove remaining
bits, it is not likely to return.
2023-11-16 18:14:51 +01:00
Petr Menšík
d435556498 Disable PDF building and enable epub inclusion
Ship built epub ARM in doc subpackage. But disable latex pdf building,
since it is not built anymore and does not even exist.
2023-11-16 18:08:02 +01:00
Petr Menšík
fde3d45de1 Update to 9.19.18 (#2249833)
https://downloads.isc.org/isc/bind9/9.19.18/doc/arm/html/notes.html#notes-for-bind-9-19-18
2023-11-16 17:05:28 +01:00
Petr Menšík
86a0cced23 Remove STI test copies
Rely on all tests to be tmt executed from plan instead.
2023-10-17 11:31:23 +02:00
Petr Menšík
0625d603b5 Try preparing to run shared tests 2023-10-17 11:06:15 +02:00
Petr Menšík
f7ef05d8e5 Try to fix component setting 2023-10-17 11:00:14 +02:00
Petr Menšík
de00aeb16a Update to 9.19.17 (#2232409)
https://downloads.isc.org/isc/bind9/9.19.17/doc/arm/html/notes.html#notes-for-bind-9-19-17
2023-09-25 15:18:27 +02:00
Petr Menšík
c192c60b49 Tests attempting to fix i686 failures in rbtdb unittest 2023-09-13 21:14:08 +02:00
Petr Menšík
dcfb1d77be Add support for User Statically Defined Tracing (USDT) probes
https://gitlab.isc.org/isc-projects/bind9/-/issues/4041

New feature in 9.19.13
2023-09-06 15:33:37 +02:00
Petr Menšík
2a4640526d Update to 9.19.16 (#2232409)
https://downloads.isc.org/isc/bind9/9.19.16/doc/arm/html/notes.html#notes-for-bind-9-19-16
2023-09-06 14:59:14 +02:00
Petr Menšík
9725505487 Remove --enable-fixed-rrset flag
It was added in year 2012 without any reference to a bug. Commit
deca2d7733ec49eaf362e3852a38ff53e2826707. I doubt any reason for
that is still relevant today. It was bind 9.9.0, which required it.
2023-07-20 10:16:21 +02:00
Petr Menšík
4d3bd333cf Update to 9.19.15 (rhbz#2216463)
https://downloads.isc.org/isc/bind9/9.19.15/doc/arm/html/notes.html#notes-for-bind-9-19-15
2023-07-20 10:09:47 +02:00
Fedora Release Engineering
72bbb799a5 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 14:37:22 +00:00
Petr Menšík
22fc7a2c83 Update to 9.19.14 (#2216463)
Security fix:
The overmem cleaning process has been improved, to prevent the cache from
significantly exceeding the configured max-cache-size limit.

https://downloads.isc.org/isc/bind9/9.19.14/doc/arm/html/notes.html#notes-for-bind-9-19-14

Resolves: rhbz#2216463 CVE-2023-2828
2023-06-26 12:22:16 +02:00
Petr Menšík
9850a58bcb Update to 9.19.13 (#2207907)
New Feature:
- dnstap-read can now print long timestamps with millisecond precision. [GL #2360]

https://downloads.isc.org/isc/bind9/9.19.13/doc/arm/html/notes.html#notes-for-bind-9-19-13
2023-05-19 12:33:19 +02:00
Petr Menšík
849d565cea Include TLS certificates in named-chroot
Create /etc/pki/tls directory in chroot and mount /etc/pki/tls/cert.pem
file into the chroot. Even though the that file is symlink, mount during
chroot setup will resolve it correctly.

Resolves: rhbz#2196699
2023-05-13 02:45:29 +02:00
Petr Menšík
fd4193618b fixup! Fix configure check and port configure script to C99 2023-05-02 17:09:27 +02:00
Arjun Shankar
76a914813d Fix configure check and port configure script to C99
Related to:

  <https://fedoraproject.org/wiki/Changes/PortingToModernC>
  <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
2023-05-02 16:53:14 +02:00
Petr Menšík
4ecbcaf3f3 Update to 9.19.12 (#2187997)
Removed library libirs and libbind9. New depedency of libisc
on userspace-rcu.
2023-05-02 15:06:11 +02:00
Petr Menšík
583510f10c Convert to %autorelease and %autochangelog
[skip changelog]
2023-05-02 15:02:14 +02:00
Petr Menšík
93f304f6c9 Update to 9.19.11 (#2178718)
- removes libirs and libbind9 from libs and devel subpackages.

https://downloads.isc.org/isc/bind9/9.19.11/RELEASE-NOTES-bind-9.19.11.html
2023-03-23 23:51:37 +01:00
Petr Menšík
2f124983ed Update license tag to SPDX tag
List all licenses found by licensecheck
2023-03-23 19:29:25 +01:00
Petr Menšík
d33f8f9c82 Do not fail hard on documentation warnings
RHEL8 is failing building the documentation. Override sphinx flag to
keep those just warnings and do not fail on them. Makes building for
epel8 pass.
2023-03-23 10:56:43 +01:00
Petr Menšík
c8e1c41a96 Try to parametrize tests to run for this component 2023-03-23 10:56:43 +01:00
Petr Menšík
fa3989b99f Update to 9.19.10 (#2170097)
https://downloads.isc.org/isc/bind9/9.19.10/doc/arm/html/notes.html#notes-for-bind-9-19-10
2023-03-06 21:24:04 +01:00
Petr Menšík
fd5e20e272 Remove gating definitions until ready 2023-01-30 13:47:11 +01:00