Whois Versions Save

An intelligent — pure Ruby — WHOIS client and parser.

v4.0.3

6 years ago
  • FIXED: Updated Verisign adapter to properly detect the new label for referral servers (GH-559)

v4.0.4

6 years ago
  • SERVER: Added .MERCKMSD
  • SERVER: Updated .KOSHER, .LDS, .BESTBUY, .DUNLOP, .GOODYEAR, .TVS, .BNL, .HOMEDEPOT, .HUGHES, .IVECO, .LAMER, .LATINO, .LOCKER, .METLIFE, .MOBILE, .NEWHOLLAND, .OLLO, .ORIGINS, .OTT, .PHONE, .PNC, .SBI, .SCHOLARSHIPS, .SLING, .STATEBANK, .THD, .UPS, .WOLTERSKLUWER, .XN--NQV7FS00EMA, .DELTA, .STAR, .ALLY, .BCG, .BLOCKBUSTER, .CASE, .CASEIH, .CLINIQUE, .CRUISE, .CYOU, .DATA, .DISH, .DOT, .DTV, .FEDEX, .FERRARI, .GALLUP, .HELSINKI, .ICBC, .MASERATI, .MCKINSEY, .MONSTER, .MORMON, .XN, .XN

v3.0.0

10 years ago
  • SERVER: Added .AX TLD definition.
  • SERVER: Updated .AZ, .BA, .CO.ZA, .FM, .MC, .HN, .PH, .PW, .RW, .SA, .TD, .COM.UY, .VN TLD definitions.
  • SERVER: Added .XN--MGBX4CD0AB (.مليسيا, Malaysia) IDN TLD definition.
  • SERVER: Removed .XN--MGBA3A4F16A IDN TLD definition.
  • NEW: ruby-whois learned the -h option to pass whois hostname on the fly
  • NEW: Ability to pass a custom query_handler to the Server adapter (GH-189)
  • NEW: Added full whois.nic.pw parser.
  • NEW: Support for non-deep querying (GH-112)
  • NEW: Added full whois.dns.pl parser.
  • NEW: kero.yachay.pe parser now recognizes throttled responses.
  • NEW: Added whois.ax parser.
  • NEW: whois.eu parser now recognizes throttled responses.
  • NEW: Added full whois.nic.us parser.
  • NEW: Added full whois.nic.travel parser.
  • NEW: Added full whois.nic.tel parser.
  • CHANGED: Dropped support for Ruby 1.8
  • CHANGED: Renamed Whois::Record::Scanners::Ast to Renamed Whois::Record::Scanners::Scannable
  • CHANGED: Definitions are now stored as JSON.
  • CHANGED: Updated whois.nic.af parser to the new response format.
  • CHANGED: Updated whois.nic.cx parser to the new response format.
  • CHANGED: Updated whois.nic.gs parser to the new response format.
  • CHANGED: Updated whois.nic.ht parser to the new response format.
  • CHANGED: Updated whois.nic.ki parser to the new response format.
  • CHANGED: Updated whois.nic.mu parser to the new response format.
  • CHANGED: Updated whois.nic.net.nf parser to the new response format.
  • CHANGED: Updated whois.nic.net.sb parser to the new response format.
  • CHANGED: Updated whois.nic.tl parser to the new response format.
  • CHANGED: Updated whois.registry.gy parser to the new response format.
  • CHANGED: Updated whois.cmc.iq parser to the new response format.
  • CHANGED: Updated whois.na-nic.com.na parser to the new response format.
  • CHANGED: Updated whois.nic.net.ng parser to the new response format.
  • CHANGED: Whois::Server#query renamed to Whois::Server#lookup
  • CHANGED: :referral_whois and :referral_url no longer exist as properties.
  • CHANGED: Removed parser aliases.
  • CHANGED: Removed deprecated options[:web] for :web adapter.
  • CHANGED: Updated whois.nic.pr parser to the new response format.
  • CHANGED: Updated whois.sx parser to the new response format.
  • CHANGED: Updated whois.cnnic.cn parser to the new response format.
  • CHANGED: Updated whois.thnic.co.th parser to the new response format (GH-194). [Thanks @ATimofeev]
  • CHANGED: Updated whois.nic.ms parser to the new response format.
  • CHANGED: whois.coza.net.za became whois.registry.net.za (GH-191). [Thanks @rorymckinley]
  • CHANGED: Definitions are now stored as JSON.
  • CHANGED: Deprecate Whois::Client#query in favor of Whois::Client#lookup
  • CHANGED: Renamed Whois::Record#property_supported? and Whois::Record::Parser#property_supported? to #property_any_supported?
  • CHANGED: Renamed Whois::PropertyNotSupported to Whois::AttributeNotSupported.
  • CHANGED: Renamed Whois::PropertyNotImplemented to Whois::AttributeNotImplemented.
  • FIXED: whois.domainregistry.ie should support status Active - LOCKED.
  • FIXED: whois.nic.uk fails to parse registrars without URL (GH-188).
  • FIXED: whois.nic.cz should support status To be deleted.
  • FIXED: whois.nic.cz should support multiple status (GH-190).
  • FIXED: whois.nic.lk crashes when the creation date is 'null'.
  • FIXED: whois.domainregistry.ie may return a contact entry with no details.
  • FIXED: whois.jprs.jp should support status Deleted.
  • FIXED: whois.nic.kz crashes when last update date is blank.
  • FIXED: whois.nic.cz crashes when keyset node is present in the whois response.
  • FIXED: whois.nic.cz crashes when nsset node has the same ID of a contact.
  • FIXED: whois.register.com fails to parse name servers in some cases (GH-207). [Thanks @stormsilver]
  • FIXED: whois.nc crashes when the address is missing the state.
  • FIXED: Whois::Record#respond_to? doesn't recognize property? of method? methods.

