Sonatype IQ Server 198 Release Notes
Released December 2, 2025
The IQ 198 release includes multiple changes to our IQ-powered solutions. View the details in each solution’s section below.
Changes Impacting Multiple Solutions
This release includes the following changes impacting multiple IQ-powered solutions:
React2Shell Impact Filter in the Security Risk Breakdown Dashboard
Sonatype has added a dedicated React2Shell Impact filter to the Security Risk Breakdown dashboard Enterprise Dashboard, which is available under Enterprise Reporting in the user interface. This filter allows you to determine whether React2Shell affects any applications across your organization.
The filter includes the following selectable options:
Has Impact – Applications containing vulnerable React Server Component packages.
No Impact – Applications with no identified exposure.
The filter defaults to is any value, allowing you to review all applications before narrowing the view.
If your organization has not been affected, the Has Impact option will not appear in the filter.
This provides a centralized, portfolio-wide view of React2Shell exposure and helps teams quickly identify which applications require remediation.
Support for OIDC/OAuth2 Authentication Now Available for Self-Hosted IQ Server
Self-hosted IQ Server deployments can now leverage OpenID Connect (OIDC), enabling seamless Single Sign-On (SSO) through an external identity provider (IdP) such as Okta, Keycloak, or Auth0.
This enhancement allows organizations to integrate with their existing identity systems to centralize access control and simplify the login experience. Once configured, users will be redirected to your IdP for authentication and returned to Lifecycle with verified credentials.
To get started, you’ll need administrative access and a supported OIDC-compliant IdP. For full configuration steps, see the OIDC Configuration documentation.
Sonatype Lifecycle
This release includes the following changes for Sonatype Lifecycle:
New Policy Condition for Vulnerabilities Missing an EPSS Score
Sonatype Lifecycle now includes a policy condition that targets security vulnerabilities without an associated Exploit Prediction Scoring System (EPSS) score. This condition helps teams surface components where exploit prediction data is unavailable, allowing for more comprehensive risk assessment and audit coverage.
When configuring a policy with the EPSS Score (percentage) condition, you can now select the does not exist operator to trigger policy violations when a vulnerability lacks an EPSS score. This is especially useful for organizations adopting conservative security practices or tracking data quality across their components.
For full details, see our policy constraints help documentation.
New Role Management API
The Role REST API now includes two new endpoints to support more flexible role management. Administrators can retrieve details for a specific custom role using its ID, and access a role creation template that outlines all available permissions and the required JSON structure for defining a new role.
These additions simplify integration with automation tools and improve clarity when managing role-based access controls across your organization.
New Role Membership Mapping API
A new Role Membership REST API allows administrators to programmatically manage role assignments across global and scoped contexts such as applications, organizations, and repositories.
This new API supports assigning or unassigning users and groups to roles, replacing all members for a given role in bulk, and retrieving role membership mappings. It enables more efficient, automated management of access control and improves visibility into role-based permissions across your organization.
Sonatype Developer
This release includes the following notable changes to Sonatype Developer:
Automatic Closure of Stale Bitbucket Pull Requests
Sonatype Lifecycle now supports automatic closure of stale pull requests in Bitbucket repositories. When enabled, this feature will automatically close pull requests that remain open without being merged or manually closed after a configurable number of days.
This helps teams keep repositories clean and reduces the overhead of managing outdated or inactive pull requests. The retention period is fully customizable to align with your team’s development workflow.
For configuration details, refer to the IQ Configuration documentation.
Sonatype SBOM Manager
This release does not include any notable SBOM Manager-specific changes.
Sonatype Repository Firewall
This release includes the following notable changes to Sonatype Repository Firewall:
Repository Firewall Supports Release Integrity for NuGet
Repository Firewall now extends Release Integrity protection to NuGet components. This enhancement allows teams using NuGet to benefit from Sonatype’s analysis, which flags suspicious or malicious component behavior and automatically quarantines high-risk releases. By broadening ecosystem coverage, this update helps secure .NET development pipelines against emerging supply chain threats with minimal manual effort.
For full details, see the Release Integrity help documentation.
ZScaler Integration Changes
IQ Server 198 or later is now recommended for reliable operation with Zscaler. In earlier versions, certain URL categories (e.g., npm) may not populate correctly when the Zscaler tenant supports a higher URL limit than the default. This update ensures consistent population of all expected categories during Zscaler integration.
Bug Fixes
This release includes the following notable bug fixes:
Issue ID | Description |
|---|---|
NEXUS-49579 | Firewall now automatically distributes URLs across multiple Zscaler categories when the 25,000 URL per-category limit is reached. When new categories are created, you will need to manually add them to your SSL inspection configuration to ensure SSL inspection policies continue applying correctly. |
CLM-37572 | Improved performance of the |
CLM-37170 | Updated the default Fluentd image repository to |
CLM-35694 | Restored generation of Bitbucket Code Insight Reports for new pull request commits without dependency changes. |
CLM-35285 | Updated the Target Branch display in manual pull request creation to always show the default branch. |
CLM-33974 | Added optional validation to the role membership API to check if a user or group exists before assigning a role. |