Revision history for Perl extension Net::Whois::IP. 0.01 Tue Feb 11 13:35:58 2003 - original version; First release version 0.03 Wed Mar 5 9:25:00 2003 - updated based on bug report for ip 199.4.199.0 0.14 Thu Mar 6 10:17:00 2003 - added array of hashes for all responses for all queries run 0.35 Mon Jun 30 10:15:40 2003 - added optional multiples flag which causes all response for a record to be returned in an array 0.45 Tue Aug 12 10:11:43 2003 - added optional reference to an array to be based in. This array will affect the search method and what are consider "stoppers" for records 1.00 Tue Dec 6 12:55:22 2005 -no bug reports for a year... ready for release 1.10 Mon Sep 6 8:55:33 2010 - added case-insensitive flag to pattern match for orgid 1.19_01 2026-06-12 - jseymour - Fixed whoisip_query() list/scalar return behavior to match documentation - Fixed typo in "Failed to Connect" message in _get_connect() - Fixed possible undef dereference in _do_processing() - Fixed operator-precedence ambiguity in conditional statement in _do_processing() - Added guard against unknown WHOIS registrar in _do_lookup() - Eliminated hard-coded WHOIS server query options in favor of centralized hash table lookups - Replaced enumerated registrar check in _do_processing() with registrar hash table lookup test - Replaced hard-coded ARIN "exact match prefix" with defined constant - Replaced simple sleep() call for throttling with per-server throttling mechanism - Added synthesized parent/ancestor WHOIS response records for certain ARIN hierarchy queries, normalized into standard WHOIS response-hash format. - Renamed "do_debug()" to "_do_debug()" - Renamed debugging statements to use quieter mixed-case names and added a debugging switch instead of requiring commenting/uncommenting code - Replaced debugging output of array reference addresses with actual array values - Eliminated redundant "Flag set/unset" debugging output - Added registrar query debug statement - Added debugging helpers to inspect WHOIS responses and WHOIS response arrays - Added deterministic Test::More-based regression tests - Cleaned up POD documentation and relocated to top of file for easier discovery - Removed obsolete commented-out code - Cleaned up visual structure by separating some loop and conditional bodies from surrounding code and normalized indentation—both to better visualize flow - Changed string quoting from double quotes to single quotes where there was no variable interpolation, as per current Perl best practices 1.20 2026-06-18 - jseymour - Promoted 1.19_01 to 1.20 - Added release tarball to repo 1.20_01 2026-06-21 - jseymour - Corrected 1.20 tarball Changes entry in repo - Corrected POD formatting for proper HTML rendering of code examples (This resolves CPAN RT issue #110962) - Corrected test output validation in t/test1.t and t/testx.t - Added skips to test.pl, t/test1.t, and t/testx.t to skip for automated smoke testers that may have port 43 blocked (These two should resolve CPAN RT issue #160043) - Fixed parsing of IPv6 NetRange records and other WHOIS fields containing embedded colons (This resolves CPAN RT issue #88989) - Removed build artifacts from repo tracking - Created .gitignore and added build artifacts to it 1.20_02 2026-06-22 - jseymour - Improved automated-test skip logic to detect actual port 43 unavailability before skipping live WHOIS tests - Removed obsolete CVS/SVN keyword expansion tag from IP.pm 1.21 2026-06-24 - jseymour - Promoted 1.20_02 to 1.21 - Added 1.21 release tarball to repo