Skip to main content

Sonatype Nexus Repository 3.50.0 Release Notes

Released March 27, 2023

Highlights in This Release

High Availability Deployment Options PRO

Sonatype Nexus Repository Pro customers can now achieve high availability using one of our high availability deployment options with Amazon Web Services, Azure, Kubernetes, or manual setup. High Availability comes with some additional system requirements and considerations, so be sure to check out our help documentation on this exciting new feature.

Conan Revisions Support for Hosted Repositories PRO

Sonatype Nexus Repository Pro now supports Conan revisions for hosted repositories when using an H2 or PostgreSQL database (revisions are not supported on OrientDB). If you are unfamiliar with Conan revisions, this feature allows you to make changes to your artifacts while maintaining a single Conan reference. Take a look at Conan’s documentation for detailed information about revisions. Also read our Conan format help documentation for full details and requirements.

Upgrade Impact

We know that Sonatype Nexus Repository is essential to your business, which is why we created multiple resilient deployment options that provide dynamic failover support to reduce downtime and data loss. These deployment options meet most of our customer's needs; however, we know that some enterprises need their deployments to achieve high availability (HA).

This release introduces a new active-active deployment pattern to accomplish a highly available Sonatype Nexus Repository deployment.

153061096.png

HA is designed to protect against the following scenarios:

  • An Availability Zone (AZ) outage within a single region

  • A virtual machine/bare metal/EC2 instance failure

  • A Nexus Repository instance failure

As such, HA is an appropriate solution for mission-critical Nexus Repository deployments that require continuous operations or uptime for an extended period and can help such instances scale for load.

It also provides the following necessary functionality to highly scalable Nexus Repository deployments that must meet varying loads:

  • Manually scale repository instances

  • Auto scale instances in Amazon Web Services (AWS)/Azure

  • Deploy in Kubernetes to facilitate scaling instances up and down without having to shut down Nexus Repository

Multiple Deployment Options

Our HA deployment options are designed to work with technologies from some of the market's most widely used and reliable vendors. While Sonatype's expertise is in AWS, we've provided documentation for all of the following deployment options:

Deployment Option

Helm Chart Available?

Sample YAMLs Available?

AWS EKS

(tick)

Yes

(tick)

Yes

Azure AKS

(tick)

Yes

(tick)

Yes

On-Premises Kubernetes

(error)

No

(tick)

Yes

Manual (Cloud or On-Premises)

(error)

No

(error)

No

In the interest of full transparency and to help you evaluate whether HA is right for your organization, we're doing something we've never done before: providing you with detailed performance information from our internal performance testing. Note that the scope of this summary is limited to how our HA solution performed in an AWS environment (our area of expertise). Check out the Sonatype Nexus Repository High Availability Performance Data Using AWS for full details.

HA is not appropriate for all deployments. Consider the following when planning your HA deployment:

  • Containerized and cloud HA deployments require using several advanced technologies (e.g., Kubernetes, cloud technologies) outside the Sonatype Suite's scope. You should ensure that you have in-house expertise in these technologies before attempting an HA deployment.

  • HA requires additional infrastructure and maintenance overhead (See Sonatype Nexus Repository High Availability Performance Data Using AWS). Deploying HA without a strong need or use case may not yield your desired return on investment.

  • Sonatype Nexus Repository High Availability deployments should be fully deployed and tested in a development environment before attempting to deploy in production. Improper deployment in a production environment can result in critical data loss.

Check out our comprehensive HA deployment documentation as well as the additional system requirements for HA deployments for complete information.

Support for Conan Revisions PRO

Sonatype Nexus Repository Pro now supports Conan's revisions feature for hosted repositories when using a PostgreSQL or H2 database (OrientDB does not support revisions). Revisions allow you to make changes to your artifacts while maintaining a single Conan reference. You can now leverage Conan's revisions feature to achieve package immutability while maintaining the benefits of managing your repositories with Sonatype Nexus Repository Pro. See our supported Conan features documentation as well as the Conan documentation for detailed information about the revisions feature.

As part of our support for Conan revisions, you can now search by Package ID, Package Revision, or Recipe Revision when searching for Conan components.

  • Hosted repositories only

  • Must be using H2 or PostgreSQL database

  • You must add the Conan Bearer Token Realm in Nexus Repository (See our Realms documentation).

  • You must explicitly enable revisions for Conan as detailed in the Conan documentation.

Bug Fixes

Description

NEXUS-22721

Users who sign out of Sonatype Nexus Repository instances will be redirected to the default/welcome page as expected and will not see an authentication prompt.

NEXUS-25037

Resolved an issue that was causing confusion regarding sometimes receiving unexpected 401 responses when auto-blocking for proxy repositories is disabled.

NEXUS-33794

INFO-level log messages do not mistakenly appear as ERROR or WARN.

NEXUS-34022

Users are able to unassign routing rules for a repository via the Sonatype Nexus Repository UI as expected.

NEXUS-35497

Improved error messaging to explain that staging moves are not supported for hosted repositories that are configured as writable members for a Docker group repository.

NEXUS-36365

Added additional validation to prevent users from creating blobstores with invalid names. Blobstore names cannot contain spaces, special characters, or path separators (e.g., forward or back slashes).

NEXUS-37182

Conan searches via the command line work as expected.

NEXUS-37454

Improved UI for managing group blobstores.

NEXUS-37563

You can now upload Conan packages that are the same but with different configurations (e.g., different platform, different build settings/options) to hosted Conan repositories with redeploys disabled.

NEXUS-37895

Disabled form fields will not show as required.