Feature Changes
~~~~~~~~~~~~~~~
-- The default memory allocator has been switched from ``internal`` to
- ``external`` and new command line option ``-M internal`` has been added to
- ``named``. :gl:`#2398`
+- Overall memory use by ``named`` has been optimized and reduced,
+ especially on systems with many CPU cores. The default memory
+ allocator has been switched from ``internal`` to ``external``. A new
+ command-line option ``-M internal`` allows ``named`` to be started
+ with the old internal memory allocator. :gl:`#2398`
Bug Fixes
~~~~~~~~~
-- If signatures created by the ZSK are expired, and the ZSK private key is offline,
- allow the expired signatures to be replaced with signatures created by the KSK.
- :gl:`#3049`
+- If signatures created by the ZSK were expired and the ZSK private key
+ was offline, the signatures were not replaced. This behavior has been
+ amended to replace the expired signatures with new signatures created
+ using the KSK. :gl:`#3049`
-- On FreeBSD, a TCP connection would leak a small amount of heap memory leading
- to out-of-memory problem in a long run. This has been fixed. :gl:`#3051`
-
-- Overall memory use by ``named`` was optimized and reduced. :gl:`#2398`
+- On FreeBSD, TCP connections leaked a small amount of heap memory,
+ leading to an eventual out-of-memory problem. This has been fixed.
+ :gl:`#3051`
- Under certain circumstances, the signed version of an inline-signed
zone could be dumped to disk without the serial number of the unsigned
- version of the zone, preventing resynchronization of zone contents
- after ``named`` restart in case the unsigned zone file gets modified
- while ``named`` is not running. This has been fixed. :gl:`#3071`
+ version of the zone. This prevented resynchronization of the zone
+ contents after ``named`` restarted, if the unsigned zone file was
+ modified while ``named`` was not running. This has been fixed.
+ :gl:`#3071`