Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.02 KB

CHANGES.md

File metadata and controls

32 lines (21 loc) · 1.02 KB

1.0.2 (2024-07-13)

  • Use @typing.overload to indicate str-to-str domain input/output. #32.
  • Address deprecation of ByteString in python 3.14.

1.0.1 (2024-06-22)

Fix internal logic where domain name passed as a tuple of bytes, that contains UTF-8 encoded non-ascii chars, unintentionally matched PSL. Fixes #31.

1.0.0 (2024-06-20)

This version drops support for Python 2.x and 3.4.

The internal logic has been slightly changed to address conflicting evaluation rules between the PSL wiki and the test data. As with versions before 1.0.0, this module assumes that wildcards have implicit public declarations on the wildcard root.

With the minimum Python version changed to 3.5, type annotations have been added to exposed API methods to clarify expected input types. For example, psl.publicsuffix() now accepts str or Tuple[bytes, ...].

  • Add tuple of bytes style input
  • Add keep_case keyword argument
  • Accept trailing dot
  • Migrate CI to GitHub Actions

0.10.0 (2023-04-29)

The last version works on Python 2.7