Documentation forWeb Performance Monitor

WPM 2025.4 release notes

WPM RC documentation - The following content is a draft for a release candidate. All content subject to change. Some links might not function yet.

These release notes contain a description of features and functionality that SolarWinds intends to deliver in the next generally available release. However, SolarWinds reserves the right to remove, or otherwise elect not to deliver, such features and functionality from the final generally available release, and this is not a commitment of delivery.

RC release date: September 2, 2025

Here's what's new in WPM 2025.4.

WPM runs on the SolarWinds Platform (self-hosted). WPM release notes include the updates from the SolarWinds Platform (self-hosted).

Learn more

Attention 2025.4 customers

Before you upgrade to 2025.4, ensure that you have either removed or migrated all Internet Explorer-based transaction recordings using the Recordings Migration Tool. Otherwise, the SolarWinds Installer will not allow you to install version 2025.4.

As of 2025.4, you can no longer import deprecated recordings in the Web Console.

In addition, before you upgrade to 2025.4, ensure that you have uploaded all recordings created with the macOS web transaction recorder to your WPM/SolarWinds Observability Self-Hosted instance or moved them to a location where a Windows-based recorder can access them.

The macOS Web Transaction Recorder Installer has been removed and is no longer available as of this release.

Transactions originally created in the macOS Web Transaction Recorder and uploaded to the SolarWinds Platform will continue to function normally and can be edited in the Windows-based recorder if changes are needed.

New features and improvements in WPM

SWIS schema has been updated

The following changes were made to WPM's SWIS schema:

  • ProbeType and RequiresInteractiveSession properties as well as Load and Save verbs were removed from Orion.SEUM.Recordings.

  • GetRecorderCompatibility and GetRecorderInstaller verbs were removed from Orion.SEUM.Settings.

  • The ControlActionId property was removed from Orion.SEUM.RecordingSteps.

Security has been improved with updates to Electron, Chromium, and Python

  • Electron has been updated to version 37.2.0.

  • Chromium has been updated to version 138.0.7204.97.

  • Python has been updated to version 3.15.3.

New features and improvements in SolarWinds Platform

Feature Adoption

A new section in My Deployment that shows you how to enable and expand the usage of key features of your products.

Dark theme available for all modern dashboards

Users can now switch to the dark theme without using the NOC mode. Each logged-in user can set their theme in their profile.

High Availability repair

Users can run a repair on HA pools in the web console or via CLI. This resolves HA issues fast without the need to contact support.

Modern dashboards

  • A new modern dashboard widget, the Entity Drill-Down widget, has been introduced to group and drill down into different node and group entities. Users can simply select groupings with drop-down or different entity properties, without having to use custom query/SWQL to modify this widget.

  • In KPI widgets, users can now synchronize font size when using multiple KPI tiles. The option is available when editing a KPI widget in the Scale Sync Configuration setting.

508 Compliance

Support for 508 compliance has been improved to ensure that the software is accessible to people with disabilities. The Login page and the main menu have been updated to better comply with this standard.

Recurring maintenance schedules

  • Users can now enter a reason for one-time jobs to document why entities are put into maintenance mode.

  • Users can schedule maintenance windows for volumes.

  • Users have a better visibility of upcoming maintenance windows:

    • A new Maintenance Windows widget has been added to node details pages.

    • The next maintenance window is displayed in the Node Details widget.

Intelligent Maps improvements

  • Users can assign a single interface to a line.

  • When users move labels, connections to shapes or entities are visible.

  • Users can add or remove connection pills.

  • Users can align objects in a new alignment menu with complete object alignment options.

  • Users can add multiple labels for shapes.

  • Users can edit line width for lines and connections.

  • Users can use underlined text in text boxes and labels.

  • Labels appear arranged around shape or entity instead of overlapping.

Additional updates

  • Data collected by SolarWinds Platform agents during polling engine failover is now retained and stored after failover completes.

Fixed customer issues

Case number Description Platform product
01986010

An issue has been fixed that caused no audit message to be created when a node IP address was changed through the API.

Platform
01958252, 01961504, 01965847, 01967218 Stability in the My Deployment > Servers and My Deployment > Pools tabs has been improved by ignoring case sensitivity and duplicate values. Platform
01849881

An issue has been fixed that could cause a network discovery to stop working with the following error in the Web.log file:

Discovery profile message is not localized by website: Network Discovery has been interrupted. This error may be due to a business layer fault condition. Please restart the interrupted Network Discovery.

