Releases: eu-digital-identity-wallet/eudi-lib-ios-openid4vci-swift
Releases · eu-digital-identity-wallet/eudi-lib-ios-openid4vci-swift
v0.31.0
v0.30.2
What's Changed
- Make scope optional by @Ameenk149 in #217
New Contributors
- @Ameenk149 made their first contribution in #217
Full Changelog: v0.30.1...v0.30.2
v0.30.1
What's Changed
- Check metadata issuer url against request url by @dtsiflit in #215
- PKCE generator length by @dtsiflit in #214
- Security related fixes by @dtsiflit in #221
- Feature/improve par flow readability by @JonathanEsposito in #211
New Contributors
- @JonathanEsposito made their first contribution in #211
Full Changelog: v0.20.0...v0.30.1
v0.30.0
What's Changed
- Check metadata issuer url against request url by @dtsiflit in #215
- PKCE generator length by @dtsiflit in #214
- Security related fixes by @dtsiflit in #221
- Feature/improve par flow readability by @JonathanEsposito in #211
New Contributors
- @JonathanEsposito made their first contribution in #211
Breaking changes
AuthorizationRequestPreparedhas been removed. Now it's individual cases are used directly. In theIssuerTypeprotocol:authorizeWithAuthorizationCodeaccepts aAuthorizationCodeRetrievedparameter.prepareAuthorizationRequestno returnsAuthorizationRequestedin its result.authorizeWithAuthorizationCodeno accepts aAuthorizationCodeRetrievedparameter.
Full Changelog: v0.20.0...v0.30.0
v0.20.0
What's Changed
- Fastlane updates for xcode 26.1 by @dtsiflit in #209
- Updated code_coverage lane by @dtsiflit in #210
- Update handling of
MsoMdocFormatcredentialSigningAlgValuesSupportedby @dtsiflit in #206
Breaking changes
AuthorizedRequestpublic initializers require aGrantsorGrantTypeparameterIssuerauthorizeWithAuthorizationCodefunction requires aGrantsparameter
Full Changelog: v0.19.3...v0.20.0
v0.19.0
What's Changed
- Webpage helper in tests uses common session by @dtsiflit in #195
- Bump github.com/scinfu/swiftsoup from 2.7.6 to 2.11.2 by @dependabot[bot] in #196
- Attestation jwt fix by @dtsiflit in #198
New Contributors
- @dependabot[bot] made their first contribution in #196
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
Breaking changes
-
In
public enum BindingKeyjwkcase has been renamed tojwt.keyAttestationhas been renamed tojwtKeyAttestation.
-
In
public enum BindingKey- case
attestationaccepts a closure to generate aKeyAttestationJWT - case
jwtKeyAttestationaccepts a closure to generate aKeyAttestationJWT
- case
Full Changelog: v0.17.0...v0.18.0
v0.17.0
v0.16.0
What's Changed
- Default input_mode to numeric in tx_code by @ntheodiOS in #152
- Self signed client fix by @dtsiflit in #167
- IssuerType is now sendable by @dtsiflit in #163
- Proofs
algverification by @dtsiflit in #164 - Change Credential Issuer Metadata URL handling by @manpsarakis in #162
- Handle DPoP nonce returned from Nonce Endpoint by @dtsiflit in #166
- Issueance request response updates by @dtsiflit in #168
- Feature/issuer metadata updates by @manpsarakis in #172
- Encrypted issuance by @dtsiflit in #174
- Update sonar.yml to swift coverage sast action by @sstyliatis in #171
- Rename keyattestation+jwt to key-attestation+jwt by @manpsarakis in #179
- v1 final fixes by @dtsiflit in #177
- Release 0.16.0 by @dtsiflit in #176
New Contributors
- @manpsarakis made their first contribution in #162
- @sstyliatis made their first contribution in #171
Breaking changes
- In
IssuedCredentialdeferred case addsinterval: TimeInterval CredentialIssuerMetadataremovessignedMetadata: String?property, signed metadata are now handled internally during parsing.- In
CredentialSupportedand the formats (mso mdoc, sdjwt, etc.),display: [Display]andclaims: [Claim]are now part of the newConfigurationCredentialMetadatastruct and can be accessed there. - In the
keyAttestationcase inBindingKeykeyAttestationJWT: KeyAttestationJWTis nowkeyAttestationJWT: @Sendable (_ nonce: String?, _ proxy: SigningKeyProxy, _ publicJWK: JWK) async throws -> KeyAttestationJWTand the library user provides the closure (please check examples) protocol IssuerTypeis nowSendable- In
protocol NonceEndpointClientType,func getNonce() async throws -> Result<CNonceResponse, Error>is nowfunc getNonce() async throws -> Result<(nonce: CNonceResponse, dPoPNonce: Nonce?), Error>
Full Changelog: v0.15.4...v0.16.0
v0.15.4
What's Changed
- Fastlane setup and Unit Testing by @ntheodiOS in #148
- Intermittent .networkError when requesting access token during Authorization Flow by @ashokvadivelu in #144
- Removed additional fields by @dtsiflit in #150
New Contributors
- @ntheodiOS made their first contribution in #148
- @ashokvadivelu made their first contribution in #144
Full Changelog: v0.15.3...v0.15.4