winget install --id SmartBear.ReadyAPIVirtServer
About ReadyAPI VirtServer
You use VirtServer to run virtual services in your network. It is an addition to ReadyAPI Virtualization that is used for creating, editing, and running virtualized services. VirtServer is tightly integrated with ReadyAPI Virtualization, allowing you to run and manage virtual services created with ReadyAPI Virtualization and hosted on VirtServer. VirtServer runs on Windows, Linux, macOS, and headless machines .
What's new in 3.31.0
- Support for ReadyAPI version 3.65.0: Updated VirtServer to support ReadyAPI version 3.65.0, including type casting in Conditional Match responses. VirtServer 3.31.0 works best with ReadyAPI 3.65.0. For recommended VirtServer and ReadyAPI version pairings, see ReadyAPI-VirtServer Compatibility Matrix. - Spring Framework Annotation Resolution Improvement: Improved annotation detection in Spring Framework scenarios involving parameterized supertypes with unbounded generics. Previously, annotations on methods in generic superclasses or interfaces might not resolve correctly, which could affect authorization decisions when using Spring Security’s @EnableMethodSecurity. This improvement ensures consistent behavior for applications that rely on method-level security in these hierarchies. - Java 21 LTS: Updated the supported Java runtime to Java 21 LTS. - Parallel Request Handling (RIA-25726): Fixed an issue that caused HTTP 500 errors when performance tests sent two or more parallel requests to a ReadyAPI/VirtServer virtual service. Sequential requests worked correctly, but parallel requests triggered an ArrayIndexOutOfBoundsException in the REST dispatch layer. This issue no longer occurs. - Java Runtime Requirement: VirtServer has been upgraded to Java 21 LTS. As of VirtServer CLI version 3.31, Java 21 LTS is the minimum required runtime to run the CLI JAR.
Version history
| Version | Updated | Notes |
|---|---|---|
| 3.31.0 | Unknown | - Support for ReadyAPI version 3.65.0: Updated VirtServer to support ReadyAPI version 3.65.0, including type casting in Conditional Match responses. VirtServer 3.31.0 works best with ReadyAPI 3.65.0. For recommended Virt... |
| 3.30.0 | Unknown | - Support for ReadyAPI version 3.63.0: Updated VirtServer to support ReadyAPI version 3.63.0, including Conditional Match with query parameters and path variables. - Spring Framework Enhancement: Updated the annotation d... |
| 3.29.0 | Unknown | - Support for ReadyAPI version 3.62.0: Updated VirtServer to support ReadyAPI version 3.62.0. - File-Based Licensing Support Removed: As outlined in our File-based License End-of-Support Policy, support for Protection LS... |
| 3.28.0 | Unknown | - Support for ReadyAPI version 3.61.0: Updated VirtServer to support ReadyAPI version 3.61.0, including support for OpenAPI Specification (OAS) 3.1 and Jakarta-based JMS implementations. This includes compatibility with... |
| 3.27.0 | Unknown | Release notes |
| 3.26.0 | Unknown | - Support for ReadyAPI 3.59.0 and Partial OAS 3.1 Compatibility: VirtServer now supports ReadyAPI 3.59.0 projects, including partial support for OAS 3.1. Future updates to both ReadyAPI and VirtServer will further enhanc... |
| 3.25.0 | Unknown | - Enhanced Compatibility with ReadyAPI: VirtServer 3.25.0 now supports ReadyAPI 3.58.0. - Additional Configuration Required for Route to Live: When using Route to Live for Virtual Services deployed to VirtServer, ensure... |