Skip to content

Releases: amphp/dns

1.0.0

13 Mar 22:57
v1.0.0
Compare
Choose a tag to compare
  • Improved localhost handling in edge cases
  • Improved normalizeName() to allow underscores
  • Renamed BasicResolver to Rfc1035StubResolver
  • Renamed driver() to createDefaultResolver()
  • Removed ResolutionException, catch DnsException instead
  • Removed InvalidNameError

0.9.14

11 Feb 16:57
1ccd633
Compare
Choose a tag to compare
  • Removed amphp/file and amphp/uri dependencies. Host file loading is now done with a synchronous read by default. We felt an asynchronous read was not necessary for what should be a local file that is (generally) read only once. Async reading can be restored if desired by extending HostLoader and overloading readFile().
  • Added functions isValidName() and normalizeName().

0.9.13

01 May 18:20
v0.9.13
Compare
Choose a tag to compare
  • Use ext-filter instead of error suppression (#73)
  • Improve error messages

0.9.12

10 Jan 16:41
v0.9.12
Compare
Choose a tag to compare
  • Fixed decoding of empty domain names (#53).

0.9.11

16 Dec 19:03
v0.9.11
Compare
Choose a tag to compare
  • Limit cache size by default to 256 cache entries (#65).
  • Allow amphp/file v0.3.x as dependency.

0.9.10

28 Nov 08:29
v0.9.10
cbaa517
Compare
Choose a tag to compare
  • Fixed cyclic reference within BasicResolver->gcWatcher (#68).

0.9.9

07 Nov 08:49
v0.9.9
Compare
Choose a tag to compare
  • Prevent UDP sockets from leaking and close sockets on timeouts.

0.9.8

12 Sep 15:57
v0.9.8
Compare
Choose a tag to compare
  • Fixed BasicResolver::resolve() always returning records without a TTL, due to querying the same domains five times instead of breaking a loop.
  • Added Record::getName().
  • Added examples.

0.9.7

09 Aug 21:52
v0.9.7
Compare
Choose a tag to compare
  • Fix issue with custom ConfigLoader instances passed to BasicResolver.

0.9.6

13 Jul 19:20
v0.9.6
Compare
Choose a tag to compare
  • Fix up previous attempt to not load the configuration concurrently.