[ANN] locus: Geolocation and ASN lookup of IP addresses

Guilherme Andrade g@REDACTED
Mon Aug 30 02:45:22 CEST 2021


On Mon, 30 Aug 2021 at 01:43, Guilherme Andrade <g@REDACTED> wrote:

> Hello list,
>
> Locus 2.0.0, a MaxMind DB reader, was released tonight.
>
> Added:
> - support for retrieving databases using consumer-defined fetchers
> - support for decoding IEEE-754 infinities in MMDB data
> - `locus:check/1` to API (which replaces `locus:analyze/1` and can be up
> to 3200% faster)
> - details to MMDB unpacking errors
> - linting checks with `rebar3_lint`
> - dead code checks with `rebar3_hank`
>
> Changed:
> - ⚠️ return type of `locus:lookup/2` (see MIGRATION.md)
> - database loader to use `persistent_term` instead of ETS
> - MMDB decoder to perform stricter metadata validations
> - MMDB decoder to not crash upon maps containing duplicate keys
> - databases downloaded through HTTP(S) without a `last-modified` response
> header to no longer be cached
> - imported version of `tls_certificate_check` to '~> 1.7'
> - single CT suite covering both filesystem and HTTP sources into one for
> each
> - test coverage for the better
>
> Removed:
> - ⚠️ `locus:wait_for_loader/1` from API (deprecated in 1.10.0 - see
> MIGRATION.md)
> - ⚠️ `locus:wait_for_loader/2` from API (deprecated in 1.10.0 - see
> MIGRATION.md)
> - ⚠️ `locus:wait_for_loaders/2` from API (deprecated in 1.10.0 - see
> MIGRATION.md)
> - ⚠️ `locus:get_version/1` from API (deprecated in 1.4.0 - see
> MIGRATION.md)
> - ⚠️ `locus:analyze/1` from API (`locus:check/1` now fulfils this role -
> see MIGRATION.md)
> - deprecated loader options `pre_readiness_update_period` and
> `post_readiness_update_period` (see MIGRATION.md)
> - warnings on the use of discontinued GeoLite2 HTTP URLs
>
>
> * Migration guide:
> https://github.com/g-andrade/locus/blob/2.0.0/MIGRATION.md
> * Hex package: https://hex.pm/packages/locus/2.0.0
> * Documentation: https://hexdocs.pm/locus/2.0.0/
> * Source code (GitHub): https://github.com/g-andrade/locus/tree/2.0.0
> * Source code (GitLab): https://gitlab.com/g-andrade/locus/tree/2.0.0
>

Mmmh, sorry the the broken links. Here they are:

* Migration guide:
https://github.com/g-andrade/locus/blob/2.0.0/MIGRATION.md
* Hex package: https://hex.pm/packages/locus/2.0.0
* Documentation: https://hexdocs.pm/locus/2.0.0/
* Source code (GitHub): https://github.com/g-andrade/locus/tree/2.0.0
* Source code (GitLab): https://gitlab.com/g-andrade/locus/tree/2.0.0


>
>
> On Thu, 21 May 2020 at 02:48, Guilherme Andrade <g@REDACTED> wrote:
>
>> Hi list,
>>
>> Locus 1.12.0, a MaxMind DB reader, was released today.
>>
>> Added:
>> - support for OTP 23
>>
>> Changed:
>> - checksum verification algorithm of MaxMind downloads from MD5 to SHA-256
>>
>>>
>>
>> * Hex package: https://hex.pm/packages/locus/1.12.0
>> * Documentation: https://hexdocs.pm/locus/1.12.0/
>> * Source code (GitHub): https://github.com/g-andrade/locus/tree/1.12.0
>> * Source code (GitLab): https://gitlab.com/g-andrade/locus/tree/1.12.0
>>
>> --
>> Guilherme
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20210830/48de5672/attachment.htm>


More information about the erlang-questions mailing list