summaryrefslogtreecommitdiffstats
path: root/NEWS.md
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 18:22:53 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 18:22:53 +0000
commit3b149631f0eb732049e04fa0c89d09c7aa2376f9 (patch)
tree7049356b06fcdcdaf9dbae476f55a43942e7c25f /NEWS.md
parentInitial commit. (diff)
downloadgeoip-3b149631f0eb732049e04fa0c89d09c7aa2376f9.tar.xz
geoip-3b149631f0eb732049e04fa0c89d09c7aa2376f9.zip
Adding upstream version 1.6.12.upstream/1.6.12upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'NEWS.md')
-rw-r--r--NEWS.md50
1 files changed, 50 insertions, 0 deletions
diff --git a/NEWS.md b/NEWS.md
new file mode 100644
index 0000000..d9716d3
--- /dev/null
+++ b/NEWS.md
@@ -0,0 +1,50 @@
+## Important Changes ##
+
+### 1.6.0 ###
+
+`geoipupdate` is removed from the GeoIP C library.
+
+Please use the seperate tool [geoipupdate](https://github.com/maxmind/geoipupdate) to download your subscriptions or our
+free databases.
+
+### 1.5.0 ###
+
+Geoipupdate may be used to download our free databases.
+
+Put this into the config file /usr/local/etc/GeoIP.conf
+to download the free GeoLite databases GeoLiteCountry, GeoLiteCity and GeoLiteASNum
+
+```
+LicenseKey 000000000000
+UserId 999999
+ProductIds 506 533 517
+```
+
+Free users should create symlinks for the GeoIP databases.
+For example:
+
+```
+cd /usr/local/share/GeoIP
+ln -s GeoLiteCity.dat GeoIPCity.dat
+ln -s GeoLiteCountry.dat GeoIPCountry.dat
+ln -s GeoLiteASNum.dat GeoIPASNum.dat
+```
+
+The lookup functions are thread safe.
+
+### 1.3.6 ###
+
+As of version 1.3.6, the GeoIP C library is thread safe, as long as
+`GEOIP_CHECK_CACHE` is not used.
+
+### 1.3.0 ###
+
+The GeoIP Region database is no longer a pointer but an in-structure array so
+test the first byte of region == 0 rather than testing if the region pointer
+is `NULL`.
+
+### 1.1.0 ###
+
+As of GeoIP 1.1.0 the GeoIP_country_xxx_by_xxx functions return NULL if a
+country can not be found. It previously returned `--` or `N/A`. To avoid
+segmentation faults, check the return value for `NULL`.