Commit Message
This is an update from v1.30 => v1.55 - changelog is rather long...
For details see:
https://www.net-dns.org/svn/net-dns/release/1.55/Changes
"**** 1.55 Jun 11, 2026
Fix UDP truncation tests which relied on large RSA RRSIGs.
Fix rt.cpan.org #178183
Unhelpful TAINT error
Fix rt.cpan.org #177003
TCP read loop treats 1-byte recv() of "0" (0x30) as EOF, corrupting AXFRs
Fix rt.cpan.org #176900
UNIX.pm: avoid `backticks` which depends on shell
**** 1.54 Jan 16, 2026
Resync with IANA DNS parameters registry.
Resync with IANA DNSSEC algorithms registry.
Backport DELEG parser to SVCB.
**** 1.53 Aug 29, 2025
Suppress autovivified undefined $rr->{class} and $rr->{ttl}.
Rework test scripts for SVCB and DELEG.
**** 1.52 Jul 29, 2025
Refactor SVCB to avoid internal use of generic keyNN.
DELEG documentation and code improvement.
Fix rt.cpan.org #168433
Bug in resolver base selection on non-Unix/Linux platforms
**** 1.51 Jul 4, 2025
Resync with IANA DNS Parameters registry.
Add prototype DELEG RR package.
Minor code and documentation improvements.
**** 1.50 Feb 21, 2025
Minor code improvements in Resolver::Base.
Add RESINFO package for resolver information.
Documentation revision and reformatting.
Fix rt.cpan.org #158714
Fedora41: IPv4 loopback disabled in IPv6-only configuration
Fix rt.cpan.org #158706
Use of uninitialized value [in _send_udp]
**** 1.49 Dec 27, 2024
Add DSYNC package for Generalized Notification.
EDNS: Add support for ZONEVERSION option.
Fix rt.cpan.org #157700
"Use of uninitialized value" errors when using TCP connections
Fix rt.cpan.org #157669
Net::DNS::Nameserver: SOA not present in NODATA response
Fix rt.cpan.org #157195
EDNS option structure does not match JSON from $packet->edns->print
Fix rt.cpan.org #157043
User-hostile return value from SVCB key methods
**** 1.48 Nov 8, 2024
SVCB: Add tls-suppored-groups parameter.
Fix failures in 01-resolver.t dry tests.
**** 1.47 Sep 18, 2024
Restore current domain name following $INCLUDE in zone file.
Update RFC and other document references.
Fix rt.cpan.org #155337
Issue with parallel run of TSIG tests
**** 1.46 Aug 19, 2024
Resync with IANA DNS Parameters registry.
Revise documentation for Packet.pm and Header.pm.
Random ID cache moved from header->id to packet->encode.
Restructure resolver method inheritance tree.
**** 1.45 May 2, 2024
Resync with IANA DNSSEC Algorithm Numbers registry.
Resync with IANA DS Digest Algorithms registry.
Add support for EDNS CO flag.
Fix rt.cpan.org #152756
Net::DNS::Resolver::UNIX creates $ENV{PATH} key if one doesn't exist
**** 1.44 Feb 15, 2024
Simplify testing of resolver error paths.
Prevent read beyond end of RDATA in corrupt SVCB RR.
**** 1.43 Jan 26, 2024
Update b.root-servers.net addresses in resolver hints.
Improve accuracy and completeness of dependency metadata.
Nameserver: hangs on persistent TCP connection (Windows).
IPSECKEY: leave gateway undefined for gatetype 0.
Remove remaining support for GOST.
Fix rt.cpan.org #151240
Nameserver.pm: DoS vulnerability in TCP handling
Fix rt.cpan.org #151232
Net::DNS::Resolver::new hangs for 150s on Win32 with no active DNS
Fix rt.cpan.org #151075
Bug in Net::DNS::Resolver::Recurse::_referral
Fix rt.cpan.org #151074
Deep recursion in Net::DNS::Resolver::Recurse
**** 1.42 Dec 24, 2023
Fix rt.cpan.org #150695
Hang in Net::DNS::Nameserver on Windows
**** 1.41 Nov 28, 2023
Accept inbound Ethernet "Jumbo" UDP packet.
Facilitate decoding of mDNS/SD packets with compressed RDATA.
Update Parameters.pm to resync with IANA registry.
Fix rt.cpan.org #150550
Error trying to use Socket macro SO_REUSEPORT in Windows
**** 1.40 Aug 30, 2023
Add support for SVCB dohpath and ohttp parameters.
More robust test of bgbusy() SpamAssassin workaround.
Fix rt.cpan.org #149456
t/05-SOA.t test fails in 2038
Fix rt.cpan.org #149280
Deep recursion on subroutine "Net::DNS::Resolver::Recurse::_recurse"
**** 1.39 Jun 1, 2023
Fix rt.cpan.org #148340
udpsize uninitialized value
**** 1.38 May 9, 2023
Mailbox.pm: Improve robustness of address parsing.
Deprecate packet->edns->size() method.
Deprecate rdatastr() historical RR subtype method.
Major overhaul of pre-installation test scripts.
Add new t/TestToolkit.pm
Refactor socket code and control structure in
Nameserver.pm and improve efficiency of zonefile
data storage and retrieval.
Fix rt.cpan.org #148274
Multicast DNS flag breaks Net::DNS::Parameters::classbyval
Fix rt.cpan.org #148273
EDNS extended rcode not handled correctly
Fix rt.cpan.org #147507
Nameserver.pm: peerhost undefined after $sock->accept
**** 1.37 Mar 13, 2023
Add links to relevant RFCs in package documentation.
Fix rt.cpan.org #147038
resolver->axfr( undef ) fails silently
Fix rt.cpan.org #145944
Case sensitivity issue with AXFR
**** 1.36 Dec 30, 2022
Adopt JSON as presentation notation for EDNS options.
Disallow zero packet->id in outbound packet.
Remove deprecated 2-argument TSIG->create() method.
Revise TSIG test scripts and documentation.
**** 1.35 Oct 4, 2022
Improve SVCB error reporting.
Fix rt.cpan.org #144328
accept_reply test fails with matched consecutive "random"
generated packet->id
Fix rt.cpan.org #144299
Spelling errors.
**** 1.34 May 30, 2022
Improve robustness of EDNS option compose/decompose functions.
Simplify code in Makefile.PL.
Fix rt.cpan.org #142426
Avoid "Useless use of a constant in void context" warning.
**** 1.33 Dec 16, 2021
Fix rt.cpan.org #137768
Test t/05-SVCB.t on Perl 5.18.0 fails with deep recursion.
Fix rt.cpan.org #144136/#132921
$resolver->send wrongly overwrites RD flag in user's packet.
**** 1.32 Jul 16, 2021
Text: Offer both Unicode and escaped-ASCII strings.
Add LICENSE file to comply with Fedora/RedHat announcement.
Fix rt.cpan.org #136666
Net::DNS::RR::ZoneFile parser erroneously strips line
terminators in quoted string forming part of multiline RR.
**** 1.31 May 2, 2021
Improve implementation of SVCB record."
Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
---
config/rootfiles/common/perl-Net-DNS | 6 ++++++
lfs/perl-Net-DNS | 6 +++---
2 files changed, 9 insertions(+), 3 deletions(-)
@@ -23,10 +23,12 @@ usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/CDS.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/CERT.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/CNAME.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/CSYNC.pm
+usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/DELEG.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/DHCID.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/DNAME.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/DNSKEY.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/DS.pm
+usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/DSYNC.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/EUI48.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/EUI64.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/GPOS.pm
@@ -57,6 +59,7 @@ usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/OPENPGPKEY.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/OPT.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/PTR.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/PX.pm
+usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/RESINFO.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/RP.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/RRSIG.pm
usr/lib/perl5/site_perl/5.36.0/Net/DNS/RR/RT.pm
@@ -112,10 +115,12 @@ usr/lib/perl5/site_perl/5.36.0/Net/DNS/ZoneFile.pm
#usr/share/man/man3/Net::DNS::RR::CERT.3
#usr/share/man/man3/Net::DNS::RR::CNAME.3
#usr/share/man/man3/Net::DNS::RR::CSYNC.3
+#usr/share/man/man3/Net::DNS::RR::DELEG.3
#usr/share/man/man3/Net::DNS::RR::DHCID.3
#usr/share/man/man3/Net::DNS::RR::DNAME.3
#usr/share/man/man3/Net::DNS::RR::DNSKEY.3
#usr/share/man/man3/Net::DNS::RR::DS.3
+#usr/share/man/man3/Net::DNS::RR::DSYNC.3
#usr/share/man/man3/Net::DNS::RR::EUI48.3
#usr/share/man/man3/Net::DNS::RR::EUI64.3
#usr/share/man/man3/Net::DNS::RR::GPOS.3
@@ -146,6 +151,7 @@ usr/lib/perl5/site_perl/5.36.0/Net/DNS/ZoneFile.pm
#usr/share/man/man3/Net::DNS::RR::OPT.3
#usr/share/man/man3/Net::DNS::RR::PTR.3
#usr/share/man/man3/Net::DNS::RR::PX.3
+#usr/share/man/man3/Net::DNS::RR::RESINFO.3
#usr/share/man/man3/Net::DNS::RR::RP.3
#usr/share/man/man3/Net::DNS::RR::RRSIG.3
#usr/share/man/man3/Net::DNS::RR::RT.3
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2021 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2026 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
-VER = 1.30
+VER = 1.55
THISAPP = Net-DNS-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = b5cddef00a34c48ef9ecf65abf815965e149d7cde36dd818d61ccd19e42e9a4e90e3ca93a48836ef8ad5f55e6dc07b2852c3d5ba0115eb86d0ad9c88c2872370
+$(DL_FILE)_BLAKE2 = 65b916205c4281a2e8214179f9cecc9132d1f11f0913f9c032e3f532cd107b26f320f62e50ac05f4b2bb96fbcffe2f93e3ff70807ec356ed3b4b5699362789dd
install : $(TARGET)