Skip to main content

Sonatype Nexus Repository 3.57.0 - 3.57.1 Release Notes

Highlights in This Release

Note

Critical Fix for 3.57.0 and 3.58.0 Deployments Using Sonatype Repository Firewall (3.57.1)

This release fixes a critical bug that could allow users to unintentionally download quarantined components. The bug impacts 3.57.0 and 3.58.0 Sonatype Nexus Repository deployments using Sonatype Repository Firewall.

Default Role Alert (3.57.0)

In this release, we added a Default Role alert to inform administrators when the Default Role capability is enabled and what role is configured as the default role granted to all authenticated users.

Helpful New Columns in Repositories and Search Results Tables (3.57.0)

This release includes multiple UX enhancements, including a new Blob Store column in the Repositories table and a sortable Last Updated column to Search results.

3.57.1 Released July 21, 2023

Critical Fix for 3.57.0 and 3.58.0 Deployments Using Sonatype Repository Firewall

This release fixes a critical bug impacting Sonatype Nexus Repository3.57.0and3.58.0deployments that use Sonatype Repository Firewall.

This bug could allow for users to unintentionally download quarantined components. We have retracted versions 3.57.0 and 3.58.0; please use 3.57.1 or 3.58.1 instead.

3.57.0 Released July 5, 2023

Default Role Alert

The Default Role capability allows administrators to select a configured role to be granted to all authenticated users. This means all authenticated users will have the privileges granted to the default role. To make it easier for you to see what role (if any) is configured as your default role, we added an alert to the Roles screen providing this information when you have a default role configured.

Blob Store Column in Repositories Table

To make it easier for you to identify the blob stores to which your repositories belong, we added a Blob Store column to the Manage r epositories table providing this information.

168755725.png

Last Updated Column in Search Results

In order to allow you to easily sort your search results by latest or oldest builds, we've added a Last Updated column to the search results table.

168755724.png

Improvements in Support of Sonatype Repository Firewall

We continue to make changes in Sonatype Nexus Repository to continually progress in unifying Sonatype's product suite. To this end, we have made changes to ensure that highly available (HA) Sonatype Nexus Repository deployments can support the new Sonatype Repository Firewall SaaS offering. We have also added validation to ensure that Sonatype Nexus Repository and Firewall only exchange information when Firewall configuration is enabled to avoid data becoming out of sync.

In the UI, we've renamed the Component IQ and IQ Application fields in the component browse view to Sonatype Lifecycle Component and Application respectively.

We’ve also modified the policy-compliant component selection checkbox so that it is disabled until and unless both the Firewall - Audit and Quarantine capability is enabled and the Enable Quarantine checkbox that appears within that capability is checked. This is to prevent the Nexus Repository from getting into an inconsistent state with the Firewall server.

Bug Fixes

Description

NEXUS-24088

You can now properly remove an S3 blob store from a group even when it references an S3 bucket that is no longer accessible; such blob stores no longer cause UI errors.

NEXUS-24726

Made enhancements to the Search APIs to improve the behavior for query parameters on fields that accept empty values. An empty value for most fields is now treated as “specifically empty" instead of the former behavior of treating it like a wildcard. However, note that therepositoryandformatparameters should not be empty as every component is both stored in a repository and has a format.

NEXUS-27710

Fixed errors that were sporadically preventing startup in some cases due to a corrupted org.apache.karaf.features.cfg file.

NEXUS-29638

Downloading a pom.xml that uses unicode characters no longer fails due to calling getBytes without using UTF8.

NEXUS-31461

Searching for Maven versions now returns versions in alpha-numeric order as expected.

NEXUS-31492

Raw proxy URL no longer encodes special characters for outbound requests.

NEXUS-35917

The Repair - Reconcile component database from blob store task with only Integrity Check option selected now removes stale objects from S3 blob stores as expected.

NEXUS-36599

Browse privileges are no longer required to execute a NuGet search; only Read is needed.

NEXUS-38662

Deleting large repositories is no longer impeded by errors where Sonatype Nexus Repository looks for repository_blobstore in the component database.

NEXUS-38791

Running a search for Maven assets in an HA environment now returns the versions in descending order.

NEXUS-38851

npm exports no longer skip assets with an application/x-tgz content type.

NEXUS-39169

The permissions required for the search API are now consistent between HA and non-HA environments. Searching a group repository from the API only requires the user to have read permissions for the group.