Skip to content

Releases: IdentityPython/SATOSA

Version 7.0.2

20 Jan 13:55
v7.0.2
21bdada
Compare
Choose a tag to compare

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

09 Jun 11:39
v7.0.1
74fc79a
Compare
Choose a tag to compare

7.0.1 (2020-06-09)

  • build: fix the CI release process

Version 7.0.0

09 Jun 11:34
v7.0.0
ef00df2
Compare
Choose a tag to compare

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 instead
    • USER_ID_HASH_SALT: use the hasher micro-service instead
  • BREAKING: Remove previously deprecated classes:
    • SAMLInternalResponse: use satosa.internal.InternalData instead
    • InternalRequest: use satosa.internal.InternalData instead
    • InternalResponse: use satosa.internal.InternalData instead
    • UserIdHashType: use the hasher micro-service instead
    • UserIdHasher: use the hasher micro-service instead
  • BREAKING: Remove previously deprecated functions:
    • hash_attributes: use the hasher micro-service instead
    • oidc_subject_type_to_hash_type: use satosa.internal.InternalData.subject_type directly
    • saml_name_id_format_to_hash_type: use satosa.internal.InternalData.subject_type directly
    • hash_type_to_saml_name_id_format: use satosa.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 use subject_id instead,
    • user_id: use subject_id instead,
    • user_id_hash_type: use subject_type instead,
    • approved_attributes: use attributes 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 to True
  • 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

28 Feb 16:58
v6.1.0
42c1616
Compare
Choose a tag to compare

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

17 Dec 02:01
v6.0.0
946e6cc
Compare
Choose a tag to compare

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

07 Nov 15:26
v5.0.0
93560d9
Compare
Choose a tag to compare

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

05 Nov 17:36
v4.5.1
60f50fd
Compare
Choose a tag to compare

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

05 Nov 16:13
v4.5.0
a5a9bd8
Compare
Choose a tag to compare

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

09 Jul 11:33
v4.4.0
c3d9c64
Compare
Choose a tag to compare

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

09 Jul 09:09
v4.1.0
ce127a5
Compare
Choose a tag to compare

4.1.0 (2019-07-09)

Trigger new version build to automatically upload to PyPI and docker hub.

  • Add release instructions