Releases: IdentityPython/pysaml2
Releases · IdentityPython/pysaml2
Version 7.5.0
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
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
7.4.1 (2023-02-24)
- Fix subject-id requirements processing
Version 7.3.1
7.3.1 (2023-02-24)
- Fix subject-id requirements processing
Version 7.4.0
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
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
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
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 onsaml2.mdstore.MetadataStore
to get the registration information from anEntityDescriptor
services - Allow exceptions to convey the SAML
StatusCode
in an error response - Fix typo on method name under
saml2.mdstore.MetadataStore
; fromsbibmd_scopes
toshibmd_scopes
- Add partial support for
xs:date
AttributeValue
type - Fallback to
xs:string
as the type of theAttributeValue
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
Version 7.1.2
7.1.2 (2022-03-04)
- fix assertion policy filter to try to resolve the local_name using the friendly name if it failed with the name_format
- reload metadata in-place to avoid memory leak
- tests: Restrict pymongo to v3
- docs: highlight installation command
Version 7.1.1
7.1.1 (2022-02-22)
- Process and verify the metadata signature for EntitiesDescriptor and EntityDescriptor
- Fix client to be able to retry creating an AuthnRequest with a different binding
- Allow requested_authn_context to be an object
- AttributeValues are optional; allow Attributes to not have values
- Update SWAMID entity category to support https://myacademicid.org/entity-categories/esi
- Fix signing for requests with the SOAP binding
- tests: new test case for signed SOAP LogoutRequests
- docs: document the metadata node_name option for the remote source
- examples: align with latest updates
- deps: declare setuptools as a requirement for processing the package version
- build: add python 3.9 and 3.10 to classifiers
- misc: linter fixes