Skip to content

Latest commit

 

History

History
107 lines (83 loc) · 3.56 KB

CHANGES.rst

File metadata and controls

107 lines (83 loc) · 3.56 KB

Changelog

0.11.0 (2015-11-02)

  • Support for REST lookups replaced with RDAP.
  • Split code for a more structured system (net, whois, rdap, exceptions).
  • Tests match the data new structure.
  • Split tests for online and offline testing.
  • Performance enhancements for parsing.
  • Added an optional bootstrap parameter for RDAP lookups, in order to replace ASN lookups or use both. Will default to False. Afrinic is currently not supported, so I would not use this for now. ARIN acknowledged my issue for this, and will be adding support back in for Afrinic bootstrap.
  • Added field_list parameter (inclusion list) for WHOIS lookups.
  • Added logging.
  • Added examples directory.

0.10.3 (2015-08-14)

  • Fixed LACNIC lookup_rws() queries, since they switched to RDAP. This is temporary to get it working until the major library transition to RDAP and new parsed formatting is complete.

0.10.2 (2015-05-19)

  • Fixed APNIC parsing for updated field.
  • Fixed datetime parsing and validation when Zulu (Z) is appended.
  • Added RIPE parsing for created and updated fields (whois and RWS).
  • Removed unnecessary parentheses in IPWhois class declaration.
  • Some documentation and comment tweaking to work with Sphinx.
  • Minor PEP 8 tweaks.

0.10.1 (2015-02-09)

  • Fixed setup.py bug.

0.10.0 (2015-02-09)

  • Added .csv support for country code source. You can no longer download country code information from iso.org.
  • Added support for IPv4Address or IPv6Address as the address arg in IPWhois.
  • Fixed file open encoding bug. Moved from open to io.open.
  • Fixed parameter in IPWhois ip defined checks.
  • Fixed TestIPWhois.test_ip_invalid() assertions.

0.9.1 (2014-10-14)

  • Added ignore_referral_errors parameter to lookup().
  • Fixed ipaddress import conflicts with alternate ipaddress module.
  • Tuned import exception in ipwhois.utils.
  • Fixed retry handling in get_whois().
  • Fixed CIDR regex parsing bug where some nets were excluded from the results.

0.9.0 (2014-07-27)

  • Fixed order on REST email fields
  • Fixed setup error for initial install when dependencies don't exist.
  • Added RWhois support.
  • Added server and port parameters to IPWhois.get_whois().
  • Added unique_addresses() to ipwhois.utils and unit tests.
  • Added some unit tests to test_lookup().
  • Replaced dict.copy() with copy.deepcopy(dict).
  • Fixed bug in abuse emails parsing.
  • Added handle and range values to returned nets dictionary.

0.8.2 (2014-05-12)

  • Fixed multi-line field parsing (Issue #36).
  • Added unique_everseen() to ipwhois.utils to fix multi-line field order.
  • Re-added support for RIPE RWS now that their API is fixed.

0.8.1 (2014-03-05)

  • Fixed encoding error in IPWhois.get_whois().

0.8.0 (2014-02-18)

  • Added ASNRegistryError to handle unknown ASN registry return values.
  • Added ASN registry lookup third tier fallback to ARIN.
  • Fixed variable naming to avoid shadows built-in confusion.
  • Fixed some type errors: Expected type 'str', got 'dict[str, dict]' instead.
  • Fixed RIPE RWS links, since they changed their API.
  • Temporarily removed RIPE RWS functionality until they fix their API.
  • Removed RADB fallback, since RIPE removed it.

0.7.0 (2014-01-14)

  • Added Python 2.6+ support.
  • The country field in net dicts is now forced uppercase.

0.6.0 (2014-01-13)

  • Added APNIC RWS support for IPWhois.lookup_rws().
  • Fixed issue in IPWhois.lookup_rws() for radb-grs fallback.