Skip to content

Releases: Badcow/DNS

v3.1.0

21 Dec 21:56
Compare
Choose a tag to compare
Merge branch 'master' of github.com:Badcow/DNS

v3.0.2

20 Dec 23:18
Compare
Choose a tag to compare
Use clone of Binay-to-text-php.

v3.0.1

03 Dec 21:17
Compare
Choose a tag to compare
Update version constraint.

Version 3

30 Nov 10:32
8940dbd
Compare
Choose a tag to compare
  • Use rlanvin/php-ip version 2 Issue #43.
  • Namespace Badcow\DNS\Rdata\DNSSEC is deprecated and deleted. Issue #42.
  • Deleted deprecated constants:
    • \Badcow\DNS\Parser\Normaliser::COMMENTS_NONE
    • \Badcow\DNS\Parser\Normaliser::COMMENTS_END_OF_RECORD_ENTRY
    • \Badcow\DNS\Parser\Normaliser::COMMENTS_WITHIN_MULTILINE
    • \Badcow\DNS\Parser\Normaliser::COMMENTS_WITHOUT_RECORD_ENTRY
    • \Badcow\DNS\Parser\Normaliser::COMMENTS_ALL
  • Upgraded to PHPUnit 8.
  • Deprecated and deleted method RdataInterface::output() in favour of RdataInterface::toText().
  • New RdataInterface methods:
    • RdataInterface::toText() same as RdataInterface::output()
    • RdataInterface::fromText() construct an Rdata object from an Rdata string.
    • RdataInterface::toWire() Return rdata in its wire format ready to be placed in DNS request/response packet.
    • RdataInterface::fromWire() construct an Rdata object from wire formatted Rdata.
    • RdataInterface::getTypeCode() return the IANA Resource Record type code.
  • Enforce strict_types Issue #37.
  • Support more additional RDATA types Issue #55:
    • AFSDB
    • CDNSKEY
    • CDS
    • CERT
    • CSYNC
    • DHCID
    • DLV
    • HIP
    • IPSECKEY
    • KEY
    • KX
    • NAPTR
    • NSEC3
    • NSEC3PARAM
    • RP
    • SIG
    • SSHFP
    • TA
    • TKEY
    • TLSA
    • TSIG
    • URI
  • New Validator methods:
    • Validator::isBase64Encoded()
    • Validator::isUnsignedInteger()
    • Validator::isBase16Encoded()
    • Validator::isBase32Encoded()
    • Validator::isBase32HexEncoded()
  • Deprecate and delete NSEC methods:
    • NSEC::addTypeBitMap() replaced with NSEC::addType()
    • NSEC::clearTypeMap() replaced with NSEC::clearTypes()
    • NSEC::getTypeBitMaps() replaced with NSEC::getTypes()
  • Deleted ResourceRecord::__construct(); the same functionality has been moved to static method ResourceRecord::create();
  • Rename class Bacow\DNS\Rdata\TypeCodes to Badcow\DNS\Rdata\Types.
  • Delete class Badcow\DNS\Parser\RDataTypes as the same functionality exists in Badcow\DNS\Rdata\Types.
  • Added the Unknown Record Type Badcow\DNS\Rdata\UnknownType which complies with RFC 3597 - Handling of Unknown DNS Resource
    Record (RR) Types
    .
  • Deleted class Badcow\DNS\IP\Toolbox, moved all methods to Badcow\DNS\IP\PTR.

Parse comments

09 Oct 11:26
f849b0a
Compare
Choose a tag to compare
  • BIND Comments will now be parsed. See docs/ directory for full implementation.
  • The Badcow\DNS\Rdata\DNSSEC namespace is deprecated and will be removed in v3.0. All classes previously residing in this namespace have been moved to Badcow\DNS\Rdata namespace.

PTR Records Parse Correctly

25 Sep 10:47
ff126e8
Compare
Choose a tag to compare
Merge pull request #41 from Badcow/PTR

Ensure reverse records parse correctly.

v2.3

02 May 20:17
Compare
Choose a tag to compare
Merge branch 'fix-rr'

Merge DNS Parser

23 Feb 06:29
f0074e6
Compare
Choose a tag to compare

The Badcow DNS Parser has been merged into Badcow DNS so that the development of the two interlinked components can be as one.

Add CAA Rdata

18 Feb 12:25
546b840
Compare
Choose a tag to compare
Merge pull request #26 from skirmis/feature/add-caa-type

Rdata: add new CAA record type and unit test