Sonatype Nexus Repository 3.72.0 Release Notes
Released September 4, 2024
Highlights in This Release |
---|
Upgrade to 3.72.0 With Zero Downtime High Availability (HA) deployments can upgrade to 3.72.0 without downtime by enabling zero-downtime upgrades before upgrading. View Published and Last Downloaded Date in Cleanup Preview CSV (PostgreSQL Only) For PostgreSQL deployments, the Cleanup Policy Preview CSV now includes columns showing components' publication and last downloaded dates. Search Functionality Changes for High Availability Deployments High Availability Nexus Repository deployments now have a default limit of 10 trips to the database to return a search result set. You can modify this limit using a new Search Configuration capability. |
Note
A reminder that Nexus Repository 3.71.0 and beyond require an H2 or PostgreSQL database and Java 17. For details, see the 3.71.0 release notes and the upgrade documentation for 3.71.0 and beyond.
What’s New and Noteworthy in This Release?
Here’s what’s new in release 3.72.0.
Upgrade to 3.72.0 with Zero Downtime (Pro High Availability Deployments Only)
As announced in release 3.71.0 , HA Nexus Repository deployments can enable zero-downtime upgrades in 3.71.0 and upgrade to 3.72.0 without downtime. To do this, you will need to enable rolling upgrades on all nodes in your deployment before upgrading and ensure that you meet the requirements for rolling upgrades. Read more in our zero-downtime help documentation.
Note that rolling upgrades require nodes to temporarily be on different versions (mixed mode); this is only supported during an active rolling upgrade when zero-downtime upgrades are enabled on every node in a cluster. If you attempt to upgrade without downtime without enabling zero-downtime upgrades on one of your nodes, you will encounter an error when Nexus Repository detects mixed mode without zero-downtime upgrades enabled.
View Published and Last Downloaded Date in Cleanup Preview CSV (PostgreSQL Only)
In release 3.62.0, we introduced the ability for those using PostgreSQL deployments to download a CSV listing the components that a given cleanup policy would identify for cleanup. This CSV now includes columns listing those components' publication and last downloaded dates to help administrators ensure they are cleaning up the correct components.
This feature was made possible through your feedback in the Sonatype Ideas Portal.
New Configurable Database Refetch Limit for Search in High Availability Deployments
High Availability (HA) Nexus Repository deployments now have a default limit of 10 trips to the database to return a search result set. This is because keyword searches in very large HA deployments can result in repeated database queries, which can impact performance. To provide administrators with more granular control over search performance, we have added a Search Configuration capability that they can use to modify or disable this refetch limit. For some customers, adjusting the limit may result in missing or empty search results. Setting the refetch limit to “-1” will allow unlimited database queries.
The Search Configuration capability is only available in HA deployments. For details on configuring this capability, see the Capabilities help documentation.
Upcoming Changes to Minimum PostgreSQL Version
Please note that beginning in December 2024, Sonatype Nexus Repository deployments using a PostgreSQL database will require PostgreSQL version 14 or newer.
Bug Fixes
Issue ID | Description |
---|---|
NEXUS-43651 | Sending NuGet v2 requests to a Nexus NuGet v3 proxy repository results in a 404 instead of a 200 response. |
NEXUS-43634 | The Import task fails gracefully if a user attempts to import a repository without specifying the drive letter. |
NEXUS-43608 | Requests for version-specific scoped npm metadata return the expected metadata. All Nexus Repository instances must be updated to at least 3.72.0 to benefit from this fix and avoid polluting downstream metadata. |
NEXUS-43602 | Resolved an issue that was preventing some customers from properly loading the Capabilities user interface. |
NEXUS-43562 | Increased |
NEXUS-43506 | Updated cyclonedx-core-java version to version 9.0.4. |
NEXUS-43504 | Created a new Search Configuration Capability to allow administrators to configure a prefetch limit controlling the number of times Nexus can return to the database to populate a given page. |
NEXUS-43484 | An enabled Default Role Realm remains enabled in an HA cluster even if an HA node shuts down. |
NEXUS-43463 | Attempting to import to an S3-backed repository with the hard link option enabled now gracefully fails with improved error messaging. Note that you cannot use hard links with object storage blob stores like S3. |
NEXUS-43211 | Resolved an issue that prevented some deployments from starting after migrating from OrientDB to PostgreSQL due to a ' |
NEXUS-43007 | Attempting an IQ server login with invalid credentials no longer causes repeated error messages in the logs. |
NEXUS-42500 | Azure blob store metrics migrate successfully during HA migration. |
NEXUS-40641 | Download links update as expected after generating a new support zip while a previous one already exists. |
NEXUS-36285 | When creating an LDAP external role mapping, Nexus Repository does not query the LDAP server until the user has entered at least three characters and stopped typing. |