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

DSL- 1.2.1.0

Release Name: DSL Orchestrator & Packet Creator

Release Version: 1.2.1.0

Release Type: Minor Release

Release Date: 5th September, 2025

Overview

We are pleased to announce the release of DSL Orchestrator & Packet Creator v1.2.1.0, a patch update that brings significant enhancements to the MOSIP DSL testing pipeline. This release introduces biometric variation generation, adds new test scenarios, improves thread safety in both DSL and Packet Creator components, and reduces overall execution time. It also enhances emailable reporting by including known issues and ignored test cases, resulting in more efficient, reliable, and observable test executions.

In addition, the DSL codebase has been upgraded from Java 11 to Java 21 (LTS) for improved performance and maintainability, and the deprecated Auth Demo module for biometric generation has been removed, simplifying the system.

Major Highlights / Key Features:

As part of this release we have executed major enhancements in DSL scripts such as:

  • Migrated to JAVA 21 to enable support to the latest technologies

  • Removal of dependency of auth-demo service

  • Removal of mount volume which intern helps to enhance the storage capacity of the system reduce the overall DSL execution time

Refer below table to know more enhancements included in this release in addition to the key items listed above:

Key JIRA

Feature

Summary

MOSIP-29153

Biometric data provider Utility

Generated packets will now be stored in /tmp within the Packet Creator pod, removing external folder dependency. Biometric data will be sourced from MDS, while other profile resources will be pulled from Git during startup. The Auth Demo Service is being modularized as a library. Scenario sheets will be Git-managed and synced to the Orchestrator, with a configmap controlling which scenarios to run.

MOSIP-29306

Authentication & Biometric Handling

Implemented biometric data extraction logic for Iris, Fingerprint, and Face post successful Demo KYC and OTP authentication. Enhanced the authentication flow to prevent extraction on failure, added test coverage for success and failure scenarios, and improved logging and error handling for better traceability.

MOSIP-41300

Scenario Management & DSL Orchestration

Support for multiple execution modes has been introduced in the DSL Orchestrator to improve flexibility and control. The "full" mode runs the complete test suite without requiring any config map changes. The "smoke" mode is designed to validate only positive scenarios, while the "sanity" mode defaults to running scenario 2. To run a different scenario in sanity mode, the config map must be manually updated.

MOSIP-35914

Performance Optimization & DSL Stability

Optimized the DSL execution framework by increasing thread utilization and enhancing stability under parallel loads. These improvements significantly reduce overall execution time while ensuring consistent and reliable test runs.

MOSIP-35402

System Profiling & Optimization

Performed code profiling using JProfiler to identify performance bottlenecks in the Packet Utility. A significant number of HTTP calls were found to be triggered during parallel execution, primarily from the health check step in the orchestrator. Optimizations were implemented to reduce redundant ping health calls during concurrent execution, resulting in improved performance and reduced overhead.

MOSIP-34512

Scenario Coverage – UPDATE Flow

Added new scenario combinations to enhance coverage of the UPDATE flow in DSL, ensuring validation of edge cases and alternate paths in packet update processing.

MOSIP-39771

Biometric variation Utility

Biometric Variation Checks were implemented to validate the system’s ability to handle slight variations in biometric data during packet processing. This ensures that the DSL can accurately simulate real-world scenarios where biometric inputs may not be identical but still belong to the same individual. The enhancement improves test coverage for biometric matching logic and helps identify false rejections or unintended matches in the system.

MOSIP-35765

Migration to Java 21

The DSL codebase has been upgraded from Java 11 to Java 21 (LTS), bringing improved performance, modern language features, and long-term support for better scalability and maintainability.

MOSIP-29184

Auth Demo Removal

The authentication demo module used for generating biometric data has been removed from the DSL codebase, simplifying the system and removing unused components.

MOSIP-41682

Reporting Improvements

DSL reporting has been enhanced with a dedicated Known Issues [KI] bucket. Scenarios mapped to known issues are skipped, and associated bug details are captured in the definition file, providing clearer and more traceable test reports.

MOSIP-26315

MockSMTP Integration

MockSMTP has been integrated to generate and use OTPs, enabling simulation of real-time scenarios and improving the reliability of end-to-end test flows.

Bug Fixes

Bug ID

Description

MOSIP-31750

Fixed an intermittent issue where biometric data generation via Mock MDS failed during parallel DSL executions.

MOSIP-25639

Removed hardcoded email ID for OTP delivery in DSL properties to avoid conflicts during concurrent OTP scenarios.

MOSIP-41493

Resolved a validation failure where newly created packets were incorrectly flagged at the Biographic Verification stage due to potential biometric match errors.

MOSIP-41431

Addressed shared state issues in createContainer method that caused incorrect machineId and centerId values during multi-threaded test execution.

MOSIP-41128

Enabled packet signature verification by updating the packetmanager.packet.signature.disable-verification property and restarting the Packet Manager, ensuring correct signature checks in DSL sanity runs.

MOSIP-35631

Fixed an issue where thread count listener updates were not being considered during orchestrator execution.

MOSIP-35662

General automation issues were resolved to improve test stability and reliability.

Known Issues:

Few intermittent issues observed which are still existing and will be fixed in the upcoming releases:

JIRA

Description

MOSIP-42878

Intermittent packet processing failure with "Potential Demo Match Found – referenceId not found (in ABIS)"

MOSIP-42877

Intermittent packet finalization failure with "Invalid Input Parameter - verifiedAttributes"

MOSIP-42865

Demographic data name mismatch during Demo Authentication in Resident Walk-in Registration flow

MOSIP-42757

Digital signature verification failed

Repositories Released

Repository

Version

DSL Orchestrator & Packet Creator

v1.2.1.0

Compatibility:

Modules

Version

id-authentication

v1.2.1.0

id-repository

v1.2.2.2

admin-services

v1.2.1.2

resident-services

v1.2.1.2

partner-management-services

v1.2.2.2

pre-registration

v1.2.0.2

Documentation:

DSL Automation

Last updated

Was this helpful?