This release focuses on significant architectural improvements and feature enhancements to the Leapwork Performance platform. Key highlights include a major rework of the execution engine to ensure independent runtime states for virtual users, improved cookie handling for D365 authentication, and new asset management capabilities such as hard deletion for soft-deleted items. These updates aim to provide a more robust, scalable, and user-friendly experience for performance testing workflows.
What’s new
Hard delete for soft-deleted assets
Users can now permanently remove assets that have already been soft-deleted. This manual hard-delete option is available via the context menu in the deleted assets view, allowing for better workspace cleanup and management of no-longer-needed items.
Download full request and response data from previous run
A new download capability has been added to the sequence inspector, allowing users to export all available request and response data (recorded, expected, and actual) into a single ZIP file. This feature facilitates easier inspection and sharing of detailed execution data outside of the application.
Cookie Auth support for SSE and WebSocket steps
Authentication scripts now support cookie-based authentication for Server-Sent Events (SSE) and WebSocket (WS) Open steps. This ensures that sequences requiring successful login via auth-scripts can maintain authenticated connections for these protocols.
Bulk header value replacement
Users can now apply an updated HTTP header value to all matching headers across all steps in a sequence with a single action. This "Apply to All" functionality streamlines the process of updating repeated header values, such as authentication tokens or session IDs.
What’s updated
Execution engine architecture rework
The runtime execution logic has been refactored to ensure that virtual users do not share states during timeline runs. This architectural change resolves issues where concurrent users could interfere with common states, such as loop counters and run results, leading to more accurate performance metrics.
Enhanced D365 cookie handling
The platform's ability to handle cookies in D365 environments has been improved. Updates include clearing in-memory auth cache for new preview runs, parsing JSON auth output for valid cookie headers, and synchronizing refreshed headers back to the frontend for accurate display.
Add Sequence dropdown optimization
The "Add Sequence" dropdown has been optimized to load results significantly faster in projects with a large number of sequences. Additionally, a search field has been added to the dropdown to help users quickly find and reuse specific sequences.
Bugs and Improvements
This release includes the following fixes to improve stability and reliability:
-
Fixed an issue where tables did not handle large datasets correctly because vertical scrolling was missing.
-
Fixed an issue where multiple Save Value steps created separate rows instead of saving values in the same table row during a single run.
-
Fixed authentication failures for D365 sequences when using the default D365 FNO Auth Script.
-
Fixed an issue where selected data items (Script, Table, Dictionary) were not retained in the sequence dropdown after closing and reopening.
-
Ensured the Preview button is disabled while a recording is in progress.
-
Fixed intermittent issues where the warning popup did not appear when switching between different body types in the API inspector.
-
Resolved an issue where the "Total sequence run" count intermittently displayed as zero in the detailed view of run results.
-
Fixed a bug where the API Details panel would automatically reopen after renaming an API.
-
Fixed a timeline run issue where execution remained unfinished when applying a decreasing load to zero.