Skip to content

Releases: BenB196/ip-api-proxy

0.1.6

30 Jun 19:50
Compare
Choose a tag to compare

Changed:

  • Changed how logging is handled to reduce the amount of logs generated.
    • Found and Added events will only be logged if Debugging is set to true
    • Failed events will still be logged without debugging enabled

Updated:

  • Updated fastcache to v1.6.0
  • Updated prometheus client_golang to v1.11.0

0.1.5

02 Oct 15:31
bea802e
Compare
Choose a tag to compare

Breaking Changes:

  • The config value "age" has been renamed to "successAge"

Enhancements:

  • Added the ability to cache failed look-ups to reduce calls directly to IP-API
    • Duration is controlled by config value: "failedAge"

Updates:

  • Updated go to 1.15
  • Updated Prometheus client_golang to v1.7.1
  • Updated ip-api-go-pkg to v0.0.9

0.1.4

02 Oct 14:35
a0ce75a
Compare
Choose a tag to compare
0.1.4 Pre-release
Pre-release

Breaking Changes:

  • The config value "age" has been renamed to "successAge"

Enhancements:

  • Added the ability to cache failed look-ups to reduce calls directly to IP-API
    • Duration is controlled by config value: "failedAge"

Updates:

  • Updated go to 1.15
  • Updated Prometheus client_golang to v1.7.1

0.1.3

10 Mar 11:29
999506f
Compare
Choose a tag to compare

Fixes:

  • Fixed missed ECS field conversions
    • continent -> continent_name
    • country -> country_name
    • asname -> as_name

0.1.2

07 Mar 17:35
a950a18
Compare
Choose a tag to compare

Enhancements:

  • Updated to ip-api-pkg to v0.0.8
    • Adds support for hosting field provided by IP-API
  • Updated fastcache to v1.5.7
  • Updated client_golang to v1.5.0
  • Updated to Golang 1.14
  • Added support for Elastic Common Schema output
    • This allows for the returning of IP-API fields in ECS format instead of the default IP-API format
  • Added basic debugging option
    • This currently only allows you to either enable or disable logging of received queries.
  • Log which port the proxy starts on

Fixes:

  • Fixed issue with fastcache not properly working in release v0.1.1, that would cause a memory error no matter what.

0.1.1

11 Dec 03:10
8310b64
Compare
Choose a tag to compare

Release v0.1.1

  • [Enhancement] - Update golang to v1.13.5 (Issue #31)
  • [Enhancement] - Change cache to use FastCache instead of a map based cache (Issue #30)
    • This should make the proxy much more stable against extremely high request loads.
  • [Enhancement] - Updated how the proxy handlers query errors to be more inline with how IP-API handles query errors.

0.1.0

13 Oct 15:16
895c328
Compare
Choose a tag to compare

Release v0.1.0

  • [Bug] - Update ip-api-go-pkg to v0.0.7 to fix typo in marshaling of asname.

0.0.9

23 Sep 23:44
82d4c5b
Compare
Choose a tag to compare

Release v0.0.9

  • [Bug] - Fixed issue where a race condition with the cache map could occur. (Issue #21)
  • [Bug] - Fixed issue when some DNS names were not properly parsed and failed to be queried. (Issue #22)

0.0.8

18 Sep 00:05
9937527
Compare
Choose a tag to compare

Release v0.0.8

  • [Enhancement] - Failed queries and requests are now logged, this should make troubleshooting issues easier. (Issue #17)

  • [Bug] - Fixed issue where IPv6 addresses were not properly recognized as valid addresses and would fail as blank query. (Issue #18)

  • [Bug] - Fixed issue where proxy would return status of failed instead of fail, as IP-API does. (Issue #19)

0.0.7

14 Sep 20:33
77eb3b6
Compare
Choose a tag to compare

Release v0.0.7

  • [Enhancement] - Added new Prometheus metrics which allow for better distinguishment between requests and queries executed against the proxy. (Issue #15)
  • [Bug] - Fixed issues with some of the Prometheus metrics not properly counting as they should be. (Issue #14)