diff --git a/CHANGELOG-1.x.md b/CHANGELOG-1.x.md index 69a213b..edb362a 100644 --- a/CHANGELOG-1.x.md +++ b/CHANGELOG-1.x.md @@ -1,3 +1,17 @@ +CHANGELOG for 1.4 +================= +* [PR #90](https://github.com/yswery/PHP-DNS-SERVER/pull/90) Added the beginning of a cli interface for PhpDnsServer, and a filesystem config for loading all .json files from a zones directory. +* [PR #93](https://github.com/yswery/PHP-DNS-SERVER/pull/93) Change private `Server` properties to protected. +* [PR #98](https://github.com/yswery/PHP-DNS-SERVER/pull/98) Drop support for PHP 7.1. +* [PR #99](https://github.com/yswery/PHP-DNS-SERVER/pull/99) New `BindResolver` class to add support for Bind9/named style records. +* [PR #100](https://github.com/yswery/PHP-DNS-SERVER/pull/100) New logger subscriber that listens too all events. + +CHANGELOG for 1.3 +================= +* New specialised classes for encoding and decoding Rdata: `RdataEncoder` & `RdataDecoder`. +* Upgrade to React Socket v1.2 and greater. +* Add `ServerTerminator` subscriber. + CHANGELOG for 1.2 ================= * New event `SERVER_START_FAIL` triggered when the server fails to start. diff --git a/README.md b/README.md index 7969785..050f649 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ This class can be used to give DNS responses dynamically based on your pre-exist ## Requirements -* `PHP 7.1+` +* `PHP 7.2+` * Needs either `sockets` or `socket_create` PHP extension loaded (which they are by default) ## Example @@ -61,8 +61,8 @@ $ dig @127.0.0.1 test2.com A +short 112.112.112.112 ``` ## Zone File Storage -PHP DNS Server supports three zone file formats out-of-the-box: JSON, XML, and YAML; each file format -is supported by a specialised `Resolver` class: `JsonResolver`, `XmlResolver`, and `YamlResolver`, +PHP DNS Server supports four zone file formats out-of-the-box: Bind, JSON, XML, and YAML; each file format +is supported by a specialised `Resolver` class: `BindResolver`, `JsonResolver`, `XmlResolver`, and `YamlResolver`, respectively. Example files are in the `example/` directory. ### JSON zone example