<div dir="ltr"><div dir="ltr">Hello list,<br><br>Locus 1.7.0, a geolocation library built on top of MaxMind GeoLite2, was released today.<br><br>Added:<br>- stacktrace of caught exceptions to event reporting (including custom logger)<br>- ability of launching database loaders under library consumers' own supervisors<br>- `wait_for_loaders/2` method for concurrently waiting on multiple database loaders<br><br>Changed:<br>- log level of HTTP and filesystem database loading failures from warning to error<br>- HTTP and filesystem loaders into a common loader codebase</div><div dir="ltr">- caching of HTTP databases as to store and load compressed `.mmdb` files rather than tarballs<br>- supervision structure as to launch database loaders as transient processes under a new `simple_one_for_one` supervisor<br>- dependency versions:<br>    - `certifi` [2.4.2 => 2.5.1]<br>    - `ssl_verify_fun` [1.1.4 => 1.1.5]<br><br>Removed:<br>- support for OTP 17.4 and 17.5<br>- undocumented support for rebar 2<br>- half-baked and unwarranted support for `file://`-prefixed URLs<br><br>Fixed:<br>- case-sensitive pattern of `.mmdb` file extensions within tarballs<br>- overly verbose `logger` messages on OTP 21.1+<br>- HTTPS certificate validation test cases on OTP 22<br></div><div dir="ltr"><br></div><div dir="ltr"><br>* Hex package: <a href="https://hex.pm/packages/locus/1.7.0">https://hex.pm/packages/locus/1.7.0</a><br>* Documentation: <a href="https://hexdocs.pm/locus/1.7.0/">https://hexdocs.pm/locus/1.7.0/</a><br>* Source code (GitHub): <a href="https://github.com/g-andrade/locus/tree/1.7.0">https://github.com/g-andrade/locus/tree/1.7.0</a><br>* Source code (GitLab): <a href="https://gitlab.com/g-andrade/locus/tree/1.7.0">https://gitlab.com/g-andrade/locus/tree/1.7.0</a></div><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Guilherme<br></div></div></div></div></div></div></div>