This release includes the following enhancements. Release date: April 29, 2025 | Info |
|---|
| This version contains some updates that you should be aware of before you upgrade. See Breaking Changes for more information. |
Natural Language Test Scenario Creation in the AI AssistantThe chat-based AI Assistant can now analyze REST-based service definitions and automatically create SOAtest test scenarios and data sources for you based on your natural language instructions. Using an agentic workflow, it can suggest multiple test scenarios, parameterize payloads based on your direction, create data sources, and automatically populate payload data for you. Over the course of your conversation with the AI Assistant, you can fine tune your test scenarios and data sources to get exactly the results you want. The new Manual Testing module in CTP allows you to easily collect code coverage data as you execute your manual tests and, when combined with Parasoft DTP, to reduce manual testing efforts by identifying an optimized subset of manual tests that need to be rerun to validate recent application changes (test impact analysis). When manual testing coverage data is combined with unit and functional testing coverage data in DTP, you will see a more complete picture of your testing efforts. An easy-to-use web interface lets you import test information from your test management system using CSV. Once you have imported your tests, it's a simple matter to start your coverage agents before conducting your manual tests to capture that data and publish it to DTP for reporting and test impact analysis workflows. Java and .NET applications are supported, including applications with microservice backends. See Manual Testing for more information. Automatically Transfer Dependencies when Uploading Virtual Assets to a Remote ServerThis feature streamlines the process of transferring virtual assets from a local server to a remote server by automatically managing and uploading their associated dependencies. When a virtual asset is copied from a local server, it often relies on various external files or resources, such as data sources, scripts, request/response files, or configuration settings. Traditionally, users would need to manually identify and upload each of these dependencies to ensure the asset functions correctly on the remote server. With this feature, when an asset is copied to a remote server, the local server automatically detects and uploads all associated dependencies to the remote server alongside the asset. This automation saves time and minimizes the risk of missing dependencies, ensuring the asset works correctly on the remote server. Using Secrets in Kubernetes DeploymentsAs part of configuring the soavirt-server in your Kubernetes deployment, you can choose to set up a secret for the server. See Deploying SOAtest and Virtualize in Kubernetes for more information. gRPC Client ImprovementsThe gRPC client features two significant improvements. First, you can now send custom headers in metadata so your gRPC server can trace and correlate events. In addition, it now supports calls requiring token-based authentication. See gRPC Transport for more information. OAuth 2.0 Authorization Code Flow Configuration ImprovementsYou can now record the browser login steps for your web applications that use an external OAuth 2.0 authorization server and SOAtest will automatically generate an OAuth 2.0 authorization code flow reference test suite for you. Additional UpdatesBreaking Changes- The Parasoft JDBC driver now supports applications compiled against Java 11 or later. It will no longer support older Java versions.
- The Attachment Handler will now pass a DataHandler input to Extension Tools instead of a String. See Attachment Handler for more information.
Resolved PRs and FRsSOAtest and Virtualize| Scroll Table Layout |
|---|
| sortDirection | ASC |
|---|
| repeatTableHeaders | default |
|---|
| widths | 30%,70% |
|---|
| sortByColumn | 1 |
|---|
| sortEnabled | false |
|---|
| cellHighlighting | true |
|---|
|
| ID | Description |
|---|
| LT-1591 | Lack of difference in Test Suite Profiles: End to Begin and Begin to Begin when used in LT | | PT-2870 | Datasouce is reading csv files in SHIFT-JIS despite setting UTF-8 | | SOA-18026 | StringIndexOutOfBoundsException when creating Smart API test when request contains nameless query parameter | | SOA-18080 | SSL Socket Factory should not be reused between HTTP 1.0 and 1.1 transports with different client certificates | | SOA-18162 | License Server Standalone gives out license tokens even when 'Enable license' is unchecked in SOAtest & Virtualize | | SOA-18228 | StackOverflowError generating Form Input from anonymous recursive complex type | | VIRT-7515 | Groovy script type error when using JsonSlurper | | VIRT-7518 | Environment variable for docker container to set CTP and LS username and password | | VIRT-7547 | SMTP extension error when message body is empty | | VIRT-7556 | SMTP Listener array index error on empty data header | | VIRT-7558 | MQ error:2 RC:2009 with MQ after network disconnect | | VIRT-7561 | File Paths in Tools Are Broken When Copying a Suite | | VIRT-7563 | REST API fields filter location returning empty JSON Object for messageProxies GET | | VIRT-7582 | MQ Messaging Client leaking connections when keep-alive | | VIRT-7585 | Generate Data Repository Data Source infinite loop when using customer wsdl | | VIRT-7647 | Saxon excessive logging in console | | VIRT-7654 | Console Error Message from Custom Correlation Should Include Responder Name |
CTP| Scroll Table Layout |
|---|
| sortDirection | ASC |
|---|
| repeatTableHeaders | default |
|---|
| widths | 30%,70% |
|---|
| sortByColumn | 1 |
|---|
| sortEnabled | false |
|---|
| cellHighlighting | true |
|---|
|
| ID | Description |
|---|
| CTP-9745 | Add port names and https port spec to k8s deployment definition |
Resolved PRs and FRs in 2025.1.1SOAtest and Virtualize| Scroll Table Layout |
|---|
| sortDirection | ASC |
|---|
| repeatTableHeaders | default |
|---|
| widths | 30%,70% |
|---|
| sortByColumn | 1 |
|---|
| sortEnabled | false |
|---|
| cellHighlighting | true |
|---|
|
| ID | Description |
|---|
| SOA-18343 | Results of Diff Tool for SJIS csv files are garbled | | SOA-18387 | Recording browser scenarios not working in Chrome 137 | | SOA-18389 | Recording OAuth 2.0 Authorization Code flow fails on Windows from New button | | VIRT-7762 | Error saving PVA when script uses global data source |
Resolved PRs and FRs in 2025.1.2SOAtest and Virtualize| Scroll Table Layout |
|---|
| sortDirection | ASC |
|---|
| repeatTableHeaders | default |
|---|
| widths | 30%,70% |
|---|
| sortByColumn | 1 |
|---|
| sortEnabled | false |
|---|
| cellHighlighting | true |
|---|
|
| ID | Description |
|---|
| LT-1614 | Cannot load reports over 2GB | | SOA-18651 | Some test assets no longer open after being resaved | | SOA-18796 | Ignore Chrome 140 requests to https://www.google.com/async/folae?async=_fmt:pb | | SOA-18852 | Empty string not accepted in Form Input for "dateTime" if "Enforce schema type" disabled |
CTP| Scroll Table Layout |
|---|
| sortDirection | ASC |
|---|
| repeatTableHeaders | default |
|---|
| widths | 30%,70% |
|---|
| sortByColumn | 1 |
|---|
| sortEnabled | false |
|---|
| cellHighlighting | true |
|---|
|
| ID | Description |
|---|
| CVE-2026-22732 | Critical vulnerability resolved by updating to spring-security-core version 6.5.9 | | CVE-2026-22737 | High-severity vulnerability resolved by updating to spring-core version 6.2.17 | | CVE-2026-33937 | Critical vulnerability resolved by updating to handlebars.js version 4.7.9 |
Resolved PRs and FRs in 2025.1.3SOAtest and Virtualize| Scroll Table Layout |
|---|
| sortDirection | ASC |
|---|
| repeatTableHeaders | default |
|---|
| widths | 30%,70% |
|---|
| sortByColumn | 1 |
|---|
| sortEnabled | false |
|---|
| cellHighlighting | true |
|---|
|
| ID | Description |
|---|
| CVE-2026-29145 | Critical vulnerability resolved by updating to tomcat version 10.1.54 | | CVE-2026-34197 | High-severity vulnerability resolved by updating to ActiveMQ version 5.19.5 | | SOA-19034 | Disabled test suites set test variables |
CTP| Scroll Table Layout |
|---|
| sortDirection | ASC |
|---|
| repeatTableHeaders | default |
|---|
| widths | 30%,70% |
|---|
| sortByColumn | 1 |
|---|
| sortEnabled | false |
|---|
| cellHighlighting | true |
|---|
|
| ID | Description |
|---|
| CVE-2026-33701 | Critical vulnerability resolved by updating opentelemetry to 2.28.1 | CVE-2026-39304 CVE-2026-40466 CVE-2026-41044 CVE-2026-45505 | High-severity vulnerabilities resolved by updating activemq to 6.2.6 | CVE-2026-41838 CVE-2026-41842 CVE-2026-41848 CVE-2026-41850 CVE-2026-41851 | High-severity vulnerabilities resolved by updating spring framework to 6.2.19 | CVE-2026-42402 CVE-2026-42403 CVE-2026-42404 | High-severity vulnerabilities resolved by updating neethi to 3.2.2 | | CVE-2026-44930 | Critical vulnerability resolved by updating CXF to 4.1.6 | | CVE-2026-4800 | Critical vulnerability resolved by updating lodash to 4.18.1 |
Resolved PRs and FRs in 2025.1.4SOAtest and Virtualize| Scroll Table Layout |
|---|
| sortDirection | ASC |
|---|
| repeatTableHeaders | default |
|---|
| widths | 30%,70% |
|---|
| sortByColumn | 1 |
|---|
| sortEnabled | false |
|---|
| cellHighlighting | true |
|---|
|
| ID | Description |
|---|
| CVE-2026-33701 | Critical vulnerability resolved by updating opentelemetry to 2.28.1 | CVE-2026-39304 CVE-2026-40466 CVE-2026-41044 CVE-2026-45505 | High-severity vulnerabilities resolved by updating activemq to 5.19.7 | CVE-2026-41293 CVE-2026-43515 | Critical vulnerabilities resolved by updating tomcat to 10.1.55 | CVE-2026-41838 CVE-2026-41842 CVE-2026-41848 CVE-2026-41850 CVE-2026-41851 | High-severity vulnerabilities resolved by updating spring framework to 6.2.19 | CVE-2026-42402 CVE-2026-42403 CVE-2026-42404 | High-severity vulnerabilities resolved by updating neethi to 3.2.2 | | CVE-2026-44930 | Critical vulnerability resolved by updating CXF to 4.1.7 |
|