Commit graph

146 commits

Author SHA1 Message Date
Fedora Release Engineering
d3d83b7ded Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-15 20:11:31 +00:00
Yaakov Selkowitz
dd3ddef0d0 Rebuilt for openssl 4.0 2026-06-12 18:19:38 -04:00
Petr Menšík
e6c0c1b697 Switch downstream change to upstream for 32b mem check
Downstream fix was not working anymore and upstream fix is better.
2026-06-03 16:44:25 +02:00
Petr Menšík
7ec75a1e1c Update to 9.21.22 (rhbz#2480122)
Security Fixes:

- Limit resolver server list size. (CVE-2026-3592)
- Fix GSS-API resource leak. (CVE-2026-3039)
- Disable recursion, UPDATE, and NOTIFY for non-IN views. (CVE-2026-5946)
- Avoid unbounded recursion loop. (CVE-2026-5950)
- Fix crash in resolver when SIG(0)-signed responses are received under load. (CVE-2026-5947)
- Fix use-after-free error in DNS-over-HTTPS when processing HTTP/2 SETTINGS frames. (CVE-2026-3593)
- Fix outgoing zone transfers' quota issue.

Feature Changes:

- Fix CPU spikes and slow queries when cache approaches memory limit.
- Implement RFC 3645 Section 4.1.1 key expiry check in TKEY.
- Reduce memory footprint by actively returning unused memory to the OS.

An multiple bugfixes.

Source: https://downloads.isc.org/isc/bind9/9.21.22/doc/arm/html/notes.html#notes-for-bind-9-21-22
2026-06-03 15:56:35 +02:00
Petr Menšík
4f4bfde477 Fix build with openssl4 (rhbz#2463851)
Use upstream way to fix problem with openssl 4.0. That is removing whole
openssl crypto tracking.
2026-05-05 12:23:31 +02:00
Petr Menšík
683924bd60 Remove unused forgotten files 2026-05-05 12:20:23 +02:00
Petr Menšík
cd2cf2d576 Stop publishing rwtab.d/named
It is not used for anything interesting anymore. Stop providing it.
2026-04-30 19:05:23 +02:00
Petr Menšík
e1d95fa298 Fix failing unittest on 32 bits 2026-04-09 12:01:37 +02:00
Petr Menšík
33dbe7720f Switch devel libraries to pkgconfig dependencies
Should be more portable across different distributions.
2026-04-09 11:52:10 +02:00
Petr Menšík
3fb06e6ad0 Remove LMDB conditional builds
LMDB is now required, no conditional will help. Remove always present
condition.
2026-04-08 20:06:27 +02:00
Petr Menšík
70ecf4eb59 Update to 9.21.21 (rhbz#2453811)
Security Fixes:

- Fix crash when reconfiguring zone update policy during active updates.

New Features:

- Add switch to disable cookie checking in delv.

Removed Features:

- Remove -C option from dnssec-keygen and dnssec-keyfromlabel.
- Remove NZF file support in favor of NZD.

Feature Changes:

- Parent-centric resolver.
- Switch to LRU-only cache eviction, enforce minimum cache size.

Bug Fixes:

- Fix intermittent named crashes during asynchronous zone operations.
- Count temporal problems with DNSSEC validation as attempts.
- Fix a possible deadlock in RPZ processing.
- Fix update-policy per-type max quota bypass via crafted UPDATE messages.
- Fix a crash triggered by rndc modzone on a zone from a configuration file.
- Fix the processing of empty catalog zone ACLs.
- Fix potential resource leak during resolver error handling.

Source: https://downloads.isc.org/isc/bind9/9.21.21/doc/arm/html/notes.html#notes-for-bind-9-21-21
2026-04-08 20:06:27 +02:00
Petr Menšík
ad180eead3 Update to 9.21.20 (rhbz#2440560)
Security Fixes:

- Fix unbounded NSEC3 iterations when validating referrals to unsigned delegations. (CVE-2026-1519)
- Fix memory leaks in code preparing DNSSEC proofs of non-existence. (CVE-2026-3104)
- Prevent a crash in code processing queries containing a TKEY record. (CVE-2026-3119)
- Fix a stack use-after-return flaw in SIG(0) handling code. (CVE-2026-3591)

New Features:

- Provide response round-trip time (RTT) counters via statistics channel.
- Introduce max-delegation-servers configuration option.

Bug Fixes:

- Fix parsing key inactivation time in KASP code.
- Fix the handling of key statements defined inside views.

Source: https://downloads.isc.org/isc/bind9/9.21.20/doc/arm/html/notes.html#notes-for-bind-9-21-20
2026-03-25 19:36:24 +01:00
Yanko Kaneti
6e8f7344bd Reduce test loops for tests/isc/{mutex/spinlock/rwlock}
Allow rwlock(isc_rwlock_benchmark) to finish within the 300 seconds
timeout limit on platforms (riscv64,s390x) where it is slow

TODO: find out why it is slow
2026-02-02 18:42:50 +02:00
Petr Menšík
7238eb8b29 Update to 9.21.17 (rhbz#2415843)
Security Fixes:

- Fix incorrect length checks for BRID and HHIT records. (CVE-2025-13878)

New Features:

- Add support for Extended DNS Error 9 (Missing DNSKEY).
- Add support for Extended DNS Error 13 (Cached Error).
- Add support for Generalized DNS Notifications.

Features Changes:

- Add more information to the rndc recursing output about fetches.
- Enforce bounds of multiple configuration options.

Bug Fixes:

- Fix inbound IXFR performance regression.
- Make DNSSEC key rollovers more robust.
- Fix a catalog zone issue, where member zones could fail to load.
- Fix slow speed when signing a large delegation zone with NSEC3 opt-out.
- Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to be invalid.
- Fix a possible catalog zone issue during reconfiguration.
- Fix the charts in the statistics channel.

https://downloads.isc.org/isc/bind9/9.21.17/doc/arm/html/notes.html#notes-for-bind-9-21-17
2026-01-22 11:17:40 +01:00
Petr Menšík
a4fb8fbe49 Fix build for RHEL, disable JEMALLOC there 2026-01-20 17:47:25 +01:00
Petr Menšík
6059fcadaa Update to 9.21.16 (rhbz#2415843)
New Features:

- Add +[no]showtruncated and +[no]showallmessages to dig.

Feature Changes:

- Reduce the number of outgoing queries.
- Improve output of rndc dnssec -status
- Change the QNAME minimization algorithm to follow the standard.
- Enforce bounds of prefetch configuration option.
- Enforce the fact that catalog zones cannot be used in non-IN views.
- Provide more information when memory allocation fails.

Bug Fixes:

- Adding NSEC3 opt-out records could leave invalid records in chain.
- Fix spurious timeouts while resolving names.
- Fix bug where zone switches from NSEC3 to NSEC after retransfer.
- Fix caching RRSIG covering cached NODATA record.
- AMTRELAY type 0 presentation format handling was wrong.
- Fix parsing bug in remote-servers with key or TLS.
- Fix allow-recursion/allow-query-cache inheritance.
- Fix DoT reconfigure/reload bug in the resolver.

https://downloads.isc.org/isc/bind9/9.21.16/doc/arm/html/notes.html#notes-for-bind-9-21-16
2026-01-20 17:47:25 +01:00
Petr Menšík
f0a10662c1 Use dns-root-data package for hints source
Use trusted root source and hints from separate package.
2026-01-20 17:47:25 +01:00
Petr Menšík
8ac024600e Update to 9.21.15 (rhbz#2415843)
New features:

- New rndc showconf command.
- named-checkconf -b dumps the built-in configuration.
- named-checkconf -e prints the effective configuration.
- Add support for Extended DNS Error 24 (Invalid Data).

Removed features:

- Remove the tkey-domain statement.
- Remove the tkey-gssapi-credential statement.

Feature changes:

- Minimal Meson version required is 1.3.0.

Bug fixes:

- Skip unsupported algorithms when looking for a signing key.
- Report when a zone reload is already in progress.
- Fix dnssec-keygen key collision checking for KEY RRtype keys.
- dnssec-verify now uses exit code 1 when failing due to illegal options.
- Prevent assertion failures of dig when a server is specified before the -b option.
- Skip buffer allocations if not logging.

https://downloads.isc.org/isc/bind9/9.21.15/doc/arm/html/notes.html#notes-for-bind-9-21-15
2026-01-16 15:19:52 +01:00
Petr Menšík
5d8736bccd Fix running SYSTEMTEST during build
Needs prepared network scripts.

Can be used like:
fedpkg mockbuild --enable-network --with SYSTEMTEST
2026-01-16 15:19:52 +01:00
Fedora Release Engineering
8b3576433e Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 08:20:58 +00:00
Fedora Release Engineering
fcb909a9a9 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 04:24:06 +00:00
Petr Menšík
17658f2e30 Prevent SERVFAIL on dual signed zones with one unsupported signature (rhbz#2413104) 2025-11-06 16:16:29 +01:00
Petr Menšík
75e66e6628 Update to 9.21.14 (rhbz#2394406)
Security Fixes:

- DNSSEC validation fails if matching but invalid DNSKEY is found. (CVE-2025-8677)
- Address various spoofing attacks. (CVE-2025-40778)
- Cache-poisoning due to weak pseudo-random number generator. (CVE-2025-40780)

New Features:

- Add dnssec-policy keys configuration check to named-checkconf.
- Add support for synthetic records.
- Support for zone-specific plugins.
- Support for additional tokens in the zone file name template.

Removed Features:

- Remove randomized RRset ordering.

and bug fixes

https://downloads.isc.org/isc/bind9/9.21.14/doc/arm/html/notes.html#notes-for-bind-9-21-14
2025-11-06 16:16:29 +01:00
Petr Menšík
3b309a9098 Update a bit sample named.conf
Have it possibly checked by named-checkconf. Make there secret present.
2025-10-07 17:08:00 +02:00
Petr Menšík
702274da04 Meson libs include version in upstream already
Libraries include version name right in the upstream. No need for
downstream patch doing the same.
2025-09-11 12:34:06 +02:00
Petr Menšík
9c905f8e3e Remove license and devel packages from README
Remove also reference to DLZ removed during recent updates.

[skip changelog]
2025-09-10 23:11:15 +02:00
Petr Menšík
f71c245525 Update to 9.21.12 (rhbz#2394406)
New Features:

- Add a new option manual-mode to dnssec-policy.
- Add a new option servfail-until-ready to response-policy zones.
- Support for parsing HHIT and BRID records has been added.

Removed Features:

- Deprecate the tkey-gssapi-credential statement.
- Obsolete the “tkey-domain” statement.

Bug Fixes:

- Prevent spurious SERVFAILs for certain 0-TTL resource records.
- Fix unexpected termination if catalog-zones had undefined default-primaries.

https://downloads.isc.org/isc/bind9/9.21.12/doc/arm/html/notes.html#notes-for-bind-9-21-12
2025-09-10 22:47:33 +02:00
Petr Menšík
7401d29d7f Return back fortify=3 source
Should fix rpminspect annocheck report.
2025-09-10 22:44:28 +02:00
Petr Menšík
1cdf57678b Remove separate license subpackage
Move license to libs subpackage, it is required for everything except
documentation. Include license file in docs and bind-libs, avoid extra
package just for single file.
2025-09-09 16:24:02 +02:00
Petr Menšík
bf9234893d Replace Expat license with MIT 2025-09-05 19:45:43 +02:00
Petr Menšík
1b3cc23012 Reenable systemtap and dtrace
These are enabled by default, just provide dependencies to pass
automatic test.
2025-09-05 19:22:36 +02:00
Petr Menšík
602ce8cc76 Try fixing i686 platform 2025-09-05 18:29:26 +02:00
Petr Menšík
f903cdb740 Update to 9.21.11
New Features:

- Support for parsing DSYNC records has been added.

Feature changes:

- Reword the shut down hung fetch while resolving message.
- Plugin extension in plugin path is now optional.
- Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS digest type 1.

And multiple bug fixes.

https://downloads.isc.org/isc/bind9/9.21.11/doc/arm/html/notes.html#notes-for-bind-9-21-11
2025-09-05 18:11:29 +02:00
Petr Menšík
2a3d8b5d6c Disable devel package and fix doc building 2025-09-05 18:02:20 +02:00
Petr Menšík
75731f5eab Use smarter action on lograte script
BIND 9.21 has rndc closelogs action, which just reopens logs and nothing
more. Use that from logrotate. Skip this action if the log is empty.
2025-09-05 17:25:14 +02:00
Petr Menšík
b2f0d0c0cf Make versioned libraries
Devel package not yet solved.
2025-07-31 21:13:20 +02:00
Petr Menšík
7d2341cfb7 WIP: Pass meson build and test
Install phase not yet solved.
2025-07-31 20:45:46 +02:00
Petr Menšík
0982292286 Attempt to switch to meson build system 2025-07-30 16:42:36 +02:00
Petr Menšík
3a608aabcf Update to 9.21.10 (rhbz#2380940)
Security Fixes:

- Fix a possible assertion failure when stale-answer-client-timeout is set to 0.

New Features:

- Add code paths to fully support PRIVATEDNS and PRIVATEOID keys.
- Add named-makejournal tool.
- Add support for the CO flag to dig.

https://downloads.isc.org/isc/bind9/9.21.10/doc/arm/html/notes.html#notes-for-bind-9-21-10
2025-07-30 16:42:36 +02:00
Fedora Release Engineering
c2d3521502 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 17:41:56 +00:00
Petr Menšík
07899c889d Revert "Skip qpdb_test on some builders"
This reverts commit 7fe8c16138.
2025-06-05 21:23:06 +02:00
Petr Menšík
ffc57d2dc5 Try limiting maximal tasks in unit tests
Limit also number of internal tasks to some smaller number.

https://gitlab.isc.org/isc-projects/bind9/-/issues/5328
2025-06-05 21:22:59 +02:00
Petr Menšík
7fe8c16138 Skip qpdb_test on some builders
Alternate approach, just remove the unit test from list.
2025-05-30 20:20:44 +02:00
Petr Menšík
39dabd3e38 Try catching crashes in unit tests and reporting backtrace
Also try to use base64 tool to print compressed core dump into log.
2025-05-29 14:45:19 +02:00
Petr Menšík
cc6cc5e76d Replace skip with rcu_barrier
https://gitlab.isc.org/isc-projects/bind9/-/issues/5328
2025-05-29 13:39:40 +02:00
Petr Menšík
36cb7f44b0 Skip qpdb_test on i386 2025-05-28 19:44:46 +02:00
Petr Menšík
1441903677 Add python3-jinja2 depenency for system tests 2025-05-28 14:46:29 +02:00
Petr Menšík
615731d143 Update to 9.21.8
Security fixes:

- Prevent an assertion failure when processing TSIG algorithm. (CVE-2025-40775)

Feature changes:
- Return DNS COOKIE and NSID with BADVERS. [GL #5235]
- Use Jinja2 templates in system tests.

And bug fixes

https://downloads.isc.org/isc/bind9/9.21.8/doc/arm/html/notes.html#notes-for-bind-9-21-8
2025-05-28 14:46:29 +02:00
Petr Menšík
0235a187b7 Update to 9.21.4 (rhbz#2342806) 2025-05-28 14:46:29 +02:00
9c6587a11f Add sysusers.d config file to allow rpm to create users/groups automatically 2025-01-23 17:18:15 +01:00