Skip to content

Releases: IdentityPython/pysaml2

Version 7.5.2

10 Feb 21:52
v7.5.2
0252ec9
Compare
Choose a tag to compare

7.5.2 (2025-02-10)

  • Include the XSD of the XML Encryption Syntax and Processing Version 1.1 to the schema validator

Version 7.5.1

10 Feb 21:44
v7.5.1
811f441
Compare
Choose a tag to compare

7.5.1 (2025-02-10)

  • deps: restrict pyOpenSSL up to v24.2.1 until it is replaced
  • deps: update dependncies for the lockfile and examples

Version 7.5.0

30 Jan 11:50
v7.5.0
aed3012
Compare
Choose a tag to compare

7.5.0 (2024-01-30)

  • Fix missing requested attributes from the ACS
  • Add support for errorURL to be exposed in metadata for IdP
  • Update logged message when the signature validation on the assertion fails
  • Replace imp with importlib
  • deps: restrict xmlschema version
  • deps: remove utility from packaging
  • examples: update code and README to align with latest code
  • docs: update readme with info about xmlsec1 compatibility

Version 7.4.2

11 Jun 17:22
v7.4.2
8ba657b
Compare
Choose a tag to compare

7.4.2 (2023-06-11)

  • Add support for xmlsec1 1.3.x
  • Use the set crypto_backend when creating the entity metadata

Version 7.4.1

24 Feb 10:20
v7.4.1
2d47437
Compare
Choose a tag to compare

7.4.1 (2023-02-24)

  • Fix subject-id requirements processing

Version 7.3.1

24 Feb 11:27
v7.3.1
06119c0
Compare
Choose a tag to compare

7.3.1 (2023-02-24)

  • Fix subject-id requirements processing

Version 7.4.0

14 Feb 18:36
v7.4.0
ca89f1b
Compare
Choose a tag to compare

7.4.0 (2023-02-14)

  • Ensure the ID of each Signature element is unique when signing an encrypted assertion
  • Bump Python to 3.9
  • dev: Add mypy configuration and type stubs
  • tests: move tox.ini config into pyproject.toml
  • docs: Update release instructions

Version 7.3.0

14 Feb 13:49
v7.3.0
e60755e
Compare
Choose a tag to compare

7.3.0 (2023-02-14)

  • During metadata generation, render extensions both for EntityDescriptor and IdPSSODescriptor
  • Fix compatibility with certain SAML implementation that inflate messasges on the POST binding
  • Update the SWAMID entity category requirements
  • Fix check for NameID when it originates from an encrypted asssertion
  • Add support for pymongo >=3.5 and <5
  • Update README with supported specifications
  • Remove dependency on the six package
  • Cleanup unused imports and pythonisms for Python versions older than 3.6
  • Convert README to markdown
  • Introduce flake8 to check for issues
  • Use black and isort to manage formatting and imports
  • Use poetry to manage the project dependencies, packaging and versions
  • Fix whitespace typos on the eIDAS schemas
  • Try different logout bindings on the saml2.client level
  • Add the mailLocalAddress attribute as part of the saml and shib uri name format bundles
  • Add the isMemberOf attribute as part of the basic attribute format bundle

Version 7.2.1

23 Aug 15:33
v7.2.1
Compare
Choose a tag to compare

7.2.1 (2022-08-23)

  • Accept and forward sign and digest alg information when creating a metadata string
  • Fix tests to comply with latest xmlschema

Version 7.2.0

10 Aug 14:28
v7.2.0
Compare
Choose a tag to compare

7.2.0 (2022-08-10)

  • Add schemas for eIDAS extensions, elements and attributes
  • Add the voPerson v2 attributes mappings; see reference
  • Add the registration_info_typ method on saml2.mdstore.MetadataStore to get the registration information from an EntityDescriptor services
  • Allow exceptions to convey the SAML StatusCode in an error response
  • Fix typo on method name under saml2.mdstore.MetadataStore; from sbibmd_scopes to shibmd_scopes
  • Add partial support for xs:date AttributeValue type
  • Fallback to xs:string as the type of the AttributeValue text node
  • Fallback to the authn context class declaration to set the authn context class reference
  • Αdd configuration option http_client_timeout to set a timeout on the HTTP calls by the httpbase module
  • Load certificates using cryptography and support certificate chains
  • Remove deprecated cryptography backend param
  • Fix assertion policy filter: Fallback to match a known attribute or return its name
  • examples: Allow multiple attributes to be returned by the idp
  • tests: Minor cleanups
  • docs: Reference python2 compatible fork
  • misc: add pepy badges on the README file