Revision history for Perl extension Net::Whois::Raw. 0.01 Jul 05 2000 - original version; created by h2xs 1.19 0.23 Mar 25 2003 - only exports &whois by default, the other variables are exportable still. - incorporated new whois servers ( thanks Toni Mueller ) - now tests the main tlds - added some more regexen to strip out disclaimers and such ( for $OMIT_MSG > 2 ). - moved %servers to %Net::Whois::Raw::Data::servers 0.24 Nov 18 2003 Walery Studennikov - fixed whois server for .org domains and add new whois servers for multilingual domains - fixed recursive whois requests for .org domains - new fail-check and strip patterns added - more verbose error messages - added support for third level domains - some bugfixes 0.25 Nov 21 2003 Walery Studennikov - fixed multilingual domains whois via whois.melbourneit.com server - whois_config function for setting config variables (if setting imported variables $OMIT_MSG, $CHECK_FAIL etc. doesn't work for some reason, for example because of namespace problems in mod_perl scripts) 0.26 Jan 09 2004 Walery Studennikov - added recursive whois requests for .cc domains - fixed recursive whois requests for whois.crsnic.net 0.27 Feb 10 2004 Alex Kapranoff - patch to check availability of .info and .biz domains 0.28 Feb 20 2004 Alex Kapranoff - fixed documentation for pwhois.PL 0.29 Feb 24 2004 Walery Studennikov - fixed extra rules which strips the copyright message or disclaimer - removed pwhois.PL. "pwhois" is shipped now instead. - data structures in Net/Whois/Raw/Data.pm reformatted - new strip patterns for whois.crsnic.net 0.30 Mar 15 2004 Walery Studennikov - added strip rules for whois.dns.be 0.31 Mar 19 2004 Walery Studennikov - more robust recursive whois queries 0.32 Apr 07 2004 IVAN - small fix allows the module to work under 5.005 0.33 Apr 21 2004 Walery Studennikov - new whois server in Data.pm - whois.regtime.net 0.34 May 18 2004 Richard Poole - new whois server in Data.pm - whois.centralnic.com 0.35 Jun 29 2004 Walery Studennikov - fix of regexp pattern in check_existance 0.36 Jul 22 2004 Richard Poole - fix for Raw.pm that ensures that we do not get confused when looking up a domain which has many entries in the whois database (for WHOIS.CRSNIC.NET) 0.37 Aug 11 2004 Walery Studennikov - fixed recursive whois requests for .tv domains 0.38 Sep 23 2004 Walery Studennikov - fixed recursive whois requests for .ws domains - strip patterns for whois.directnic.com - fix strip mechanism in case of recusive whois requests 0.39 Oct 29 2004 Walery Studennikov - more fixes for Raw.pm that ensures that we do not get confused when looking up a domain which has many entries in the whois database (for WHOIS.CRSNIC.NET) 0.40 Dec 09 2004 Walery Studennikov - add fail pattern for whois.dns.be 0.41 Dec 17 2004 Luis Moreno - fix caching when using a particular whois server in whois function 0.42 Jan 11 2005 Sun Guonian - update hostname of CN whois server 0.43 Feb 04 2005 Walery Studennikov - new options (exported variables): @SRC_IPS, $CHECK_EXCEED 0.90 Mar 03 2005 Walery Studennikov - total rewrite / restructuring of module - new exported function: get_whois 0.91 Mar 04 2005 Walery Studennikov - fixed bug (introduced in v0.90) that caused fault of DNS server whois queries - new test for DNS servers whois 0.92 Mar 28 2005 Walery Studennikov - new fail check patterns 0.93 Apr 13 2005 Walery Studennikov - updated WHOIS server for AU zone 0.94 Apr 26 2005 Marc Jauvin - TIMEOUT implementation fix 0.95 May 16 2005 Walery Studennikov - new parameter "-a" (source ip address) in pwhois script 0.96 Jun 28 2005 Walery Studennikov - ??? 0.97 Jul 26 2005 Bernd Ahlers - update for DENIC whois server 0.98 Sep 19 2005 Bernd Ahlers - small typo fixes 0.99 Jan 10 2006 Walery Studennikov - added whois server for .KZ 1.0.0 Jan 11 2006 Walery Studennikov - new major release: added obtaining WHOIS results via HTTP: now .IN and .KZ domains are queried via HTTP by default. To force querying other domain via HTTP you should provide server name 'www_whois' 1.0.1 Jan 13 2006 Danil Krivopustov - fixed obtaining WHOIS of IP addresses (split_domname function) 1.1.0 Jan 16 2006 Walery Studennikov - improved obtaining WHOIS of IP addresses. Patterns for recursive WHOIS queries were borrowed from Net::Whois::IP. Many thanks to Net::Whois::IP author Ben Schmitz 1.1.1 Jan 18 2006 Walery Studennikov - fix WHOIS-over-HTTP: added missing function koi2win, 1.1.2 Jan 18 2006 Walery Studennikov - switch .spb.ru and .msk.ru to HTTP 1.02 Feb 04 2006 Walery Studennikov - change version numbering scheme - change pynycode names of IDN names 1.03 Mar 21 2006 David Parry - change whois server name for .CA 1.04 Mar 22 2006 Bram - added whois.eu server 1.05 Apr 03 2006 Walery Studennikov - added new options to pwhois script 1.06 Apr 03 2006 Walery Studennikov - fix manual page for pwhois script 1.07 Apr 12 2006 Martin Lee - replaced .JP whois server address 1.08 Jul 26 2006 Reto Grossenbacher - changed WHOIS servers for .CH and .LI domains 1.09 Jul 27 2006 Reto Grossenbacher - fixed strip patterns for yesterday's changes 1.10 Jul 30 2006 K. J. Cheetham - addons to %Net::Whois::Raw::Data::exceed hash 1.11 Aug 10 2006 - changed whois server for .aero (Danil Krivopustov) - added fail check for whois.melbourneit.com (Yulia Shtyrjakova) 1.12 Aug 16 2006 Roman Filippov - changed whois server for .gs 1.13 Aug 20 2006 Doug Barton - Addons + restyling of Net::Whois::Raw::Data 1.14 Aug 24 2006 Doug Barton - Addons to Net::Whois::Raw::Data 1.20 Nov 18 2006 Walery Studennikov - !INTERFACE CHANGE: CACHE_TIME now specifies time in minutes, not in hours. Hours are too rough for some applications. Sorry :( - Bumped version number for the above reason 1.21 Apr 13 2007 Danil Krivopustov - fixes for Net::Whois::Raw::Data 1.22 May 16 2007 Walery Studennikov - Removed legacy RACE encoding support - Default cache time set to 60 minutes - Fixed timeout behaviour. Now timeouts are more robust (Ticket http://rt.cpan.org/Ticket/Display.html?id=27097) - Small refactoring 1.23 May 22 2007 - Added $DEBUG initialization (Walery Studennikov) - Path for obtaining complete WHOIS info for .name domains (Yulia Shtyrjakova) 1.24 Aug 15 2007 Walery Studennikov - More descriptive error message when can't create socket 1.30 Sep 06 2007 Walery Studennikov - Carp::confess instead of die when can't connect - Don't use Exporter anymore; revised export list (can cause some incompatibilities, so version number bumped) 1.31 Sep 06 2007 Walery Studennikov - fexes in pwhois caused by today's module changes 1.32 Sep 07 2007 Walery Srudennikov - added support for WHOIS requests for any object (not only for domain), for example, WHOIS requests for registrars now supported 1.33 Oct 10 2007 Walery Srudennikov - added whois servers for many CentralNIC TLDs in New::Whois::Raw::Data 1.35 Nov 06 2007 Walery Studennikov - strip copyright notices for .mobi domains 1.36 Nov 15 2007 Walery Studennikov - update documentation (setup variables description) - change "use vars" to "our" in Net::Whois::Raw::Data - start to build postprocessing framework (added %Net::Whois::Raw::Data::postprocess) 1.37 Nov 20 2007 Walery Studennikov - added strip patterns for whois.godaddy.com, whois.paycenter.com.cn, whois.enom.com 1.38 Nov 21 2007 Walery Studennikov - added strip patterns for whois.dotster.com 1.39 Nov 22 2007 Walery Studennikov - added strip patterns for whois.nordnet.net 1.40 Feb 04 2008 Sergey Kotenko - fixed parsing of excessive querying for whois.ripn.net 1.41 Feb 08 2008 Sergey Kotenko - added %Net::Whois::Raw::POSTPROCESS 1.42 Feb 25 2008 Sergey Kotenko - added whois server (http) for .VN 1.43 Feb 29 2008 Sergey Kotenko - common code moved to Net::Whois::Raw::Common. Can be used by other modules. 1.50 Mar 11 2008 Sergey Kotenko - version bounce due to a large refactoring - some more code moved to Net::Whois::Raw::Common - new caching mechanism - tests writen for Net::Whois::Raw::Common - tests writen for checking the correctness of whois-servers 1.51 Mar 12 2008 Sergey Kotenko - test 02-internet.t fixed to work correctly on MS Windows. 1.52 Mar 26 2008 Walery Studennikov - .asia support added 1.53 Mar 31 2008 Sergey Kotenko - fixed warnings on cache writing 1.54 Jun 28 2008 Matsui Shinsuke - .ac support added 1.56 Jul 31 2008 Pavel Odintsov - .vn support fixed - HTTP POST requests fixed 1.57 Aug 11 2008 Walery Studennikov - Removed annoying warning from Net/Whois/Raw.pm 1.58 Nov 07 2008 Walery Studennikov - Added .BZ support (www_whois) 1.59 Nov 14 2008 ivan baktsheev - now client can offer his own dns resolver and smart local socket selection - added option to change default socket - added "banned" message from internic 1.60 Nov 14 2008 Walery Studennikov - pwhois script rewritten (use Getopt::Long) - small bugfixes + code layout foxes 1.61 Jan 27 2009 Vadim Likhota, Walery Studennikov - add whois.nic.name for .NS query for .name domains in addition for whois.nsiregistry.net - add Test::More to module requirements - add colourable user agent to satisfy http://nic.ac/ 1.62 Feb 04 2009 Walery Studennikov - fixed getting whois info via HTTP from nic.ac 1.63 Feb 09 2009 Walery Studennikov - turn off test for www_whois_query for 'nic.ac'. It fails too often 1.64 Feb 25 2009 Vadim Likhota, Walery Studennikov - add www.nic.tj whois via www_whois_query (now whois.nic.tj not work) 1.65 Mar 25 2009 Walery Studennikov - add whois server for .TEL domains - SPB.RU and MSK.RU zones are removed from www_whois 1.66 Mar 26 2009 Walery Studennikov - fixed tests 1.67 Mar 30 2009 Alexey Sharipov - fixed caching issues 2.00 Mar 31 2009 Walery Studennikov, Vadim Likhota - core now uses unicode (MAJOR CHANGE!!!!) - all the data in Net::Whois::Raw::Data are counterchecked - duplicating 'strip_whois' and 'check_existance' functions are deleated from Net::Whois::Raw::Common, now only the data from Net::Whois::Raw::Data are used instead of them - now flags OMIT_MSG and CHECK_FAIL supports only true and false values. Support for OMIT_MSG == 2 and CHECK_FAIL == 2 was dropped. - fixes for .CN and .VN domains 2.01 May 14 2009 Walery Studennikov - support exceed pattern for .ws 2.02 Aug 28 2009 - fix for twocows (by DAVINCHI) - fix for "perl spits out an error if $res_srv is undefined" (by Ian Stuart) 2.03 Sep 10 2009 Andrey Kuzmin - add five zones: COM.UA ORG.UA KIEV.UA BIZ.UA NOV.RU 2.04 Sep 16 2009 Walery Studennikov - Support for list of whois servers which has no idn support