All Versions
15
Latest Version
Avg Release Cycle
317 days
Latest Release
3506 days ago

Changelog History
Page 1

  • v1.3.2 Changes

    August 22, 2014
    • The description for org_by_name incorrectly directed people to use
      name_by_addr rather than name_by_name.
    • Previously GeoIP.country_names was populated from GeoIP_country_name in
      the libGeoIP C API. Some versions of the libGeoIP include non-ASCII
      ISO-8859-1 characters in these names, causing encoding errors under Python
      1. When installed under Python 3, this API now uses UTF-8 country names to
        ๐Ÿ›  populate this dict. Reported and fixed by Sergey Farbotka. GitHub PR #15.
  • v1.3.1 Changes

    March 21, 2014
    • ๐Ÿ›  Fix for broken strings in Python 3. Strings with non-ASCII characters would throw a UTF-8 decoding error. In Python 3, all strings from the database are in UTF-8 and using set_charset to set the character set to something other than UTF-8 will throw an ValueError exception.
  • v1.3.0 Changes

    March 21, 2014
    • ๐Ÿ‘ Python 3 support and significant code cleanup. ( Zack Weinberg )
    • The methods name_by_addr, name_by_addr_v6, name_by_name, and
      name_by_name_v6 were added for ISP, Org, and ASNum lookups.
      ( Carlos Rodrigues )
    • ๐Ÿ›  Portability fixes.
    • Expose GEOIP_MMAP_CACHE from the C library. ( George Macon )
    • โœ… Unit tests were added.
  • v1.2.9 Changes

    November 05, 2013
    • ๐Ÿš€ Packaging fix. PyPI-only release.
  • v1.2.8 Changes

    July 08, 2013
    • โœ‚ Remove unused code. ( Boris Zentner )
    • ๐Ÿ›  Fix low memory error handling and refcount issues on error reported by Matt Domsch
  • v1.2.7 Changes

    July 08, 2013
    • โž• Add example test_netspeedcell.py ( Boris Zentner )
  • v1.2.6 Changes

    July 08, 2013
    • Add new methods record_by_name_v6 and record_by_addr_v6 to support
      GeoIPCityv6 databases. ( Boris Zentner )
  • v1.2.5 Changes

    July 08, 2013
    • โœ‚ Remove Confidence and Accuracy Database it is unsued anyway. ( Boris
      Zentner )
    • Add new methods enable_teredo, teredo, time_zone_by_country_and_region and lib_version ( Boris Zentner )
    • โž• Add support for Confidence and Accuracy Database.
    • โž• Add support for Netspeed Database. via:
      id_by_addr
      id_by_name
    • Add IPv6 glue *** needs libGeoIP 1.4.7 ***
      country_code_by_name_v6
      country_name_by_name_v6
      country_code_by_addr_v6
      country_name_by_addr_v6 ( Boris Zentner )
  • v1.2.4 Changes

    December 16, 2008
    • โž• Add charset and set_charset methods, as well as the new attributes GeoIP.GEOIP_CHARSET_ISO_8859_1 and GeoIP.GEOIP_CHARSET_UTF8 ( Boris Zentner )
    • Add test_city_charset.py script showing howto use charset and set_charset ( Boris Zentner )
    • โž• Add last_netmask ( Boris Zentner )
    • ๐Ÿ›  Fix compile warnings ( Boris Zentner )
    • fix small memoryleak in database_info, org_by_name and org_by_addr ( Boris Zentner )
    • ๐Ÿ›  fix version number in setup.py ( Boris Zentner )
    • โœ… remove dma_code from test_city.py example ( Boris Zentner )
  • v1.2.3 Changes

    September 11, 2008
    • โšก๏ธ update test.py - replace www.government.de with www.bundestag.de. Add range_by_ip example. ( Boris Zentner )
    • Add range_by_ip - returns largest start and stop ip for any ip. Remember to use a IP not a name ( Boris Zentner )
    • Add metro_code as a alias for the depreciated dma_code ( Boris Zentner )