-
Feature: Update DNS dependency to support loading system default DNS nameserver config on all supported platforms (
/etc/resolv.conf
on Unix/Linux/Mac/Docker/WSL and WMIC on Windows) (#23 by @clue)This means that connecting to hosts that are managed by a local DNS server, such as a corporate DNS server or when using Docker containers, will now work as expected across all platforms with no changes required:
$factory = new Factory($loop); $factory->createClient('intranet.example:5353');
-
Improve README (#22 by @jsor)
-
Feature: Always use
Resolver
with default DNS to match Socket component and update DNS dependency to support hosts file on all platforms (#19 and #20 by @clue)This means that connecting to hosts such as
localhost
(and for example those used for Docker containers) will now work as expected across all platforms with no changes required:$factory = new Factory($loop); $factory->createClient('localhost:5353');
-
Feature: Target evenement 3.0 a long side 2.0 and 1.0 (#16 by @WyriHaximus)
-
Feature: Forward compatibility with EventLoop v1.0 and v0.5 (#18 by @clue)
-
Improve test suite by updating Travis build config so new defaults do not break the build (#17 by @clue)
-
Fix: Properly format IPv6 addresses and return
null
for unknown addresses (#14 by @clue) -
Fix: Skip IPv6 tests if not supported by the system (#15 by @clue)
-
Feature: Support promise cancellation (cancellation of underlying DNS lookup) (#12 by @clue)
-
Fix: Fix error reporting when trying to create invalid sockets (#11 by @clue)
-
Improve test suite and update dependencies (#7, #8 by @clue)
-
Fix: Correct formatting for remote peer address of incoming datagrams when using IPv6 (#6 by @WyriHaximus)
-
Improve test suite for different PHP versions
- Initial tagged release
This project has been migrated over from clue/datagram which has originally been released in January 2013. Upgrading from clue/datagram v0.5.0? Use namespace
React\Datagram
instead ofDatagram
and you're ready to go!