Releases: IdentityPython/SATOSA
Releases · IdentityPython/SATOSA
Version 7.0.2
7.0.2 (2021-01-20) - Security release for pySAML2 dependency
- Add RegexSubProcessor attribute processor
- Fix SAMLVirtualCoFrontend metadata generation
- frontends: Deprecate the sign_alg and digest_alg configuration options on the
saml2 frontend. Instead, use the signing_algorithm and digest_algorithm
configuration options under the service/idp configuration path (not under
service/idp/policy/default) - backends: New backend to login with Apple ID
- dependencies: Set minimum pysaml2 version to v6.5.0 to make sure we get a
version patched for CVE-2021-21238 and CVE-2021-21239 - build: Fix the CI base image
- tests: Fix entity-category checks
- docs: Document the sub_hash_salt configuration for the OIDC frontend
- examples: Add entityid_endpoint to the saml backend and frontend
configuration - examples: Fix the SAMLVirtualCoFrontend example configuration
Version 7.0.1
7.0.1 (2020-06-09)
- build: fix the CI release process
Version 7.0.0
7.0.0 (2020-06-09)
- Make the AuthnContextClassRefs available through the context
- Extend YAML parsing to understand the
!ENV
and!ENVFILE
tags, that read
values or file contents from the environment - Add
satosa.yaml
module to handle YAML parsing - BREAKING: Remove previously deprecated configuration options:
hash
: use the hasher micro-service insteadUSER_ID_HASH_SALT
: use the hasher micro-service instead
- BREAKING: Remove previously deprecated classes:
SAMLInternalResponse
: usesatosa.internal.InternalData
insteadInternalRequest
: usesatosa.internal.InternalData
insteadInternalResponse
: usesatosa.internal.InternalData
insteadUserIdHashType
: use the hasher micro-service insteadUserIdHasher
: use the hasher micro-service instead
- BREAKING: Remove previously deprecated functions:
hash_attributes
: use the hasher micro-service insteadoidc_subject_type_to_hash_type
: usesatosa.internal.InternalData.subject_type
directlysaml_name_id_format_to_hash_type
: usesatosa.internal.InternalData.subject_type
directlyhash_type_to_saml_name_id_format
: usesatosa.internal.InternalData.subject_type
directly
- BREAKING: Remove previously deprecated modules:
src/satosa/internal_data.py
- BREAKING: Remove previously deprecated properties of the
saml2.internal.InternalData
class:name_id
: use usesubject_id
instead,user_id
: usesubject_id
instead,user_id_hash_type
: usesubject_type
instead,approved_attributes
: useattributes
instead,
- The cookie is now a session-cookie; To have the the cookie removed
immediately after use, the CONTEXT_STATE_DELETE configuration option should
be set toTrue
- Create dedicated module to handle the proxy version
- Set the logger to log to stdout on DEBUG level by default
- Cleanup code around the wsgi calls
- micro-services: separate core from micro-services; drop checks for
micro-services order; drop references to the Consent and AccountLinking
micro-services - micro-services: generate a random name for the pool name when REUSABLE client
strategy is used for the ldap-attribute-store micro-service. - docs: improve example proxy configuration
- docs: minor fixes/typos/etc
- build: update CI to use Travis-CI stages
- build: run tests for Python3.8
- build: tag docker image by commit, branch, PR number, version and "latest"
Version 6.1.0
6.1.0 (2020-02-28)
- Set the SameSite cookie attribute to "None"
- Add compatibility support for the SameSite attribute for incompatible
browsers - Set the Secure attribute of the cookie, always
- Set minimum pysaml2 version to make sure we get a version patched for
CVE-2020-5390 - Fix typos and improve documetation
- Set the session-id when state is created
- Use LinkedIn API v2
Version 6.0.0
6.0.0 (2019-12-17)
- properly support mutliple values when converting internal attributes to OIDC
claims. For all claims other than the ones define in OIDC core specification,
the same values as the ones that have been set in the internal representation
will be returned. - improve log handling
- micro-services: Better handling of single-value attribute by LdapAttributeStore
Version 5.0.0
5.0.0 (2019-11-07)
Notice: Support for python 3.5 has been dropped.
- Add a dict-like interface to the internal objects
- Fix escaped chars in RegEx strings
- tests: fix warnings
- build: drop support for python 3.5
- misc: typos and formatting
Version 4.5.1
On version 4.5.0 the package version indicator was not changed, but a corresponding branch was created. The version is now changed directly to v4.5.1 to accommodate for the fix commit.
Version 4.5.0
4.5.0 (2019-11-05)
- add options in samlofrontend to encrypt assertion from AuthnResponse
- use saml2.extension.mdui in place of saml2.extension.ui
- improve log handling
- remove logging around state-cookie loading
- print the absolute path of the configuration when failing to read it
- error out if no backend or frontend is configured
- frontends: oidc: support extra_scopes
- frontends: SAMLVirtualCoFrontend: add attribute scope
- backends: orcid: add state parameter to authorization request
- backends: orcid: fix read address attribute
- backends: orcid: fix authorization token header
- backends: bitbucket: new oauth2 backend
- backends: facebook: add more configuration options
- micro-services: improve the ldap_attribute_store
- build: refactor the start.sh docker script
- build: improve travis stages for new releases
- docs: add sequence diagrams for SAML-to-SAML flow
- docs: improve configuration docs
- docs: improve micro-service docs
- misc: correct typos
Version 4.4.0
4.4.0 (2019-07-09)
Trigger new version build to automatically upload to PyPI, docker hub and GitHub.
- Fix travis CI/CD configuration
Version 4.1.0
4.1.0 (2019-07-09)
Trigger new version build to automatically upload to PyPI and docker hub.
- Add release instructions