File: Changes

package info (click to toggle)
libgeo-ip-perl 1.51-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 1,000 kB
  • sloc: perl: 6,844; makefile: 3
file content (401 lines) | stat: -rw-r--r-- 12,319 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
Revision history for Perl extension Geo::IP.

1.51     2017-10-11

- Added the following missing methods for IPv6 lookups to the pure Perl
  implementation: name_by_addr_v6, name_by_name_v6, org_by_addr_v6, and
  org_by_name_v6. Reported by Earl Killian. GitHub #28.


1.50 2016-07-21

- MYMETA files are now no longer included in releases.
- Geo::Mirror is no longer included in this distribution.

1.45 2014-09-29

- Fixed typo in 1.44 release notes.
- Replaced `use vars` with `our`.


1.44 2014-09-29

- On installation, this API will now default to the pure Perl version rather
  than failing if libGeoIP is not found. (GitHub #6, #11)
- Add support for GEOIP_SILENCE ( Philip Prindeville )
- Unit tests for different databases were added.


1.43 2013-12-02

- Update FIPS codes ( Boris Zentner )
- Fix test case ( Boris Zentner )
- Update time zones ( Boris Zentner )


1.42 2013-06-06

- Fix testcase any CAPI >= 1.5.0 should work ( Boris Zentner )
- Add new pure perl region code TH 81 Bueng Kan ( Boris Zentner )


1.41 2013-02-20

- Add South Sudan ( Boris Zentner )
- Doc fixes ( Tina Müller )
- Update FIPS Codes ( Boris Zentner )
- Update PurePerl country list. ( Boris Zentner )


1.40 2011-08-23

- Add new CAPI method region_name_by_code ( Boris Zentner )
- Add support for GEOIP_NETSPEED_EDITION_REV1 ( Boris Zentner )
- Add new CAPI method record_by_ipnum_v6 ( Boris Zentner )
- Add new CAPI glue methods to use GeoIPCityv6 databases record_by_addr_v6
  record_by_name_v6 ( Boris Zentner )


1.39 2011-05-07

- Upd Docs ( Boris Zentner )
- Add glue for the CAPI lib_version method ( Boris Zentner )
- Add CAPI glue for the methods enable_teredo and teredo. currently only avail
  in conjunction with the CAPI ( Boris Zentner )
- Add example/benchmark.pl and example/country_v6.pl ( Boris Zentner )
- Add name_by_name and name_by_addr ( Boris Zentner )
- Add org_by_name_v6 and org_by_addr_v6 only XS ( Boris Zentner )
- Add name_by_ipnum_v6, name_by_name_v6 and name_by_addr_v6 XS glue ( Boris
  Zentner )
- Add sub Geo::IP::CLONE_SKIP {1} in conjunction with .xs Avoid thread issues
  ( Boris Zentner )
- Export GEOIP_DOMAIN_EDITION by default ( Boris Zentner )
- Update region codes 20100810 ( Boris Zentner )
- Fix some PP 3letter country codes ( Boris Zentner )
- Fix PP continent codes ( Boris Zentner )
- Add PP continent_code_by_country_code ( Boris Zentner )
- Add PP Geo::IP->time_zone ( Boris Zentner )
- Update region codes 20100420 ( Boris Zentner )
- Link at least to CAPI 1.4.7 ( Boris Zentner )
- Add example/geolite-mirror-simple.pl to download maxmind databases ( Boris
  Zentner )
- Update region codes ( Boris Zentner )
- Update timezones ( Boris Zentner )
- Add isp_by_name and isp_by_addr if the CAPI is used ( Boris Zentner )
- Add isp_by_addr and org_by_addr to the PurePerl API ( Boris Zentner )
- Add api method, so users know if they use the PurePerl or CAPI glue print
  Geo::IP->api ( Boris Zentner )
- Silence redefined warning, when perl is started with -w and the PurePerl API
  is used ( Boris Zentner )
- Export GEOIP_CITYCONFIDENCE_EDITION, GEOIP_LOCATIONA_EDITION,
  GEOIP_ACCURACYRADIUS_EDITION and GEOIP_COUNTRY_EDITION_V6 ( Boris Zentner )
- Add some more v6 XS glue. IPv6 support require the CAPI to work.( Boris
  Zentner )
  - GeoIP_country_code_by_addr_v6
  - GeoIP_country_code_by_name_v6
  - GeoIP_country_code3_by_addr_v6
  - GeoIP_country_code3_by_name_v6
- Change RU's continent code from AS to EU ( Boris Zentner )
- Change Turkey's continent code from AS to EU ( Boris Zentner )
- org_by_* and friends return UTF8 scalars, if the charset is set to
  GEOIP_CHARSET_UTF8 ( Boris Zentner )
- Add PP ASNum support ( Boris Zentner )
- Add XS glue for time_zone and continent_code_by_country_code ( Boris Zentner
  )
- Add glue for database_edition ( Boris Zentner )
- Workaround centos/mod_perl issue when the PP fallback is used and Sys::Mmap
  is not installed ( Boris Zentner )
- Update PurePerl region names 20090723 ( Boris Zentner )
- Add XS glue for GeoIP_country_code_by_ipnum_v6 ( Boris Zentner )


1.38 2009-05-16

- PurePerl region_by_addr and region_by_name return '00' for unknown regions,
  like the CAPI does ( Boris Zentner )
- Update to latest FIPS codes from 20090401 ( Boris Zentner )
- Fix Pureperl handling of GEOIP_REGION_EDITION_REV0 ( Boris Zentner )
- Fix segfault when undef is supplied as filename to open ( Boris Zentner )
- Fix PP GEOIP_ISP_EDITION handling ( Boris Zentner )
- Add PP support for GEOIP_DOMAIN_EDITION ( Boris Zentner )
- Handle database types in the same way, as the CAPI does ( Boris Zentner )
- Remove Australia double timezones entries. ( Boris Zentner )


1.37 2009-03-6

- Document region_by_addr and region_by_name ( Boris Zentner )
- region_by_addr and region_by_name return undef for unknown countries and
  regions. Instead of "\0" and '000' ( Boris Zentner )
- Add PP function region_by_addr ( Boris Zentner )
- Change the default values of Geo::IP::Record fields for metro_code and
  area_code to 0 instead of '' PurePerl only ( Boris Zentner )
- Change the default values of Geo::IP::Record fields for region, postal_code
  and region_name to undef instead of '' ( Boris Zentner )
- Force the output of Geo::IP::Record::longitude and ::latitude to four
  decimal places ( Boris Zentner )
- Fix PurePerl three letter code for Romania ( Boris Zentner )
- Update PurePerl regionnames 20090201 ( Boris Zentner )
- Update PurePerl timezones 20090201 ( Boris Zentner )
- Update timezones for Australia
- Fix: PurePerl's get_city_record_as_hash, record_by_addr and record_by_name
  to return undef for private and unknown IP's. Former we returned a
  Geo::IP::Record object with everything undef. The PurePerl code and the CAPI
  wrapper are now behave the same. ( Boris Zentner )
- Update region codes from http://www.maxmind.com/app/fips10_4 Dec 17th, 2008
  ( Boris Zentner )


1.36 2008-12-20

- Add the methods charset and set_charset to the pureperl fallback ( Boris
  Zentner )
- Fix: We require CAPI 1.4.5 not 1.4.4 for range_by_ip ( Boris Zentner )
- Add isp_by_addr and org_by_addr to the pureperl fallback ( Boris Zentner )


1.35 2008-09-29


- Add GEOIP_DOMAIN_EDITION for the PurePerl ( Boris Zentner )
- Add open_type method to the PurePerl fallback ( Boris Zentner )
- Add CAPI Version detection, for the case, where a outdated CAPI is
  installed. ( Boris Zentner )
- Add metro_code, a replacement for the depreciated dma_code method. ( Boris
  Zentner )
- Add range_by_ip, netmask and last_netmask to the PurePerl API ( Boris
  Zentner )
- Add range_by_ip to the C API wrapper ( Boris Zentner )


1.34 2008-08-04

- Add Geo::IP::Record::region_name to the PurePerl API ( Boris Zentner )
- Add missing record_by_name function to the PurePerl API ( Boris Zentner )
- Add missing country/country code 'Other' for the pureperl fallback ( Boris
  Zentner )
- Fix trash of $_ in Geo::Mirror ( Boris Zentner )
- Geo::Mirror die, if open failed ( Boris Zentner )
- Fix pureperl time_zone for countries with region codes, but only one
  time_zone ( Boris Zentner ).
- Add continent_code to the pureperl and C API ( Boris Zentner )
- minimum perl version is 5.6 now ( Boris Zentner )


1.33 2008-05-05

- make cpantesters happy exit 0 early, if libGeoIP is not found. ( Boris
  Zentner )


1.32 2008-05-04

- make Geo::IP::Record::time_zone work for the pure perl part of Geo::IP (
  Boris Zentner )
- BEGIN{$Geo::IP::GEOIP_PP_ONLY=1} use Geo::IP; disable the C API, even if it
  is installed. ( Boris Zentner )
- rename $Geo::IP::TESTING_PERL_ONLY to $Geo::IP::GEOIP_PP_ONLY. ( Boris
  Zentner )
- Fix Geo::IP::Record to use the C API, only, when Geo::IP use it ( Boris
  Zentner )


1.31 2008-03-22

- Added BL/Saint Barthelemy, MF/Saint Martin (ISO-3166-1 additions)
- Change default database name for NetWare to sys:/etc/GeoIP/GeoIP.dat and
  MSWin32 to c:/GeoIP/GeoIP.dat ( Guenter Knauf )
- Added support for time_zone lookup in GeoIP City API


1.30 2007-12-16

- Add GEOIP_MMAP_CACHE support ( Peter Shipley )
- Added last_netmask - gets netmask of network block from last lookup
- Merged in Geo::IP::PurePerl code, PurePerl code is mostly API compatible
  with XS code, except for charset functions
- Added set_charset - enables UTF8 output of city name - requires C API 1.4.3
  or greater


1.28 2007-02-4

- Added support for region name lookup in GeoIP City API
- Fixed database_info method (Ken Neighbors)


1.27 2005-09-8

- Fixed Autoloader/open issue (Alexander Vasiljev)
- Fixed compilation error in Perl 5.005 with semicolon in GeoIP_database_info
  in IP.xs(Stephen Schulte)
- Added support for open_type (Frank Mather)


1.26 2005-05-19

- Fixed segfault issue if non-resolvable domain name is passed to
  region_by_addr or region_by_name
- Added support for GEOIP_INDEX_CACHE - which just caches the most frequently
  accessed index portion of the database, resulting in faster lookups than
  GEOIP_STANDARD, but less memory usage than GEOIP_MEMORY_CACHE


1.25 2004-12-24

- Added database_info method (Frank Mather)
- Added example/netspeed.pl to MANIFEST


1.24 2004-11-30

- Fixed memory leak in ISP/Organization database lookups by adding O_CHAR to
  typemap


1.23  2004-10-06

- Updated test case, removed www.bundesregierung.de
- Geo::Mirror: fallback to using Geo::IP::PurePerl if Geo::IP is not available
  (Graham Barr)
- Geo::Mirror: added support for mirror freshness


1.22 2004-02-29

- Added support for Netspeed
- Fixed IP address in examples


1.21 2003-02-28

- Added support for GEOIP_CHECK_CACHE


1.20 2003-06-06

- Added support for GeoIP City Format Rev 1, DMA Codes and area codes


1.15 2003-03-04

- Added support for GeoIP Organization and ISP databases


1.14 2003-02-19

- Added support for GeoIP Region Edition


1.13 2002-12-24

- Added float to typemap, required to compile for Perl < 5.8


1.12 2002-12-11

- Added support for postal codes
- Removed non-portable asprintf code


1.11 2002-11-22

- Forget to include typemap and INSTALL in MANIFEST


1.10 2002-11-22

- Added support for GeoIP City Edition
- Added more documentation on where to get databases, and sourceforge.


0.26 2002-02-25

- Made flags optional to new and open
- Removed www.moinfo.gov.kw from test, domain no longer resolves.


0.20 2002-06-25

- Brought up to date with latest changes for GeoIP C 0.2.0


0.11 2002-04-27

- install process works for non-standard GeoIP C library installs


0.10 2002-04-21

- Fixed DESTROY (Brian Grossman)
- Set PI to more accurate value (Mike Mitchell)


0.09 2002-04-08

- Fixed bug when no database file specified.
- Fixed bug in t/3_mirror.t test script


0.08 2002-04-07

- This perl module is now a XS wrapper around the GeoIP C library for improved
  performance.  Note that the API has changed.
- Removed the geoip-lookup script, since GeoIP C contains a geoiplookup
  executable that provides the same functionality


0.07 2002-04-01

- Removed dependency on Berkeley DB - requires new Geo-IP data format.


0.06 2002-02-19

- Geo::IP
  - Added new method, lookup_country_by_name, performs DNS lookup of IP
    address for hostnames
  - added O_RDWR option to tie DB_File for compatibility (Allen Smith)
  - makes directory '/usr/local/geoip' (Philip Mak)
  - added binmode for compatibility (Randy Kobes)

- Geo::Mirror
  - Mirror when doesn't find country, default to US
  - Special handing for "EU" (European Union) treat as country with
    coordinates between Germany and Italy.


0.05 2002-02-15

- Added new option to Geo::Mirror->new, database_file
- Fixed test problem with t/3_mirror.t
- Added error handling to Makefile.PL for database download


0.04 2002-02-15

- Added new module, Geo::Mirror
- Added new default file location for database in /usr/local/geoip/Geo-IP.db
- Installation easier, Makefile.PL downloads and extracts database file
- Added geolookup script
- Removed old Net::Geography wrapper


0.03 2001-02-28

- Geo::IP now generates Berkeley DB file from data file, to get around
  differing versions of Berkeley DB.
- now croaks if db file can not be opened (Nick Craig-Wood)


0.02 2001-02-11

- renamed to Geo::IP from Net::Geography
- revised docs
- data separated from perl distribution, can be downloaded from
  http://geo-ip.com


0.01 2001-06-30

- original version; created by h2xs 1.19