|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- CHANGELOG
- =========
-
- 1.6.0 (2019-12-19)
- ------------------
-
- * 1.5.0 and 1.5.1 contained a possible memory corruptions when using
- `getWithPrefixLen`. This has been fixed. Reported by proton-ab.
- GitHub #96.
- * The `composer.json` file now conflicts with all versions of the
- `maxminddb` C extension less than the Composer version. This is to
- reduce the chance of having an older, conflicting version of the
- extension installed. You will need to upgrade the extension before
- running `composer update`. Pull request by Benoît Burnichon. GitHub
- #97.
-
- 1.5.1 (2019-12-12)
- ------------------
-
- * Minor performance improvements.
- * Make tests pass with older versions of libmaxminddb. PR by Remi
- Collet. GitHub #90.
- * Test enhancements. PR by Chun-Sheng, Li. GitHub #91.
-
- 1.5.0 (2019-09-30)
- ------------------
-
- * PHP 5.6 or greater is now required.
- * The C extension now supports PHP 8. Pull request by John Boehr.
- GitHub #87.
- * A new method, `getWithPrefixLen`, was added to the `Reader` class.
- This method returns an array containing the record and the prefix
- length for that record. GitHub #89.
-
- 1.4.1 (2019-01-04)
- ------------------
-
- * The `maxminddb` extension now returns a string when a `uint32`
- value is greater than `LONG_MAX`. Previously, the value would
- overflow. This generally only affects 32-bit machines. Reported
- by Remi Collet. GitHub #79.
- * For `uint64` values, the `maxminddb` extension now returns an
- integer rather than a string when the value is less than or equal
- to `LONG_MAX`. This more closely matches the behavior of the pure
- PHP reader.
-
- 1.4.0 (2018-11-20)
- ------------------
-
- * The `maxminddb` extension now has the arginfo when using reflection.
- PR by Remi Collet. GitHub #75.
- * The `maxminddb` extension now provides `MINFO()` function that
- displays the extension version and the libmaxminddb version. PR by
- Remi Collet. GitHub #74.
- * The `maxminddb` `configure` script now uses `pkg-config` when
- available to get libmaxmindb build info. PR by Remi Collet.
- GitHub #73.
- * The pure PHP reader now correctly decodes integers on 32-bit platforms.
- Previously, large integers would overflow. Reported by Remi Collet.
- GitHub #77.
- * There are small performance improvements for the pure PHP reader.
-
- 1.3.0 (2018-02-21)
- ------------------
-
- * IMPORTANT: The `maxminddb` extension now obeys `open_basedir`. If
- `open_basedir` is set, you _must_ store the database within the
- specified directory. Placing the file outside of this directory
- will result in an exception. Please test your integration before
- upgrading the extension. This does not affect the pure PHP
- implementation, which has always had this restriction. Reported
- by Benoît Burnichon. GitHub #61.
- * A custom `autoload.php` file is provided for installations without
- Composer. GitHub #56.
-
- 1.2.0 (2017-10-27)
- ------------------
-
- * PHP 5.4 or greater is now required.
- * The `Reader` class for the `maxminddb` extension is no longer final.
- This was change to match the behavior of the pure PHP class.
- Reported and fixed by venyii. GitHub #52 & #54.
-
- 1.1.3 (2017-01-19)
- ------------------
-
- * Fix incorrect version in `ext/php_maxminddb.h`. GitHub #48.
-
- 1.1.2 (2016-11-22)
- ------------------
-
- * Searching for database metadata only occurs within the last 128KB
- (128 * 1024 bytes) of the file, speeding detection of corrupt
- datafiles. Reported by Eric Teubert. GitHub #42.
- * Suggest relevant extensions when installing with Composer. GitHub #37.
-
- 1.1.1 (2016-09-15)
- ------------------
-
- * Development files were added to the `.gitattributes` as `export-ignore` so
- that they are not part of the Composer release. Pull request by Michele
- Locati. GitHub #39.
-
- 1.1.0 (2016-01-04)
- ------------------
-
- * The MaxMind DB extension now supports PHP 7. Pull request by John Boehr.
- GitHub #27.
-
- 1.0.3 (2015-03-13)
- ------------------
-
- * All uses of `strlen` were removed. This should prevent issues in situations
- where the function is overloaded or otherwise broken.
-
- 1.0.2 (2015-01-19)
- ------------------
-
- * Previously the MaxMind DB extension would cause a segfault if the Reader
- object's destructor was called without first having called the constructor.
- (Reported by Matthias Saou & Juan Peri. GitHub #20.)
-
- 1.0.1 (2015-01-12)
- ------------------
-
- * In the last several releases, the version number in the extension was
- incorrect. This release is being done to correct it. No other code changes
- are included.
-
- 1.0.0 (2014-09-22)
- ------------------
-
- * First production release.
- * In the pure PHP reader, a string length test after `fread()` was replaced
- with the difference between the start pointer and the end pointer. This
- provided a 15% speed increase.
-
- 0.3.3 (2014-09-15)
- ------------------
-
- * Clarified behavior of 128-bit type in documentation.
- * Updated phpunit and fixed some test breakage from the newer version.
-
- 0.3.2 (2014-09-10)
- ------------------
-
- * Fixed invalid reference to global class RuntimeException from namespaced
- code. Fixed by Steven Don. GitHub issue #15.
- * Additional documentation of `Metadata` class as well as misc. documentation
- cleanup.
-
- 0.3.1 (2014-05-01)
- ------------------
-
- * The API now works when `mbstring.func_overload` is set.
- * BCMath is no longer required. If the decoder encounters a big integer,
- it will try to use GMP and then BCMath. If both of those fail, it will
- throw an exception. No databases released by MaxMind currently use big
- integers.
- * The API now officially supports HHVM when using the pure PHP reader.
-
- 0.3.0 (2014-02-19)
- ------------------
-
- * This API is now licensed under the Apache License, Version 2.0.
- * The code for the C extension was cleaned up, fixing several potential
- issues.
-
- 0.2.0 (2013-10-21)
- ------------------
-
- * Added optional C extension for using libmaxminddb in place of the pure PHP
- reader.
- * Significantly improved error handling in pure PHP reader.
- * Improved performance for IPv4 lookups in an IPv6 database.
-
- 0.1.0 (2013-07-16)
- ------------------
-
- * Initial release
|