Backward Incompatibilities

  • Removed compatibility with Ruby 1.8

  • Renamed Whois::Record::Scanners::Ast to Renamed Whois::Record::Scanners::Scannable

  • Whois::Server#query has been renamed to Whois::Server#lookup

  • :referral_whois and :referral_url no longer exist as properties. The parsers where the propertie was supported still supports the property by providing a corresponding method.

    However, you cannot call the method on the response anymore. Instead, you have to invoke the method directly on the parser instance.

  • The exceptions raised in case of not supported property changed from -> to

    • Whois::PropertyNotSupported -> Whois::AttributeNotSupported
    • Whois::PropertyNotImplemented -> Whois::AttributeNotImplemented
    • Whois::PropertyNotAvailable -> Whois::AttributeNotImplemented

v3.1.0

10 years ago
  • SERVER: Added .POST (GH-192) TLD definition.
  • SERVER: Updated .BN (GH-214), .SY (GH-196) TLD definitions.
  • NEW: Added #domain and #registrar to whois.dns.be parser (GH-216). [Thanks @chuckadams]
  • NEW: Added full whois.dotpostregistry.net parser (GH-192).
  • NEW: Added full whois.tld.sy parser (GH-196).
  • NEW: Added whois.bn parser (GH-214).
  • CHANGED: Rescue all SystemCallError instead of a few Errno errors (GH-212). [Thanks @mat813]
  • CHANGED: Removed deprecated method Whois::Client#query.
  • CHANGED: Removed deprecated initialization of SuperStruct via Array.
  • FIXED: whois.ua should support status ok.
  • FIXED: whois.registry.net.za crashes when the registrant doesn't have a name.
  • FIXED: whois.dns.pl crashes when expiration date is not defined.
  • FIXED: Handle ReferralServer directive in ARIN whois queries (GH-204, GH-37). [Thanks @linrock]
  • FIXED: Record#technical_contact raised a NoMethodError (GH-217). [Thanks @yspro]

v3.1.1

10 years ago
  • FIXED: Fixed CLI crash (GH-219). [Thanks @linrock]

v3.1.2

10 years ago
  • NEW: Added full whois.comlaude.com parser (GH-222). [Thanks @delwyn]
  • NEW: Added #domain, #domain_id to whois.tcinet.ru.
  • NEW: Added full whois.eu parser (GH-223). [Thanks @delwyn]
  • FIXED: ARIN queries required additional params (GH-220, GH-10). [Thanks @linrock]
  • FIXED: Fixed ARPA Reverse DNS lookup.
  • FIXED: whois.nic.uk should support status no longer required (GH-225).
  • FIXED: whois.rotld.ro should support status UpdateProhibited (GH-224).
  • FIXED: whois.nic.fr parser crashes when the contact has no changed attribute (GH-226).

v3.1.3

10 years ago
  • SERVER: Updated .GD (GH-227), .TC (GH-228) TLD definitions.
  • NEW: Added full whois.meridiantld.net parser (GH-228).
  • NEW: Added full whois.nic.gd parser (GH-227).
  • CHANGED: whois.nic.it status is :unavailable when the whois status is unassignable
  • FIXED: whois.denic.de parser crashes when error 55000000010
  • FIXED: whois.nic.it crashes when status is reserved (GH-233).
  • FIXED: whois.ua is mixing two kinds of responses (GH-235).

v3.2.0

10 years ago
  • SERVER: Added .JP.NET (GH-240), XN--J1AMH TLD definition.
  • NEW: Added #domain_id to CoCCA parsers.
  • NEW: Added full whois.srs.net.nz parser.
  • NEW: Added full whois.fi parser.
  • NEW: whois.dns.pl parser now recognizes throttled responses.
  • CHANGED: Updated whois.nic.ac, whois.nic.io, and whois.nic.sh parsers to the new response format (GH-238).
  • CHANGED: Updated whois1.nic.bi parser to the new response format.
  • CHANGED: Updated whois.norid.no parser to the new response format.
  • FIXED: whois.jprs.jp crashes when status is reserved for ne.jp SLD.
  • FIXED: Arin adapter is incorrectly passing an Arin flag to referral queries.