Finalize UTF-8 fixup, including dkimpy/pymilter version bumps

This commit is contained in:
Scott Kitterman
2023-02-26 18:31:36 -05:00
parent e378fb0266
commit 039fcc54fd
3 changed files with 14 additions and 4 deletions
+7 -2
View File
@@ -1,5 +1,10 @@
1.3.0 WARNING LAST COMMIT IS WIP 1.3.0
- Improve resilience to malformed email addresses - Improve support for non-ASCII email messages. Anything UTF-8 should work
(including correct signing/verification). For messages that contain header
fields with non-ASCII or UTF-8 content, signatures are likely fail
verification, but the milter should continue to run.
- Set minimum pymilter and dkimpy versions in setup.py to those that will
work reliably with non-ASCII content.
1.2.2 2020-08-09 1.2.2 2020-08-09
- Improve README.md formating for markdown display on pypi - Improve README.md formating for markdown display on pypi
+5
View File
@@ -336,3 +336,8 @@ later support Ed25519 signing and verification. RFC 8301 removed rsa-sha1
from DKIM. dkimpy-milter does not sign with rsa-sha1, but still considers from DKIM. dkimpy-milter does not sign with rsa-sha1, but still considers
rsa-sha1 signatures as valid for verification because they are still in rsa-sha1 signatures as valid for verification because they are still in
common use and are not known to be cryptographically broken. common use and are not known to be cryptographically broken.
Support for non-ASCII email messages: Anything UTF-8 should work (including
correct signing/verification). For messages that contain header fields with
non-ASCII or UTF-8 content, signatures are likely fail verification, but the
milter should continue to run. RFC 8616 is not supported.
+2 -2
View File
@@ -83,9 +83,9 @@ class FileMacroExpand(distutils.cmd.Command):
kw = {} # Work-around for lack of 'or' requires in setuptools. kw = {} # Work-around for lack of 'or' requires in setuptools.
try: try:
import dns import dns
kw['install_requires'] = ['dkimpy>=1.0', 'pymilter', 'authres>=1.1.0', 'PyNaCl', 'dnspython>=1.16.0'] kw['install_requires'] = ['dkimpy>=1.1.0', 'pymilter>=1.0.5', 'authres>=1.1.0', 'PyNaCl', 'dnspython>=1.16.0']
except ImportError: # If PyDNS is not installed, prefer dnspython except ImportError: # If PyDNS is not installed, prefer dnspython
kw['install_requires'] = ['dkimpy>=1.0', 'pymilter', 'authres>=1.1.0', 'PyNaCl', 'Py3DNS'] kw['install_requires'] = ['dkimpy>=1.1.0', 'pymilter>=1.0.5', 'authres>=1.1.0', 'PyNaCl', 'Py3DNS']
setup( setup(
name='dkimpy-milter', name='dkimpy-milter',