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

v1.2.1.0

Release Version: v1.2.1.0

Release Type: Major Release

Release Date: 26th December, 2025

Overview

The MOSIP v1.2.1.0 release marks a major platform advancement, delivering a stable and production-ready migration from Java 11 to Java 21. This transition brings significant improvements in performance, security, and long-term maintainability. The release also consolidates all enhancements introduced during the beta cycle and introduces several key updates across security, automation, data handling, and developer tooling.

Additionally, this version includes a Resource Calculator built from extensive performance testing, to help implementers size their MOSIP deployments accurately and efficiently, You can find the Resource Calculator on Server Hardware Requirements page.

Major Areas of Work

  • Stable Migration to Java 21 - Ensures a reliable upgrade to Java 21 for improved performance, security, and long-term support.

  • Digital Signature with ECC in Key Manager - Enables secure and efficient ECC-based digital signing within the Key Manager.

  • Data Segregation Enhancements (Default, Seed, Test) - Strengthens environment separation by organizing data into Default, Seed, and Test categories.

  • Performance Enhancements & Resource Calculator - Boosts system performance with optimized operations and an improved resource estimation tool.

  • DSL Improvements & Automation Updates - Enhances DSL capabilities and updates automation workflows for smoother execution.

  • API Automation Fixes - Resolves issues in API automation to ensure consistent, reliable automated testing.

  • Functional Bug Fixes - Addresses functional defects to improve stability and user experience.

  • Security Bug Fixes - Patches security vulnerabilities to enhance platform protection and compliance.

Stories Released

Feature
Description
JIRA

did:web Support in Key Manager

Enabled did:web support in Key Manager to allow VC generation in SD-JWT format.

MOSIP-41756

PDF Generation Module Replacement

Replaces the deprecated kernel-pdfgenerator-itext component with a new, streamlined PDF generation implementation to improve maintainability, licensing compliance, and long-term support.

MOSIP-41360

Data Storage Enablement via Updated Durian APIs

Updates the existing Durian APIs to enable seamless integration with Inji Web, allowing efficient and secure data storage and retrieval within the platform.

MOSIP-34253

ECC Key Algorithm Support

Support ECC algorithm for Signing and Verification in KeyManager Service.

MOSIP-33780

Post-Migration Security Testing for Java 21

Conducts comprehensive security testing on the Platform module following its migration to Java 21, ensuring that the upgrade maintains compliance, mitigates vulnerabilities, and strengthens overall system security.

MOSIP-32918

Image Color Space HEX Value Compatibility Support

Enables support for both ISO-compliant Image Color Space values—0x00 (unspecified) and 0x01—in the ISO header to ensure seamless processing across implementations, including compatibility with Mock BioSDK and SBI-based integrations.

MOSIP-32546

PDF Generator Module Replacement

Removes the deprecated kernel-pdfgenerator-itext component and introduces a new PDF generation implementation to improve maintainability, compliance, and long-term platform stability.

MOSIP-27719

Default, Seed, and Test Data Sets for MOSIP Deployment

Provides essential, optional, and test data sets to enable ready-to-use, functional, and testable MOSIP deployments.

MOSIP-26804

Java 21 and Spring Boot 3.2.3 Upgrade

Upgrades the platform to Java 21 and Spring Boot 3.2.3, enhancing performance, security, and compatibility with modern frameworks.

MOSIP-21117

MOSIP Logo updated

Replace the old MOSIP logo with the new logo across all UI pages in all environment builds, starting with Collab.

MOSIP-42060

Bug Fixes

Below are a few key bugs addressed in this release. Please click here to view the complete list of fixes.

JIRA
Description

MOSIP-43188

ADMIN-SERVICE: Longitude value is assigning to the setLongCode In kernel syncdata service.

MOSIP-42697

Packet Manager : Info cache causing issue while processing the BIOMETRIC_CORRECTION packet.

MOSIP-42537

Incorrect x5c Field in JWT Header – Certificate Passed Instead of Full Trust Chain.

MOSIP-42320

PSUT Token Generation Mismatch: Different PSUT for VID Compared to UIN and Handle.

MOSIP-41926

Unable to upload packets from admin-bulkupload.

MOSIP-41917

Reg client update from child to Adult - is not updating IDRepo (critical).

MOSIP-41670

regclient-We are unable to generate a new UIN packet as the process is stuck at the 'INTERNAL_WORKFLOW_ACTION' loading stage.

MOSIP-41497

Unable to access Reg.Client because of a sync configuration failure.

MOSIP-41493

Regproc: Packets are failing at Biographic verification stage.

MOSIP-41276

