From e6d2de93aaa4b23c585a1e8f5988175488db2573 Mon Sep 17 00:00:00 2001 From: Sam Williams Date: Wed, 2 Dec 2020 07:11:45 +1100 Subject: [PATCH] Updated CHANGELOG --- CHANGELOG-3.x.md | 82 ------------------------------------------------ CHANGELOG-4.x.md | 2 +- 2 files changed, 1 insertion(+), 83 deletions(-) delete mode 100644 CHANGELOG-3.x.md diff --git a/CHANGELOG-3.x.md b/CHANGELOG-3.x.md deleted file mode 100644 index 190c27a..0000000 --- a/CHANGELOG-3.x.md +++ /dev/null @@ -1,82 +0,0 @@ -CHANGELOG for 3.x -================= -## 3.6.0 - * [PR #71](https://github.com/Badcow/DNS/pull/71/): Support human readable time formats in parser. -## 3.5.0 -* Deprecate `Bacow\DNS\Rdata\Algorithms`, use `Bacow\DNS\Algorithms` instead. -* New classes to support full stack DNS message: - * `Badcow\DNS\Message` - * `Badcow\DNS\Opcode` - * `Badcow\DNS\Question` -* New method: `Badcow\DNS\Parser\StringIterator::getRemainingAsString()`. -* Additional parameters added to `Badcow\DNS\Rdata\RdataInterface::fromWire()`: `RdataInterface::fromWire(string $rdata, int &$offset = 0, ?int $rdLength = null)`. -* `Badcow\DNS\Rdata\RdataTrait::decodeName()` now can interpret RFC1035 compressed names in a DNS message context. -## 3.4.1 -* [Issue #65](https://github.com/Badcow/DNS/issues/65): Correct replacement name validation in `NAPTR` Rdata. -## 3.4.0 -* If the default TTL control entry `$TTL` is set, the `Parser` will set the TTL on all resource records to that TTL if one is not explicitly set. -If no `$TTL` is set, then the resource record will adopt the last defined $TTL. -* Fixed bug where orphan comments were not being ignored. -## 3.3.0 -* Parser no longer ignores $ORIGIN control entry. The $ORIGIN will overwrite the first parameter of `Parser::Parse()`. -## 3.2.0 -* [Issue #60](https://github.com/Badcow/DNS/issues/60): Correct resource name verification in `Parser`. -* [Issue #61](https://github.com/Badcow/DNS/issues/61): Order unordered types in `AlignedBuilder`. -* [Issue #61](https://github.com/Badcow/DNS/issues/61): Add an alignment formatter for RRSIG records that breaks the signature over multiple lines. -## 3.0 -* Use `rlanvin/php-ip` version 2 [Issue #43](https://github.com/Badcow/DNS/issues/43). -* Namespace `Badcow\DNS\Rdata\DNSSEC` is deprecated and deleted. [Issue #42](https://github.com/Badcow/DNS/issues/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](https://github.com/Badcow/DNS/issues/37). -* Support more additional RDATA types [Issue #55](https://github.com/Badcow/DNS/issues/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](https://tools.ietf.org/html/rfc3597). -* Deleted class `Badcow\DNS\IP\Toolbox`, moved all methods to `Badcow\DNS\IP\PTR`. \ No newline at end of file diff --git a/CHANGELOG-4.x.md b/CHANGELOG-4.x.md index 4c3c8ed..c98e71d 100644 --- a/CHANGELOG-4.x.md +++ b/CHANGELOG-4.x.md @@ -54,5 +54,5 @@ child or subdomain zone files. * [PR #82](https://github.com/Badcow/DNS/pull/82) - Fix character escaping in TXT records. (Thank you, [@fbett](https://github.com/fbett)) * [Issue #84](https://github.com/Badcow/DNS/issues/84) - `TXT::toText()` now splits string into 255-byte chunks. (Thank you, [@fbett](https://github.com/fbett)) * [Issue #85](https://github.com/Badcow/DNS/issues/85) - `Badow\DNS\AlignedBuilder` now has finer controls. You can now - define the order of rendering Resource Records and add or change Rdata output formatters (see `Docs/AlignedZoneBuilder`. + define the order of rendering Resource Records and add or change Rdata output formatters (see `Docs/AlignedZoneBuilder`). * `Badow\DNS\AlignedBuilder` cannot be called statically anymore. It must be instantiated.