2025-03-29
Full changes and diff from previous release
New Features
-
actsyncd now supports fetching a remote active file from a web site, using the HTTP or HTTPS protocols. Two new keywords, path and protocol, permit parameterizing that in the actsync.cfg configuration file. See the actsync(8) manual page and the updated actsync.cfg sample file for more details.
If you are currently using actsyncd to synchronize your active file with the one of an FTP server, please check that FTP access is still working and the remote active file is up to date. You are otherwise encouraged to update your actsync.cfg configuration file to use an HTTPS access. Just adding
protocol=https
may be enough. The rationale behind that is the fact that FTP servers are considered less secure nowadays; FTP access toftp.isc.org
is doomed to be shut down one day in favour of HTTPS. The updated actsyncd and simpleftp programs shipped with INN go along with the upcoming change. -
simpleftp, only used by actsyncd, now supports fetching files from web servers, using the HTTP(S) protocol. It now also correctly parses a port number following a hostname (separated by a colon), and establishes FTP sessions in passive mode as this mode works better behind firewalls and NAT configurations.
-
Added bzip2 support to actsyncd to uncompress downloaded active files.
Bug Fixes
-
The check for a fully qualified domain name for the local host at startup still produces a warning in the logs but is no longer fatal. The installation of INN was otherwise failing under some circumstances like when creating a Docker image. Additionally, the INN_HOSTNAME environment variable, if set and fully qualified, is now taken by INN as the hostname.
-
Fixed syntax warnings in the default filter_innd.py Python hook so that innd no longer logs errors with Python 3.12 and greater. Thanks to Roberto Corrado for the patch.
-
Several improvements have been made to readership statistics reported by innreport: IPv6 addresses are now correctly recognized and reported as unresolved instead of unknown, statistics by domain are at a better granularity, totals are correctly computed, and only the top 100 entries are displayed by default instead of a possibly very long exhaustive list.
-
Fixed the computation of idle time in the nnrpd timers gathered by innreport, and the display of non-printable characters in the section about unrecognized NNRP commands. The wording and the case of the section titles are also more homogenized.
-
Spelling fixes in documentation. Thanks to Christian Clauss for the run of codespell.
Other Changes
-
Improved Perl code readability and quality by enforcing the most interesting and useful
Perl::Critic
policies. A newmake code-check
command has been added to run the checks against the source code. -
Update from GNU Libtool 2.4.7 to 2.5.4.