Packets with invalid signatures are reprocessed instead of failing.

MOSIP-41251

Regenerate Vid is failing with "Could not generate/regenerate VID as per policy" error.

MOSIP-41248

NFIQ 1.0 fix reliability issues.

MOSIP-41188

Draft extract biometric scenarios with only face ,only finger, only iris and with all together( ie, face,finger and iris) are failing.

MOSIP-40984

Exception is thrown while updating handle field in Update UIN flow.

MOSIP-40959

Add new column to the ca_cert_store.

MOSIP-39903

IDA: Upon marking an exception in any bioSubType, authentication for the entire corresponding bioType is not working.

MOSIP-39717

[Masterdata] Not getting proper error code for get applicant type api with invalid biometricAvailable.

MOSIP-38915

Security testing: Registration processor- header issues.

MOSIP-38005

Unable to Authenticate due to selected Handles.

MOSIP-37463

"Missing Input Parameter - identity/IDSchemaVersion" exception in FINALIZATION stage.

MOSIP-37363

During Demographic Authentication negative value for age is allowed to be authenticated.

MOSIP-36259

Prereg- On the login page, when switching the language to Hindi, Tamil, or Kannada, the alignment is displayed from right to left.

Repositories Released

Repositories
Tags

admin-ui

v1.3.0

artifactory-ref-impl

v1.3.0

admin-services

v1.3.0

audit-manager

v1.3.0

biosdk-client

v1.3.0

commons

v1.3.0

id-authentication

v1.3.0

id-repository

v1.3.0

otp-manager

v1.3.0

packet-manager

v1.3.0

demosdk

v1.3.0

durian

v1.3.0

keymanager

v1.3.0

mosip-config

v1.3.0

admin-ui

v1.3.0

captcha

v1.3.0

registration

v1.3.0

digital-card-service

v1.3.0

khazana

v1.3.0

mosip-openid-bridge

v1.3.0

mosip-ref-impl

v1.3.0

print

v1.3.0

resident-services

v1.3.0

websub

v1.3.0

mosip-data

v1.3.0

k8s-infra

v1.2.1.1

keycloak

v1.3.0

mosip-file-server

v1.3.0

mosip-helm

v1.3.0

mosip-infra

v1.2.1.0

postgres-init

v1.3.0

bio-utils

v1.3.0

biosdk-client

v1.3.0

biosdk-services

v1.3.0

converters

v1.3.0

demosdk

v1.3.0

id-repository

v1.3.0

mosip-mock-services

v1.3.0

nfiq

v0.1.0

pre-registration

v1.3.0

pre-registration-ui

v1.3.0

Known Issues

Below are a few key bugs marked as known issues for this release. Please click here to view the complete list of fixes.

JIRA
Description

MOSIP-43976

Pre registration - Backward compatibility not supported

MOSIP-43817

Pre-registration - Failing automation test scenario in qajava21 environment

MOSIP-43752

Admin - Unable to login into Admin UI after we logout

MOSIP-43468

Unable to decommission machine – Error: “Machine cannot be decommissioned as some Registration centers are mapped”

MOSIP-43456

IDA server side issues

MOSIP-41698

Packet Not Rejected Despite Manual Verification Status Set to REJECTED

MOSIP-41694

DSL-Scenario-108 Child Packet Should Be Rejected Only If Parent Packet is Rejected – Not Processed in DSL

MOSIP-41021

OTP is being sent to blocked, deactivated, and locked channels for UIN/VID.

MOSIP-35360

Able to update biometrics of an UIN, with unregistered biometrics

MOSIP-35045

Admin UI: Not getting all machine type in dropdown while creating new machine spec.

MOSIP-31248

Websub issue on sending messages to subscribers on startup

Compatibility Matrix

Module
Version

Partner Management Service

v1.2.2.2

eSignet

v1.4.1

Resident Portal - UI

v0.9.0

Registration Client

v1.2.0.2

mosip-automation-tests

v1.3.0

Dependency Matrix

Component
Version
Helm Chart version (If applicable)

Key Cloak

v7.1.18

Kafka

Kafka-zookeeper

3.2.1 ( Both components deployed with the same helm chart)

3.8.0

18.3.1

Mock-SMTP

1.0.0

1.0.0

ActiveMQ

2.39.0

0.0.3

Minio

2025.2.28-debian-12-r1

15.0.6

Redis (used only if eSignet exists)

v7.0.5

17.3.14

Postgres

v16

13.1.5

Softhsm (Recommended to use only in sandbox environment)

v2

12.0.1

clamav

v1.2

3.1.0


Learn More

Last updated

Was this helpful?