WPM 2026.4 release notes
Release date: October 20, 2026
Here's what's new in WPM 2026.4. You can find the applicable system requirements here.
Skipping a version? If you're upgrading from more than one version back, don't rely on this page alone — review the release notes aggregator to see everything that changed across the versions you’re skipping
To view release notes, system requirements, and product guide (formerly known as administrator guide) PDFs for supported versions of WPM, see WPM previous versions.
WPM runs on the SolarWinds Platform (self-hosted). WPM release notes include the updates from the SolarWinds Platform (self-hosted).
Critical update advisories
Critical update advisories alert you to key prerequisites, system environment updates, and operational changes in this release. Review these details carefully before initiating an upgrade to ensure a smooth deployment.
Legacy wireless SWIS entities
Legacy wireless SWIS entities were removed in this release. As a consequence, custom alerts, reports, or widgets using the removed SWIS entities stop working. Replace the legacy SWIS entities with currently supported ones. See this topic for details.
SolarWinds Message Bus replaces RabbitMQ
All deployments that do not have High Availability configured will be upgraded to the new message bus, SolarWinds Message Bus, replacing RabbitMQ. In previous versions, this migration was limited to only deployments with fewer than 300 nodes, fewer than 3 polling engines, and not using High Availability.
Passwords for passive WPM Players
Included in this release are changes to Web Performance Monitor (WPM) components. All features and platform modules are installed regardless of active licensing, as all SolarWinds Platform products share an underlying framework. SolarWinds recommends upgrading all environments at your earliest convenience to apply the latest performance and security fixes.
Three types of WPM player installations are affected by this update advisory:
-
The default player installed on the main polling engine when SolarWinds Observability Self-Hosted was first installed.
-
Remote players installed by the customer and configured for passive mode.
-
Remote players installed by the customer in active mode.
After upgrading, passive WPM Players installed by default on the main polling engine (using Server-initiated communication) are switched to the active mode (using Player-initiated communication).
Passive WPM Players installed remotely are pre-filled with a randomly generated strong password during their automatic upgrade. This includes WPM Players with a disabled "Enable Upgrade" toggle. These are not upgraded to the latest version.
Active WPM Players (using Player-initiated communication) do not require a password to be set after the upgrade.
New features and improvements in WPM
There were no features or improvements added for WPM in this release.
New features and improvements in SolarWinds Platform
SLA Mute mode for maintenance windows
Maintenance windows now support an SLA Mute state. In this state, monitoring and data collection continue, you can optionally mute alerting, and the SolarWinds Platform excludes the period from availability and SLA calculations. Unmanaging or disabling an object stops monitoring entirely, while SLA Mute keeps the object monitored during planned maintenance.
Redesigned network discovery
Network discovery has a redesigned workflow that uses the same interaction patterns as the rest of the modernized SolarWinds Platform Web Console and takes fewer steps to bring devices under monitoring.
-
To add SD-WAN devices, use the legacy wizard. Support for adding SD-WAN devices will be added in a future release.
-
You can switch between the legacy and new discovery wizards at any time.
-
In large environments, discovery uses the main polling engine by default instead of the polling engine with the lowest engine ID.
High availability
-
The High Availability panel now refreshes pool and member status and member roles every 10 seconds, so the information stays accurate during a failover.
-
A new HA status of 'Failover in progress' is now shown while a failover runs.
-
Updated the HA Failover Action to better support multi-member pools.
-
Improved audit events for HA Repair and HA server role changes.
-
SolarWinds Platform Agents are supported on polling engines in multi-cluster HA pools with m:n active/standby members. Agents connect to the correct engine and are automatically redirected to another engine during a failover.
-
Engine load balancing now includes nodes polled through WMI and WinRM, in addition to nodes polled through ICMP and SNMP. See Balance load on additional polling engines in an HA pool.
Alert when a device stops sending SNMP traps
A new out-of-the-box alert triggers when a device does not send an SNMP trap within a time period that you specify. Use this alert to detect silent failures on devices that cannot be polled, such as a trap source behind a data diode.
Asset ID included in forwarded alerts
Alerts forwarded to integrated service management tools, including SolarWinds Service Desk, ServiceNow, and SolarWinds Incident Response, now include the Asset ID of the affected entity. The receiving tool can link the incident to the exact configuration item in its configuration management database (CMDB).
Accessibility improvements
Updated accessibility support for keyboard navigation, ARIA roles and semantics, and screen readers to help meet Section 508 requirements.
-
HTML and ARIA accessibility: Corrected heading semantics, breadcrumb roles, and required parent roles for tables and menus. Added accessible names for overlays and switches, and corrected invalid or incomplete ARIA relationships.
-
Keyboard accessibility: Enabled keyboard access to scrollable regions and search controls, improved the focus order in search, and removed focusable elements nested within other interactive controls.
-
Search and main menu accessibility: Improved focus indicators and contrast, keyboard activation, Enter and Escape key behavior, accessible labels, and screen reader support for search controls.
-
Interactive controls: Corrected nested interactive elements in radio controls and list items.
API and SDK Authentication
OAuth
-
OAuth is available for on-premises connectors that access the SolarWinds Information Service (SWIS) API, and in SWQL Studio.
API token
-
You can create an API token for an individual user account and use it instead of a password to authenticate automation against the SolarWinds Platform.
-
If an API Token is created for a non-admin account, the user can disable, regenerate the token, or delete it by navigating to their profile.
See JWT from an API Token for details.
Scalability updates
A SolarWinds Platform Web Server now supports up to 150 concurrent user sessions, an increase from 100.
Concurrent users are counted as users interacting with the SolarWinds Platform Web Console within a 30-second window. Hardware requirements depend on the number of concurrent users supported.
FIPS 140-3 compliance
When deployed in FIPS-approved mode, SolarWinds Observability Self-Hosted 2026.4 and all listed modules are FIPS 140-3 ready, with documented exceptions.
Database Performance Analyzer Integration Module improvements
The following improvements have been added to the Database Performance Analyzer Integration Module (DPAIM):
-
Cloud SQL databases monitored by DPA can be automatically discovered through DPAIM. Configuration changes are synchronized and obsolete cloud relationships are cleaned up automatically when cloud resources or accounts are deleted.
-
From the DPA Server Management page, you can now edit the properties of an integrated DPA server without having to remove and then reestablish the integration.
Additional updates
-
Added the SWQL function
String_Agg(), which combines values from multiple rows into a single delimited cell. -
Added support for Microsoft Entra ID authentication between the SolarWinds Platform and the SQL Server. Changing to this new authentication type is performed in the Configuration wizard. The following Microsoft Entra authentication options have been added:
-
Microsoft Entra Password
-
Microsoft Entra Integrated
-
Microsoft Entra Service Principal
-
Microsoft Entra Managed Identity
-
-
Users can schedule regular maintenance with unlimited duration.
-
Updated the maintenance notification on the Node Details page to allow for easier reading.
-
Migrated the Node Details Interface tab from legacy user interface.
-
Automatic migration of the deprecated Unmanage Scheduling Utility (Unmanage Task Editor) jobs: When you upgrade, the Configuration wizard migrates existing Unmanage Scheduling Utility schedules to the Manage Schedules page. Schedules that reside on a standby server in a High Availability pool are not migrated. Recreate those schedules manually on the Manage Schedules page.
Windows schedules that reside on a standby server in a High Availability pool are not migrated by the Configuration wizard. Recreate them manually on the Manage Schedules page.
-
Hardware Health data is now collected for additional Aruba switch models, including the Aruba 2930F/2930M VSF virtual chassis and the Aruba 5406R zl2 and 5412R zl2.
Matching SNMP nodes with no Hardware Health data are rescanned for hardware sensors during upgrade.
-
All deployments that do not have High Availability configured will be upgraded to the new message bus, SolarWinds Message Bus, replacing RabbitMQ. In previous versions, this migration was limited to only deployments with fewer than 300 nodes, fewer than 3 polling engines, and not using High Availability.
SolarWinds Message Bus is only used for licensed upgrades. Fresh installations and evaluations keep using RabbitMQ.
-
For Modern Dashboard Global Filters, additional clarification was added when editing the Global Filter Configuration page to inform a user that additional updates to SWQL might be required if a Custom Property is selected.
-
All SolarWinds Platform services now run on .NET 10 and .NET Framework 4.8. SolarWinds Platform no longer installs or uses the .NET 8 runtimes.
-
Updated legacy Node Detail views with missing conditional options to hide view if it was not applicable to respective node. Conditions can be seen by editing the Node Detail page and selecting the left-hand tab.
Fixed CVEs
At SolarWinds, we prioritize the swift resolution of CVEs to ensure the security and integrity of our software. In this release, we have successfully addressed the following CVEs.
SolarWinds CVEs
SolarWinds would like to thank our Security Researchers below for reporting on the issue in a responsible manner and working with our security, product, and engineering teams to fix the vulnerability.
| CVE-ID | Vulnerability Title | Description | Severity | Credit |
|---|---|---|---|---|
| CVE-2026-28328 | SolarWinds Observability Self-Hosted broken authorization schema (CVE-2026-28328) | SolarWinds Observability Self-Hosted was found to be affected by a broken authorization schema that can allow low-privileged users to access and modify information beyond their assigned permissions. | 8.8 | Dimitrios Titos from NATO, Georgios Sotiriadis from NATO, Frank Lycops from NATO |
| CVE-2026-28329 | SolarWinds Observability Self-Hosted Server-Side Request Forgery (SSRF) (CVE-2026-28329) | SolarWinds Observability Self-Hosted was found to be affected by a Server-Side Request Forgery (SSRF) vulnerability that allows authenticated attackers to cause the application server to send requests to attacker-controlled or internal destinations. | 6.4 | Dimitrios Titos from NATO, Georgios Sotiriadis from NATO, Frank Lycops from NATO |
| CVE-2026-28330 | SolarWinds Observability Self-Hosted Cross-Site Scripting Vulnerability (CVE-2026-28330) | SolarWinds Observability Self-Hosted was found to be affected by a stored Cross-Site Scripting (XSS) vulnerability that allows authenticated attackers to inject malicious content or JavaScript, which is displayed or executed in the browsers of other authenticated users who access the affected pages. | 4.6 | Dimitrios Titos from NATO, Georgios Sotiriadis from NATO, Frank Lycops from NATO |
Third-party CVEs
| CVE-ID | Vulnerability title | Description | Severity |
|---|---|---|---|
| CVE-2026-42789 | Non-CA certificate accepted as intermediate issuer in public_key path validation | Erlang/OTP public_key incorrectly accepts a non-CA certificate as an intermediate issuer, allowing certificate chain forgery. | 8 |
| CVE-2026-42790 | nameConstraints DNS bypass via subject CommonName fallback in public_key hostname verification | TLS hostname verification can be bypassed through a Subject CommonName fallback, potentially allowing an attacker to spoof a trusted hostname. | 7.6 |
| CVE-2026-22007 | Oracle Java SE Security vulnerability allowing unauthorized read access to a subset of accessible data | Local, difficult-to-exploit Java Security vulnerability allowing limited unauthorized read access to Java-accessible data. | 2.9 |
| CVE-2026-22008 | Oracle Java SE Libraries vulnerability allowing unauthorized modification of accessible data | Java Libraries vulnerability that can allow unauthorized modification of some Java-accessible data; primarily relevant to sandboxed/untrusted Java deployments. | 3.7 |
| CVE-2026-22013 | Oracle Java SE JGSS vulnerability allowing unauthorized access to critical data | Java security protection-mechanism failure that may expose critical data; requires user interaction and is mainly relevant to untrusted/sandboxed Java deployments. | 5.3 |
| CVE-2026-22016 | Oracle Java SE JAXP vulnerability allowing unauthorized access to critical data | Network-exploitable Java vulnerability allowing unauthorized access to critical Java-accessible data. | 7.5 |
| CVE-2026-22018 | Oracle Java SE Libraries vulnerability allowing partial denial of service | Resource-allocation vulnerability that can cause partial denial of service in Java SE. | 3.7 |
| CVE-2026-22021 | Oracle Java SE JSSE vulnerability allowing partial denial of service | HTTPS-exploitable Java vulnerability allowing an attacker to cause a partial denial of service. | 5.3 |
| CVE-2026-34268 | Oracle Java SE Security vulnerability allowing unauthorized read access to a subset of accessible data | Local, difficult-to-exploit Java Security vulnerability allowing limited unauthorized read access to Java-accessible data. | 2.9 |
| CVE-2026-34282 | Oracle Java SE Networking vulnerability allowing denial of service through hang or repeatable crash | Network-exploitable Java vulnerability that can cause a hang or repeatedly trigger crashes, resulting in complete denial of service. | 7.5 |
| CVE-2026-23865 | FreeType integer overflow leading to out-of-bounds read when parsing OpenType variable fonts | Integer overflow in FreeType can cause an out-of-bounds read when parsing OpenType variable-font tables. | 5.3 |
Fixed customer issues
| Case number | Description | Platform product |
|---|---|---|
| 01744792 |
When a user specifies an empty database during database configuration, the Configuration Wizard no longer checks the database branding version, and the following message is not displayed:
|
Platform |
| 01791596 |
On the Edit Account page, the SecurityTab Menu Bar is now available and can be assigned to views. |
Platform |
| 01791596, 01802623, 01976085, 02076730 |
During upgrades, the system check now determines whether the WebSocket protocol for IIS is enabled, and displays a message if it is not. Intelligent Maps use this protocol to efficiently display real-time changes. If this protocol is disabled, live updates work, but performance is slower. The message includes a link to the Support article How to Enable the WebSocket Protocol for the SolarWinds Platform. |
Platform |
| 02059398 |
Transactions no longer fail because of insufficient permissions for domain accounts on the SEUM log folder. |
WPM |
| 01692130, 01776286, 01899647, 01976398 | To improve web performance and system load times, nodes-related data operations use the db.entities framework efficiently, reducing blocking, excessive reads, and slow updates across partitioned tables. | Platform |
| 01892652 |
When database connectivity is lost, the alerting engine remains stable and does not stop and restart repeatedly across the primary and secondary HA servers. |
Platform |
| 01972784 | The Mandatory Notice appears only once during SAML authentication and subsequent dashboard access. | Platform |
| 02028380 |
When an agent-monitored node is moved to a different polling engine, the node remains up and polling continues. |
Platform |
| 02119564 | HA pool setup correctly treats the Virtual IP address and Hostname as optional. If a Virtual IP address is entered and then cleared, it is no longer cached. | Platform |
| 02036022 | The Status Summary resource, which was intended for EOC deployments, can no longer be added to views in other SolarWinds Observability Self-Hosted deployments. | Platform |
| 02035418 |
Discovery now detects Power Conversion Units (PCUs) with newer firmware that uses a different date format, and upgrading an existing node to the newer firmware does not affect polling. |
Platform |
| 02045443 |
Manage Nodes, Alerts, and Reports no longer display duplicate entries for Power Control Units (PCUs) or UPS devices, ensuring accurate data organization and clean user interface filtering. |
Platform |
| 02038245 |
List resources jobs on SolarWinds Agent nodes now provide traceable life cycle logging across creation, scheduling, propagation, and execution stages. |
Platform |
| 02037173 |
When a report with a comma in the title is exported to Excel using the Export to Excel button, the file name is no longer truncated. |
Platform |
| 02173415 |
As you drill down through entities in the Modern Dashboards Entity Drilldown resource, breadcrumbs display information about previous selections and can be used for navigation. |
Platform |
| N/A | The Force-enable multi-subnet failover setting is applied to the database connection string for all supported SQL Server authentication methods. | Platform |
| 02083215 |
When you set up a one-time scheduled maintenance job, the interval is scheduled correctly even if the client and server are in different time zones. |
Platform |
| 02135171, 02161717 |
In the Add Node or Edit Node wizard, if the gMSA Account option is selected for a node that uses WMI polling, the Connection Mode automatically changes to WinRMOnly, and the Authentication Mechanism changes to Kerberos. These changes enable successful gMSA authentication. If the gMSA Account option is later deselected, these options revert to their previous values. |
Platform |
| 02093182, 02099195, 02104654, 02165764, 02168101, 02176177 | Polling Completion displays 100% for new installations and accurately aggregates job engine completion values after polling activity begins. | Platform |
| N/A | Job Engine v3 reliably processes job requests even when request-body data arrives slowly. | Platform |
| 02081056 | Database maintenance removes orphaned data across GCP services, preventing stale cloud entities from consuming license capacity. | Platform |
| 02101101 | The Node Details Poller has been improved to reliably poll certain OIDs, allowing the associated devices to be added. | Platform |
| 02025395 |
When an anomaly-based alert is triggered and a user adds notes to the triggered alert instance, the alert entity details page displays the correct data, not |
Platform |
| 02054679 | The All IP Addresses on Node resource correctly displays both IPv4 and IPv6 address information for SNMP nodes. | Platform |
| 02109883 |
HA pools remain healthy and standby APEs start correctly after upgrades without duplicate engine records or manual database cleanup. |
Platform |
| N/A | Audit events for moving an exact node into or out of Load Balancing display the node caption as a link to its details. | Platform |
| 02132955, 00839577 | Audit events accurately record an alert’s current enabled or disabled state after each change. | Platform |
| N/A | SWQL alert enable and disable actions are recorded in audit logs as Alert Enabled or Alert Disabled events. | Platform |
| 02113768 | The AD test correctly validates wildcard certificates assigned to website SSL bindings. | Platform |
| 02097908, 02102350 | The Orion.NetObjectDowntime table accurately reflects nodes whose current status is Up. | Platform |
| 02102003, 02098769 |
When Linux nodes are polled with the SolarWinds Agent using SNMPv2c or SNMPv3, Asset Inventory retrieves and displays all results. |
Platform |
| N/A | HA pool actions remain available after canceling the force-failover dialog. | Platform |
| 01484292, 02114456 | When new agents are added, the resulting notification accurately reports the number of agents that were added. | Platform |
| 02069085 |
Exporting a report to a PDF no longer fails when an alternative PDF engine is used. |
Platform |
| 02118385 |
When a custom certificate cannot be used for the SWIS REST API endpoint (for example, because of a missing or inaccessible private key), the issue no longer prevents SWIS from starting. The issue is logged, and the SolarWinds certificate is used instead. |
Platform |
| 02073197 | The MS Graph SMTP client configuration provides a link to a Support article with configuration information. | Platform |
| 02120230 | An issue that caused the Job Engine to truncate data polling to stop was resolved. | Platform |
| 02109761, 02125559, 02130782 |
When a deployment does not include a license for NCM, the Configuration Wizard no longer creates the NCM Nodes view. When the NCM Nodes view was created without the NCM BusinessLayer to keep it synchronized, the view could become corrupt and cause polling and other features to fail. |
Platform |
| 02034433 | PerfStack projects now maintain unique metric-entity pairs when multiple entities are added or project data is loaded. | Platform |
| 02104938, 02136724, 02130258, 02132847 |
Values in the Weight column of the CPUMultiLoad_CS_cur table are no longer saved as 0, which prevents database maintenance from failing with divide-by-zero errors. |
Platform |
| 02129893 | The Next Run column in the Upcoming Maintenance Schedules resource no longer displays Invalid Date if the browser's language is not EN-US. |
Platform |
| 02129334 | When the ImportCannedReports task fails, the Configuration Wizard provides detailed information about the issue. | Platform |
| 02126753 | When the Text > Content dialog is opened from a node on an Intelligent Map, custom properties with names that include id are no longer missing from the dialog. |
Platform |
| 02132078 | Database connections use a default connect timeout of 120 seconds, which prevents issues with the Configuration Wizard. | Platform |
| 02114659 | An issue was fixed that caused Intelligent Maps to display incorrect node statuses. | Platform |
| 02132721 | SolarWinds Deployment Health correctly distinguishes Azure SQL Database from Azure SQL Managed Instance when evaluating database time zones. | Platform |
| 02145372 | The machine type for APC Automatic Transfer Switch 4G devices is no longer incorrectly identified as Smart-UPS 9605. | Platform |
| 01967985, 02110438, 00924965, 01084552 | Memory is reported accurately for Linux devices with available valid extended 64-bit memory OIDs. | Platform |
| 02139334 |
The Configuration Wizard no longer fails to upgrade with the following error because an incorrect database version was reported:
|
Platform |
| 02118726, 02106120, 02139711, 02144082 |
The centralized setting This fix is also included in the 2026.2.3 release. |
Platform |
| 02144215, 02158471 | Azure Cosmos DB database maintenance completes successfully when data is moved to the next gradation level. | Platform |
| 02162083 | WMI connections now use an increased connection timeout with a separate configurable query timeout. | Platform |
| 02120396 |
An unsupported Windows time zone ID in a scheduled job no longer prevents the Core Business Layer from starting. |
Platform |
| 02138099 |
When installing a scalability engine fails because the product catalog is corrupted or could not be downloaded, the error message provides a link to a Support article with additional information. |
Platform |
| 02123605 | OpenTlsConnection accepts valid SQL data source formats with a space before the port. | Platform |
| 02164520 | After the polling method for a node has been changed, polling errors from the previous polling method no longer persist and incorrectly affect the node's status. | Platform |
| 02158968 | Date/Time custom properties save dates with the correct year, including years 2030 and later. | Platform |
| 02158849, 02159896, 02163696, 02165947, 02166951, 02168049, 02169367, 02172661, 02173782, 02180056 |
Time synchronization issues between the SolarWinds Observability Self-Hosted server and a remote computer connected to the server do not prevent users from unmanaging or muting a node from the Manage Nodes page. This fix is also included in the 2026.2.3 release. |
Platform |
| 02154649, 02168426, 02169475, 02171488 |
SWIS queries correctly apply filters on node custom properties, including global, dashboard, and URL filters. |
Platform |
| N/A |
*Modern dashboard widgets return data for SWQL queries that include a FILTER ON clause, instead of failing with a subquery error. This fix is also included in the 2026.2.3 release. |
Platform |
| N/A | When additional columns are added to a report with fixed column widths, those columns are displayed correctly when the report runs. | Platform |
| N/A | Running a High Availability repair now works correctly even if a SolarWinds service is unable to stop. | Platform |
| 02083369, 02026720, 02010290, 02097812, 02108965 | *Platform Connect now runs a preflight connectivity and TLS readiness check before UAMS registration, detecting common problems such as blocked outbound ports, DNS resolution failures, TLS trust-chain issues, and blocked ALPN/HTTP2 negotiation. If an issue is detected, it displays clear remediation guidance instead of a late, unclear failure. | Platform |
| 02148084, 02168675, 02164466 | *Node statistics collection no longer fails for an entire batch of nodes when a single node reports an unusually long ICMP response time. Response times that exceed the previous storage limit are now handled without causing bulk insert failures for other nodes. | Platform |
| 02123590, 02147402, 02161418 | *Users are now warned before uninstalling the UAMS plugin in a High Availability environment because doing so without first disabling HA can lead to failover issues. | Platform |
| 02155686, 02119115, 02122152 | *The Platform Connect wizard no longer fails to validate tokens and complete API calls when Internet access is through a proxy server. The wizard now respects the configured SolarWinds Platform proxy settings. | Platform |
| N/A | *The Node Details maintenance status information has been reformatted for readability when multiple planned maintenance jobs (mute, unmanage, and alert suppression) apply to a node at once. | Platform |
| 02130240 | *An audit log entry is now recorded when a user attempts to log in with an incorrect password through LDAP authentication. | Platform |
| 02195545 | *The Configuration Wizard no longer reports failed alert imports for canned alerts that belong to unlicensed or inactive modules. | Platform |
| 02170108 | *The Platform Bridge UAMS plugin and other .NET-based UAMS plugins no longer randomly fail to start with a CryptographicException when parsing its client certificate. |
Platform |
| 02182782 | *Scheduled discovery configured on a Remote Collector no longer fails after the initial run. Subsequent scheduled discoveries now execute correctly. | Platform |
| 02103615, 02126355 | *The Alerting Service no longer crashes when a background cleanup task encounters a recoverable SQL deadlock. Alert evaluation and cleanup continue running instead of stopping throughout the platform. | Platform |
| 02176816 | *An Intelligent Map widget using Map Name Format on a legacy Group Summary page no longer fails to load the map when a view limitation is also configured. | Platform |
| 02203409 |
*Upgrades no longer fail because the deployment uses an older self-signed SolarWinds certificate signed with the SHA-1 algorithm. The Configuration Wizard now uses RabbitMQ instead of NATS as the message bus broker when the certificate has a SHA-1 signature. |
Platform |
| 02179634 | *The Job Engine worker process no longer fails with an unhandled exception during WMI-based polling, improving background polling job stability. | Platform |
| 02166379 |
*A time series widget that includes a PerfStack project can now be edited. Editing is no longer blocked because the Starting timespan field is required but no value can be selected. |
Platform |
| 01733844, 02121093, 02127266 | *Email notifications now attach PDF files using the correct application/pdf MIME type instead of plain/text. Therefore, mail clients correctly recognize PDF attachments. | Platform |
*This fix was added after the RC release.
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 details about upgrading from earlier versions, see Supported upgrade paths.
For more information, see the SolarWinds Platform Product Installation and Upgrade Guide.
For supported upgrade paths, see Upgrade an existing deployment.
Before you upgrade!
All deployments that do not have High Availability configured will be upgraded to the new message bus, SolarWinds Message Bus, replacing RabbitMQ. In previous versions, this migration was limited to only deployments with fewer than 300 nodes, fewer than 3 polling engines, and not using High Availability.
End of life
| Version | EoL announcement | EoE effective date | EoL effective date |
|---|---|---|---|
| 2024.4 | October 20, 2026: End-of-Life (EoL) announcement – Customers on WPM version 2024.4 or earlier should begin transitioning to the latest version of WPM. | November 20, 2026: End-of-Engineering (EoE) – Service releases, bug fixes, workarounds, and service packs for WPM version 2024.4 or earlier will no longer actively be supported by SolarWinds. | November 20, 2027: End-of-Life (EoL) – SolarWinds will no longer provide technical support for WPM version 2024.4. |
| 2024.2 | June 9, 2026: End-of-Life (EoL) announcement – Customers on WPM version 2024.2 or earlier should begin transitioning to the latest version of WPM. | July 9, 2026: End-of-Engineering (EoE) – Service releases, bug fixes, workarounds, and service packs for WPM version 2024.2 or earlier will no longer actively be supported by SolarWinds. | July 9, 2027: End-of-Life (EoL) – SolarWinds will no longer provide technical support for WPM version 2024.2. |
| 2024.1 | February 10, 2026: End-of-Life (EoL) announcement – Customers on WPM version 2024.1 or earlier should begin transitioning to the latest version of WPM. | March 12, 2026: End-of-Engineering (EoE) – Service releases, bug fixes, workarounds, and service packs for WPM version 2024.1 or earlier will no longer actively be supported by SolarWinds. | March 12, 2027: End-of-Life (EoL) – SolarWinds will no longer provide technical support for WPM version 2024.1. |
| 2023.4 | October 21, 2025: End-of-Life (EoL) announcement – Customers on WPM version 2023.4 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.4 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.4. |
| 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. |
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.
Windows Server 2016
Windows Server 2016 is deprecated as of 2026.2. It is still available and supported in the current release, but will be removed in a future release.
SQLServer 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 2022 or later.
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.
Unmanage Scheduling Utility
The Unmanage Scheduling Utility (Unmanage Task Editor) is deprecated as of 2026.2 and will be removed in a future release. To ensure continued support, schedule all new tasks using the web console Manage Schedules page.
Windows schedules that reside on a standby server in a High Availability pool are not migrated by the Configuration wizard. Recreate them manually on the Manage Schedules page.
Apache Mesos
Apache Mesos container monitoring is deprecated and will no longer be available in a future release. Migrate your monitored environment to Docker or Kubernetes 1.23+.
Kubernetes 1.16 - 1.22
Kubernetes 1.16 - 1.22 container monitoring is deprecated and will be removed in a future release. SolarWinds recommends upgrading your cluster to version 1.23 or later, then re-adding the service in SolarWinds Observability Self-Hosted.
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
© 2026 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.