The NetBSD Project

CVS log for pkgsrc/net/p5-Net-DNS/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / net / p5-Net-DNS

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.60 / (download) - annotate - [select for diffs], Thu Oct 7 14:42:07 2021 UTC (2 weeks, 1 day ago) by nia
Branch: MAIN
CVS Tags: HEAD
Changes since 1.59: +1 -2 lines
Diff to previous 1.59 (colored)

net: Remove SHA1 hashes for distfiles

Revision 1.59 / (download) - annotate - [select for diffs], Sun Sep 12 07:43:01 2021 UTC (5 weeks, 5 days ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.58: +5 -5 lines
Diff to previous 1.58 (colored)

Update to 1.32

Upstream changes:
**** 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.

Revision 1.58 / (download) - annotate - [select for diffs], Tue Apr 27 09:04:41 2021 UTC (5 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.57: +5 -5 lines
Diff to previous 1.57 (colored)

p5-Net-DNS: update to 1.30.

**** 1.30 Mar 30, 2021

	Simplify parsing of multi-line RRs in zone file.
	Improve robustness of "dry" resolver tests.
	Avoid deep recursion in non-fatal test report.


**** 1.29 Nov 18, 2020

	Include test number in summary of failed non-fatal tests.
	Remove Net::DNS::SEC specific tests.
	Fix faulty test plan in t/08-recurse.t.


**** 1.28 Oct 23, 2020

	Eliminate indirect object syntax.
	Eliminate grep/map <expression>.

Revision 1.57 / (download) - annotate - [select for diffs], Sun Sep 13 08:06:06 2020 UTC (13 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.56: +5 -5 lines
Diff to previous 1.56 (colored)

p5-Net-DNS: update to 1.27.

**** 1.27 Sep 11, 2020

Fix rt.cpan.org #133203

	Net::DNS::RR::LOC erroneously strips non default values from
	string representation

Revision 1.56 / (download) - annotate - [select for diffs], Mon Sep 7 12:43:08 2020 UTC (13 months, 2 weeks ago) by wiz
Branch: MAIN
Changes since 1.55: +5 -5 lines
Diff to previous 1.55 (colored)

p5-Net-DNS: update to 1.26.

**** 1.26 Aug, 6, 2020

	Add HTTPS/SVCB packages.

Fix rt.cpan.org #132921

	EDNS OPT handling


**** 1.25 Jun 26, 2020

	Parsing of TSIG keyfiles made more robust.


**** 1.24 May 27, 2020

	Accept TSIG key generated by BIND tsig-keygen.

	Add Net::DNS::RR::AMTRELAY package.

Revision 1.55 / (download) - annotate - [select for diffs], Sun Mar 22 21:09:42 2020 UTC (19 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.54: +5 -5 lines
Diff to previous 1.54 (colored)

p5-Net-DNS: Update to 1.23

**** 1.23 Mar 18, 2020

	Deprecate 2-argument form of TSIG create().

Fix rt.cpan.org #132170

	[Documentation] Problems with TSIG on ddns update.

Fix rt.cpan.org #131906

	Undefined errorstring/warning when axfr fails


**** 1.22 Feb 13, 2020

Fix rt.cpan.org #131579

	Parse issue in Net::DNS::RR->token

Feature
	Provide rudimentary decode and print for DSO packet.

Revision 1.54 / (download) - annotate - [select for diffs], Fri Nov 8 14:26:34 2019 UTC (23 months, 2 weeks ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.53: +5 -5 lines
Diff to previous 1.53 (colored)

(net/p5-Net-DNS) Updated to 1.21

**** 1.21 Aug 30, 2019
 - Fix error report for non-existent or recursive zone file $INCLUDE.
 - Emit one deprecation warning on invocation of obsolete method.
 - Rework OPT.pm EDNS0 option construction.
 - Remove obsolete Net::DNS::RR::DLV package.
 - Add Net::DNS::RR::ZONEMD package.

Fix rt.cpan.org #128901
        background TCP query logic expects to read entire response at once

Revision 1.53 / (download) - annotate - [select for diffs], Sat Apr 20 07:26:07 2019 UTC (2 years, 6 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.52: +5 -5 lines
Diff to previous 1.52 (colored)

Update to 1.20

Upstream changes:
**** 1.20 Mar 22, 2019

        Revise documentation examples to use AAAA instead of A records.

        TSIG MAC representation changed to Base64 (align with BIND).

        Update Parameters.pm to resync with IANA registry.

        Refactor resolver test scripts.

Fix rt.cpan.org #128081

        Recurse.pm fails to resolve domain „ŗ◊Őickboxingireland.ie„ŗ
Fix rt.cpan.org #127307

        Provide a more informative exception report if application code
        has no "use Net::DNS::SEC" declaration but nevertheless attempts
        to invoke the DNSSEC sign or verify features.

Revision 1.52 / (download) - annotate - [select for diffs], Sat Dec 8 04:36:08 2018 UTC (2 years, 10 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.51: +5 -5 lines
Diff to previous 1.51 (colored)

Update to 1.19

Upstream changes:
1.19 Nov 14, 2018

        Show structure of EDNS options using Perl-like syntax.

Fix rt.cpan.org #127557

        Net::DNS::Resolver::Base should use 3 args open

Fix rt.cpan.org #127182

        Incorrect logic can cause DNS search to emit fruitless queries.

Revision 1.51 / (download) - annotate - [select for diffs], Sat Oct 20 14:32:42 2018 UTC (3 years ago) by wen
Branch: MAIN
Changes since 1.50: +5 -5 lines
Diff to previous 1.50 (colored)

Update to 1.18

Upstream changes:
1.18 Sep 21, 2018

        Documentation revised to remove ambigous use of "answer" which
        has been used to refer to both the answer section of a packet
        and the entire reply packet received from a nameserver.

Fix rt.cpan.org #127018

        Net::DNS::ZoneFile->parse() fails if include directory specified.

Fix rt.cpan.org #127012

        DNS resolution broken when options ndots used in /etc/resolv.conf

Revision 1.50 / (download) - annotate - [select for diffs], Tue Aug 21 12:03:53 2018 UTC (3 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.49: +5 -5 lines
Diff to previous 1.49 (colored)

p5-Net-DNS: update to 1.17.

**** 1.17 Jul 25, 2018

Fix rt.cpan.org #125890

	AXFR: 1 record per packet responses.

Fix rt.cpan.org #125889

	New NSEC3 for empty non-terminal leaves type bitmap undefined.

Fix rt.cpan.org #125882

	RDATA name compression pointer calculated incorrectly.


**** 1.16 Jul 15, 2018

Feature
	New NSEC3 encloser(), nextcloser() and wildcard() instance
	methods return closest encloser, "next closer" and putative
	wildcard names respectively.

Feature
	Add new NSEC covers() instance method.

Feature
	New NSEC typemap() instance method interrogates type list.

	IO::Socket::INET6 removed from recommended module metadata.
	IPv6 requires IO::Socket::IP which is now a core package.

	No requirement to escape @ in unquoted contiguous string.

Revision 1.49 / (download) - annotate - [select for diffs], Sun Feb 25 17:58:52 2018 UTC (3 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.48: +5 -5 lines
Diff to previous 1.48 (colored)

p5-Net-DNS: update to 1.15.

**** 1.15 Feb 9, 2018

	GOST R 34.11-94 hash algorithm: end of life 1st Jan 2018
	per sunset clause in successor standard GOST R 34.11-2012.
	Digest::GOST removed from the recommended module metadata,
	but will still be used if available.

Revision 1.48 / (download) - annotate - [select for diffs], Sat Dec 30 14:37:48 2017 UTC (3 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.47: +5 -5 lines
Diff to previous 1.47 (colored)

p5-Net-DNS: update to 1.14.

**** 1.14 Dec 15, 2017

Fix rt.cpan.org #123702

	'use base' should not be used in packages with several
	subpackages defined

Fix rt.cpan.org #123676

	Net::DNS::Nameserver malformed message on big axfr

Revision 1.47 / (download) - annotate - [select for diffs], Mon Oct 23 13:02:51 2017 UTC (4 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.46: +5 -5 lines
Diff to previous 1.46 (colored)

p5-Net-DNS: update to 1.13.

**** 1.13 Oct 18, 2017

Feature IDN query support

	Queries for domain names containing non-ASCII characters are
	now possible on Unicode platforms using CPAN Net::LibIDN2

Revision 1.46 / (download) - annotate - [select for diffs], Mon Sep 4 12:34:18 2017 UTC (4 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.45: +5 -5 lines
Diff to previous 1.45 (colored)

Updated p5-Net-DNS to 1.12.

**** 1.12 Aug 18, 2017

Fix rt.cpan.org #122586

	Persistent UDP reports false timeouts

Fix rt.cpan.org #122352

	bgsend(): TCP retry can stall for IO::Socket::IP before 0.38

Feature
	CDS / CDNSKEY: Implement RFC8078 erratum 5049.

Revision 1.45 / (download) - annotate - [select for diffs], Tue Jul 4 08:58:39 2017 UTC (4 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.44: +5 -5 lines
Diff to previous 1.44 (colored)

Updated p5-Net-DNS to 1.11.

**** 1.11 Jun 26, 2017

Fix rt.cpan.org #122138

	Send a UDP query with udppacketsize=512

Feature
	Extract default resolver configuration from OS/390 MVS datasets.
	Thanks to Sandra Carroll and Yaroslav Kuzmin for their assistance.

Revision 1.44 / (download) - annotate - [select for diffs], Wed May 17 11:01:00 2017 UTC (4 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.43: +5 -5 lines
Diff to previous 1.43 (colored)

Updated p5-Net-DNS to 1.10.

**** 1.10 May 5, 2017

Fix rt.cpan.org #120748

	Net::DNS::Resolver::MSWin32 critical issue
	Thanks to Dmytro Zagashev for his valuable assistence during
	the investigation which exposed five distinct issues.

Feature rt.cpan.org #18819

	Perl 5.22.0 puts EBCDIC character encoding back on the agenda.
	Thanks to Yaroslav Kuzmin for successful test build on os390.

Revision 1.43 / (download) - annotate - [select for diffs], Wed Apr 5 15:29:22 2017 UTC (4 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.42: +5 -5 lines
Diff to previous 1.42 (colored)

Updated p5-Net-DNS to 1.09.

**** 1.09 March 24, 2017

Fix rt.cpan.org #120542

	Fails tests when no "." in @INC

Feature rt.cpan.org #75357

	Add mechanism to encode/decode EDNS option octet strings

Revision 1.42 / (download) - annotate - [select for diffs], Wed Feb 22 11:40:49 2017 UTC (4 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.41: +5 -5 lines
Diff to previous 1.41 (colored)

Updated p5-Net-DNS to 1.08.

**** 1.08 [unreleased]

Fix rt.cpan.org #120208

	Unable to install 1.07 in local::lib environment

Feature rt.cpan.org #119679

	Net::DNS::Nameserver: UpdateHandler for responding to UPDATE packets

Feature rt.cpan.org #75357

	Net::DNS::Nameserver: optionmask (similar to headermask) added
	to allow user to set EDNS CLIENT-SUBNET option in reply packet

Discontinue support for pre-5.6 perl

	Remove pre-5.6 workarounds and outdated language features

Revision 1.41 / (download) - annotate - [select for diffs], Sun Jan 1 14:04:23 2017 UTC (4 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.40: +5 -5 lines
Diff to previous 1.40 (colored)

Updated p5-Net-DNS to 1.07.

**** 1.07 December 29, 2016

Fix rt.cpan.org #118598/#108908

	Serious Makefile.PL issues
	"make install" now suppressed if pre-1.01 version detected

Fix rt.cpan.org #115558

	Net::DNS::Nameserver does not allow EDNS replies

Fix rt.cpan.org #114917

	Net::DNS::ZoneFile fails to parse mixed case mnemonics

Fix rt.cpan.org #114876

	Use of uninitialized value in lc at MSWin32.pm line 77

Fix rt.cpan.org #114819

	Net::DNS fails to compile with taint checks enabled

Revision 1.40 / (download) - annotate - [select for diffs], Sun May 29 07:46:08 2016 UTC (5 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.39: +5 -5 lines
Diff to previous 1.39 (colored)

Updated p5-Net-DNS to 1.06.

**** 1.06 May 27, 2016

Fix rt.cpan.org #114351

	Case sensitive compression breaks resolver->nameservers()

Fix rt.cpan.org #113579

	Net::DNS::Resolver dies on scoped IPv6 nameserver address

Fix rt.cpan.org #113020

	Resolve::Recurse Hangs

Fix rt.cpan.org #112860

	improperly terminated AXFR at t/08-IPv4.t line 446.

Revision 1.39 / (download) - annotate - [select for diffs], Wed Mar 9 11:31:27 2016 UTC (5 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.38: +5 -5 lines
Diff to previous 1.38 (colored)

Update to p5-Net-DNS to 1.05:

**** 1.05 March 7, 2016

Fix rt.cpan.org #111559

	1.04: TSIG not working anymore (TSIG.pm)

Fix rt.cpan.org #108908

	Installing recent version gets shadowed by old version.
	Warnings added to Makefile.PL and t/00-version.t.

Fix rt.cpan.org #66900

	Net::DNS::Async unable to retry truncated UDP using TCP because
	of limitations in Net::DNS.

Revision 1.38 / (download) - annotate - [select for diffs], Wed Dec 9 19:55:00 2015 UTC (5 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.37: +5 -5 lines
Diff to previous 1.37 (colored)

Update p5-Net-DNS to 1.04:

**** 1.04 December 8, 2015

Fix rt.cpan.org #109183

	Semantics of "retry" and "retrans" options has changed with 1.03

Fix rt.cpan.org #109152

	Deprecated method make_query_packet breaks calling code

Fix rt.cpan.org #109135

	Resolver behaves differently with long and short IPv6 address format

Fix rt.cpan.org #108745

	Net::DNS::Resolver bgsend

Revision 1.37 / (download) - annotate - [select for diffs], Thu Nov 12 16:30:36 2015 UTC (5 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.36: +5 -5 lines
Diff to previous 1.36 (colored)

Update p5-Net-DNS to 1.03:

**** 1.03 November 6, 2015

Fix rt.cpan.org #107897

	t/10-recurse.t freezes, never completes

Fix rt.cpan.org #101978

	Update Net::DNS to use IO::Socket::IP

Fix rt.cpan.org #84375

	Timeout doesn't work with bgsend/bgread

Fix rt.cpan.org #47050

	persistent sockets for Resolver::bg(send|read|isready)

Fix rt.cpan.org #15515

	bgsend on TCP

Revision 1.36 / (download) - annotate - [select for diffs], Wed Nov 4 00:35:20 2015 UTC (5 years, 11 months ago) by agc
Branch: MAIN
Changes since 1.35: +2 -1 lines
Diff to previous 1.35 (colored)

Add SHA512 digests for distfiles for net category

Problems found with existing digests:
	Package haproxy distfile haproxy-1.5.14.tar.gz
	159f5beb8fdc6b8059ae51b53dc935d91c0fb51f [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]

Problems found locating distfiles:
	Package bsddip: missing distfile bsddip-1.02.tar.Z
	Package citrix_ica: missing distfile citrix_ica-10.6.115659/en.linuxx86.tar.gz
	Package djbdns: missing distfile djbdns-1.05-test25.diff.bz2
	Package djbdns: missing distfile djbdns-cachestats.patch
	Package djbdns: missing distfile 0002-dnscache-cache-soa-records.patch
	Package gated: missing distfile gated-3-5-11.tar.gz
	Package owncloudclient: missing distfile owncloudclient-2.0.2.tar.xz
	Package poink: missing distfile poink-1.6.tar.gz
	Package ra-rtsp-proxy: missing distfile rtspd-src-1.0.0.0.tar.gz
	Package ucspi-ssl: missing distfile ucspi-ssl-0.70-ucspitls-0.1.patch
	Package waste: missing distfile waste-source.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.

Revision 1.35 / (download) - annotate - [select for diffs], Wed Sep 30 19:15:44 2015 UTC (6 years ago) by wiz
Branch: MAIN
Changes since 1.34: +4 -4 lines
Diff to previous 1.34 (colored)

Update to 1.02:

**** 1.02 September 16, 2015

Fix rt.cpan.org #107052

 	suppress messages: Can't locate Net/DNS/Resolver/linux.pm

Fix rt.cpan.org #106916

	Dependency on MIME::Base32 makes Net::DNS not installable on MSWin32

Fix rt.cpan.org #106565

	Net::DNS::Resolver::Recurse and IPv6 Reverse DNS

Fix rt.cpan.org #105808

	Version test for Pod::Test is broken

Revision 1.34 / (download) - annotate - [select for diffs], Wed Jul 8 06:41:35 2015 UTC (6 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3
Changes since 1.33: +4 -5 lines
Diff to previous 1.33 (colored)

Update to 1.01:

**** 1.01 Jul 6, 2015

Feature
	The RRs previously only available with Net::DNS::SEC are now
	integrated with Net::DNS.  Net::DNS::SEC needs to be installed
	to enable the signature generation and verification functions.

Fix rt.cpan.org #105491

	Can't call method "zclass" on an undefined value at ... Net/DNS/Packet.pm line 474

Fix rt.cpan.org #105421

	Dead link in Net::DNS::FAQ

Fix rt.cpan.org #104657

	Wrong split on Cygwin

Fix rt.cpan.org #102810

	Dynamic update: rr_add overrides ttl of zero

Fix rt.cpan.org #102809

	CAA broken

Revision 1.33 / (download) - annotate - [select for diffs], Sun Mar 1 11:42:34 2015 UTC (6 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.32: +4 -4 lines
Diff to previous 1.32 (colored)

Update to 0.83:

**** 0.83 Feb 26, 2015

Fix rt.cpan.org #101798

	AUTOLOAD error confusing w/o reference to object class

Fix rt.cpan.org #101709

	Provide separate control of IPv6 tests

Fix rt.cpan.org #101675

	MX record with 0 preference fails to parse

Fix rt.cpan.org #101405

	Install tests fail for v0.81 on Perl 5.21.7

Revision 1.32 / (download) - annotate - [select for diffs], Wed Jan 21 21:42:21 2015 UTC (6 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored)

Update to 0.82:

**** 0.82 Jan 20, 2015

Fix rt.cpan.org #100385

	Support for IPv6 link-local addresses with scope_id

Revision 1.31 / (download) - annotate - [select for diffs], Sun Nov 2 17:31:48 2014 UTC (6 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.30: +4 -4 lines
Diff to previous 1.30 (colored)

Update to 0.81:

**** 0.81 Oct 29, 2014

Fix rt.cpan.org #99571

	AXFR BADSIG failures

Fix rt.cpan.org #99531

	Resolver doc error - when is a 'bug' a 'bug'? [TSIG verification]

Fix rt.cpan.org #99528

	TSIG::create fails with some filenames

Fix rt.cpan.org #99527

	Random errors... [declaration with statement modifier]

Fix rt.cpan.org #99429

	Infinite recursion in Net::DNS::Resolver::Recurse::send when
	following certain delegations with empty-non terminals.

Fix rt.cpan.org #99320

	Net::DNS::ZoneFile bug in "$ORIGIN ."

Revision 1.30 / (download) - annotate - [select for diffs], Wed Oct 1 10:43:12 2014 UTC (7 years ago) by wiz
Branch: MAIN
Changes since 1.29: +4 -4 lines
Diff to previous 1.29 (colored)

Update to 0.80:

**** 0.80 Sep 22, 2014

Removal of Win32::IPHelper support with cygwin

	Resolvers on Cygwin can get their DNS configuration from the
	registry directly via the /proc filesystem.  Getting rid of
	the other method reduces dependencies and makes installations
	less error prone.

Rework rt.cpan.org #96119

	"Too late to run INIT block" warning for require Net::DNS

Revision 1.29 / (download) - annotate - [select for diffs], Sat Sep 6 12:14:33 2014 UTC (7 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (colored)

Update to 0.79:

**** 0.79 Aug 22, 2014

Feature rt.cpan.org #98149

	Add support for Android platform.

Fix rt.cpan.org #97736

	Net::DNS::Resolver->new mistakenly copies supplied arguments
	into default configuration on first instantiation.

Fix rt.cpan.org #97502

	Net::DNS::Resolver->retrans does not accept a value of 1 (uses 2 instead)

Fix rt.cpan.org #83642

	Configure CD flag in Net::DNS::Resolver->new

Fix rt.cpan.org #81760

	Reverted workaround for TXT issue preventing propagation of
	rule updates for SpamAssassin versions earlier than 3.4.0

Fix rt.cpan.org #16630

	Net::DNS::Resolver::Recurse issues lots of IMHO unnecessary DNS requests.


**** 0.78 Jul 10, 2014

Fix rt.cpan.org #97036

	Nameserver identification on Cygwin

Fix rt.cpan.org #96814

	Trailing comments not stripped in /etc/resolv.conf

Fix rt.cpan.org #96812

	Net::DNS::Resolver->new() hangs if nameserver :: exists

Fix rt.cpan.org #96755

	RFC 3597 (hex) parsing mistake

Fix rt.cpan.org #96708

	String treated as boolean in TXT

Fix rt.cpan.org #96608

	"Insecure dependency in connect" with Net::DNS::Resolver over TCP

Fix rt.cpan.org #96535

	Net::DNS::Resolver warns "Use of uninitialized value in length"

Fix rt.cpan.org #96531

	Calling $resolver->nameservers multiple times returns an
	increasingly-long list (on some perl installations)

Fix rt.cpan.org #96439

	Uninitialised decoding object when printing packet


**** 0.77 Jun 13, 2014

Fix rt.cpan.org #96151

	Unlocalised $_ modified when reading config file

Fix rt.cpan.org #96135

	Deep recursion problem on Cygwin

Fix rt.cpan.org #96119

	"Too late to run INIT block" warning for require Net::DNS

Fix rt.cpan.org #96035

	Insert missing plan 'no-plan' in 10-recurse.t

Fix inefficient Net::DNS::SEC compatibility code


**** 0.76 May 23, 2014

Fix rt.cpan.org #95738

	Test failure with IPv6 address in resolver.conf but without
	prerequisite IO::Socket::INET6 package installed.

Fix rt.cpan.org #95596

	Incorrect parsing of nameserver lines in resolv.conf

Feature rt.cpan.org #79568

	Implement prefer_v6 resolver configuration attribute.

Fix rt.cpan.org #67602

	Set resolver configuration defaults at first instantiation
	instead of module load time.


**** 0.75 May 8, 2014

Fix rt.cpan.org #94069

	Compile-time constant in Domain.pm/Text.pm cannot be used to
	store pointer to encoding object when using perlcc compiler.
	Thanks are due to Reini Urban for testing the revised code.

Fix rt.cpan.org #93764

	Resolver gives unhelpful errorstring when attempting to use
	IPv6-only nameserver without INET6 and Socket6 installed.

Fix rt.cpan.org #92626

	Clarify documentation surrounding SRV RR sorting

Feature

	Implement TSIG verified zone transfer.

Fix rt.cpan.org #92433 & #91241

	TSIG: implement sign/verify for multi-packet message.

Fix rt.cpan.org #79569

	Iterate nameservers in AXFR


**** 0.74 Jan 16, 2014

Fix rt.cpan.org #91306

	Nameserver crashes on malformed UDP query.

Fix rt.cpan.org #91241

	TSIG: Fix incorrectly generated %algbyval table.

Feature

	Add CAA, EUI48 and EUI64 RR implementation.


**** 0.73 Nov 29, 2013

Fix rt.cpan.org #88778

	$update->unique_push() does not work as advertised.

Fix rt.cpan.org #88744

	Nameserver crashes on malformed TCP query.

Fix rt.cpan.org #84601/#81942

	Fix memory leak on packet cleanup. Indirect self-reference via
	header prevented garbage collector from deallocating packet.

Feature rt.cpan.org #84468

	TSIG: add support for HMAC-SHA1 .. HMAC-SHA512

Fix rt.cpan.org #84110

	Incorrect parsing of PTR records in zonefile.

Fix rt.cpan.org #83755

	Erroneous attempt to invoke Net::LibIDN package in Domain.pm.

Fix rt.cpan.org #83078

	Can't locate Net/DNS/Resolver/linux.pm in @INC
	Conjecture:  eval{ ... };  if ($@) { ... };  broken by threads.

Fix rt.cpan.org #83075

	ZoneFile.pm wrongly rejects $TTL 0 directive.

Fix rt.cpan.org #82621

	Error string empty after failed TCP query.

Fix rt.cpan.org #82296

	IPv6 with embedded IPv4 address not mapped to ip6.arpa.

Fix rt.cpan.org #82294

	Perl taint inadvertently removed in Domain and Text objects.

Feature rt.cpan.org #53610

	add TSIG validation support

Revision 1.28 / (download) - annotate - [select for diffs], Thu Sep 5 19:31:18 2013 UTC (8 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.27: +4 -5 lines
Diff to previous 1.27 (colored)

Update to 0.72:

**** 0.72 Dec 28, 2012

Fix rt.cpan.org #82148

	nxrrset fails to ignore RDATA.

Fix rt.cpan.org #82134

	TSIG key and algorithm names not downcased in digest.
	Class not forced to ANY.

Fix rt.cpan.org #82063

	yxrrset, nxrrset and rr_del functions should force zero TTL.

Fix rt.cpan.org #82047

	Clarify documentation to indicate that header counts may
	differ from the number of RRs present if a packet is corrupt.

Fix rt.cpan.org #81941

	Clarify documentation to make clear that bgread will not switch to
	TCP when a truncated packet is received.

**** 0.71 Dec 15, 2012

Temporary workaround rt.cpan.org #81760

	The rdatastr method for TXT RRs will return unconditionally
	quoted rdata fields to work around an issue with updating
	SpamAssassin rules.  This workaround will be reverted after
	release of a version of SpamAssassin which resolves the issue.

Fix rt.cpan.org #81942

	Fix memory leak on packet cleanup. The back-reference via the
	header attribute (with xbody) caused the garbage collector not
	to clean a packet. Header is now explicitly cleaned via
	Net::DNS::Packet::DESTROY.

Fix TSIG initialization

	Uninitialised algorithm attribute caused signature generation
	to fail silently when creating a TSIG signed packet.

Fix rt.cpan.org #81869

	The rr_del auxilliary function broken by a conflicting change
	in the RR.pm string parser. Note the ambiguous use of ANY,
	which may stand for CLASS255 or TYPE255 depending upon the
	argument string presented.

Fix rt.cpan.org #81756

	Test failures on Perl 5.8.5 .. 5.8.8.
	lc(), uc() and case insensitive regex matching broken for UTF8.
	Thanks are due to Paul Howarth for patient work with perl -d.

Fix rt.cpan.org #81787

	NXDOMAIN no longer reported by $resolver->errorstring.

Fix rt.cpan.org #81814

	Allow zero in format, tag and algorithm fields of CERT RR.

Fix rt.cpan.org #81786

	Substitute last owner for leading spaces in multiline zonefile RR.

Fix rt.cpan.org #77444

	Make use of new extended header modus operandi for OPT records
	also in the resolver. Preventing a warning.

**** 0.70 Dec 6, 2012

Feature added support for NID L32 L64 LP, RFC6742.

Revision 1.27 / (download) - annotate - [select for diffs], Thu Aug 15 16:36:11 2013 UTC (8 years, 2 months ago) by joerg
Branch: MAIN
Changes since 1.26: +2 -1 lines
Diff to previous 1.26 (colored)

Don't try to build and use netdns.a. It would result in duplicate
declarations during linking with clang. Thanks to uwe@ for the help.

Revision 1.26 / (download) - annotate - [select for diffs], Wed Jul 31 09:47:52 2013 UTC (8 years, 2 months ago) by he
Branch: MAIN
Changes since 1.25: +2 -1 lines
Diff to previous 1.25 (colored)

Add a patch allowing the caller to tweak the qdcount, ancount,
nscount and arcount header fields, so that fpdns can be allowed to
craft particular packets.

Revision 1.25 / (download) - annotate - [select for diffs], Thu Dec 6 13:09:04 2012 UTC (8 years, 10 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (colored)

Update to 0.69

Upstream changes:
**** 0.69 Dec 5, 2012

Feature added support for NID L32 L64 LP, RFC6742.

Feature rt.cpan.org #62030

	Parsing of BIND zone files implemented in Net::DNS::ZoneFile.
	This replaces and is backward compatible with the CPAN module
	of the same name.

Enhancement to simplify RR subtype template and recode packages.

Enhancement rt.cpan.org #75185

	Packet decoder returns index to end of decoded data.

	Added packet->reply() method.

Fix rt.cpan.org #79569

	AXFR not setting packet->answer_from.

Enhancement rt.cpan.org #18819

	Added support for Unicode and non-ASCII character encoding.

Feature integrate OPT as a header extension

	Treat extended rcodes and the DO flag like they are part of
	the packet header.

Fix rt.cpan.org #77444

	Support escaped characters according to RFC1035 in TXT rdata.

Fix rt.cpan.org #77304

	Fix resolver searchlist from registry setup on Win32.

Enhancement rt.cpan.org #67570

	Make wire2presentation two till eighteen times faster.
	A contribution from Matthew Horsfall

Fix rt.cpan.org #73366

	Remove existing TSIG when resigning with a new TSIG and give warning.

Fix rt.cpan.org #75330

	Also try nameserver without glue (as a last resort) when recursing.

Fix rt.cpan.org #74493

	Read correct resolver configuration in OS/2.

Revision 1.24 / (download) - annotate - [select for diffs], Sun Oct 21 22:12:09 2012 UTC (9 years ago) by wiz
Branch: MAIN
Changes since 1.23: +4 -4 lines
Diff to previous 1.23 (colored)

Update to 0.68:

**** 0.68 Jan 30, 2012

Fix rt.cpan.org #72314

	Let a Net::DNS::Nameserver bind on Net::DNS::Nameserver::DEFAULT_ADDR
	as a last resort.

Fix to suppress false warnings about subroutine profiles on ancient
	versions of perl.

Fix to avoid constants with value undef which prevents unwanted code from being
	optimized away on ancient versions of perl.

Fix code error in PTR.pm, canonical RDATA not downcased.

Enhancement to clarify the function of parse and data methods, by renaming them
	to decode and encode respectively.

Feature IDN query support.

	Question.pm modified to use the recently introduced DomainName.pm
	module to represent DNS names.  Queries for domain names containing
	non-ASCII characters are now possible on Unicode platforms with CPAN
	Net::LibIDN installed.

Introduction of Mailbox.pm module that will be used in the future to represent
	RDATA components containing DNS coded RFC822 mailbox addresses.

Introduction of Text.pm module that will be used in the future to represent
	RDATA components containing text.


**** 0.67 Nov 4, 2011

Enhancement rt.cpan.org #60726

        On Cygwin Net::DNS now builds without Win32::IPHelper, unless a
        previous version is updated that did use it.
        The choice may also be set by the --iphelper or --noiphelper option
        to Makefile.PL.

Fix to suppress IO::Socket::INET(6)::peerhost usage with TCP. On some systems
        it doesn't work after receiving data.

Enhancement rt.cpan.org #43142

        Allow ReplyHandlers to indicate that no answer should be returned
        by the Net::DNS::Nameserver.

Fix rt.cpan.org #71796

	Prevent TCP accepts from blocking on unfinished 3-way handshakes.

Fix rt.cpan.org #65607

	Make 64bits windows work by depending on Win32::IPHelper version 0.07
	Thanks to Lian Wan Situ.

Fix rt.cpan.org #66470

	Named nameserver should be reachable by IPv6 too.

Fix to make tests work in jailed environments where a reply might come
	from a different address than that of the loopback interface.

Feature to use a class method ReplyHandler for classes inheriting from
	Net::DNS::Nameserver.

	A contribution from Rob Brown.

Fix rt.cpan.org #71062

	Replace the usage of the obsolete Win32::Registry module by
	Win32::TieRegistry module.

Fix rt.cpan.org #68731

	Fix linking of the C compiled parts of the library on Mac OS X

New improved version of the check_soa script in the contrib section.

	A contribution from Dick Franks.

Fix rt.cpan.org #70830

	Make t/08-online.t handle NXDOMAIN hijacking that return more then one
	answer.

Fix rt.cpan.org #24525

	Removed dependency on Net::IP

Fix online tests to use the library as documented and not use knowledge of the
	internal workings of the classes that should be hidden.

	A contribution from Dick Franks

Fix rt.cpan.org #55682
	Make online tests non-fatal by default.
	All interactive prompts are removed from Makefile.PL.
	Online tests may still be made a requisite by using the --online-tests
	option.

Major rework of Net::DNS::Domain.pm and the addition of Net::DNS::DomainName.pm

	Which paves the way towards handling of character encodings and IDN.
	A contribution from Dick Franks.

Fix rt.cpan.org #69174

	Typo that prevented TCP traffic from being replied from the same
	socket as it was received on.

Fix rt.cpan.org #68338

	Suppress warnings of the deprecated use of qw as parentheses in
	perl 5.14.

Enhancement rt.cpan.org #67418

	A contribution from Wolfsage to perform presentation to wire format
	conversion more efficiently.

Fix rt.cpan.org #67133

	Gracefully handle corrupted incoming packets in Net::DNS::Nameserver.

Feature to manage serial numbers in SOA records in a modular and extensible way.

	Three modules are provided. Strictly sequential, Date Encoded and
	Time Encoded.  A contribution from Dick Franks.

Fix rt.cpan.org #53325

	Make Net::DNS::Resolver load even if /etc/resolv.conf is unreadable.

Fix rt.cpan.org #63486

	Make t/08-online.t fail gracefully in stead of crash on failures.

Fix rt.cpan.org #55586

	Various typo fixes.

Fix rt.cpan.org #55682

	Really do not use networking functions when online tests are disabled.

Fix rt.cpan.org #64562

	Replace TSIG key with the signature of the whole packet when signing
	a packet, even when the TSIG key is not the first in the additional
	section.

Fix rt.cpan.org #56181 and #47265

	Assembly of segmented TCP traffic.

Feature rt.cpan.org #57289

	Provide a configurable IdleTimeout for Net::DNS::Namserver.

Fix rt.cpan.org #53595

	Fix documentation to reflect code behaviour where on successful packet
	creation, the error should be ignored.

Fix rt.cpan.org #58914

	Fix spelling of "algorithm"

Fix rt.cpan.org #61725

	Include default domain in the search list on Win32.
	Thanks Mark Rallen.

Fix rt.cpan.org #63321

	A Net::DNS::Nameserver without a NotifyHandler now responds NOTIMP
 	to NOTIFY requests.

Fix rt.cpan.org #53595

	Documentation now reflects Net::DNS::Packet construction behaviour.

Revision 1.23 / (download) - annotate - [select for diffs], Wed Jan 20 14:45:38 2010 UTC (11 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.22: +4 -4 lines
Diff to previous 1.22 (colored)

Update to 0.66:

**** 0.66 Dec 30, 2009

Feature Truncation for Nameserver
    fixes rt.cpan.org #33547 and #42744

    TAKE CARE:
    this feature may cause unexpected behavior for your nameservers
    and can be turned off by setting Truncate to 0 during the creation
    of the nameserver.
    my $ns = Net::DNS::Nameserver->new(
		Truncate => 0,

    );


    Net::DNS::Packet::truncate is a new method that is called from
    within Net::DNS::Nameserver that truncates a packet according to
    the rules of RFC2181 section 9.

    Acknowledgement Aaron Crane for an elegant test and for
    inspiration for a direction.


Feature: Added Net::DNS::Domain
    Net::DNS::Domain is an attemt to consistently approach the various
    ways we interface with what RFC 1035 calls <domain-name>.

    The class and its test script t/02-domain.t are included to be
    exposed to various architectures.

    The class and its methods may be subject to change, both in terms of
    naming and functionality.

    A contribution by Dick Franks

Fix improved fuzzy matching of CLASS and TYPE in the Question
    constructor method.

    A contribution by Dick Franks.

Fix rt.cpan.org #43770

    Update->rr_del() was reported broken for AAAA after 0.65.
    The same bug also occured in HINFO RR.


Fix rt.cpan.org #43765

    Code inconsistent with documentation for loop_once.

    Note: Keeping timeout undefined in loop_once will now block until
    something arrived on the socket.

Fix rt.cpan.org #47050

    Fixed logic error in bgsend socket acquisition code.

Fix rt.cpan.org #47265 (partial)

    Frequently Net:DNS under Windows XP has a UDP problem which is
    caused by a buggy implementation of SOCKS under Windows.

    One liner added to not continue UDP processing when that happens.

Feature KX RR

    Added support for the KX RR, RFC2230
    The implementation is trivial since the KX inherets almost all of
    its functionality by inheritance from the MX RR.


Fix NSAP RR string representation

    RFC1706 specifies the masterfile format to have a leading "0x" and
    optional dot. This was not how the RR was represented with the
    rdatastr method (and hence string and print).

Fix rt.cpan.org #52307 AAAA v4compat parsing bug
    Acknowledgement: BLBLACK

Fix AAAA dynamic update

    Dynamic update of AAAA caused FORMERR on the prerequisite caused
    by AAAA creating rdata even when an address whas never specified.
    This fix may cause difference in behavior for people who expect a

    NULL address ("::") when creating a AAAA without an address
    specified.


Feature HIP RR

    Added support for the HIP RR, RFC5205
    perldoc Net::DNS::RR::HIP for more information.


Feature DHCID RR
    Added rudimentary support for the DHCID RR.


Fix rt.cpan.org #50883
    This is basically #11931 but for cygwin.

    Codepath in Cygwin and Win32 are now the same. This adds a
    dependency in cygwin.
    Acknowledgements "mikaraento"

Fix rt.cpan.org #45407 and #43190
    Fixed escaping of semicolon.

    Note a change in behavior:
    For TXT and SPF the rdatastr method (and therefore the
    print, and string method) returns the escaped format while the
    chr_str_list method will return unescaped format.


Fix rt.cpan.org #43393
    Typo in 01-resolver.t

Fix rt.cpan.org #43273
    Added check for unitialized opcode in headermask in
    Nameserver.pm

Fix rt.cpan.org #46635
    Minor documentation error in opt.pm

Fix rt.cpan.org #51009
     Fixed handling of empty string in Net::DNS::stripdot.
     Elegant one-liner supplied by JMEHNLE.

Fix rt.cpan.org #49035

    Comment parsing fixed: Semicolon in character string blocks (such
    as in TXT and NPTR) were only recognized when escaped.
    Also fixed the NAPTR regular expression to not interpret
    "bla' 'foo" as two strings bla and foo, but as one: bla' 'foo

Fix cd flag settings

    Resolver bug and fix reported by Jon Haidu.

Revision 1.22 / (download) - annotate - [select for diffs], Sun Feb 22 16:38:46 2009 UTC (12 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1
Changes since 1.21: +4 -4 lines
Diff to previous 1.21 (colored)

Update to 0.65:

**** 0.65 January 26, 2009

Fix rt.cpan.org #41076

    When the AAAA object was constructed with new_from_hash with an
    address containing the "::" shorthand notation normalization was
    not done properly.

Fix rt.cpan.org #42375

    Typo in Win32.pm Registry root.



**** 0.64 December 30, 2008

Feature rt.cpan.org #36656

    Added support for the APL record (RFC 3123)
    The module consists of a list of Address Prefix Item objects
    as defined in the Net::DNS::RR::APL::ApItem class.
    NOTE: Class and its interface may be subject to change.


Fix rt.cpan.org #11931 Wrong nameserver list handling in
                       Net::DNS::Resolver::Win32


    The init method has been rewritten to be based on WIN32::IPhelper for
    the selection of the domain and the IP addresses. This is believed to
    be more portable than trying to fetch the data from the registry.
    We still trying to get the searchlist from the registry.

    WARNING: If you use Perl under WIN32 (eg ActivePerl or Strawberry Perl)
    then your module dependency graph has changed drastically

Fix IPv6 modules
    When IO::Socket::INET6 was available but Socket6 was not the code would
    recurse to infinity.

Fix rt.cpan.org #21757 and Feature: Connectivity during test
    Addition of --no-IPv6-tests and --IPv6-tests option in Makefile.PL.
    Note: This causes two questions to be asked when building the
    Makefile instead of one.

    Besides the test suites are constructed so that all the connectivity testing
    happen in 001-connectivity.t and inavailability of connectivity over a certain
    transport is signalled over files t/online.disabled and t/IPv6.disabled respectivly.
    Both files are removed by t/99-cleanup

Fix rt.cpan.org #34511
    Priming query logic contained unneeded recursion.
    Now also fals back to hardcoded hints if there are no nameservers whatsoever.

Fix rt.cpan.org #38390 and 37089
    Added CD and AD bit control to the resolver.

    The CD flag defaults to being unset and the AD flags is set by default
    whenever DNSSEC is available.
    Both flags default to unset in absence of DNSSEC.


Fix rt.cpan.org #37282
   Improved error reporting during client disconnect from the nameserver

NOTE rt.cpan.org # 40249

   Release 0.62 introduced a feature to parse data inside a packet only
   when needed. This can the following to happen:

   Eception: corrupt or incomplete data at
                     /usr/lib/perl5/Net/DNS/RR.pm line 510.
   caught at -e line 1

   This may happen when you have undefined your packet data before all the
   sections have been fully parsed. Such as in:

   $packet = Net::DNS::Packet->new(\$data);
   undef($data);

   The workaround is to force parcing by calling the methods that
   parse the data. e.g.

   $packet = Net::DNS::Packet->new(\$data);
   $packet->answer; $packet->additional; $packet->authority;
   undef ($data)


Fix rt.cpan.org # 41076 and # 41071

  Net::DNS::RR->new_from_hash function would not normalize the content
  of the data so that a method getting a string representation would
  get inconsistent results depending on whether a RR was created from
  a string of from a hash.

Fix rt.cpan.org # 41296

  Compression buggy for large packets. Fix by Kim Minh.


Fix rt.cpan.org # 35752

  Perl 5.10.0 gave a number of issues on several platforms, prefering
  XSLoader over Dynaloader seemed to fix those.


Bug rt.cpan.org #34510
  Buggy setting of "Recursion too deep, aborted" corrected.

Feature (rt.cpan.org #39284)

  The ReplyHandler now also receives a variable with an annonymous has with the connection details. Variables
  supplied to the Reply handler are:  $qname, $qclass, $qtype, $peerhost, $query, $conn
  The hash referenced by $conn contains the following buckets: sockhost, sockport,  peerhost, and peerport.



Feature t/08-online.t and t/10-recurse.t

  In particular environments a query for a.t. will resolve and or
  middleboxes will replace DNS packet content for queries to the root.
  A bunch of test is skipped when this (broken) environment is
  detected.



Feature/Bug rt.cpan.org #22019

  The initial fix for rt 22019 was to strip a trailing dot from all
  attributes that where povided as argument for the
  Net::DNS::RR::new_from_hash function.  We have introduced
  Net::DNS::stripdot, a function that will strip the dots of domain
  names, taking into account possible escapes (e.g. labels like
  foo\\\..).  As a side effect the new_from_string method will now
  convert possible spaces that are not trapped by some of the
  new_from_string functions and convert them to \032 escapes.

  For information: The internal storage of domain names is using
  presentation format without trailing dots.



Bug
  @EXPORT and @EXPORT_OK moved to a BEGIN block so that Net::DNS::SEC
  can make use of exported functions


Feature/Bug

  The Notify handler introduced in 0.63 did not set the OPCODE on the
  reply appropriately. This has been solved generically by allowing the
  "Headermask" that is returned as 4th element by the reply or notify
  handler in the nameserver also allows for the opcode to be set.
  e.g. as in return ("NXDOMAIN",[],[],[],{ opcode => "NS_NOTIFY_OP" }
  );

Revision 1.21 / (download) - annotate - [select for diffs], Sat Mar 15 12:10:21 2008 UTC (13 years, 7 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.20: +4 -4 lines
Diff to previous 1.20 (colored)

Update "p5-Net-DNS" package to version 0.63.

Changes since version 0.62:
===========================
*** 0.63, 8 Feb 2008

This version contains a Security Fix.

Feature NotifyHandler in Nameserver

  The NotifyHandler is a new attribute to the nameserver used in the
  same way as the ReplyHandler except that it is executed when the
  opcode is NS_NOTIFY (RFC1996). It takes the same arguments as the
  reply handler (i.e. $qname, $qclass, $qtype, $peerhost, and $query).
  Corrections made in the documentation.

Fix rt.cpan.org #32937: 5.11 introduces new warning on uc(undef)

  The patch supplied fixes for methods where undefined arguments were
  likely. For methods where undefined arguments don't make the warning
  will be printed.


Fix rt.cpan.org #32147: Default LocalAddr broken in Net::DNS::Nameserver 0.62

  Listen on the default address if LocalAddr not defined.


Fix rt.cpan.org #30316  Security issue with Net::DNS Resolver.

  Net/DNS/RR/A.pm in Net::DNS 0.60 build 654 allows remote attackers
  to cause a denial of service (program "croak") via a crafted DNS
  response (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-6341). Packet
  parsing routines are now enclosed in eval blocks to trap exception
  and avoid premature termination of user program.

Bug: mbox-dname and txt-dname were not allowed to be empty in the RP RR.
   Fix by Peter Koch

Revision 1.20 / (download) - annotate - [select for diffs], Tue Jan 8 19:29:45 2008 UTC (13 years, 9 months ago) by heinz
Branch: MAIN
Changes since 1.19: +4 -4 lines
Diff to previous 1.19 (colored)

Updated to version 0.62.

Pkgsrc changes:
  - A C compiler is necessary.

Changes since version 0.61:
===========================
*** 0.62, 28 December 2007
Features: Move of some functionality out of the Packet to the Question
   and RR classes; parsing of elements in the packet is now performed
   by calling the appropriate subclasses.

   New methods were introduced:
   * Net::DNS::Packet->parse()
   * Net::DNS::RR->parse()
   * Net::DNS::Question->parse()

   The Packet class now defers parsing of authority/additional until
   their content is really needed. This should cause a bit of
   performance improvement.

   Dick Franks is acknowledged for this Good Work (TM).

Feature: the Net::DNS::Packet's answersize() method will from now on
    ignore its arguments and just return the size of the packet.

Feature: The Net::DNS::RR->new() method used to call
    Net::DNS::RR->new_from_data() whenever called with the appropriate
    combination of arguments. That (undocumented) behavior has been deprecated.
    Use Net::DNS::RR->new_from_data() directly if you depended on that.

Feature: Net::DNS::Packets unique_push now ignores the TTL in
    comparison of uniqueness, this is closer to the intend of
    RFC2181, but not yet fully compliant.

Fix rt.cpan.org #29816
    Acquiring the IP address for the Resolver under Cygwin is made
    more resilient.

Fix rt.cpan.org #31425
    Empty question section in Base.pm search method detected

Fix rt.cpan.org #31042
    Makefile corrected to add a library target.

Fix rt.cpan.org #29818
    10-recurse.t used to fail in very specific environment (where a query for
    qname="." and qtype="NS" would return with an empty additional section).
    Fixed by adding the hints explicitly; this also forces the tests to take
    place under the root served by a-m.root-servers.net

Fix rt.cpan.org #29877
    Made 00-version.t recognize a "GIT" environment.

Fix rt.cpan.org #29878
   SPF.pm did not evaluate as true. Thanks Bjorn Hansen.

Fix rt.cpan.org #21398
   answersize() and answerfrom() set for persistent sockets

Fix rt.cpan.org #29883
   Fix various tests only available through SVN, so they are
   more robust (Acknowledgements Bjoern Hansen)

Fix rt.cpan.org #24343
   Resolver's nameserver() method would do silly things with undefined
   arguments.

Fix rt.cpan.org #29531
   Nameserver.pm, Packet.pm and Question.pm modified to avoid erroneous PTR
   lookup in response to mischievous query packet containing an IP address.

Fix rt.cpan.org #27970 better netdns.o
    Marek Rouchal provided two minor improvements for linking the C
    code sniplets

Fix rt.cpan 28345
    A fix in Test::Simple revealed an off by 1 error in the testplan
    for 05-rr-rrsort.t. The fix is to remove a test, creating a dependency
    on Test::Simple 0.71 seemed overkill.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Aug 24 19:28:16 2007 UTC (14 years, 2 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored)

Updated to version 0.61.

Pkgsrc changes:
  - none

Changes since version 0.60:
===========================
*** 0.61, 1 August 2007

Fix rt.cpan.org #28106, 28198, and 28590
    Modification of $_ in various places.

Fix
    t/11-inet6 assumed lowercase domain names.

Revision 1.17.4.1 / (download) - annotate - [select for diffs], Tue Jul 10 11:13:37 2007 UTC (14 years, 3 months ago) by ghen
Branch: pkgsrc-2007Q2
Changes since 1.17: +4 -4 lines
Diff to previous 1.17 (colored) next main 1.18 (colored)

Pullup ticket 2138 - requested by taca
security update for p5-Net-DNS

- pkgsrc/net/p5-Net-DNS/Makefile			1.35
- pkgsrc/net/p5-Net-DNS/distinfo			1.18

   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Tue Jul  3 14:53:21 UTC 2007

   Modified Files:
	   pkgsrc/net/p5-Net-DNS: Makefile distinfo

   Log Message:
   Update p5-Net-DNS package to 0.60.

   Changes are more than 100 lines, but it fixes these security problem.

	   http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-3377
	   http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-3409

Revision 1.18 / (download) - annotate - [select for diffs], Tue Jul 3 14:53:21 2007 UTC (14 years, 3 months ago) by taca
Branch: MAIN
Changes since 1.17: +4 -4 lines
Diff to previous 1.17 (colored)

Update p5-Net-DNS package to 0.60.

Changes are more than 100 lines, but it fixes these security problem.

	http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-3377
	http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-3409

Revision 1.17 / (download) - annotate - [select for diffs], Sat Mar 24 18:43:40 2007 UTC (14 years, 7 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base, pkgsrc-2007Q1-base, pkgsrc-2007Q1
Branch point for: pkgsrc-2007Q2
Changes since 1.16: +4 -5 lines
Diff to previous 1.16 (colored)

Updated to version 0.59.

Pkgsrc changes:
  - Removed patch-ac for t/11-inet6.t, this got integrated by the software
    maintainer.

Changes since version 0.58:
===========================
*** 0.59 September 18, 2006
Fix rt.cpan.org 20836, 20857, 20994, and 21402

    These tickets all revolved around proper reverse mapping of IPv6
    addresses.
    Note that directly calling Question->new() withouth arguments will
    cause the qclass,qtype to be IN, A instead of ANY, ANY.
    Net::DNS::Resolver's search() method would always gracefully
    interpret a qname in the form of an IPv4 address. It would go out
    and do a PTR query in the reverse address tree. This behavior has
    also been applied to IPv6 addresses in their many shapes and
    forms.
    This change did two things, 1) root zone not implicitly added to
    search list when looking up short name, 2) default domain appended
    to short name if DEFNAMES and not DNSRCH.

Fix rt.cpan.org 18113
   Minor error due to unapplied part of patch fixed.

Feature: Experimental NSEC3 hooks.
   Added hook for future support of (experimental) NSEC3 suppport
   (NSEC3 having an experimental type code).

Revision 1.16 / (download) - annotate - [select for diffs], Sun Sep 3 16:55:15 2006 UTC (15 years, 1 month ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3
Changes since 1.15: +5 -4 lines
Diff to previous 1.15 (colored)

Updated to version 0.58.

Pkgsrc changes:
  - Added patch-ac to change the number of skipped online tests (still
    incorrect).

Changes since version 0.57:
===========================
Feature: hooks for DLV support in Net::DNS::SEC
   added hooks for DLV support which is/will be available in
   Net::DNS::SEC as of subversion version 592 (Tests are done agains
   the subversion number, not against the perl release version)
   Net::DNS::SEC version 0.15 will have DLV support.

Partly Fixed rt.cpan.org 18940
   djhale noticed a number of error conditions under which de
   udp_connection in Nameserver dies. We now print a warning instead
   of dying.

Fix rt.cpan.org 18958
   Fixed typebyname croak for SIGZERO. Acknowledgements to djhale.

Optimize rt.cpan.org 11931
   Hanno Stock optimized the method to get the list of available
   interfaces in Win32.  I have only done very rudimentary tests on
   my Windows XP system.

Fix dependency on "CC" rt.cpan.org 19352
   The Makefile.PL depended on availabliltity of "cc" and would bail
   out on systems where gcc is exclusivly available. Thanks to Rob
   Windsor for noticing and patching.

Fix compressed dnames in NAPTR/SRV
    Clayton O'Neill noted that the the domain names in in the NAPTR
    and SRV RRs rdata were subject to name compression which is not
    conform the specs. Also see RFC 2782 and 2915.

Fix rt.cpan.org 18897
   Zero-length rdata in TXT fixed (Acknowledgements to Roy Arends)

Fix rt.cpan.org 18785
   SPF would not work unless the TXT RR was not loaded first. No
   wonder, SPF fully inherits TXT and loading of TXT.pm is therefore a
   prerequisit.

Fix rt.cpan.org 18713
    Net::DNS::Resolver now deals gracefully with persistent sockets
    that got disconnected. It will first try to connect again to the
    socket and if that fails it will try to connect to the next
    available nameserver. tcp_timeout() is the parameter that
    determines how long to wait during a reconnect.

Fix rt.cpan.org 18268
     Added reference to RFC in croak message for label length > 63 in
     dn_comp().

Fix rt.cpan.org  18113
    The inet6 tests contained another bug when online-tests were disabled.
    Klaus Heinz discovered and provided a patch.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Mar 12 00:10:16 2006 UTC (15 years, 7 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.14: +4 -4 lines
Diff to previous 1.14 (colored)

Updated to version 0.57.

Pkgsrc changes:
  none

Relevant changes since version 0.55:
=====================================
Fix rt.cpan.org 17783
    The inet6 tests do not skip enough tests when ipv6 is not available.
    I did not catch this in my setup since IPv6 is available on all my
    machines.

Feature Implemented SPF (typecode 99).

Feature added rrsort() function.
   See Net::DNS and Net::DNS::RR documentation for details.

Fix rt.cpan.org 14653 and 14049
   TCP fallback after V6 socket failure

Revision 1.14 / (download) - annotate - [select for diffs], Thu Feb 9 21:35:46 2006 UTC (15 years, 8 months ago) by heinz
Branch: MAIN
Changes since 1.13: +4 -4 lines
Diff to previous 1.13 (colored)

Updated to version 0.55.

Pkgsrc changes:
  - Removed hacks.mk. Net::DNS should work on Mac OS 10.4 withouth this
    workaround.
  - The package has two options now: "inet6" and "online-tests".
  - p5-Net-DNS requires an additional package, p5-Net-IP.

Relevant changes since version 0.49:
====================================
- many bug fixes (see Changes and rt.cpan.org)

Feature Net::DNS::Nameserver loop_once()
   Uncommented the documentation of the loop_once() function and introduced
   get_open_tcp() that reports if there are any open TCP sockets (useful
   when using loop_once().

   loop_once() itself was introduced in version 0.53_02

Feature async nameserver behaviour.

Fix IPv6 on AIX
    Binding to the local interface did not work when local address was
    specified as "0" instead of "::". The problem was identified,
    reported and fixed by Achim Adam.

Feature
    Net::DNS::RR::OPT

    added the the size(), do(),set_do() and clear_do() methods.

Feature:
      Added "ignqrid" as an attribute to the Resolver.

      use as:
      ok (my $res=Net::DNS::Resolver->new(nameservers => ['127.0.0.1'],
				    port => 5354,
				    recurse => 0,
				    igntc => 1,
				    ignqrid => 1,
				    ),

      When the attribute is set to a non-zero value replies with the
      qr bit clear and replies with non-matching query ids are
      happily accepted. This opens the possibility to accept spoofed
      answers. YOU CAN BURN YOURSELF WITH THIS FEATURE.

      It is set to 0 per default and remains, except for this changes file
      an undocumented feature.

Fix: Makefile.PL: Minor tweak to recognize Mac OS X 10.4 not so relevant
    since netdnslib is distributed with the code.

Feature: Calling the Net::DNS::Resolver::dnssec method with a non-zero
    argument will set the udppacketsize to 2048. The method will
    also carp a warning if you pass a non-zero argument when
    Net::DNS::SEC is not installed.

Feature: IPv6 transport support
     IPv6 transport has been added to the resolver and to the
     nameserver code.

     To use IPv6 please make sure that you have IO::Socket::INET6 version
     2.01 or later installed.

     If IPv6 transport is available Net::DNS::Resolver::Recurse will make
     use of it (picking randomly between IPv4 and IPv6 transport) use
     the force_v4() method to only force IPv4.

Feature: Binary characters in labels
     RFC 1035 3.1:

       Domain names in messages are expressed in terms of a sequence of
       labels.  Each label is represented as a one octet length field
       followed by that number of octets.  Since every domain name ends
       with the null label of the root, a domain name is terminated by a
       length byte of zero.  The high order two bits of every length octet
       must be zero, and the remaining six bits of the length field limit
       the label to 63 octets or less.

     Unfortunatelly dname attributes are stored strings throughout
     Net::DNS.  (With hindsight dnames should have had their own class
     in which one could have preserved the wire format.).

     To be able to represent all octets that are allowed in domain
     names I took the approach to use the "presentation format" for
     the attributes. This presentation format is defined in RFC 1035
     5.1.

     I added code to parse presentation format domain names that has
     escpaped data such as \ddd and \X (where X is not a number) to
     wireformat and vice verse. In the conversion from wire format to
     presentation format the characters that have special meaning in a
     zone file are escaped (so that they can be cut-n-pasted without
     pain).

     These are " (0x22), $ (0x24), (0x28), ) (0x29), . (0x2e) , ;
     (0x3b), @ (ox40) and \ (0x5c). The number between brackets
     representing the ascii code in hex.

     Note that wherever a name occurs as a string in Net::DNS it is
     now in presentation format.

     For those that dealth with 'hostnames' (subset of all possible
     domain names) this will be a completely transparent change.

     Details:

     I added netdnslib wich contains Net::DNS's own dn_expand. Its
     implemented in C and the source is a hodgepodge of Berkeley based
     code and sniplets from ISC's bind9 distribution. The behavior, in
     terms of which chars are escaped, is similare to bind9.

     There are some functions added to DNS.pm that do conversion from
     presentation and wire format and back. They should only be used
     internally (although they live in EXPORT_OK.)

     For esotheric test cases see t/11-escapedchars.t.

Revision 1.13 / (download) - annotate - [select for diffs], Wed Apr 20 13:00:50 2005 UTC (16 years, 6 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.12: +4 -4 lines
Diff to previous 1.12 (colored)

Update to version 0.49.
--

Changes from 0.48
=================

Fix: Only remove leading zeros in the regular expressions for typesbyval
     and classbyval methods. (patch by Ronald v.d. Pol)

Fix: Properly return an empty array in the authority, additional and answer
     methods (patch by Ronald v.d. Pol)

Fix: rt.cpan.org #11930
     Incorrect searchlist duplication removal in Net::DNS::Resolver::Win32
     Patch courtesy Risto Kankkunen.

Problem: rt.cpan.org #11931

     Win32.pm used the DNSRegisteredAdapters registry key to determine which
     local forwarders to send queries to. This is arguably the wrong key as it
     is used to identify the server which to send dynamic updates to.

     A real fix for determining the set of nameservers to query has not been
     implemented. For details see
     https://rt.cpan.org/Ticket/Display.html?id=11931

Fix: Bug report by Bernhard Schmidt (concerning a bug on the IPv6 branch).

      The bug caused dname compression to fail and to create
      compression pointers causing loops.

Fix: rt.cpan.org  #8882
      No redundant lookups on SERVFAIL response
      and #6149
      Does not search multiple DNS servers

      Net::DNS::Resolver will now use the other nameservers in the
      list if the RCODE of the answer is not NO ERROR (0) or NAME
      ERROR (3). When send() exhausted the last nameserver from the it
      will return the answer that was received from the last
      nameserver that responded with an RCODE.

      The error string will be set to "RCODE: <rcode from last packet>"

Fix: rt.cpan.org #8803

      TXT records don't work with semicolons

      Since we are expecting presentation format at input a comment
      will need to be escaped ( \; ).

      It could be argued that this is a to strict interpretation of
      1035 section 5.1.

      While working on this I discovered there are more problems with
      TXT RRs. e.g.; '0100' (a character string content represented in
      hex) is a perfectly legal and should be represented as "\000" in
      presentation format. Net::DNS does pass character strings with
      "non-ASCII" chars from the wire to the char_str_lst array but
      the print functions do not properly escape them when printing.

      Some tests with TXT RRs added to 07-misc.t

      Properly dealing with zone file presentation format and binary
      data is still to be done.

Fix: rt.cpan.org Ticket #8483
	eval tests for DNS::RR::SIG fail when using a die handler
	(Thanks Sebastiaan Hoogeveen)

      Patch applied.

Fix: rt.cpan.org: Ticket #8608
	Net::DNS::Packet->data makes incorrect assumptions

      Implemented the "pop" method for the question.
      Since having a qcount that is not 1 is somewhat rare (it appears
      in TCP AXFR streams) the ability to pop the answer from a question
      has not been documented in the "pod"

      Also fixed the incorrect assumption.

      (Thanks Bruce Campbell.)

Fix: Ticket #11106
      Incorrect instructions in README

      Corrected in the README and in Makefile.PL

Olaf Kolkman took over maintenance responsibility from Chris
Reinardt. This involved importing the code into another subversion
repository. I made sure the numbers jumped, but I did not have access
to the "original" subversion repository so I lost some of the history.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Mar 22 14:15:28 2005 UTC (16 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.11: +4 -4 lines
Diff to previous 1.11 (colored)

Update to 0.48:
Net::DNS is now stored in a subversion repository, replacing cvs.
As such the submodule version numbers have taken another big jump.
Luckily those numbers don't matter as long as they work.

Fixed a bug with Unknown RR types that broke zone signing [Olaf].

Added callback support to Net::DNS::Resolver::Recuse.  The
demo/trace_dns.pl script demonstrates this.

Added a note regarding answers with an empty answer section to the
Net::DNS::Resolver::search() and Net::DNS::Resolver::query()
documentation.

The copyright notice for Net::DNS::RR::SSHFP was incorrect.  That file
is Copyright (c) 2004 RIPE NCC, Olaf Kolkman.

Revision 1.11 / (download) - annotate - [select for diffs], Thu Feb 24 12:13:58 2005 UTC (16 years, 8 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

Add RMD160 digests.

Revision 1.10 / (download) - annotate - [select for diffs], Sat May 29 16:50:49 2004 UTC (17 years, 4 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4, pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored)

Update to version 0.47.

Revision history for Net::DNS
=============================

*** 0.47 April 1, 2004

safe_push() is back in Net::DNS::Packet, due to the excellent debate
skills of Luis E Monoz.  However, the name safe_push() is deprecated,
use the new name unique_push() instead.

Fixed a bug in Net::DNS::Nameserver which caused the class to build
packets incorrectly in some cases. [Ask Bjorn Hansen]

Error message cleanups in Net::DNS::typesbyname()
and Net::DNS::typesbyval() [Ask Bjorn Hansen]

Net::DNS::RR::new_from_hash() now works with unknown RR types [Olaf].

Revision 1.9 / (download) - annotate - [select for diffs], Sun Mar 7 01:42:09 2004 UTC (17 years, 7 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.8: +3 -3 lines
Diff to previous 1.8 (colored)

Update to version 0.46


Changes since 0.45
==================

*** 0.46 February 21, 2004

IPv6 reverse lookups can now be done with Net::DNS::Resolver::search(),
as well as with query().

Hostnames can now be used in the 'nameservers' arguement to
Net::DNS::Resolver->new()

Removed Net::DNS::Select from the package.  IO::Select appears to work
on windows just fine.

Fixed a bug that caused MXes with a preference of 0 to function
incorrectly, reported by Dick Franks.

Net::DNS had a few problems running under taint mode, especially under
cygwin.  These issues have been fixed.  More issues with taint mode may
lay undiscovered.

Applied Matthew Darwin's patch added support for IPv6 reverse lookups to
Net::DNS::Resolver::query.

Revision 1.8 / (download) - annotate - [select for diffs], Sun Jan 18 22:36:52 2004 UTC (17 years, 9 months ago) by heinz
Branch: MAIN
Changes since 1.7: +3 -4 lines
Diff to previous 1.7 (colored)

Update to 0.45.
Patch to enable online tests no longer necessary.

Changes since 0.42:

Revision history for Net::DNS
=============================

*** 0.45 January 8, 2004

No changes from 0.44_02.

** 0.44_02 January 3, 2004

The XS detection code was broken.  We actually use the XS bits now.

Major cleanups/optimizations of the various RR subclasses.  This release
of Net::DNS is over twice as fast at parsing dns packets as 0.44.

** NOTICE **

$rr->rdatastr no longer returns '; no data' if the RR record has no
data.  This happens in $rr->string now.

Net::DNS::Packet::safe_push() no longer exists.  The method is now only
avalible from Net::DNS::Update objects.


** 0.44_01 January 3, 2004

Net::DNS::RR objects were not playing nice with Storable, this caused
the axfr demo script to fail.  Thanks to Joe Dial for the report.

** NOTICE **
This may cause RR objects that are already serialize to not deserialize
correctly.

Reply handlers in Net::DNS::Nameserver are now passed the query object.

Fixed a nasty bug in Nameserver.pm related to the qr bit.  As Olaf
explained:

  Replies are sent if the query has its "qr" bit set. The "qr" bit is an
  indication that the packet is sent as a response to a query. Since
  there are more implementations that suffer from this bug one can cause
  all kinds of nasty ping-pong loops by spoofing the initial packet or
  have an infinite query loop by spoofing a query from the localhost:53
  address.

Various Win32/Cygwin cleanups from Sidney Markowitz.


*** 0.44 December 12, 2003

	The Wrath of CPAN Release.

CPAN.pm doesn't understand the nature of revision numbers.  1.10 is
newer than 1.9; but CPAN.pm treats them as floats.  This is bad.
All the internal version numbers in Net::DNS have been bumped to
2.100 in order to fix this.

No actual code changes in this release.


*** 0.43 December 11, 2003

Added warning of deprecation of Net::DNS::Packet::safe_push.  This will
move into Net::DNS::Update, as Net::DNS::Update is now a proper subclass
of Net::DNS::Packet.

** 0.42_02 December 11, 2003

Fixed a long standing bug with zone transfers in the "many-answers" format.
CPAN #1903.

Added the '--online-tests' flag to Makefile.PL.  This activates the online
tests without asking the user interactively.  "--no-online-tests" turns
the tests off.

Cleaned up Makefile.PL a little.  The "--pm" flag is now deprecated, use
"--no-xs" instead.

Added support for unknown RR types (rfc3597). Note for developers: the
typesbyname, typesbyval, classesbyname and classesbyval hashes should
not be used directly, use the same named wrapper functions
instead. [Olaf Kolkman]

Added two hashes for administrative use; they store which types are
qtypes and metatypes (rfc2929). [Olaf Kolkman]

** 0.42_01 November 30, 2003

Major work to get Net::DNS functioning properly on Cygwin by Sidney
Markowitz.

Fixed a bug in Net::DNS::Nameserver's error handling.  CPAN #4195

Revision 1.7 / (download) - annotate - [select for diffs], Wed Dec 10 22:38:41 2003 UTC (17 years, 10 months ago) by heinz
Branch: MAIN
Changes since 1.6: +4 -4 lines
Diff to previous 1.6 (colored)

Update to version 0.42.


Changes since 0.40:


*** 0.42 October 26, 2003

Fixed compilation problems on panther (Mac OS 10.3).

Fixed a bug in Net::DNS::Resolver::Recurse which allowed an endless
loop to arise in certain situations.  (cpan #3969, patch
by Rob Brown)

Applied Mike Mitchell's patch implementing a presistant UDP socket.
See the Net::DNS::Resolver documentation for details.

*** 0.41 October 3, 2003

Added some documentation about modifying the behavior of Net::DNS::Resolver.

** 0.40_01 September 26, 2003

Fixed some uninitialized value warnings when running under windows.

Fixed a bug in the test suite that caused 00-version.t to fail with
certain versions of ExtUtils::MakeMaker.   Thanks to David James, Jos
Boumans and others for reporting it.

Reply handlers in Net::DNS::Nameserver are now passed the peerhost.
(Assen Totin <assen@online.bg>)

Reply handlers in Net::DNS::Nameserver can now tweak the header bits
that the nameserver returns.  [Olaf]

The AD header bit is now documented, and twiddleable. [Olaf]

The change log has been trimmed, entries for versions older than 0.21
have been removed.

** NOTICE **
Net::DNS::Resolver::axfr_old() has been removed from the package.
An exception will be thrown if you attempt to use this method.  Use
axfr() or axfr_start() instead.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Sep 13 11:57:08 2003 UTC (18 years, 1 month ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.5: +4 -4 lines
Diff to previous 1.5 (colored)

Updated net/p5-Net-DNS to 0.40.  Changes from version 0.33 include:

Net-DNS-SEC updates, seems that IETF has been busy redefining DNSSEC.

When parsing resolver configuration files, IPv6 addresses are now skipped,
as Net::DNS does not yet have IPv6 support.

Broke Net::DNS::Resolver into seperate classes.  Many of the globals in
Net::DNS::Resolver no longer exist.  They were never documented
so you never used them.... right?

Options to Net::DNS::Resolver->new() are now supported, including
using your own configuration file.

Moved next_id() from Resolver.pm to Header.pm (which is where it is
used).

Tie::DNSHash removed from the package, see Tie::DNS from CPAN for a more
complete implementation of a DNS hash.

Applied David Carmean's patch for handling more than one string in a
TXT RR's RDATA section.

Applied patch from Dan Sully (daniel@electricrain.com) allowing multiple
questions to be part of a DNS packet.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Mar 3 10:56:57 2003 UTC (18 years, 7 months ago) by mjl
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4 (colored)

Update p5-Net-DNS to 0.33

   Fixed the regular expression in RR.pm to comply with the RFCs,
	turns our we were _too_ paranoid.
   Various cleanups for perl 5.004.
   Applied SIG patch.
   Added Net::DNS::Resolver::Recurse module.
   Applied initialization bug in OPT.pm patch.
   Applied patch for udp timeouts.
   Fixed a typo in FAQ.pod that was making aropos and whatis
	grumpy.
   Applied patch for TKEY support.
   Added Net::DNS::Packet->safe_push() to allow for automatically
	checking for duplicate RRs being pushed into a packet.
   Added more tests.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Oct 6 02:37:56 2002 UTC (19 years ago) by heinz
Branch: MAIN
CVS Tags: netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.3: +3 -4 lines
Diff to previous 1.3 (colored)

- Depends on perl >=5.6.0 instead of 5.005_3
- Uses buildlink2 and module.mk now.
- Removed patch-ab (bug fixed is fixed in this version).

Revision 1.3 / (download) - annotate - [select for diffs], Mon Sep 9 00:22:22 2002 UTC (19 years, 1 month ago) by heinz
Branch: MAIN
Changes since 1.2: +5 -3 lines
Diff to previous 1.2 (colored)

Update to version 0.28. Changes include:
- simple nameserver
- support for TSIG and DNAME resource records
- dynamic updates
- should be compatible with perl 5.005_3

Revision 1.2 / (download) - annotate - [select for diffs], Sat Apr 21 11:23:26 2001 UTC (20 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, netbsd-1-5-PATCH003, netbsd-1-5-PATCH001, buildlink2-base, buildlink2
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored)

Move to sha1 checksum, and/or add distfile sizes.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Apr 17 11:52:33 2001 UTC (20 years, 6 months ago) by agc
Branch: MAIN

+ move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>