Changelog¶
This page aggregates relevant changes in the German EUDI ecosystem for Relying Parties and EAA Issuers. Where possible, upcoming changes are listed in advance so that integrators can prepare.
PID Provider¶
Note
Below are only excerpted entries, the full change log is available from the PID Provider release page.
1.27.0 — May 27, 2026¶
- Removed support for the
proofparameter in the credential request as it is no longer part of the OpenID4VCI 1.0 credential request.
1.26.1 — May 20, 2026¶
- Fixed a regression in
DPoP-Noncehandling introduced in 1.26.0
1.25.0 — April 29, 2026¶
- Added lifetime parameters for the refresh token in the token endpoint response
1.24.0 — April 16, 2026¶
- Adjusted PID in credential configuration
pid-mso-mdoc_2-beta:expiry_datechanged fromtimestampto typefull-dateissuance_dateremovedvalidFrom,signed, andvalidUntilare set to 00:00 in the Berlin time zone and represented in UTC (e.g.2003-12-12T23:00:00Z)
- Adjusted PID in credential configuration
pid-sd-jwt_2-beta:date_of_expiryadded as a string with formatYYYY-MM-DDnbfadded;iatremovednbfandexpare set to 00:00 in the Berlin time zone and represented in UTC
1.23.0 — April 1, 2026¶
- Replaced the access token with an RFC 9068-compliant JWT referencing the seed credential
- Replaced the refresh token to be self-contained, including the seed credential
- Introduced a changelog of PID credential configurations
1.22.0 — March 18, 2026¶
- Added
also_known_asandacademic_titleclaims tomdoc - Added
also_known_asandtitleclaims tosd-jwt - Removed the trust anchor from the Status List token certificate chain (
x5cheader in JWT/CWT)
1.21.0 — March 4, 2026¶
- Upcoming schema changes to credential configurations:
birth_datenow supports partially unknown dates (missing day or month)birth_nameupdated to use uniform representationplace_of_birthupdated to use uniform representation, including ano_place_infoflag
1.20.0 - February 18, 2026¶
- mdoc doctype and namespace corrections
- The mdoc PID doctype will change to
eu.europa.ec.eudi.pid.1. - Claims defined in the ARF Rulebook will be placed in the namespace
eu.europa.ec.eudi.pid.1. - Claims defined in the German PID Rulebook but not in the ARF will be placed in the namespace
eu.europa.ec.eudi.pid.de.1. - Note that no claims are added or removed, only the doctype and namespace assignments change.
- The mdoc PID doctype will change to
- Age-over claims aligned with ARF and German PID Rulebook
- mdoc: PID will include
age_over_12,age_over_14,age_over_16,age_over_18,age_over_21, andage_over_65claims (bool) under the namespaceeu.europa.ec.eudi.pid.de.1. Each claim is selectively disclosable. - SD-JWT VC: PID will include an
age_equal_or_overobject with members12,14,16,18,21, and65(bool). Both the top-level object and each member are selectively disclosable. - Values reflect whether the holder had reached age n on the date of issuance (
birth_date + n years ≥ validFrom/nbf). If the birth date is partial (day or month is unknown), the latest possible date is used, meaning atruevalue guarantees the holder is at least that age. - Claims are recalculated on every new PID issuance.
- mdoc: PID will include
1.19.0 — February 04, 2026¶
- Stores personal eID data as encrypted and signed JWT
1.18.0 — January 21, 2026¶
- Adds
/healthendpoint for external health check - Adjusts values for
source_document_typein PID - Removes
age_in_yearsandage_birth_yearfrom PID
German EUDI Wallet¶
Android¶
The Android wallet app changelog is maintained here.
iOS¶
The iOS wallet app changelog is maintained here.