From dd4ca162a56b360297f5bee81d903fc69c119a75 Mon Sep 17 00:00:00 2001 From: Michael Timbert Date: Wed, 21 Aug 2024 16:40:45 +0200 Subject: [PATCH 01/10] LDNS to 1.8.4 --- ldns | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ldns b/ldns index 173fbf3..46f2f00 160000 --- a/ldns +++ b/ldns @@ -1 +1 @@ -Subproject commit 173fbf303518d060e0d2bdc0bbd1830c0ec8f21d +Subproject commit 46f2f0035330414b1c6f19c3b8c43994a1fb766c From ce8ff7153e1177b86f353e5c2d7f3b270f970760 Mon Sep 17 00:00:00 2001 From: Michael Timbert Date: Wed, 21 Aug 2024 16:42:27 +0200 Subject: [PATCH 02/10] Update MANIFEST --- MANIFEST | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MANIFEST b/MANIFEST index f6651a5..7181a44 100644 --- a/MANIFEST +++ b/MANIFEST @@ -15,6 +15,7 @@ ldns/.github/FUNDING.yml ldns/.github/workflows/testsuite.yml ldns/buffer.c ldns/Changelog +ldns/compat/asctime_r.c ldns/compat/b64_ntop.c ldns/compat/b64_pton.c ldns/compat/strlcpy.c @@ -81,7 +82,6 @@ ldns/parse.c ldns/radix.c ldns/rbtree.c ldns/rdata.c -ldns/README-Travis.md ldns/resolver.c ldns/rr.c ldns/rr_functions.c From 79a0888142429428b66567f5aa31c9ff2c0619cd Mon Sep 17 00:00:00 2001 From: Michael Timbert Date: Thu, 9 Oct 2025 11:59:47 +0200 Subject: [PATCH 03/10] Update 't/rr.t' SOA response from 'iis.se' have changed. --- t/rr.t | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/t/rr.t b/t/rr.t index 876ad81..4f77868 100644 --- a/t/rr.t +++ b/t/rr.t @@ -38,13 +38,13 @@ subtest 'SOA' => sub { foreach my $rr ( $p->answer ) { isa_ok( $rr, 'Zonemaster::LDNS::RR::SOA' ); - is( lc($rr->mname), 'ns.nic.se.' ); + is( lc($rr->mname), 'nsa.dnsnode.net.' ); is( lc($rr->rname), 'hostmaster.nic.se.' ); ok( $rr->serial >= 1381471502, 'serial' ); - is( $rr->refresh, 14400, 'refresh' ); + is( $rr->refresh, 10800, 'refresh' ); is( $rr->retry, 3600, 'retry' ); is( $rr->expire, 2592000, 'expire' ); - is( $rr->minimum, 600, 'minimum' ); + is( $rr->minimum, 480, 'minimum' ); } } }; From 121ec4ba1e5fff01d50fa846cf0fc9f22f697abe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20Mollier?= Date: Tue, 21 Oct 2025 21:19:13 +0200 Subject: [PATCH 04/10] RRList.pm: drop misplaced =back. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently, pod reports the following issue at the end of the manual page Zonemaster::LDNS::RRList(3pm): POD ERRORS Hey! The above document had some coding errors, which are explained below: Around line 40: '=item' outside of any '=over' This appears to be caused by one surnumerary =back in the middle of the listing. Signed-off-by: Étienne Mollier --- lib/Zonemaster/LDNS/RRList.pm | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/Zonemaster/LDNS/RRList.pm b/lib/Zonemaster/LDNS/RRList.pm index 93fb226..9d99d78 100644 --- a/lib/Zonemaster/LDNS/RRList.pm +++ b/lib/Zonemaster/LDNS/RRList.pm @@ -35,8 +35,6 @@ Zonemaster::LDNS::RRList - class representing lists of resource records. Creates a new empty L object. -=back - =item new($rrs) Creates a new L object for the given resource records. From 86bd6cbbd3e1d4f7596ea022154c9d499e1d6bd5 Mon Sep 17 00:00:00 2001 From: Mats Dufberg Date: Fri, 5 Dec 2025 18:17:53 +0100 Subject: [PATCH 05/10] Preparation for release v2025.2 --- Changes | 7 +++++++ lib/Zonemaster/LDNS.pm | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Changes b/Changes index f0e0662..afa3a56 100644 --- a/Changes +++ b/Changes @@ -1,6 +1,13 @@ Release history for Zonemaster component Zonemaster-LDNS +5.0.1 2025-12-09 (part of Zonemaster v2025.2 release) + + [Fixes] +- Updates LDNS submodule to v1.8.4 #202 +- RRList.pm: drop misplaced =back. #233 + + 5.0.0 2025-06-26 (part of Zonemaster v2025.1 release) [Breaking changes] diff --git a/lib/Zonemaster/LDNS.pm b/lib/Zonemaster/LDNS.pm index 6253e4c..53bc45c 100644 --- a/lib/Zonemaster/LDNS.pm +++ b/lib/Zonemaster/LDNS.pm @@ -2,7 +2,7 @@ package Zonemaster::LDNS; use 5.014; -our $VERSION = '5.0.0'; +our $VERSION = '5.0.1'; use parent 'Exporter'; our @EXPORT_OK = qw[lib_version to_idn has_idn has_gost load_zonefile]; From cd348c9565c5180b4afe12a48b8fc478feb98e77 Mon Sep 17 00:00:00 2001 From: Mats Dufberg Date: Fri, 5 Dec 2025 20:13:21 +0100 Subject: [PATCH 06/10] Updates unit test to match change in public zone --- t/rr.t | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/t/rr.t b/t/rr.t index 4f77868..bf18d56 100644 --- a/t/rr.t +++ b/t/rr.t @@ -41,7 +41,7 @@ subtest 'SOA' => sub { is( lc($rr->mname), 'nsa.dnsnode.net.' ); is( lc($rr->rname), 'hostmaster.nic.se.' ); ok( $rr->serial >= 1381471502, 'serial' ); - is( $rr->refresh, 10800, 'refresh' ); + is( $rr->refresh, 14400, 'refresh' ); is( $rr->retry, 3600, 'retry' ); is( $rr->expire, 2592000, 'expire' ); is( $rr->minimum, 480, 'minimum' ); From c1480785589323cf93d749439210d8294d411d06 Mon Sep 17 00:00:00 2001 From: Mats Dufberg Date: Tue, 16 Dec 2025 13:30:37 +0100 Subject: [PATCH 07/10] Editorial change --- Changes | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Changes b/Changes index afa3a56..514642d 100644 --- a/Changes +++ b/Changes @@ -1,11 +1,11 @@ Release history for Zonemaster component Zonemaster-LDNS -5.0.1 2025-12-09 (part of Zonemaster v2025.2 release) +5.0.1 2025-12-17 (part of Zonemaster v2025.2 release) [Fixes] - Updates LDNS submodule to v1.8.4 #202 -- RRList.pm: drop misplaced =back. #233 +- RRList.pm: drop misplaced =back #233 5.0.0 2025-06-26 (part of Zonemaster v2025.1 release) From 7fae01a4c638977449e0b2fb7a3e70ae93352cc4 Mon Sep 17 00:00:00 2001 From: Michael Timbert Date: Tue, 25 Nov 2025 15:57:54 +0100 Subject: [PATCH 08/10] Add artifact build to the CI --- .github/workflows/ci.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ac967ad..b479edd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,3 +52,32 @@ jobs: - name: test run: prove -bl + build-artifact: + needs: run-tests + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + + - name: apt install + run: sudo apt-get install -y git build-essential libmodule-install-perl libdevel-checklib-perl libextutils-pkgconfig-perl libmodule-install-xsutil-perl libssl-dev libidn2-dev + + - name: build + run: perl Makefile.PL && make all dist + + - name: Get short SHA + id: short_sha + run: echo "short_sha=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: Get Zonemaster-LDNS version + id: version + run: | + result=`grep 'our $VERSION' lib/Zonemaster/LDNS.pm` + result+='printf $VERSION;' + VERSION=`perl -e "$result"` + echo "version=$VERSION" >> $GITHUB_OUTPUT + + - name: upload artifact + uses: actions/upload-artifact@v4 + with: + name: Zonemaster-LDNS-${{ steps.version.outputs.version }}-${{ steps.short_sha.outputs.short_sha }} + path: Zonemaster-LDNS-${{ steps.version.outputs.version }}.tar.gz From f0e73748da02d4a5eb001318701076883bddf02c Mon Sep 17 00:00:00 2001 From: Michael Timbert Date: Tue, 3 Mar 2026 10:51:30 +0100 Subject: [PATCH 09/10] fix sha commit --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b479edd..9dcc3f2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,7 +66,7 @@ jobs: - name: Get short SHA id: short_sha - run: echo "short_sha=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + run: echo "short_sha=$(echo ${{ github.sha }} | cut -c1-7)" >> $GITHUB_OUTPUT - name: Get Zonemaster-LDNS version id: version From 671a386a6769288b037f4be9364625f2219cafe4 Mon Sep 17 00:00:00 2001 From: Michael Timbert Date: Tue, 3 Mar 2026 11:17:04 +0100 Subject: [PATCH 10/10] fix sha commit --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9dcc3f2..51fdf68 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,7 +66,7 @@ jobs: - name: Get short SHA id: short_sha - run: echo "short_sha=$(echo ${{ github.sha }} | cut -c1-7)" >> $GITHUB_OUTPUT + run: echo "short_sha=$(echo ${{ github.event.pull_request.head.sha }} | cut -c1-7)" >> $GITHUB_OUTPUT - name: Get Zonemaster-LDNS version id: version