Releases: maxmind/GeoIP2-python
Releases · maxmind/GeoIP2-python
2.3.0: Enterprise Support. Context Manager Support.
- Added support for the GeoIP2 Enterprise database.
geoip2.database.Reader
now supports being used in awith
statement
(PEP 343). (PR from Nguyễn Hồng Quân. GitHub #29)
2.2.0 New Demographics Fields and Anonymous Deprecations
- The
geoip2.records.Location
class has been updated to add attributes for theaverage_income
andpopulation_density
fields provided by the Insights web service. - The
is_anonymous_proxy
andis_satellite_provider
properties on
`geoip2.records.Traits`` have been deprecated. Please use our GeoIP2 Anonymous IP database to determine whether an IP address is used by an anonymizing service.
2.1.0: New file and memory mode for database reader
- The reader now supports pure Python file and memory modes. If you are not
using the C extension and your Python does not provide themmap
module,
the file mode will be used by default. You can explicitly set the mode using
themode
keyword argument with theMODE_AUTO
,MODE_MMAP
,
MODE_MMAP_EXT
,MODE_FILE
, andMODE_MEMORY
constants exported by
geoip2.database
.
2.0.2
- Added support for the GeoIP2 Anonymous IP database. The
geoip2.database.Reader
class now has ananonymous_ip()
method which
returns ageoip2.models.AnonymousIP
object. - Added
__repr__
and__eq__
methods to the model and record classes
to aid in debugging and using the library from a REPL.
2.0.1
2.0.0
0.7.0
- BREAKING CHANGES:
- The deprecated
city_isp_org()
andomni()
methods
have been removed. - The
geoip2.database.Reader
lookup methods (e.g.,city()
,
isp()
) now raise aTypeError
if they are used with a database that
does not match the method. In particular, doing acity()
lookup on a
GeoIP2 Country database will result in an error and vice versa.
- The deprecated
- A
metadata()
method has been added to thegeoip2.database.Reader
class. This returns amaxminddb.reader.Metadata
object with information
about the database.
0.6.0
- The web service client API has been updated for the v2.1 release of the web
service. In particular, thecity_isp_org
andomni
methods on
geoip2.webservice.Client
should be considered deprecated. Thecity
method now provides all of the data formerly provided bycity_isp_org
,
and theomni
method has been replaced by theinsights
method.
Note: In v2.1 of the web service,accuracy_radius
,
autonomous_system_number
, and all of theconfidence
values were
changed from unicode to integers. This may affect how you use these values
from this API. - Support was added for the GeoIP2 Connection Type, Domain, and ISP databases.