PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 3.0.1
Defender Security – Malware Scanner, Login Security & Firewall v3.0.1
6.3.0 6.2.3 6.2.4 6.2.0 6.2.1 6.2.2 6.1.0 5.3.1 5.4.0 5.4.1 5.5.0 5.5.1 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.7.2 5.8.0 5.8.1 5.9.0 6.0.0 6.0.1 3.0.1 3.1.0 All 141 releases
defender-security / src / extra / maxmind-db / reader / CHANGELOG.md

CHANGELOG.md in Defender Security – Malware Scanner, Login Security & Firewall 3.0.1, at src/extra/maxmind-db/reader/CHANGELOG.md

181 lines 5.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 CHANGELOG
2 =========
3
4 1.6.0 (2019-12-19)
5 ------------------
6
7 * 1.5.0 and 1.5.1 contained a possible memory corruptions when using
8 `getWithPrefixLen`. This has been fixed. Reported by proton-ab.
9 GitHub #96.
10 * The `composer.json` file now conflicts with all versions of the
11 `maxminddb` C extension less than the Composer version. This is to
12 reduce the chance of having an older, conflicting version of the
13 extension installed. You will need to upgrade the extension before
14 running `composer update`. Pull request by Benoît Burnichon. GitHub
15 #97.
16
17 1.5.1 (2019-12-12)
18 ------------------
19
20 * Minor performance improvements.
21 * Make tests pass with older versions of libmaxminddb. PR by Remi
22 Collet. GitHub #90.
23 * Test enhancements. PR by Chun-Sheng, Li. GitHub #91.
24
25 1.5.0 (2019-09-30)
26 ------------------
27
28 * PHP 5.6 or greater is now required.
29 * The C extension now supports PHP 8. Pull request by John Boehr.
30 GitHub #87.
31 * A new method, `getWithPrefixLen`, was added to the `Reader` class.
32 This method returns an array containing the record and the prefix
33 length for that record. GitHub #89.
34
35 1.4.1 (2019-01-04)
36 ------------------
37
38 * The `maxminddb` extension now returns a string when a `uint32`
39 value is greater than `LONG_MAX`. Previously, the value would
40 overflow. This generally only affects 32-bit machines. Reported
41 by Remi Collet. GitHub #79.
42 * For `uint64` values, the `maxminddb` extension now returns an
43 integer rather than a string when the value is less than or equal
44 to `LONG_MAX`. This more closely matches the behavior of the pure
45 PHP reader.
46
47 1.4.0 (2018-11-20)
48 ------------------
49
50 * The `maxminddb` extension now has the arginfo when using reflection.
51 PR by Remi Collet. GitHub #75.
52 * The `maxminddb` extension now provides `MINFO()` function that
53 displays the extension version and the libmaxminddb version. PR by
54 Remi Collet. GitHub #74.
55 * The `maxminddb` `configure` script now uses `pkg-config` when
56 available to get libmaxmindb build info. PR by Remi Collet.
57 GitHub #73.
58 * The pure PHP reader now correctly decodes integers on 32-bit platforms.
59 Previously, large integers would overflow. Reported by Remi Collet.
60 GitHub #77.
61 * There are small performance improvements for the pure PHP reader.
62
63 1.3.0 (2018-02-21)
64 ------------------
65
66 * IMPORTANT: The `maxminddb` extension now obeys `open_basedir`. If
67 `open_basedir` is set, you _must_ store the database within the
68 specified directory. Placing the file outside of this directory
69 will result in an exception. Please test your integration before
70 upgrading the extension. This does not affect the pure PHP
71 implementation, which has always had this restriction. Reported
72 by Benoît Burnichon. GitHub #61.
73 * A custom `autoload.php` file is provided for installations without
74 Composer. GitHub #56.
75
76 1.2.0 (2017-10-27)
77 ------------------
78
79 * PHP 5.4 or greater is now required.
80 * The `Reader` class for the `maxminddb` extension is no longer final.
81 This was change to match the behavior of the pure PHP class.
82 Reported and fixed by venyii. GitHub #52 & #54.
83
84 1.1.3 (2017-01-19)
85 ------------------
86
87 * Fix incorrect version in `ext/php_maxminddb.h`. GitHub #48.
88
89 1.1.2 (2016-11-22)
90 ------------------
91
92 * Searching for database metadata only occurs within the last 128KB
93 (128 * 1024 bytes) of the file, speeding detection of corrupt
94 datafiles. Reported by Eric Teubert. GitHub #42.
95 * Suggest relevant extensions when installing with Composer. GitHub #37.
96
97 1.1.1 (2016-09-15)
98 ------------------
99
100 * Development files were added to the `.gitattributes` as `export-ignore` so
101 that they are not part of the Composer release. Pull request by Michele
102 Locati. GitHub #39.
103
104 1.1.0 (2016-01-04)
105 ------------------
106
107 * The MaxMind DB extension now supports PHP 7. Pull request by John Boehr.
108 GitHub #27.
109
110 1.0.3 (2015-03-13)
111 ------------------
112
113 * All uses of `strlen` were removed. This should prevent issues in situations
114 where the function is overloaded or otherwise broken.
115
116 1.0.2 (2015-01-19)
117 ------------------
118
119 * Previously the MaxMind DB extension would cause a segfault if the Reader
120 object's destructor was called without first having called the constructor.
121 (Reported by Matthias Saou & Juan Peri. GitHub #20.)
122
123 1.0.1 (2015-01-12)
124 ------------------
125
126 * In the last several releases, the version number in the extension was
127 incorrect. This release is being done to correct it. No other code changes
128 are included.
129
130 1.0.0 (2014-09-22)
131 ------------------
132
133 * First production release.
134 * In the pure PHP reader, a string length test after `fread()` was replaced
135 with the difference between the start pointer and the end pointer. This
136 provided a 15% speed increase.
137
138 0.3.3 (2014-09-15)
139 ------------------
140
141 * Clarified behavior of 128-bit type in documentation.
142 * Updated phpunit and fixed some test breakage from the newer version.
143
144 0.3.2 (2014-09-10)
145 ------------------
146
147 * Fixed invalid reference to global class RuntimeException from namespaced
148 code. Fixed by Steven Don. GitHub issue #15.
149 * Additional documentation of `Metadata` class as well as misc. documentation
150 cleanup.
151
152 0.3.1 (2014-05-01)
153 ------------------
154
155 * The API now works when `mbstring.func_overload` is set.
156 * BCMath is no longer required. If the decoder encounters a big integer,
157 it will try to use GMP and then BCMath. If both of those fail, it will
158 throw an exception. No databases released by MaxMind currently use big
159 integers.
160 * The API now officially supports HHVM when using the pure PHP reader.
161
162 0.3.0 (2014-02-19)
163 ------------------
164
165 * This API is now licensed under the Apache License, Version 2.0.
166 * The code for the C extension was cleaned up, fixing several potential
167 issues.
168
169 0.2.0 (2013-10-21)
170 ------------------
171
172 * Added optional C extension for using libmaxminddb in place of the pure PHP
173 reader.
174 * Significantly improved error handling in pure PHP reader.
175 * Improved performance for IPv4 lookups in an IPv6 database.
176
177 0.1.0 (2013-07-16)
178 ------------------
179
180 * Initial release
181