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

v1.3.5

Release Name: Api Test Commons Releases

Release Version: 1.3.5

Release Date: 28th November, 2025

Overview

We are pleased to announce API Test Commons v1.3.5, a feature-enhanced and stability-focused update designed to strengthen the MOSIP Functional Test Framework.

This release brings major improvements in test dependency management, enhanced SMTP validation, better debugging tools, advanced certificate and key utilities, improved security in DSL reports, and updated support for Inji Web, delegated authentication, and eSignet DPoP scenarios.

Version 1.3.5 builds upon v1.3.4 and continues to improve reliability, traceability, and execution consistency across all MOSIP module test suites.

Bug Fixes

Bug ID

Description

MOSIP-43235

Fix applied in JsonPrecondition to prevent attributes with null values from being skipped when constructing request/response JSON.

MOSIP-40930

Added a utility class to validate and check all notifications captured via SMTP listener.

MOSIP-43526

Removed hardcoded domain name and corrected certificate path handling for macOS; certificates now stored in the system temp folder.

Major Highlights (New Developments & Enhancements)

Area

Key JIRA

Summary

Test Dependency Management

MOSIP-41965

Introduced the new variableDependency utility to automatically track and manage dependencies across test cases, ensuring accurate execution order.

Test Debuggability

MOSIP-41883

Added GetCredentialTableStackTrace to highlight DB lookup failures, helping teams identify the cause when UIN is missing from credential tables.

Selective Test Execution

MOSIP-42259

Enabled executing a single test along with its entire dependency chain; UI background color updated to yellow to differentiate dependency-driven runs.

KYC Delegated Authentication

MOSIP-39886

Added automated steps for creating MISP policy mappings, streamlining the setup required for delegated KYC auth flows.

Message Store Improvements

ES-2458

Updated the messageStore variable to public, enabling easier access across the framework and external utilities.

SMTP Notification Validation

MOSIP-40930

Added a dedicated class to verify all notifications captured via the SMTP listener, improving test integrity for email-based flows.

Thread Safety Enhancements

MOSIP-43318

Made appendEkycOrRp thread-safe to support parallel execution in eKYC and relying party flows without data conflicts.

Inji Web Enhancements

MOSIP-42816

Added support for userDefined condition in new Inji Web APIs; enhanced cookie-based methods such as getWithPathParamAndCookieForAutoGeneratedId and patchWithPathParamsBodyAndCookie.

eSignet DPoP Support

ES-2583

Added postRequestWithFormDataBodyWithHeaders method to support DPoP-based eSignet API flows.

JSON Processing Fixes

MOSIP-43235

Updated JSON preconditions to ensure null-value attributes are retained, improving accuracy in request/response validation.

Report Security Enhancements

MOSIP-43585

Masked sensitive information in DSL request and response logs to meet security and compliance expectations.

Key & Certificate Utilities

MOSIP-43621

Added new KeyManagerUtil methods to generate keys and X.509 certificates across multiple signature algorithms.

macOS Certificate Handling

MOSIP-43526

Fixed certificate storage behavior for macOS, ensuring certificates are consistently stored in the temp directory.

Repositories Released

Repository

Version

apitest-commons

v1.3.5

Last updated

Was this helpful?