Version 0.12.0
Release Version: 0.12.0
Release Type: Developer Release
Release Date: 26th August, 2025
Overview
Inji Certify v0.12.0, brings significant enhancements in credential issuance, revocation, and cryptographic support. This release continues our commitment to aligning with emerging standards while providing issuers with flexible configuration and integration capabilities.
Major Highlights/ Features
Credential Formats – Draft Implementation
SD-JWT and JWT support: Draft implementation enabling issuers to issue credentials in Selective Disclosure JWT (SD-JWT) format, expanding interoperability across wallets. Refer to feature description to know more about this feature
VC Configuration & Binding
Configurable VC Type: Issuers can now configure the VC Type dynamically, providing greater flexibility for different issuance use cases. Refer to feature description for more details.
DID Binding with did key🔑 Added support for binding credentials to did:key, enhancing decentralization and cryptographic agility.
DID Binding with did:web for
kidgeneration: Introduced support for did:web and automated key ID (kid) generation to enable smooth VC issuance in SD-JWT format.
Revocation – Draft Implementation
VC Revocation: Initial draft implementation of revocation capabilities, allowing issuers to mark credentials as revoked and support verifiers in checking credential status. Refer to feature description for more details.
Cryptography & Data Integrity
Data Integrity Support: Added support for W3C Data Integrity Proofs, providing a standards-based mechanism for ensuring verifiability of issued credentials.
ECC R1 Curve Support: Extended cryptographic suite with support for Elliptic Curve secp256r1 (P-256), enabling broader adoption and compliance. Refer to feature description for more details.
User Stories Released
Addition/Configuration of Verifiable Credential Type via API post onboarding
Enabling issuer configure new VC types based on the requirement at any time
Support for VC Issuance with SD-JWT format
Enable Trust Element in VC Format (SD-JWT) Using did:web in iss Attribute
Code Refactoring
Refactoring code to enhance the code quality of the application
Signing VC with ECC R1 Algorithm
Extending application’s capability of VC signing and providing support to sign with ECC R1 algorithm
DID integration for VC
Allows credentials to be cryptographically bound to a DID, ensuring stronger identity association and verifiability
Bug Fixes
StatusListCredential in credential status of VC is not accessible
Resolved an issue where certain test cases were failing with a java.lang.NullPointerException error.
Fixed a bug related to VC download for land registry VC type
Issue related to deploying Inji Certify with docker resolved
resolved issue related to VC issuance post the DB changes introduced as part of the new feature change
When credential config APIs used to add new credential type, we need to still update signature in git properties
aud in Access Token Uses containsAll Instead of contains
Certify doesn't give the @context of the VC it's downloading
VC download is failing with credential type "LifeInsuranceCredential"
VC download is failing with signature alg (ES256) supported values mentioned in well-known response
Incorrect representation of x5c field in JWT header
Known Issues
Below is the list of known issues related to the release v0.12.0. To access all known issues related to Inji Certify please click here
Config dependency for did url is still exists
"credentialStatusPurposes" from credential config API is getting overwritten by git configuration
VC fetch is failing for proof_jwt with did:key binding for ES256 signature only
Repositories Released
inji-certify
digital-credential-plugins
inji-config
key manager
commons
Compatible Modules
The following table outlines the tested and certified compatibility of <release version> with other modules.
Documentation
Last updated
Was this helpful?