Platform
01951120 The SWIS API no longer fails to return results when the ResponseTime value is greater than 32767 ms. Platform
01641350, 01920509 A passive agent that becomes stuck no longer prevents other passive agents from functioning correctly, which can cause nodes to be falsely reported as being down. Platform
01939127 When an HA failover occurs during an upgrade and the active main polling engine has been upgraded, the upgrade of the original main polling engine is no longer blocked. Platform
01905733 Intelligent Maps on modern dashboards now support live updates. Platform
01907591

When access points have an empty or null IP address API polling no longer fails for Arista Wireless Manager devices. Data for the devices is displays, and errors such as the following are not written to the logs:

Failed parse source value: for type: String

Platform
01839233 Syslog messages with more than approximately 1,500 characters are no longer truncated. Platform
01891872, 01984074 Some Cisco devices, such as Cisco C1121-4P and Cisco FirePOWER 1140 Security Appliance, now show the model name instead of being identified as only 'Cisco'. Platform
01839054

Recursion in Intelligent Maps is identified with the following message in the logs:

Recursion: cannot add entity {entity.Id} because it's a member of {container.Id} container.

However, recursion does not prevent updates to the container and the creation of valid relationships to other entities.

Platform
01929172 Performance of preflight tests during Centralized Upgrades has been improved for large environments with many scalability engines. If communication issues between servers prevent the tests from completing, they timeout with a message instead of hanging. Platform
N/A The failover reason is now added to audit events. Platform
00073130, 01913515 When a node belongs to more than one group, you can click Simulate or Execute to test an alert action on the node. The test no longer fails with the exception NetObjectData is null. Platform
01692130, 01776286, 01899647 Database performance has been improved to prevent various issues, including database maintenance errors due to latency, slow performance in the Web Console, and problems with automatic group assignment of SAM templates for non-agent-based nodes. Platform
01822624, 01936226 An issue that resulted in SqlErrorHelper errors related to memory-optimized tables was resolved. Platform
01891208 Filters added to the Top XX Capacity Problems widget are now applied correctly. Platform
01795113

When an additional polling engine (APE) is removed manually via the database from the SolarWinds Platform, but the SolarWinds services continue to run, it can no longer change the status of agent plug-ins assigned to other APEs, which could cause them to be disabled and then uninstalled.

Platform
01683917 A NotPresent status has been added for Interfaces to better show the true state polled from the entity. Platform
01511153, 01940443 The instructions for configuring Azure AD for single sign-on login to the SolarWinds Platform Web Console have been updated. Platform
01673456, 01778801 Settings that were present in both the app.config file and Centralized Settings have been removed from the app.config file. Duplicate settings with different values could cause confusion. Platform
01920495 The Deployment Health test "Check that time settings across servers are synced" no longer returns invalid warnings. Platform
01468275, 01535299, 01670893, 01722168, 01792218, 01801635, 01867133, 01921440

In deployments with an additional website, the additional website always displays the same group membership data as the main polling engine website.

Platform
00814594, 01617343, 01684877 When polling engines have a large number of agents connected to them (for example, over 800), the time required for CPU statistics to start being polled again after an HA failover is significantly reduced. Platform
01251351, 01751026, 01758746, 01932009 Issues that caused the caption for a Windows node to alternate between the hostname and the IP address have been fixed. Platform

Installation or upgrade

For new SolarWinds Platform deployments, download the installation file from the product page on https://www.solarwinds.com or from the Customer Portal. For more information, see Get the installer.

To activate your product in an existing SolarWinds Platform deployment, use the License Manager.

For upgrades, go to Settings > My Deployment to initiate the upgrade. The SolarWinds Installer upgrades your entire deployment (all SolarWinds Platform products and any scalability engines).

For more information, see the SolarWinds Platform Product Installation and Upgrade Guide.

For supported upgrade paths, see Upgrade an existing deployment.

Known issues

If you have SendTrustedIssuerList enabled, the Configuration wizard may fail

SolarWinds internal certification authorities are not stored in the system trusted certificate stores. When SendTrustedIssuerList is enabled, the system only allows client certificates signed by trusted certification authorities, causing the SolarWinds client certificate to be rejected.

The Configuration wizard may fail with the following message.

Failed to setup RabbitMQ for SolarWinds Platform

Resolution or workaround: Follow the instructions in the "Failed to setup RabbitMQ for SolarWinds Platform" when SendTrustedIssuerList registry key is enabled article.

End of life

Integration with the SolarWinds Platform requires a supported version of the platform.

