Changes for version 4.11 - 2008-05-30

  • INCOMPATIBLE CHANGE: replace ptr by real PTR lookup, provide reverse_lookup and reverse_verify to replace it, support v4mapped and v4compat addresses.
  • provide more documentation for the resolver class.
  • really replace longest run of :0: by :: in format_address, also properly convert :: and ::1 again.
  • support NAPTR record name and decode it.
  • implement random weight sampling for SRV records, as per rfc 2782.
  • correctly abort on srv-record targets of ".".
  • added AnyEvent::DNS::wait_for_slot.
  • in the unlikely event of a virtual circuit connection being invalidated by a delayed udp reply, AnyEvent::DNS could die. this has been fixed.
  • plug a probable memleak in the DNS vc code.
  • use configured timeout also for VC request phase.
  • implement timeout and max_outstanding methods for resolver class.
  • update version numbers in all modules.

Modules

fully asynchronous DNS resolution
non-blocking I/O on file handles via AnyEvent
AnyEvent adaptor for EV
AnyEvent adaptor for Event
AnyEvent adaptor for Event::Lib
AnyEvent adaptor for Glib
AnyEvent adaptor for POE
Pure-Perl event loop and AnyEvent adaptor for itself
AnyEvent adaptor for Qt
AnyEvent adaptor for Tk
useful IPv4 and IPv6 stuff.
various utility functions.

Provides

in lib/AnyEvent.pm
in lib/AnyEvent.pm
in lib/AnyEvent.pm
in lib/AnyEvent.pm
in lib/AnyEvent/Impl/Qt.pm
in lib/AnyEvent/Impl/Qt.pm