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