Version EoL announcement EoE effective date EoL effective date
2023.3 October 21, 2025: End-of-Life (EoL) announcement – Customers on WPM version 2023.3 or earlier should begin transitioning to the latest version of WPM. November 20, 2025: End-of-Engineering (EoE) – Service releases, bug fixes, workarounds, and service packs for WPM version 2023.3 or earlier will no longer actively be supported by SolarWinds. November 20, 2026: End-of-Life (EoL) – SolarWinds will no longer provide technical support for WPM version 2023.3.
2023.2 June 10, 2025: End-of-Life (EoL) announcement – Customers on WPM version 2023.2 or earlier should begin transitioning to the latest version of WPM. July 10, 2025: End-of-Engineering (EoE) – Service releases, bug fixes, workarounds, and service packs for WPM version 2023.2 or earlier will no longer actively be supported by SolarWinds. July 10, 2026: End-of-Life (EoL) – SolarWinds will no longer provide technical support for WPM version 2023.2.
2023.1 February 11, 2025: End-of-Life (EoL) announcement – Customers on WPM version 2023.1 or earlier should begin transitioning to the latest version of WPM. March 13, 2025: End-of-Engineering (EoE) – Service releases, bug fixes, workarounds, and service packs for WPM version 2023.1 or earlier will no longer actively be supported by SolarWinds. March 13, 2026: End-of-Life (EoL) – SolarWinds will no longer provide technical support for WPM version 2023.1.

See the End of Life Policy for information about SolarWinds product life cycle phases. To see EoL dates for earlier WPM versions, see WPM release history.

End of support

This version of WPM no longer supports the following platforms and features.

macOS Web Transaction Recorder

The macOS Web Transaction Recorder Installer will be removed and no longer available in the 2025.4 release.

Deprecation notice

The following platforms and features are still supported in the current release. However, they will be unsupported in a future release. Plan on upgrading deprecated platforms, and avoid using deprecated features.

Internet Explorer-related code and transactions

Internet Explorer-related code and transactions will be removed from the product in the 2025.4 release. SolarWinds strongly recommends that you start using the Recording Migration Tool to convert your legacy recordings.

Deprecated WPM Recorder

Upcoming releases will not support editing recordings or playing transactions that originate in the Deprecated WPM Recorder. WPM now offers a Recordings Migration Tool, so you can migrate your WPM recordings and discontinue using the Deprecated WPM Recorder. Use the latest Web Transaction Recorder to create recordings instead. To deploy a new recorder, see the WPM Getting Started Guide.

SQL Server 2016

SQL Server 2016 is deprecated as of 2025.2. It is still available and supported in the current release, but will be removed in a future release. Consider using SQL Server 2017 or later.

Network Atlas

Network Atlas is deprecated as of Orion Platform 2020.2. It is still available and supported in the current release, but will be removed in a future release. Deprecation is an indication that you should avoid expanded use of this feature and formulate a plan to discontinue using the feature. SolarWinds recommends that you start using Intelligent Maps in the SolarWinds Platform Web Console to display maps of physical and logical relationships between entities monitored by the SolarWinds Platform products you have installed.

Starting with 2024.2, you can import Network Atlas maps to Intelligent Maps. See Import maps.

Legal notices

© 2025 SolarWinds Worldwide, LLC. All rights reserved.

This document may not be reproduced by any means nor modified, decompiled, disassembled, published or distributed, in whole or in part, or translated to any electronic medium or other means without the prior written consent of SolarWinds. All right, title, and interest in and to the software, services, and documentation are and shall remain the exclusive property of SolarWinds, its affiliates, and/or its respective licensors.

SOLARWINDS DISCLAIMS ALL WARRANTIES, CONDITIONS, OR OTHER TERMS, EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, ON THE DOCUMENTATION, INCLUDING WITHOUT LIMITATION NONINFRINGEMENT, ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY INFORMATION CONTAINED HEREIN. IN NO EVENT SHALL SOLARWINDS, ITS SUPPLIERS, NOR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, WHETHER ARISING IN TORT, CONTRACT OR ANY OTHER LEGAL THEORY, EVEN IF SOLARWINDS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

The SolarWinds, SolarWinds & Design, Orion, and THWACK trademarks are the exclusive property of SolarWinds Worldwide, LLC or its affiliates, are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other SolarWinds trademarks, service marks, and logos may be common law marks or are registered or pending registration. All other trademarks mentioned herein are used for identification purposes only and are trademarks of (and may be registered trademarks) of their respective companies.