You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

This release includes the following enhancements.

Release date: October 14, 2025

Automatic Identification of Manual Tests Impacted by Application Changes

You can now identify an optimized subset of manual tests that need to be run to sufficiently test recent application changes or perform manual regression testing for release. This allows your team to focus testing on only a specific set of tests while still having the confidence that sufficient testing was done.

You can see a real-time view of the execution status of each manual test for a given application in a given environment - passed, failed, incomplete, impacted (needs retesting), or not executed. This view automatically updates as you execute tests or whenever the application changes. If the underlying code that is associated with a previously executed manual test changes, the view will automatically update the test status to show that it is impacted and needs retesting. With this summary, you can focus your efforts on manual tests that are impacted or haven't been run yet. If a test is shown as passing and is not impacted - you know that you don't need to run the test again, even if the build has been updated since you ran the test.

In addition, Manual Testing in CTP now requires a separate license. See Manual Testing for more information.

Easier Generation of Dynamic Lists in Response Payloads

New JSON and XML List Processor tools allow you to select items from a payload to be processed individually, enabling you to build a dynamic list for use in an outgoing payload based on the content of those items. They can be chained to another tool (for example, a message responder or REST client) or used as stand-alone tools. The tools process each selected item individually, allowing you to perform data source lookups or other processing steps to generate item-specific content to include in the outgoing payload (such as details for an item id specified in the original payload). The tools aggregate each outgoing item into a list that is inserted into the outgoing payload. A primary use case is to build response payloads in Virtualize based on the content included within incoming requests.

Viewing Asset Utilization by Team or Project

The Asset Utilization Report in CTP supports multiple new features to make it easier for organizations to understand their usage of Parasoft Virtualize.

Data can now be reported by team or by project when you organize assets on Virtualize servers using folders in the VirtualAssets project. The report now groups data by folders by default, so that it is easy to see usage broken down by folder when first viewing the report. When folders are used to separate assets by team or by project, you can gain insight into asset usage per team or per project.

The report also supports new metrics: Peak Hits per Second and Average Hits per Second. This data allows you to get a better understanding of which teams and/or assets have the highest usage spikes.

Data in the report can now be exported to a CSV file, easily enabling the data to be consumed and processed by external tools.

AI Assistant and AI Tool Enhancements

Test scenarios created from the AI Assistant now contain assertions if the user includes instructions to perform validation of specific requirements. Assertions are created by adding LLM-enabled AI Assertor tools to appropriate REST Clients within the scenarios.

The AI Assistant now supports creation of test scenarios that span multiple microservices by allowing you to specify multiple service definition files.

The AI Assertor and AI Data Bank tools can now be applied to web browser test scenarios by chaining them to the Browser Contents output of Brower Playback Tools.

MCP Client and MCP Listener Enhancements

  • MCP Client now supports OAuth and Basic authentication.
  • MCP Listener has updated the heartbeat mechanism and added the ability to disable heartbeat.
  • Both MCP Client and MCP Listener now support the Streamable HTTP transport.

Identify When Virtual GraphQL Services Need to be Updated

You can now identify incoming GraphQL queries to the Virtualize server that no longer adhere to the schema for a GraphQL service, so that callers know they need to update their GraphQL queries and their GraphQL responders when the schema changes. This is done through the new GraphQL Query Validator tool, which validates GraphQL queries against a schema defined using Schema Definition Language (SDL). The new tool can be attached to any tool that sends or receives messages in GraphQL format to verify that the queries are valid. See GraphQL Query Validator for more information. 

Adding MIME Attachments to Outgoing Messages

The new Attachments tool allows you to add MIME attachments to an outgoing message before it is sent. This tool is primarily used to add binary attachments to a SOAP message according to the "SOAP with Attachments" (SwA) specification. This replaces the SwA functionality that was removed in the 2024.1 release. See Attachments Tool for more information.

Additional Updates

  • SOAtest and Virtualize now ships with Eclipse 2025-09.
  • Support for Windows 10 has now ended.
  • You can now specify a request or response for the asynchronous socket listener and transport using hex values in a String, making it easier to configure the payloads. See Asynchronous Socket Transport 1.1 and Asynchronous Socket Listener 1.1 for more information.
  • CTP users with an LLM Integration license can now access the Parasoft Intelligent Digital Assistant (IDA) from the Help menu in CTP. The Parasoft IDA is an LLM-powered chatbot designed to answer user's questions about Parasoft products.
  • Parasoft Search now scans environments in .tst and .pva files.
  • SOAtest reports now include errors for .tst files that did not run because SOAtest couldn't open them.
  • Standalone tools now resolve variables in the input tab text mode.

Resolved PRs and FRs

IDDescription
CTP-10188Limit history in new test execution jobs to 10 runs by default
CTP-10365When creating PVA in CTP, HTTP endpoint is not created
CTP-10439Resolve ${dtp_project} variable in EM component coverage build ID
CTP-10481Aggregate hit statistic summaries in the background to speed up report load time
LT-1614Cannot load reports over 2GB
SOA-18611YAML .tst with large traffic in Traffic Viewers takes long time to open
SOA-18640FTP Client throwing exception: Algorithm negotiation fail
SOA-18651Some test assets no longer open after being resaved
SOA-18715Leading "." not ignored in the "Domain" attribute of the "Set-Cookie" header
SOA-18743Only one data source row used for individually runnable test with parameterized output tool
SOA-18796Ignore Chrome 140 requests to https://www.google.com/async/folae?async=_fmt:pb
SOA-18852Empty string not accepted in Form Input for "dateTime" if "Enforce schema type" disabled
VIRT-7866Open API definition with wild card content creates Form JSON view with XML errors
VIRT-7971"Generate Data Repository Data Source" option not available in responder when status code is parameterized
VIRT-7973Cache failed authentication credentials to avoid frequent polling of CTP/PSTsec
VIRT-7981Parasoft JDBC Driver - recording select that joins tables with same columns without alias submits result that are missing columns

Resolved PRs and FRs in 2025.3.1

IDDescription
CTP-10633HTTP listener setting is not correctly applied and always resets to Virtualize server port
CTP-10640Lazy load test execution job histories when expanding a job in the tree
CTP-10675Aggregate hit statistic data in the background every 30 minutes for the utilization report
CTP-10677Optimize loading large number of test execution jobs on the resource permissions page
CTP-10699Lazy load folders and sub-folders in the Virtual Assets page
CVE-2025-66614Critical vulnerability resolved by updating to tomcat version 10.1.52
SOA-19034Disabled test suites set test variables
VIRT-8076Hybrid mode improved to be more robust when the Virtualize server is offline

Resolved PRs and FRs in 2025.3.2

IDDescription
CTP-10827Test execution jobs with long error messages use up lots of memory in CTP
CVE-2026-22732Critical vulnerability resolved by updating to spring-security-core version 6.5.9
CVE-2026-29145Critical vulnerability resolved by updating to tomcat version 10.1.54
CVE-2026-34197High-severity vulnerability resolved by updating to ActiveMQ version 5.19.5
SOA-19243Data source payloads containing environment variables no longer resolve

Resolved PRs and FRs in 2025.3.3

IDDescription
CVE-2026-3393Critical vulnerability resolved by updating to handlebars.js version 4.7.9



  • No labels