telize

High performance JSON IP and GeoIP REST API (IP Geolocation)
Log | Files | Refs | README | LICENSE

ChangeLog (2776B)


      1 Telize 2.0.0 (2018-03-15)
      2 
      3 - Switch to using GeoIP2/GeoLite2 databases
      4 - The 'region_code' field is now in the ISO-3166-2 format for all countries
      5 - The 'organization' field now only contains organization name, Autonomous
      6   System Numbers are now provided as a separate 'asn' field in numeric value
      7 - Timezone offsets ('offset' field) are now generated as numeric values
      8   and in seconds
      9 - The 'area_code' and 'dma_code' are not provided anymore
     10 - Drop dependency on the Lua iconv module, GeoIP2/GeoLite2 databases are
     11   encoded as UTF-8
     12 - Drop timezone.conf, GeoIP2/GeoLite2 databases contain time zones for each
     13   location
     14 - Rename telize to telize.conf
     15 - Update timezones list
     16 - Add support for CORS in the 'jsonip' endpoint
     17 - Rename the 'geoip' endpoint to 'location'
     18 - Add Cache-Control header in the 'jsonip' endpoint as well
     19 
     20 
     21 
     22 Telize 1.07 (2016-11-22)
     23 
     24 - The timezone offset generator has been rewritten in Lua
     25 - Relicensed under the BSD 2-Clause license
     26 - Use Lua to set additional headers and drop dependency on the
     27   'ngx_headers_more' module
     28 - Use Lua to echo IP address in the 'ip' endpoint and drop dependency on
     29   the 'ngx_echo' module
     30 - Use 'content_by_lua_block' directive instead of 'content_by_lua'
     31 - Various documentation updates
     32 
     33 
     34 
     35 Telize 1.06 (2016-02-04)
     36 
     37 - Prefixing all country codes with carets to prevent wrong matching
     38 
     39 
     40 
     41 Telize 1.05 (2016-01-05)
     42 
     43 - Regression fix: organization name was not correctly converted to UTF-8
     44 
     45 
     46 
     47 Telize 1.04 (2015-11-10)
     48 
     49 - Do not attempt to split GeoIP org field into ASN and ISP, return the raw
     50   organization string instead
     51 
     52 
     53 
     54 Telize 1.03 (2015-10-27)
     55 
     56 - Fix region and ISP name encoding (Thanks to Ludovic Robinot)
     57 - Removed legacy Debian automatic install script
     58 - Check for invalid IP addresses before attempting to validate arguments
     59 - Convert latitude and longitude to numeric values only after all arguments
     60   have been validated
     61 - The 'jsonip' endpoint do not use the internal 'jsonify' endpoint anymore
     62 - Various documentation updates
     63 - The 'localize' internal endpoint is not needed anymore, and Telize now
     64   requires Nginx 1.7.4+
     65 - Splitting GeoIP organization string into ASN and ISP using Lua
     66 
     67 
     68 
     69 Telize 1.02 (2014-09-01)
     70 
     71 - Refactored Lua code (Thanks to Jon Nalley)
     72 - Adding support for Timezones offsets (Thanks to Yann Verry)
     73 - Default output charset is now UTF-8 (Thanks to Yann Verry)
     74 - Adding an automatic install script for Debian
     75 - Enable setting charsets for application/json MIME type
     76 - Adding Cache-Control headers (no-cache by default)
     77 - Enabling CORS by default
     78 
     79 
     80 
     81 Telize 1.01 (2013-10-11)
     82 
     83 - Adding support for Timezones
     84 - Adding support for GeoIP ASN database
     85 - Enforcing strictly defined URL endpoints
     86 - Prevent logging of internal redirects
     87 
     88 
     89 
     90 Telize 1.00 (2013-08-21)
     91 
     92 - Initial release