- Update to 5.3.0:
Features
* Add result field registry_suffix
To complement the existing public suffix field suffix
#gh/john-kurkowski/tldextract#344
* Add result property top_domain_under_public_suffix
#gh/john-kurkowski/tldextract#344
* Add result property top_domain_under_registry_suffix
#gh/john-kurkowski/tldextract#344
* Deprecate registered_domain property
Use top_domain_under_public_suffix instead, which has the same
behavior but a more accurate name
Bugfixes
* Fix missing reverse_domain_name property in CLI --json output
Misc
* Expand internal suffix_index return type to be richer than
bools, and include the registry suffix during trie traversal
#gh/john-kurkowski/tldextract#344
OBS-URL: https://build.opensuse.org/request/show/1272260
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-tldextract?expand=0&rev=28
Features
* Add result field registry_suffix
To complement the existing public suffix field suffix
#gh/john-kurkowski/tldextract#344
* Add result property top_domain_under_public_suffix
#gh/john-kurkowski/tldextract#344
* Add result property top_domain_under_registry_suffix
#gh/john-kurkowski/tldextract#344
* Deprecate registered_domain property
Use top_domain_under_public_suffix instead, which has the same
behavior but a more accurate name
Bugfixes
* Fix missing reverse_domain_name property in CLI --json output
Misc
* Expand internal suffix_index return type to be richer than
bools, and include the registry suffix during trie traversal
#gh/john-kurkowski/tldextract#344
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tldextract?expand=0&rev=57
Features
* Add `reverse_domain_name` result property
#gh/john-kurkowski/tldextract#342
Bugfixes
* Extend exported public interface with `ExtractResult` and
`update`
These were always meant to be public. Eases user import.
Docs
* Document result fields
* Note all return values
* Colocate usage in the usage section
* Link to private domain docs
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tldextract?expand=0&rev=55
- Update to 5.0.1:
Bugfixes:
* Indicate MD5 not used in a security context (FIPS compliance)
#gh/john-kurkowski/tldextract#309
Misc.:
* Increase typecheck aggression
- Changes in 5.0.0:
Breaking Changes:
* Migrate `ExtractResult` from `namedtuple` to `dataclass`
#gh/john-kurkowski/tldextract#306
Bugfixes:
* Drop support for EOL Python 3.7
- Changes in 4.0.0:
Breaking Bugfixes:
* Always include suffix if private suffix enabled and private
suffix exists
#gh/john-kurkowski/tldextract#300
- Changes in 3.5.0:
Features:
* Support IPv6 addresses
#gh/john-kurkowski/tldextract#298
Bugfixes:
* Accept only 4 decimal octet IPv4 addresses
#gh/john-kurkowski/tldextract#292
* Support IPv4 addresses with unicode dots
* Reject IPv4 addresses with trailing whitespaces + non-whitespaces
#gh/john-kurkowski/tldextract#293
OBS-URL: https://build.opensuse.org/request/show/1119465
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-tldextract?expand=0&rev=20
Bugfixes:
* Indicate MD5 not used in a security context (FIPS compliance)
#gh/john-kurkowski/tldextract#309
Misc.:
* Increase typecheck aggression
- Changes in 5.0.0:
Breaking Changes:
* Migrate `ExtractResult` from `namedtuple` to `dataclass`
#gh/john-kurkowski/tldextract#306
Bugfixes:
* Drop support for EOL Python 3.7
- Changes in 4.0.0:
Breaking Bugfixes:
* Always include suffix if private suffix enabled and private
suffix exists
#gh/john-kurkowski/tldextract#300
- Changes in 3.5.0:
Features:
* Support IPv6 addresses
#gh/john-kurkowski/tldextract#298
Bugfixes:
* Accept only 4 decimal octet IPv4 addresses
#gh/john-kurkowski/tldextract#292
* Support IPv4 addresses with unicode dots
* Reject IPv4 addresses with trailing whitespaces + non-whitespaces
#gh/john-kurkowski/tldextract#293
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tldextract?expand=0&rev=41
- Update to 3.4.4:
Bugfixes
* Honor private domains flag on self, not only when passed to
__call__
#gh/john-kurkowski/tldextract#289
- Changes in 3.4.3:
Bugfixes
* Speed up 10-15% over all inputs
* Refactor suffix_index() to use a trie
#gh/john-kurkowski/tldextract#285
Docs
* Adopt PEP257 doc style
- Changes in 3.4.2:
Bugfixes
* Speed up 10-40% on "average" inputs, and even more on
pathological inputs, like long subdomains
* Optimize suffix_index(): search from right to left
#gh/john-kurkowski/tldextract#283
* Optimize netloc extraction: switch from regex to if/else
#gh/john-kurkowski/tldextract#284
OBS-URL: https://build.opensuse.org/request/show/1088132
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-tldextract?expand=0&rev=18
Bugfixes
* Honor private domains flag on self, not only when passed to
__call__
#gh/john-kurkowski/tldextract#289
- Changes in 3.4.3:
Bugfixes
* Speed up 10-15% over all inputs
* Refactor suffix_index() to use a trie
#gh/john-kurkowski/tldextract#285
Docs
* Adopt PEP257 doc style
- Changes in 3.4.2:
Bugfixes
* Speed up 10-40% on "average" inputs, and even more on
pathological inputs, like long subdomains
* Optimize suffix_index(): search from right to left
#gh/john-kurkowski/tldextract#283
* Optimize netloc extraction: switch from regex to if/else
#gh/john-kurkowski/tldextract#284
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tldextract?expand=0&rev=37
- Update to 3.3.0
Features
* Add CLI flag `--suffix_list_url` to set the suffix list URL(s)
or source file(s)
(#gh/john-kurkowski/tldextract#197)
* Add CLI flag `--no_fallback_to_snapshot` to not fall back to
the snapshot
(#gh/john-kurkowski/tldextract#260)
* Add alias `--include_psl_private_domains` for CLI flag
`--private_domains`
Bugfixes
* Handle more internationalized domain name dots
(#gh/john-kurkowski/tldextract#253)
Misc.
* Update bundled snapshot
* Add basic CLI test coverage
Changes in 3.2.1:
Bugfixes
* Fix incorrect namespace used for caching function returns
(#gh/john-kurkowski/tldextract#258)
Changes in 3.2.0:
Features
* Add types to the public API
(#gh/john-kurkowski/tldextract#244)
Bugfixes
* Add support for Python 3.10, drop EOL Python 3.6
(#gh/john-kurkowski/tldextract/issues/246))
OBS-URL: https://build.opensuse.org/request/show/982862
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-tldextract?expand=0&rev=14
Features
* Add CLI flag `--suffix_list_url` to set the suffix list URL(s)
or source file(s)
(#gh/john-kurkowski/tldextract#197)
* Add CLI flag `--no_fallback_to_snapshot` to not fall back to
the snapshot
(#gh/john-kurkowski/tldextract#260)
* Add alias `--include_psl_private_domains` for CLI flag
`--private_domains`
Bugfixes
* Handle more internationalized domain name dots
(#gh/john-kurkowski/tldextract#253)
Misc.
* Update bundled snapshot
* Add basic CLI test coverage
Changes in 3.2.1:
Bugfixes
* Fix incorrect namespace used for caching function returns
(#gh/john-kurkowski/tldextract#258)
Changes in 3.2.0:
Features
* Add types to the public API
(#gh/john-kurkowski/tldextract#244)
Bugfixes
* Add support for Python 3.10, drop EOL Python 3.6
(#gh/john-kurkowski/tldextract/issues/246))
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tldextract?expand=0&rev=29