The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.052

  • Change: 3a5b1b16389e166c593c983eb1cb4a60d2577566 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2013-04-18 22:39:52 +0000
    • Retry from the "nameservers" parameter, if supplied.
    • If a resolver times out, rotate through the nameservers provided by the "nameservers" parameter, not the default ones or whatever was last sent to Net::DNS' resolver.
  • Change: 895209e03f5629594f31190365e1707c212092aa Author: Michael Smith <crazedpsyc@duckduckgo.com> Date : 2013-04-18 10:44:10 +0000
    • Handle "nameservers" argument to resolve()
  • Change: ae6ed44b875875e79cfdaad7cb990adf7be068e0 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2011-06-15 13:08:01 +0000
    • Fix a doc example typo reported by Maddingue in irc.perl.org #poe.
  • Change: fbe910fc25baffaee2ed5d6623d330122a5ff5de Author: Rocco Caputo <rcaputo@cpan.org> Date : 2011-01-26 16:12:03 +0000
    • Add MANIFEST.SKIP for great justice.
  • Change: 40aecf07613cc445bee0dac643899cd9ccaa7da7 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2011-01-26 14:50:30 +0000
    • Switch from Makefile.PL to Dist::Zilla.
  • Change: a7d35d823e90ccc893f5862aa2424557b750f24a Author: Rocco Caputo <rcaputo@cpan.org> Date : 2011-01-26 13:04:00 +0000
    • Document the difference between this distribution and POE::Component::Resolver.
  • Change: 752c05c86c55c7f42c614ad0e56110b0e3543a6c Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-10-14 03:06:11 +0000
    • Prepare for release.
  • Change: 9946ea262b24edac293ce709a99875af9aed2f9f Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-10-12 23:57:38 +0000
    • Add a 00_info.t test to help debug platform and dependency based issues.
  • Change: 86564af4621eacd93cf3ae4aeb66b27756f2f6e5 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-09-14 02:01:34 +0000
    • Administrivia to convert the repository to git.
  • Change: e88dccf85d700690d4dfa2a4b96a2503436a9bf3 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-08-28 06:46:24 +0000
    • Jonathan Yu found a warning while packaging this distro for Debian. I've applied his patch from rt.cpan.org 48335, and I took his suggestion to start using Test::NoWarnings.
    • Philip Gwyn found a strange case where IPv6 localhost was returned as ::1 rather than the long form. Added a check for both forms.
    • Bumped the version to 1.050 for release.
  • Change: 89a38b07ec86b0a4c7ffa3d07824db42f71325d3 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-08-28 06:03:27 +0000
    • Fix a POD error (line too long, broken link to RT) reported by Jonathan Yu, ironically in rt.cpan.org ticket 48336. :)
  • Change: 57333ebe319083d11505682c3ee50eaf0255e85a Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-08-17 04:36:45 +0000
    • Fix a warning for /etc/hosts files that contain blank lines or comments. Suggested by Leonid Rashkovsky in e-mail.
  • Change: 66459a39445fcc2bccefd87614bbd7a88da7603e Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-07-28 06:01:07 +0000
    • Use latest POE, and prepare for a new release.
  • Change: 0444141729f991b6fd0c8b401a24be064eadb490 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-07-27 04:51:28 +0000
    • Added a machine-readable repository directory to the distribution. Documented the bug tracker, repository, and other resource URLs.
  • Change: 6aef81d8a208a87523e61858aad7de6408018c00 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-07-26 06:30:34 +0000
    • Resolve (heh) rt.cpan.org ticket #13899. AAAA requests will check for IPv6 addresses in /etc/hosts or your favorite operating system's equivalent.
  • Change: f2a0d801de751f7167f807b47e0b92f7b7871869 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-07-26 05:59:34 +0000
    • Resolve rt.cpan.org ticket #13492 by Sébastien Aperghis-Tramoni, #14723 by Branislav Gerzo, and umbrella ticket #15009 by cycling through the list of resolvers known to Net::DNS if the top one times out.
  • Change: 8837031bcb73a570ccf78ac9a326eff1d3eef63f Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-02-18 05:41:14 +0000
    • Applied a patch by René Mayorga, resolving rt.cpan.org ticket 41313. René's patch uses Net::DNS to find poe.perl.org's address and use that instead of hardcoded values. Thanks also go to René for submitting the patch through rt.cpan.org. I may never have discovered ticket 506915 on bugs.debian.org.
  • Change: 40146e80790ee6cc57509435335b72a78f5d4d73 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-02-18 04:48:06 +0000
    • Fix warnings uncovered by POE's recent global-warning issue.
  • Change: 25a1c546a0baa5502b9db1420a5604ad0b1ae499 Author: Jonathan Steinert <hachi@kuiki.net> Date : 2009-02-02 07:50:33 +0000
    • Make it safe to have more than one PoCoDNS object.
    • Somehow this bug has been no problem for people this entire time. An amazing trick really :D
  • Change: 48c0fd5bd0bb563af05909ea7a1da4d51c99699d Author: Rocco Caputo <rcaputo@cpan.org> Date : 2009-01-13 20:08:27 +0000
    • A host-file test was failing because its address segments were wider than single octets.
  • Change: 85d4bb5f8b4507e7a564c8e85f3c9049f468012f Author: Rocco Caputo <rcaputo@cpan.org> Date : 2008-10-29 16:18:54 +0000
    • New version.
  • Change: a5442ca84b9193c7b51edcd3189ad87062f24193 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2008-10-15 03:18:31 +0000
    • Accommodate DNS change for poe.perl.org in the tests.
  • Change: aa430132cd83be5ed5de23957e35278d34e12a8c Author: Rocco Caputo <rcaputo@cpan.org> Date : 2008-03-24 17:33:22 +0000
    • Apply Martin Ferrari's patch to skip network tests if there's no detectable network. Resolves rt.cpan.org ticket 33677.
  • Change: 426195553251b9e3cd8e04ec41083907ad8cda62 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2007-01-06 18:12:47 +0000
    • By the power of PAUSEskull, this is a fine morning! Release 1.00!
  • Change: a2f44cbb904d029f851058ca873cc352b9536860 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2007-01-06 18:11:52 +0000
    • Expose the underlying Net::DNS::Resolver with a get_resolver() accessor. Thanks to Chris Williams for kinda suggesting it. :)
  • Change: b46621f7c9e79bd5658794d84facb783285a79af Author: Rocco Caputo <rcaputo@cpan.org> Date : 2006-11-06 19:23:35 +0000
    • Set a LICENSE. Cheap kwalitee points!
  • Change: 22947d1059c01fca7a72792a41865c1a2f0759b4 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2006-10-17 16:35:24 +0000
    • Don't try to call a method on a failed request. Resolves rt.cpan.org 21190 by Alexandr Ciornii.
  • Change: ddac2c94503b04b1524835d23a7c06a468928b99 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2006-10-17 15:05:34 +0000
    • Some rt.cpan.org tickets refer to issues in Net::DNS. Require the latest version of that dependency in the hopes that some things are fixed. Too bad I don't have test cases for those issues... there's no way for me to tell if anything's fixed by this simple change.
  • Change: f59e89e4977456cae44730c2dff9b381d9b8d4f4 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2006-05-21 20:45:11 +0000
    • Bump up the version.
  • Change: f3a697109e9f9dbf07e4b687dece679a4fc1c201 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2006-05-21 20:44:39 +0000
    • Fix shutdown(). It was not performing nearly enough cleanup.
    • Replace some post() calls with call() to avoid race conditions. In general, method interfaces should use call() rather than post() so that they affect internal structures synchronously.
  • Change: b4505422681389a314c7d9378866be7a65400529 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2006-05-21 20:43:08 +0000
    • Turn on ASSERT_DEFAULT for some of the tests. Add _stop handlers so they don't fail with all POE asserts on.
  • Change: 809c58a040584213bd3590d791044a389307a56f Author: Rocco Caputo <rcaputo@cpan.org> Date : 2006-03-24 03:58:51 +0000
    • Belatedly bump up the version.
  • Change: 3c8e0630f2b51de23cc371b98817075ec837f433 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2005-12-05 18:34:05 +0000
    • Add the CATCH_EXCEPTIONS toggle that lets me catch my own damn errors. Sweet! Also expanded the common test code so that line numbers would be properly reported.
  • Change: bf497a66c9c31f5841b005dad81485a833b1ce16 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2005-08-01 17:07:05 +0000
    • Make the hosts file size significant when checking for changes.
  • Change: 5f064604fac23ddd8228fe720034595ca9192c04 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2005-08-01 17:06:41 +0000
    • Force an inode change in the tests, although this doesn't really have an effect.
  • Change: 6ee7176ce554f66277a1d33b7e51ee2348c0b307 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2005-08-01 17:02:16 +0000
    • Update dependencies to match newest modules.
  • Change: 5702ddfb557a19c27358a4e23345c62093ba2789 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2005-07-29 15:41:12 +0000
    • Bump version for release.
  • Change: 26848752a8dc17b6532f9fe7c455a045944944c4 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2005-07-28 05:59:31 +0000
    • Some systems include IPv4 and IPv6 addresses for "localhost". OS X is one of them. This commit causes the component to prefer IPv4 addresses when there's a choice. It's a bad fix, but it'll have to do for now. We really should check whether the request is for an A or AAAA record and use the appropriate address.
  • Change: c646b487bff385a9f3628544c5aa50272e41e04d Author: Rocco Caputo <rcaputo@cpan.org> Date : 2005-07-07 22:07:27 +0000
    • Cache /etc/hosts (or its equivalent) in memory. This should save some CPU and disk access, even though the module must stat() /etc/hosts for each request. This closes rt.cpan.org ticket 7916.
    • Let the user supply an /etc/hosts (or equivalent) file at component creation time. This lets them find hosts files in obscure locations, plus it lets us write a test that verifies the caching logic by using specific hosts files. This closes rt.cpan.org ticket 13581.
  • Change: dc4fd879be7a774b3cc470a38ce63534a8cc73ca Author: Rocco Caputo <rcaputo@cpan.org> Date : 2005-06-21 13:38:43 +0000
    • Remove META.yml from MANIFEST. It seems that "make dist" inserts it and creates a META.yml file in the distribution but not in the working copy.
    • Change cvs-log.perl to svn-log.perl in Makefile.PL.
  • Change: 20e09ea0a38c3a323951e773b5406cbddb271a86 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2004-10-07 03:34:35 +0000
    • Bump the version to 0.98 for release, and document the deprecations more carefully.
  • Change: a4e8842409cf2a14725e81f1bebb0c2aebf57804 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2004-10-07 03:16:45 +0000
    • Add code to look for /etc/hosts in various other places on Windows systems. Oh, the horrors!
  • Change: f2eb498f3f0609fca5829f03398c0a30211116f1 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2004-10-07 03:04:31 +0000
    • Added new tests to cover the additional public interface.
  • Change: bddf83ce1340f8ca96942f4cd0fc559bd1752811 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2004-10-07 03:03:42 +0000
    • Added the "version 4" interface, which is just a method in front of the "version 3" interface. The method-based interface lets us build a resolver cache later. The component will be able to return resolver answers from the cache without incurring any POE event loop overhead.
    • Documented the new interface. Updated the SYNOPSIS to show it. Tested the SYNOPSIS code.
    • Changed the private event handler names to include a leading underscore, so that Pod::Coverage will automatically discount them in its reports.
    • Switched to object methods as event handlers. Moved the HEAP data into $self. This lets us get at the data members from the public object methods and the public/private event handlers.
  • Change: 79ad03f1cde714c4d94bde5beb6d139ad85399da Author: Rocco Caputo <rcaputo@cpan.org> Date : 2004-10-07 01:23:43 +0000
    • Rewrite the documentation to explain the new interface.
  • Change: 0b78804d8a0f5f4787bd599fa12af86ad7c1df48 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2004-10-07 01:23:08 +0000
    • Remove some unnecessary code from this test. A previous test was copied as the basis for this one, and some useless code came along.
  • Change: a6b7d6e7ed52f0ede208367b33cf29c5e36d4da5 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2004-10-06 18:06:11 +0000
    • Add a saner (currently undocumented) API, and maintain backward compatibility. Increase test coverage to >80%.
  • Change: d06af54db64b9ad6bfe9d40a014ce343e71276dc Author: Rocco Caputo <rcaputo@cpan.org> Date : 2004-06-12 16:51:31 +0000
    • "Overlord Q" reported a syntax error in the SYNOPSIS. This change corrects the mistake and improves the code's readability.
  • Change: 097fcbd8e271a24c93fffd6ba4c9a15f03a6c2ce Author: Rocco Caputo <rcaputo@cpan.org> Date : 2004-02-13 02:21:12 +0000
    • Add META.yml to the MANIFEST.
  • Change: e543ed55026470cd517724be91cc515fc2b4ed6a Author: Rocco Caputo <rcaputo@cpan.org> Date : 2004-02-02 21:29:34 +0000
    • Bump release to 0.97.
  • Change: 5467a1ffea859ef79875fe42c486c2ab69131c74 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2003-11-26 20:49:39 +0000
    • Net::DNS::Resolver's bgsend() sometimes fails and returns undef instead of a socket handle. This commit adds automatic retrying when bgsend() fails, up to the timeout period.
  • Change: fe915b75cf29b6185e0d8a7bb0ea4b949b41a434 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2003-11-22 06:34:07 +0000
    • Bump up the version for release.
  • Change: b611b7f0209ba99624a8d065e82eeddfa1defa65 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2003-11-22 05:33:01 +0000
    • Minor style changes. Nothing important.
  • Change: a5703e5c1a77954c91bc02ce63742b92350e3841 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2003-05-22 07:06:30 +0000
    • Check /etc/hosts before checking the nameserver. We still don't do the right thing (check /etc/host.conf) but this should be mostly correct most of the time.
  • Change: 2f62967a42a836ad0dec0a2307f0f4aa9e9a5e25 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2003-04-12 03:53:44 +0000
    • Bump the version to 0.95 for release.
  • Change: 8121514d97001ba1480b3c9ca99c38b80fc2a9f7 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2003-04-12 03:53:17 +0000
    • Committed tag's feature/docs/test for allowing code to pass additional arguments through the component.
  • Change: ea1aa2e34980bb37aa0730ffb991f251389355b8 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2002-09-10 03:30:51 +0000
    • Switch to home-brew cvs-log.perl, and update contact e-mail address.
  • Change: aaef6d2b41e9d867eca10e0a67128c72cf8e4bcd Author: Rocco Caputo <rcaputo@cpan.org> Date : 2002-09-10 03:30:29 +0000
    • Update Copyright years; add contact e-mail.
  • Change: 777767175eb849f5fe383beb09b61b92820813e5 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2002-06-28 16:04:36 +0000
    • Shevek reported a problem with getpeername() failing. I added code to test the intermediate results from getpeername() so that internal errors would be avoided if it fails.
  • Change: 08f4a8c0834b3e677579c594cfe0b47615590aef Author: Rocco Caputo <rcaputo@cpan.org> Date : 2002-06-28 16:03:45 +0000
    • Add a note to the requirements. This module must be tested with a valid name server available.
  • Change: b709fc9b28a36dba5df8e0921f9cca787b8c5c43 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2002-06-25 14:08:32 +0000
    • Removed CHANGES. Now we use cvs2cl to generate it at distribution time. Thanks again to Matt Cashner (sungo) for this advice.
  • Change: 2d03e52e7cdf531a6d84f4f0eefbda5f0ec90439 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2002-06-25 14:07:30 +0000
    • Eric Cholet discovered that _default was returning 1. That causes bad things in POE's new "three-phase" signal dispatch. Namely, it means the entire program would never exit on a signal. Gah! Changed it to return 0 instead, which lets some other part of the program decide if things should die.
  • Change: bad1e6d6de1ec421aea07a256b810d9429e15d63 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2002-06-25 14:05:53 +0000
    • Fix my e-mail address. :)
  • Change: 6c1af13e851b892857506f3f489b2e35d22e33ab Author: Rocco Caputo <rcaputo@cpan.org> Date : 2002-06-25 13:59:16 +0000
    • Add cvs2cl to the makefile builder so we don't need to manage CHANGES ourselves anymore. Yay!
  • Change: 54f1278bc7630f4a853a4a6d96f995d5305f7d6e Author: Rocco Caputo <rcaputo@cpan.org> Date : 2001-10-13 11:03:15 +0000
    • fix how Net::DNS is used
  • Change: a162c2ba975080d4b197a99ed3c149b22c2d3186 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2001-10-13 11:03:00 +0000
    • general revisions
  • Change: 732a37bdf73b7c7a9c2f2479248974bbdeac98dd Author: Rocco Caputo <rcaputo@cpan.org> Date : 2001-05-29 15:38:52 +0000
    • update for 0.92 CPAN release
  • Change: 77b8c3e18bba0c62ae530497bbf2ef509513a252 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2001-05-29 15:38:33 +0000
    • bump version; set answerfrom field if not included by Net::DNS
  • Change: 8c6930c7e3aff05540433bba5bdb1b7d0578d2ff Author: Rocco Caputo <rcaputo@cpan.org> Date : 2001-05-29 15:37:47 +0000
    • finalize CHANGES for 0.92 release
  • Change: c4971f7ccdf5b7175519ff68c095f175718eca3f Author: Rocco Caputo <rcaputo@cpan.org> Date : 2000-09-02 20:12:44 +0000
    • fix components so they install
  • Change: 6f718daf2e3c6c9b73868abc3208324e59481b90 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2000-09-02 19:54:55 +0000
    • bump up the version
  • Change: 87ff7755dd4986f8d692a8b2fe3a44d634881951 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2000-09-02 19:51:56 +0000
    • move DNS.pm to root
  • Change: 8fb664f7cc9cd19a56641c895d0aec00f9746da4 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2000-08-29 19:58:20 +0000
    • tweak CHANGES
  • Change: 12aadcd639cad7ef551aa2db18e03dcc9eb91e65 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2000-08-29 19:51:49 +0000
    • make the tests not fail on really slow machines
  • Change: a9cb4fa6c0a57a0fc9df2f5daa6f33a36688edf1 Author: Rocco Caputo <rcaputo@cpan.org> Date : 2000-08-29 18:26:42 +0000
    • initial commit
  • Change: 6e1693b7a3e38e7ae21e3c3d1c32200e56e53d4a Author: Rocco Caputo <rcaputo@cpan.org> Date : 2000-08-29 18:26:42 +0000
    • New repository initialized by cvs2svn.
  • End of releases.

Modules

non-blocking, parallel DNS client