* Features * Add method `extract_urllib` to extract from a `urllib.parse.{ParseResult,SplitResult}` ([274](https://github.com/john-kurkowski/tldextract/issues/274)) * Bugfixes * Fix internal type-var error, in newer versions of mypy ([275](https://github.com/john-kurkowski/tldextract/issues/275))
3.3.1
* Bugfixes * Fix documented types, in README and in exception message ([265](https://github.com/john-kurkowski/tldextract/issues/265)) * Misc. * Format source code
3.3.0
* Features * Add CLI flag `--suffix_list_url` to set the suffix list URL(s) or source file(s) ([197](https://github.com/john-kurkowski/tldextract/issues/197)) * Add CLI flag `--no_fallback_to_snapshot` to not fall back to the snapshot ([260](https://github.com/john-kurkowski/tldextract/issues/260)) * Add alias `--include_psl_private_domains` for CLI flag `--private_domains` * Bugfixes * Handle more internationalized domain name dots ([253](https://github.com/john-kurkowski/tldextract/issues/253)) * Misc. * Update bundled snapshot * Add basic CLI test coverage
3.2.1
* Bugfixes * Fix incorrect namespace used for caching function returns ([258](https://github.com/john-kurkowski/tldextract/issues/258)) * Remove redundant encode ([`6e2c0e0`](https://github.com/john-kurkowski/tldextract/commit/6e2c0e0)) * Remove redundant lowercase ([`226bfc2`](https://github.com/john-kurkowski/tldextract/commit/226bfc2)) * Remove unused `try`/`except` path ([255](https://github.com/john-kurkowski/tldextract/issues/255)) * Add types to the private API (disallow untyped calls and defs) ([256](https://github.com/john-kurkowski/tldextract/issues/256)) * Rely on `python_requires` instead of runtime check ([247](https://github.com/john-kurkowski/tldextract/issues/247)) * Docs * Fix docs with updated types * Fix link in Travis CI badge ([248](https://github.com/john-kurkowski/tldextract/issues/248)) * Rewrite documentation intro * Remove unnecessary subheading * Unify case
3.2.0
* Features * Add types to the public API ([244](https://github.com/john-kurkowski/tldextract/issues/244)) * Bugfixes * Add support for Python 3.10 ([246](https://github.com/john-kurkowski/tldextract/issues/246)) * Drop support for EOL Python 3.6 ([246](https://github.com/john-kurkowski/tldextract/issues/246)) * Remove py2 tag from wheel ([245](https://github.com/john-kurkowski/tldextract/issues/245)) * Remove extra backtick in README ([240](https://github.com/john-kurkowski/tldextract/issues/240))
3.1.2
* Misc. * Only run pylint in Tox environments, i.e. CI, not by default in tests ([230](https://github.com/john-kurkowski/tldextract/issues/230))