- PR #102 Require
symfony/property-access
version4.3
instead of5.0
.
- PR #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 Change private
Server
properties to protected. - PR #98 Drop support for PHP 7.1.
- PR #99 New
BindResolver
class to add support for Bind9/named style records. - PR #100 New logger subscriber that listens too all events.
- New specialised classes for encoding and decoding Rdata:
RdataEncoder
&RdataDecoder
. - Upgrade to React Socket v1.2 and greater.
- Add
ServerTerminator
subscriber.
- New event
SERVER_START_FAIL
triggered when the server fails to start. - RData encoding and decoding methods separated into their own classess:
RdataEncoder
andRdataDecoder
. - It is now optional to inject an
EventDispatcher
intoServer
instance.
- Normalised RDATA naming conventions to be consistent with RFC1035.
- Tests moved into the main src directory.
- Updated PHPUnit to latest version (v7.3.*).
- Implemented PSR Logger.
- The message, header and resource records are now represented by objects.
- Ability to respond to server events via event subscriber component.
- Optionally store dns records in Yaml or XML format.
- Implemented Symfony Event dispatcher.
- Resolvers support wildcard domains.
- Additional record processing happens automatically for SRV, NS and MX records.