Skip to content

Releases: xmlsec/python-xmlsec

1.3.14

17 Apr 19:29
1b3b527
Compare
Choose a tag to compare
  • XMLSec 1.3.x compliance
  • Make DES/3DES/KW-3DES support conditional on DES availability in XMLSec
  • PKCS11 support
  • Improved libxml2 version check
  • Several test improvements

Full Changelog: 1.3.13...1.3.14

1.3.14-rc1

04 Apr 09:02
749c7fa
Compare
Choose a tag to compare
1.3.14-rc1 Pre-release
Pre-release
  • XMLSec 1.3.* compliance
  • Make DES/3DES/KW-3DES support conditional on DES availability in XMLSec
  • PKCS11 support
  • Improved libxml2 version check
  • Several test improvements

Note: Not compatible with XMLSec 1.3.3, use https://github.com/lsh123/xmlsec/releases/tag/1.3.4-rc1
Full Changelog: 1.3.13...1.3.14-rc1

1.3.13

20 Aug 21:10
b483b64
Compare
Choose a tag to compare
  • Add CI for Python 3.10, manylinux2 SOABI, musllinux1 SOABI and OpenSUSE Tumbleweed
  • Introduce linting with pre-commit
  • Rewrite PEP 484 stubs
  • xmlsec workaround for gh##84 - Stanislav Levin (@mcepl)
  • Resolve key loading issue on big-endian systems. - Chris MacNaughton (@ChrisMacNaughton)
  • Fix building wheel when using PYXMLSEC_STATIC_DEPS=true
  • setup.py: Fix typo in PYXMLSEC_LIBXSLT_VERSION - AbdealiJK (@AbdealiJK)
  • Switch on modern headers lxml - Alexander Shadchin (@shadchin)
  • use build to build wheels - Thomas Grainger (@graingert)
  • remove pkgconfig as it's only a build-system requirement - Thomas Grainger (@graingert)
  • exclude lxml 4.7 because the wheels are missing the lxml includes - Thomas Grainger (@graingert)

1.3.12

05 Sep 17:09
f18946b
Compare
Choose a tag to compare
  • Added support for registering custom xmlsec IO callbacks
  • Added support for building without MD5 transforms
  • Added support for PEP 539 for Python 3.7 and newer
  • Using lxml-stubs package instead of custom LXML stubs

1.3.11

28 May 21:39
efced9f
Compare
Choose a tag to compare
  • Removed Python 2 compatibility code.
  • Fixed bug with unused custom error callback.
  • Added support for building with XMLSEC_NO_XSLT macro.
  • Reactivated documentation builds on RTD.
  • Switched docs theme to furo.

1.3.10

04 May 20:46
4a91bbc
Compare
Choose a tag to compare
  • Turned off building Python 2.7 wheels in CI pipelines
  • Fixed libxmlsec1 version checks

1.3.9

29 Oct 17:04
6ed9d42
Compare
Choose a tag to compare
  • More tests added to increase test coverage
  • Various small fixes for segfaults found
  • Added xmlsec.base64_default_line_size() function to set the default maximum columns size for base64 encoding
  • Added AES-GCM transform constants
  • Added Python 3.9 support
  • Recording code coverage also in MacOS jobs

Version 1.3.8

21 May 22:40
1.3.8
2c216aa
Compare
Choose a tag to compare

Escape the XMLSEC_CRYPTO macro value, just as it was done in the original setup

Version 1.3.7

21 May 00:10
1.3.7
75c1549
Compare
Choose a tag to compare

Various improvements related to packaging, distribution, CI and documentation. Notable changes:

  • Added PEP 484 type stubs.
  • Moved documentation to RTD.
  • Fixed segfault when trying to access missing attributes of some constants.
  • Fixed building error with Python 2.7 on Windows.
  • Added CI pipelines for manylinux2010 reference system and MacOS.
  • Reworked setup script, preparing for PEP 571 wheels.
  • Prohibited installation for unsupported Python versions.
  • Using setuptools-scm for dist version calculation from Git tags.

Version 1.3.6

21 Sep 15:11
d35647b
Compare
Choose a tag to compare
  • no changes in comparison 1.3.5