diff --git a/CHANGELOG.md b/CHANGELOG.md index e52b0cd..9f5cc88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +6.5.5 +----- + +- Set set minimum `publicsuffix2` version + 6.5.4 ----- diff --git a/parsedmarc/utils.py b/parsedmarc/utils.py index b4b3141..b9bc151 100644 --- a/parsedmarc/utils.py +++ b/parsedmarc/utils.py @@ -117,7 +117,7 @@ def get_base_domain(domain, use_fresh_psl=False): return psl.get_public_suffix(domain) else: - return publicsuffix2.get_public_suffix(domain) + return publicsuffix2.get_sld(domain) def query_dns(domain, record_type, cache=None, nameservers=None, timeout=2.0): diff --git a/requirements.txt b/requirements.txt index d18afcb..631057d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,7 +5,7 @@ dnspython>=1.16.0 expiringdict>=1.1.4 urllib3<1.25,>=1.21.1 requests>=2.2.16.0 -publicsuffix2 +publicsuffix2>=2.20190812 xmltodict>=0.12.0 geoip2>=2.9.0 imapclient>=2.1.0 diff --git a/setup.py b/setup.py index ad2b2c2..bec6b75 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ from setuptools import setup from codecs import open from os import path -__version__ = "6.5.4" +__version__ = "6.5.5" description = "A Python package and CLI for parsing aggregate and " \ "forensic DMARC reports" @@ -93,9 +93,10 @@ setup( # requirements files see: # https://packaging.python.org/en/latest/requirements.html install_requires=['dnspython>=1.16.0', 'expiringdict>=1.1.4', - 'publicsuffix2', 'xmltodict>=0.12.0', 'geoip2>=2.9.0', - 'urllib3<1.25,>=1.21.1', 'requests>=2.2.16.0', - 'imapclient>=2.1.0', 'mail-parser>=3.9.2', + 'publicsuffix2>=2.20190812', 'xmltodict>=0.12.0', + 'geoip2>=2.9.0', 'urllib3<1.25,>=1.21.1', + 'requests>=2.2.16.0', 'imapclient>=2.1.0', + 'mail-parser>=3.9.2', 'dateparser>=0.7.1', 'mailsuite>=1.2.1', 'elasticsearch>=6.3.1,<7.0.0',