Skip to content

Releases: IdentityPython/pysaml2

Version 6.2.0

05 Oct 12:35
v6.2.0
88f0cb8
Compare
Choose a tag to compare

6.2.0 (2020-10-05)

  • Fix the generated xsd:ID format for EncryptedData and EncryptedKey elements
  • Set the default value for the NameFormat attribute to unspecified when parsing
  • Support arbitrary entity attributes
  • Replace all asserts with proper checks
  • Allow request signing in artifact2message
  • Support logging configuration through the python logger
  • Fix wrong identifiers for ecdsa algos
  • Fix automatic inversion of attribute map files
  • Factor out common codepaths in attribute_converter
  • Remove uneeded exception logging
  • Docs: Update configuration options documentation
  • Examples: Support both str and bytes in SAML requests on the example idp
  • Examples: Update to key generation to 2048 bits

Version 6.1.0

10 Jul 19:02
v6.1.0
21eb11f
Compare
Choose a tag to compare

6.1.0 (2020-07-10)

  • Fix signed logout requests flag

Version 6.0.0

10 Jul 18:05
v6.0.0
f28c470
Compare
Choose a tag to compare

6.0.0 (2020-07-10)

  • Differentiate between metadata NameIDFormat and AuthnRequest NameIDPolicy Format
    • Users using name_id_format to set the <NameIDPolicy Format="..."> attribute now
      need to use the new configuration option name_id_policy_format.
  • Fix documentation formatting

Version 5.4.0

10 Jul 16:52
v5.4.0
1d7d4f8
Compare
Choose a tag to compare

5.4.0 (2020-07-10)

  • Fix generation of signed metadata
  • Add attribute mappings used by SwedenConnect (DIGG, INERA and PKIX specifications)
  • Update SWAMID entity category
  • Document the additional_cert_files configuration option

Version 5.3.0

25 Jun 17:34
v5.3.0
8e0582a
Compare
Choose a tag to compare

5.3.0 (2020-06-25)

  • Fix check for nameid_format set to the string "None" in the configuration

Version 5.2.0

23 Jun 12:45
v5.2.0
156aee6
Compare
Choose a tag to compare

5.2.0 (2020-06-23)

  • Fix presence of empty eIDAS RequestedAttributes element on AuthnRequest
  • Refactor create_authn_request method to be easier to reason about
  • Fix NameIDPolicy checks for allowed Format and allowCreate values

Version 5.1.0

09 Jun 11:15
v5.1.0
43bb7ad
Compare
Choose a tag to compare

5.1.0 (2020-06-09)

  • support eIDAS RequestedAttributes per AuthnRequest
  • fix xmlsec1 --id-attr configuration option value
  • do not remove existing disco URL query params
  • load attribute maps in predictable order
  • better error message when AudienceRestriction does not validate
  • always use base64.encodebytes instead of base64.encodestring
  • update the eIDAS attribute mapping for legal person
  • fix py_compile warnings
  • fix pylint errors and warnings
  • various small fixes
  • add Python3.8 as supported
  • tests: fix validity dates
  • docs: document default value for 'want_response_signed'

Version 5.0.0 - Security release

13 Jan 10:09
v5.0.0
f27c7e7
Compare
Choose a tag to compare

5.0.0 (2020-01-13) - Security release

  • Fix XML Signature Wrapping (XSW) vulnerabilities - CVE-2020-5390
  • Add freshness period feature for MetaDataMDX
  • Fix bug in duration calculation in time_util library
  • Fix ipv6 validation to accommodate for addresses with brackets
  • Fix xmlsec temporary files deletions
  • Add method to get supported algorithms from metadata
  • Add mdstore method to extract assurance certifications
  • Add mdstore method to extract contact_person data
  • Add attribute mappings from the Swiss eduPerson Schema
  • Make AESCipher and Fernet interfaces compatible
  • Remove deprecated saml2.aes module
  • Remove deprecated saml2.extensions.ui module
  • Replace deprecated mongodb operations
  • Rename ToOld error to TooOld
  • Fix pytest warnings
  • Mock tests that need a network connection
  • Start dropping python2 support

Version 4.9.0

03 Nov 19:42
v4.9.0
c740a3a
Compare
Choose a tag to compare

4.9.0 (2019-11-03)

  • Add mdstore methods to extract mdui uiinfo elements
  • Add attribute mapping for umbrellaID attributes
  • Fix logic error in pick_binding method for Entity class
  • Validate the audience of assertions regardless of a response being unsolicited
  • Fix PKCS_9 saml_url prefix
  • docs: Fix warnings from docs generation
  • docs: Update release instructions regarding branch releases
  • docs: Fix list formatting on IdP example page
  • docs: Update pysaml2 options doc with name_id_format_allow_create
  • misc: fix various typos

Version 4.8.0

09 Jul 08:06
v4.8.0
58138e0
Compare
Choose a tag to compare

4.8.0 (2019-07-08)

  • Refactor the way ForceAuthn is set: check for "true" and "1"
  • Allow to set NameQualifier and SPNameQualifier attributes for ePTID
  • Parse assertions with Holder-of-Key profile
  • Add created_at timestamps to all mongodb documents
  • Look for existing persistent id's before creating new ones
  • Do not add AllowCreate property for default transient NameID
  • Enable entity category import from module search path
  • Add SAML subject identifier attributes to saml2_uri attributemap
  • Fix deprecation warning regarding the cgi module - use the html module when available
  • Misc minor improvements
  • tests: Be compatible with latest pytest
  • tests: Make tests pass after 2024
  • tests: Add py37 as a test target
  • docs: Correct instructions to run tests
  • docs: Fix misc typos
  • examples: Set cherrypy version explicitly