-
Notifications
You must be signed in to change notification settings - Fork 135
/
ChangeLog
130 lines (81 loc) · 3.87 KB
/
ChangeLog
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
Telize 3.1.1 (2022-04-27)
- Define GEOIP2DB_CITY and GEOIP2DB_ASN macros to load MMDB databases
- Account for Kore 4.2 changes in http_request structure
- Account for Kore 4.2 changes in the routing configuration
Telize 3.1.0 (2021-03-29)
- Decrement COUNTRIES to account for "Netherlands Antilles" removal
- Allow telize_getdata() to handle boolean values from MMDB databases
- Add the 'is_in_european_union' field if it's present in the MMDB database
Telize 3.0.1 (2021-01-01)
- Add port number for endpoints examples, so they work with default settings
- Add a 'Timezone offsets' section in the README
- Remove entry for "Netherlands Antilles" in 'country_code' and 'country_code3'
arrays
- Add -Wextra and -pedantic to CFLAGS
- Enable FORTIFY_SOURCE level 2
- Check strndup() return value and error out if allocation fails
Telize 3.0.0 (2020-09-07)
- Telize has been rewritten in C using the Kore Web platform
- Add a few entries in the 'country_code' to 'country_code3' map
- Handle the 'X-Forwarded-For' HTTP header if present
- When 'X-Forwarded-For' header is set, get the first IP of the list
- Dynamically calculate timezone offsets and add data to the payload
Telize 2.0.0 (2018-03-15)
- Switch to using GeoIP2/GeoLite2 databases
- The 'region_code' field is now in the ISO-3166-2 format for all countries
- The 'organization' field now only contains organization name, Autonomous
System Numbers are now provided as a separate 'asn' field in numeric value
- Timezone offsets ('offset' field) are now generated as numeric values
and in seconds
- The 'area_code' and 'dma_code' are not provided anymore
- Drop dependency on the Lua iconv module, GeoIP2/GeoLite2 databases are
encoded as UTF-8
- Drop timezone.conf, GeoIP2/GeoLite2 databases contain time zones for each
location
- Rename telize to telize.conf
- Update timezones list
- Add support for CORS in the 'jsonip' endpoint
- Rename the 'geoip' endpoint to 'location'
- Add Cache-Control header in the 'jsonip' endpoint as well
Telize 1.07 (2016-11-22)
- The timezone offset generator has been rewritten in Lua
- Relicensed under the BSD 2-Clause license
- Use Lua to set additional headers and drop dependency on the
'ngx_headers_more' module
- Use Lua to echo IP address in the 'ip' endpoint and drop dependency on
the 'ngx_echo' module
- Use 'content_by_lua_block' directive instead of 'content_by_lua'
- Various documentation updates
Telize 1.06 (2016-02-04)
- Prefixing all country codes with carets to prevent wrong matching
Telize 1.05 (2016-01-05)
- Regression fix: organization name was not correctly converted to UTF-8
Telize 1.04 (2015-11-10)
- Do not attempt to split GeoIP org field into ASN and ISP, return the raw
organization string instead
Telize 1.03 (2015-10-27)
- Fix region and ISP name encoding (Thanks to Ludovic Robinot)
- Removed legacy Debian automatic install script
- Check for invalid IP addresses before attempting to validate arguments
- Convert latitude and longitude to numeric values only after all arguments
have been validated
- The 'jsonip' endpoint do not use the internal 'jsonify' endpoint anymore
- Various documentation updates
- The 'localize' internal endpoint is not needed anymore, and Telize now
requires Nginx 1.7.4+
- Splitting GeoIP organization string into ASN and ISP using Lua
Telize 1.02 (2014-09-01)
- Refactored Lua code (Thanks to Jon Nalley)
- Adding support for Timezones offsets (Thanks to Yann Verry)
- Default output charset is now UTF-8 (Thanks to Yann Verry)
- Adding an automatic install script for Debian
- Enable setting charsets for application/json MIME type
- Adding Cache-Control headers (no-cache by default)
- Enabling CORS by default
Telize 1.01 (2013-10-11)
- Adding support for Timezones
- Adding support for GeoIP ASN database
- Enforcing strictly defined URL endpoints
- Prevent logging of internal redirects
Telize 1.00 (2013-08-21)
- Initial release