For the complete documentation index, see llms.txt. This page is also available as Markdown.

v1.8.0

Release Number: v1.8.0

Release Date: 19th May, 2026

Overview

eSignet v1.8.0 introduces significant infrastructure modernization and enhanced data privacy. This release upgrades the entire eSignet ecosystem from Java 11 to Java 21 , delivering improved performance, better resource management via virtual threads, and long-term support. Additionally, the implementation of RFC 7516 adds support for encrypted UserInfo responses, ensuring robust protection of sensitive user data in compliance with OIDC standards.

Major Highlights

1. Migration to Java 21

We have upgraded eSignet and its core modules from Java 11 to Java 21. This upgrade applies to the following repositories:

2. Encrypted UserInfo Support (RFC 7516)

To further secure PII (Personally Identifiable Information), eSignet now supports returning the UserInfo response as an encrypted JSON (JWE).

  • Enhanced Privacy: Ensures that user attributes are only readable by the intended client application.

  • Standard Compliance: Implements RFC 7516 (JSON Web Encryption), aligning eSignet with global security best practices for OpenID Connect (OIDC) providers.

Story Development

The following functional requirements and stories were completed in this release:

ID
Summary

ES-2744

eSignet: Encrypt UserInfo Response Using JWE (RFC 7516)

ES-2699

eSignet - Signup - Enhancement of Dynamic Sign-Up Form to Support Additional Input Field Types & Upload Capabilities

ES-2661

eSignet-signup - Java 11 to Java 21 Migration

ES-2316

eSignet Plugins- Java 11 to Java 21 Migration

ES-2315

eSignet Service - Java 11 to Java 21 Migration

ES-2068

esignet-mock-service - Java 11 to Java 21 Migration

Bug Fixes

Several known issues from the previous release have been addressed to improve platform stability and performance. Please refer to the link here for the complete list of resolved issues.

ID
Summary

ES-2891

eSignet Signup (Docker Compose) – Authorization/OAuth Details Fails with “Unable to Connect to Redis”

ES-2887

eSignet Signup – Client Creation Fails Due to DB Schema Mismatch (additional_config jsonb Error)

ES-2800

eSignet-Sunbird: DOB value is altered during challenge validation, preventing user login to KBI

ES-2716

In Ui schema when email is marked as optional field by default its taking as mandatory field

Known Issues

For a full list of identified issues currently being tracked, please refer to this link.

ID
Summary

ES-2914

Hardcoded khm language during verify-challenge in reset-password (signup-ui).

ES-2911

eSignet & Plugin Pods Failing to Start – KER-KMA-001 PKCS11 Initialization Error (ProgressDeadlineExceeded)

ES-2905

eSignet Mock Services – Deployment Fails Due to Missing active_profile_env Property

ES-2877

eSignet-MOSIP & MOCK: User Login Fails When Global OpenID Profile is Set to FAPI 2.0 Due to Mandatory PKCE Requirement

ES-2874

Sunbird KBI Login – CAPTCHA Not Displayed and Login Fails with invalid_transaction Error

ES-2873

eSignet Signup – Registration Fails Even When UI Renders Correctly as Per Updated Schema

ES-2836

eSignet: JWE automation fails when client encryption public key is missing or invalid

Repositories Released

Repository
Version/Tag

eSignet

v1.8.0

eSignet-Signup

v1.4.0

eSignet-mock-services

v0.13.0

eSignet-Plugin

v1.4.0

mosip-sdk

0.10.2

mosip-onboarding

v1.3.1

Compatible Modules

eSignet compatibility with MOSIP

Module/Repo
Compatible Version

PMS

1.2.2.3

IDA

1.2.1.0 1.3.x (for identity assurance 1.0 support)

eSignet compatibility with Sunbird

Module/Repo
Compatible Version

Sunbird

v2.0.0-rc3

eSignet Signup compatibility with MOSIP

Module/Repo
Compatible Version

ID Repository

1.2.1.0

1.3.x (for identity assurance 1.0 support)

otpmanager

1.2.0.1

kernel-notification-service

1.2.0.1

auditmanager

1.2.0.1

Database Changes

eSignet

  • Please refer here for DB upgrade script

  • Please refer here for DB rollback script

eSignet-mock-services

  • Please refer here for DB upgrade script

  • Please refer here for DB rollback script

Configuration Changes

eSignet

  • The properties listed below are newly added to the eSignet default configuration:

    • mosip.esignet.public-key-hash.fields={ 'RSA': { 'n' }, 'EC': { 'x', 'y' } } ## which fields to hash for uniqueness

  • The property names are updated as listed below:

Deprecated Property Name
Updated Property Name

spring.redis.host

spring.data.redis.host

spring.redis.port

spring.data.redis.port

spring.redis.password

spring.data.redis.password

For a comprehensive view of all configuration properties in eSignet, please refer here.

Documentation

API Documentation

Integration Guides

End User Guides

QA Report

Last updated

Was this helpful?