mirror of
https://gitlab.nic.cz/knot/knot-dns.git
synced 2026-02-03 18:49:28 -05:00
NEWS: add version 3.5.0
This commit is contained in:
parent
d9f4a10893
commit
aa44eb09f3
1 changed files with 55 additions and 0 deletions
55
NEWS
55
NEWS
|
|
@ -1,3 +1,58 @@
|
|||
Knot DNS 3.5.0 (2025-09-18)
|
||||
===========================
|
||||
|
||||
Features:
|
||||
---------
|
||||
- knotd: database zone backend using Redis/Valkey (see 'Database zone backend')
|
||||
- knotd: support for multiple control sockets (see 'control.listen')
|
||||
- knotd: external zone validation (see 'External validation')
|
||||
- knotd: authorization based on certificate hostname validation (see 'DNS over QUIC')
|
||||
- knotd: multiple keystores can be specified per policy (see 'DNSSEC multiple keystores')
|
||||
- knotd: specified resource record types can be omitted when loading (see 'zone.zonefile-skip')
|
||||
- knotd: configurable delay before zone change processing (see 'zone.update-delay')
|
||||
- knotd: subzone flattening (see 'zone.include-from')
|
||||
|
||||
Improvements:
|
||||
-------------
|
||||
- knotd: optimized dynamic zone addition/removal for many zones
|
||||
- knotd: optimized catalog updates for many zones
|
||||
- knotd: replaced a poor atomic fallback with a spin-lock-protected version
|
||||
- knotd: support for independent SOA serial series on the secondary side
|
||||
- knotd: self-signed certificate contains SAN instead of CN
|
||||
- knotd: removed RCU synchronization lock between unrelated zones' updates
|
||||
- knotd: zone-reload/reload fails if there is a module configuration error
|
||||
- knotd: control interfaces are started before zones loading
|
||||
- knotd: session ticket pool is purged on server reload if changed credentials
|
||||
- knotc: status returns 'Loading' if the server is not yet answering
|
||||
- knotc: extended tab completion for details, filters, and paths
|
||||
- kzonecheck: zone origin auto-detection uses SOA owner from the checked zone file
|
||||
- libknot: XDP drops packets with too many or inappropriate extended IPv6 headers
|
||||
- libknot: extended XDP checks for correct packets
|
||||
- libknot: semantically malformed resource records are dumped in generic format
|
||||
- libs: upgraded embedded libngtcp2 to 1.15.0
|
||||
- knot-exporter: less confusing option parsing and documentation
|
||||
- doc: various improvements
|
||||
|
||||
Bugfixes:
|
||||
---------
|
||||
- knotd: if multiple primaries send NOTIFY concurrently, only the last remote is queried
|
||||
- knotd: failed to build on macOS with POSIX semaphores
|
||||
- knotd: early zone free due to RCU-delayed update cleanup
|
||||
- knotd: server crashes if "" value overrides template master value
|
||||
- knot-exporter: label collisions caused by duplicate metrics (Thanks to Guillaume Cornet)
|
||||
|
||||
Packaging:
|
||||
----------
|
||||
- deb,rpm: keymgr extracted to a separate package knot-keymgr
|
||||
- deb,rpm: new package redis-knot with a Knot module for Redis/Valkey
|
||||
- docker: upgraded to Debian trixie-slim
|
||||
|
||||
Compatibility:
|
||||
--------------
|
||||
- license: project relicensed to GPL-2.0-or-later
|
||||
- knotd: new default value of 'policy.nsec3-salt-length' is 0
|
||||
- knot-exporter: renamed some metrics, labes, or units (see 'Migration')
|
||||
|
||||
Knot DNS 3.4.8 (2025-07-29)
|
||||
===========================
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue