Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

v2.3.0

Release 2.3.0
* SERVER: .VA TLD no longer provides public WHOIS interface (GH-93).

* SERVER: Added Smallregistry FR TLDs (GH-144).

* NEW: whois.crsnic.net parser now recognizes unavailable responses.

* NEW: Added support for whois.educause.edu registrant contact field (GH-141).

* NEW: Added full whois.centralnic.com parser.

* NEW: Added full whois.nic.la parser.

* NEW: Added full whois.smallregistry.net parser (GH-144).

* NEW: whois.nic.net.nf now understands invalid responses.

* NEW: whois.nic.fr parser now recognizes throttled responses (GH-147).

* CHANGED: whois.nic.fr `frozen' status is now considered as :registered.

* CHANGED: Rewritten Whois::Record::Parser::Scanners::Base to use a modular approach.

* CHANGED: Renamed whois.domain-registry.nl :quarantine status to :redemption.

* FIXED: whois.nic.net.nt parser must support `Pending Purge' and `Pending Delete' status (GH-131).

* FIXED: whois.nic.fr crashes when contact is anonymous (GH-140).

* FIXED: whois.nic.fr parser must support `NOT_OPEN' status (GH-142).

* FIXED: whois.centralnic.com changed response format.

* FIXED: whois.jprs.jp parser must support `To be suspended' status.

* FIXED: whois.nic.fr parser raises 'struct size differs' trying to parse nameservers for some responses.

* FIXED: whois.nic.nu parser must support `NotRenewed' status.

* FIXED: whois.nic.lv changed response format (GH-145, GH-146).

* FIXED: whois.dns.be parser must support `quarantine' and `out of service' status (GH-147).

v2.2.0

Release 2.2.0
* NEW: Added base whois.nic.net.sb parser (GH-56).

* NEW: Added whois.nic.fr contact parsing.

* CHANGED: whois.je changed response format (GH-123).

* CHANGED: whois.nic.ve now returns `:inactive' instead of `:suspended'.

* CHANGED: whois.dns.pt now supports `expired_on` property.

* FIXED: whois.nic.ht parser must support `Delegated' status.

* FIXED: whois.nic.mu parser must support `Delegated' status.

* FIXED: whois.nic.ki parser must support `Delegated' status (GH-119).

* FIXED: whois.registry.gy parser must support `Delegated' status (GH-120).

* FIXED: whois.nic.cx parser must support `Delegated' status (GH-121).

* FIXED: With some .com.br domains, whois.registro.br parser returns invalid values for nameservers.

* FIXED: whois.nic.it parser should support `pendingTransfer / autoRenewPeriod' status (GH-124).

* FIXED: whois.nic.net.nf parser must support `Delegated' status (GH-125).

* FIXED: whois.nic.ms parser must support `Delegated' status (GH-126).

* FIXED: whois.nic.fr parser must support `BLOCKED' status (GH-127).

* FIXED: whois.nic.gs parser must support `Delegated' status (GH-128).

* FIXED: whois.nic.tl parser must support `Delegated' status.

* FIXED: whois.nic.net.ng parser must support `Delegated' status.

* FIXED: whois.na-nic.com.na parser must support `Suspended' status (GH-130).

* FIXED: whois.dns.pt parser must support `TECH-PRO' status (GH-132).

* FIXED: whois.nic.net.nf parser must support /pending delete/ status (GH-131).

* FIXED: whois.nic.cz IPv6 nameserver support (GH-135).

v2.1.1

Release 2.1.1
* NEW: whois.nic.xxs parser now recognizes reserved domains.

* NEW: whois.nic.uk parser now recognizes throttled responses (#118).

* NEW: whois.nic.uk parser now extracts registrant_contacts (#118).

* FIXED: whois.nic.it parser doesn't correctly understand reserved domains.

* FIXED: Release 2.1.0 is not compatible with Rails 2.3 (#117).

* FIXED: whois.nic.coop should support multiple statuses (#115).

* FIXED: whois.nic.la should support multiple statuses (#116).

v2.1.0

Release 2.1.0
* SERVER: Added .COM.DE, .GR.COM, .US.ORG TLD definitions.

* SERVER: Updated .QA and .XN--WGBL6A TLD definitions.

* SERVER: Updated .SU, .RU and .XN--P1AI TLD definitions (#87).

* SERVER: Added the following new IDN TLDs:
    * .XN--LGBBAT1AD8J (.الجزائر, Algeria) (#95)
    * .XN--MGBC0A9AZCG (.المغرب, Morocco) (#96)

* NEW: Ability to define inheritable parsers

      class Whois::Record::Parser::Afilias < Whois::Record::Parser::Base
      end

      class Whois::Record::Parser::WhoisNicXxx < Whois::Record::Parser::Afilias
      end

  Parsers will inherits all the properties from their parents.

* NEW: Added the following full parsers:
    * whois.nic.asia
    * whois.meregistry.net
    * whois.dotmobiregistry.net
    * whois.publicinternetregistry.net
    * whois.registry.in
    * whis.nic.ag
    * whois.afilias-grs.info
    * whois.aero
    * whois.nic.xx
    * whois.afilias.info
    * whois.registry.qa (#114)
    * whois.godaddy.com (#105)

* CHANGED: use the first public .XXX domain to test the whois.nic.xx response format.

* CHANGED: whois.sgnic.sg changed nameservers response format (again).

* CHANGED: Extended core_ext section. Since all the extensions belong to ActiveSupport,
  the library attempts to use ActiveSupport if loaded.

* CHANGED: Renamed whois.ripn.net to whois.tcinet.ru (#87)

* FIXED: In a very rare situation the Whois::Client raises a
  `Errno::EINVAL: Invalid argument - bind(2)' error attempting to connect
  to a WHOIS server (see #40).

* FIXED: whois.nic.travel parser must support multiple statuses.

* FIXED: whois.nic.name parser must support multiple statuses.

* FIXED: whois.nic.af parser must support `Delegated' status.

* REMOVED: Removed deprecated Whois::Answer class.

* REMOVED: Removed deprecated Whois::Record#== behavior.

* REMOVED: Removed deprecated Whois::Record::Parser::WhoisTonicTo#incomplete_response? method.
Something went wrong with that request. Please try again.