Releases: abhishek-ram/pyas2-lib
Releases · abhishek-ram/pyas2-lib
v1.4.4
What's Changed
- pyOpenSSL/cryptography upgrade by @magicrobotmonkey in #61
- Add message_id parameter by @brandonjoyce in #63
- Feature/signing algorithms by @chadgates in #67
- Feature/rsaes oaep by @chadgates in #68
- Feature/message not found by @chadgates in #69
- Feature/partnership by @chadgates in #70
- Update README.md by @RandomInsano in #74
- Feature/update versions for release 1.4.4 by @chadgates in #73
New Contributors
- @magicrobotmonkey made their first contribution in #61
- @brandonjoyce made their first contribution in #63
- @RandomInsano made their first contribution in #74
Full Changelog: v1.4.3...v1.4.4
v1.4.3
- fix: update pyopenssl version to resovle pyca/cryptography#7959
v1.4.2
- fix: update the black version to fix github ci pipeline
- feat: added partner setting to force canonicalize binary
- fix: freeze the version of pyflakes to resolve klen/pylama#224
- feat: update the versions of oscrypt and asn1crypto
- fix: Use SMIMECapabilites from asn1crypto instead of the custom class (needed due to asn1crypto upgrade)
v1.4.1
- fix: freezing pylama version to avoid breaking changes (PR #52 by @robincsamuel )
- feat: option to pass custom domain for AS2 message-id generation (PR #51 by @robincsamuel )
v1.4.0
- Handle the case where non utf-8 characters are present in the certificate (PR #44 by @chadgates )
- Add support for python 3.10 (PR #42 by @chadgates )
- Move to GitHub actions for running automated tests
- Fix broken tests due to expired certs (PR #39 by @chadgates )
- Preserve content headers on enveloped data (PR #36 by @derekmwright )
- When address-type is not specified, only use provided value (PR #34 by @chadgates )
- Normalize digest algorithm to make it more compatible (PR #32 by @loop0 )
v1.3.3
- Update the versions of asn1crypto, oscrypto and pyOpenSSL
v1.3.2
- Use
signature_algo
attribute when detecting the signature algorithm - Raise exception when unknown
digest_alg
is passed to the sign function - Add proper support for handling binary messages
- Look for
Final-Recipient
ifOriginal-Recipient
is not present in the MDN - Remove support for python 3.6
- Fix linting and change the linter to pylava
v1.3.0
v1.2.1
- Handle exceptions raised when parsing signed attributes in a signature abhishek-ram/django-pyas2#13
- Add more debug logs during build and parse
- Catch errors in MDN parsing and handle accordingly
v1.2.0
- Use f-strings for string formatting.
- Use HTTP email policy for flattening email messages.
- Add proper support for other encryption algos.
- Use dataclasses for organization and partner.
- Remove support for python 3.5.
- Add utility function for extracting info from certificates.