All Versions
15
Latest Version
Avg Release Cycle
317 days
Latest Release
3506 days ago
Changelog History
Page 1
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 thanname_by_name
. - Previously
GeoIP.country_names
was populated fromGeoIP_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- 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.
- When installed under Python 3, this API now uses UTF-8 country names to
- The description for
-
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 anValueError
exception.
- ๐ 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
-
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 )
- Add new methods record_by_name_v6 and record_by_addr_v6 to support
-
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 )
- โ Remove Confidence and Accuracy Database it is unsued anyway. ( Boris
-
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 )