Skip to content

Releases: eu-digital-identity-wallet/eudi-lib-ios-openid4vp-swift

v0.30.0

05 Mar 12:45
55a61bf

Choose a tag to compare

What's Changed

Full Changelog: v0.20.0...v0.30.0

v0.20.0

29 Jan 08:38
e616e07

Choose a tag to compare

What's Changed

  • OAUTH metadata fixes, fallback to GET if POST not supported by @dtsiflit in #160

Full Changelog: v0.19.0...v0.20.0

v0.19.0

15 Dec 10:35
f4bbea4

Choose a tag to compare

What's Changed

Breaking changes

  • Renamed repo to eudi-lib-ios-openid4vp-swift
  • SIOPv2 no longer supported and has been removed
  • PackageSiopOpenID4VP renamed to OpenID4VP
  • Test target SiopOpenID4VPTests renamed to OpenID4VPTests
  • Configuration object SiopOpenId4VPConfiguration renamed to OpenId4VPConfiguration
  • AuthorizationResponsePayload removes cases siopAuthenticationResponse and siopOpenId4VPAuthenticationResponse
  • ClientMetadata properties idTokenSignedResponseAlg , idTokenEncryptedResponseAlg , idTokenEncryptedResponseEnc , subjectSyntaxTypesSupported .SubjectSyntaxType, IdAndVpTokenRequest, IdTokenRequest removed
  • IdTokenData, IdAndVpTokenData, DecentralizedIdentifier, IDTokenClaimsSet, IdTokenType, SubjectSyntaxType have been removed
  • ResolvedRequestData converted to struct from enum and supports only VpTokenData
  • ValidatedRequestData converted to struct from enum and supports only VpTokenRequest
  • Remaining references to presentation exchange and definition have been removed
  • idToken and idAndVPToken have been removed from ClientConsent
  • SiopOpenID4VPType renamed to OpenID4VPType
  • SiopOpenID4VP renamed to OpenID4VP
  • The examples in the test target have been updated to reflect these changes

Full Changelog: v0.18.1...v0.19.0

v0.18.0

11 Nov 10:18
b4ed7ac

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.17.7...v0.18.0

v0.17.2

24 Sep 12:35
6a21a2e

Choose a tag to compare

What's Changed

Full Changelog: v0.17.0...v0.17.2

v0.17.0

22 Sep 10:43
044b27c

Choose a tag to compare

What's Changed

Breaking changes

  • did scheme renamed to decentralized_identifier
  • ClientIdScheme renamed toClientIdPrefix
    • Removed case x509SanUri
  • SupportedClientIdScheme renamed to SupportedClientIdPrefix
  • In SiopOpenId4VPConfiguration supportedClientIdSchemes: [SupportedClientIdScheme] renamed to supportedClientIdSchemes: [SupportedClientIdPrefix]
  • Moved X509CertificateChainVerifier to test target since it is not part of the library's scope.
    • If you would still like to use it in your code just copy it over instead of importing the library

Full Changelog: v0.16.0...v0.17.0

v0.16.0

04 Sep 07:47
b88d6a2

Choose a tag to compare

What's Changed

Breaking changes

NOTE: Presentation Exchange has been completely removed in this version as it is not part of the specification.

  • Removed Presentation exchange functionality, now only DCQL is supported
    • Test
  • JARMRequirement has been removed, please use ResponseEncryptionSpecification instead
    • Signing capability has been removed only encryption is supported right now
    • All examples in the test target have been updated to reflect this
  • authorization_signed_response_alg, authorization_encrypted_response_alg, authorization_encrypted_response_enc have been removed from ClientMetaData
  • JARMConfiguration, JARMRequirement and Jarm+Extensions have been removed.
  • PresentationDefinitionResolver removed from ResolvedRequestData
    • PresentationDefinitionResolver removed from project
  • knownPresentationDefinitionsPerScope removed frm VPConfiguration
  • QuerySource enum removed byPresentationDefinitionSource
  • jarmRequirement removed and responseEncryptionSpecification added to VpTokenData
  • Presentation submission removed from ClientConsent
  • SupportedTransactionDataType is now an enum with an sdJwtVc case
  • Removed algorithms from MsoMdocTO and added issuerauth_alg_values and deviceauth_alg_values
  • Removed jarmRequirement and added responseEncryptionSpecification to ErrorDispatchDetails
  • PresentationQuery removed byPresentationDefinition case
  • TransactionData is now an enum with a case sdJwtVc with the value as an associated type
  • VPContent query: [QueryId: VerifiablePresentation] is now query: [QueryId: [VerifiablePresentation]] (accepts VerifiablePresentation array instead)
  • Dropped presentation exchange support in RequestAuthenticator
  • ResponseSignerEncryptor removed requirement and added responseEncryptionSpecification
  • SiopOpenId4VPConfiguration parameter signingKey renamed to privateKey, removed jarmConfiguration parameter.
  • walletMetaData client_id_schemes_supported key renamed to client_id_prefixes_supported

Full Changelog: v0.15.1...v0.16.0

v0.15.0

17 Jul 09:45
631346f

Choose a tag to compare

What's Changed

Breaking canges

  • Re-direct url case in client no longer needs url associated value.

Full Changelog: v0.14.0...v0.15.0

v0.14.0

16 Jul 11:53
b04237e

Choose a tag to compare

What's Changed

  • Add support for Verifier attestations in Authorization request by @manpsarakis in #115
  • Fix: Make optional JWK fields optional in WebKey model by @sawo in #117
  • JARM and configuration updates by @dtsiflit in #119

New Contributors

Breaking changes

  • AuthorizationResponse jwt cases now use jarmRequirement: JARMRequirement instead of jarmSpec: JarmSpec.
  • JarmOption and JarmSpec have been completely removed in favour of JARMRequirement and JARMConfiguration.
  • ResolvedRequestData accepts a SiopOpenId4VPConfiguration in its initializer.
  • ErrorDispatchDetailsnow expects a JARMRequirement? instead of a JarmSpec?.
  • In SiopOpenId4VPConfiguration signingKeySet has been renamed to publicWebKeySet.

Full Changelog: v0.13.1...v0.14.0

v0.13.0

02 Jun 10:22
15b2f4e

Choose a tag to compare

What's Changed

Breaking change

  • public typealias CertificateTrust = ([Base64Certificate]) async -> Bool now contains async

Full Changelog: v0.12.0...v0.13.0