Skip to main content

Sonatype Nexus Repository 3.49.0 Release Notes

Released March 6, 2023

Highlights in This Release

New Default Logic for Admin - Cleanup unused asset blobs Task

The Admin - Cleanup unused asset blobs task now uses batch delete by default.

Bug Fixes

This release primarily focuses on improving Sonatype Nexus Repository quality by resolving bugs.

New Default Logic for Admin - Cleanup unused asset blobs Task (Pro)

In 3.43.0, we added a system property to enable batch delete for the Admin - Cleanup unused asset blobs task; using batch delete greatly improved the task's performance. To allow you to benefit from this behavior without taking extra steps, we have now made batch delete the default behavior.

Note that if you were already using the previously existing system property, you don't need to do anything after upgrading.

Upgrade Impact

Suppose you are using an H2 or PostgreSQL database, after upgrading. In that case, you will need to run an Apt - Rebuild Apt metadata task for each existing Apt repository to rebuild their metadata.

Bug Fixes

Description

NEXUS-30166

Error responses from the roles REST API now use a consistent format.

NEXUS-30811

Fixed an issue that was causing staging moves to fail with an NPE for multi-arch Docker images.

NEXUS-34600

Adding old privileges to a role after migrating to PostgreSQL now works as expected.

NEXUS-36244

The Security Users view in the user interface no longer unnecessarily queries the database for all user role mappings.

NEXUS-36296

Changing a proxy repository's online state no longer enables/disables the Audit and Quarantine capability.

NEXUS-36555

Component links in the Browse UI no longer delimit GAV paths with "%2F" instead of a forward slash.

NEXUS-36784

Fixed an issue that was causing assets downloaded via the UI to be saved with group ID and underscores instead of the expected name and extension.

NEXUS-37385

Fixed an issue that was causing the Database Migrator to fail if a blobstore name contained a colon.

NEXUS-37490

Fixed the blobref parsing so that it can handle blobstore names with colon.