- Fix issue with new, even longer domains from public_suffix_list.dat @Sgiath
- Fix issue with new, longer domains from public_suffix_list.dat @fabiokr
- Resolve warnings about SSL and
Mix.Config
being deprecated.
- Breaking change: default to including private domains.
:include_private == false
is still respected (but defaults to false), and a new env var:icann_only
is added and defaults to false.
- Support disabling compile time http request with
:fetch_latest
config (thanks @s3cur3 for the PR!)
- Bump deps
- Use
Logger
for logging
- Pin a version of
nimble_parsec
to fix a compilation error onmakeup
(makeup
has fixed this downstream, so whenex_doc
updatesmakeup
, this will no longer be required)
- Merge a couple of minor PRs
- Improve tests and docs slightly
- Privatize
Domainatrex.match/n
andDomainatrex.format_response/2
as they are only ever intended for internal use
- Better handle private domains. Private domains like
*.s3.amazonaws.com
are technically classed as TLDs (to my understanding?), it doesn't make a lot of sense to parse them this way. - Fetch a new copy of the public suffix list from The Internet on compile, falling back to a (now updated!) local copy.
- Change the API from returning explicit results to {:ok, result} or {:error, result}. This is to
be more uniform with other libraries I use and for better
with
usage. Sorry if this fucks up your day.
- Fully update the tests to reflect changes in
2.0.0
(thanks for the PR @pbonney!)