Skip to main content

Nexus Repository 2 vs. Nexus Repository 3 Feature Equivalency Matrix

Nexus Repository 3 represents a complete rewrite of architecture and functionality. Some features from Nexus Repository 2 are no longer available in Nexus Repository 3. The matrix below details features replaced or removed in Nexus Repository 3.

Repository 2 Feature

Equivalent

Note

Server Settings

(tick) Yes

These are settings under AdministrationServer in Nexus Repository 2

Security

(tick) Yes

See Access Control and User Authentication

Local User Accounts

(tick) Yes

Privileges

(tick) Yes

Names may change on upgrade from Nexus Repository 2 to 3. Note that transitive group privileges are implemented differently in Nexus Repository 2 and 3:

In Nexus Repository 2, when a user is given a privilege to a group repository, then that user will also have that privilege to all transitive members of that group repository.This permission access applies even if the HTTP requests are sent directly to the member repositories rather than the group repository.As repositories are added to or removed from a group, the user may gain or lose access to those individual repositories. (See more inthis Nexus Repository 2 support article.)

In Nexus Repository 3, when a user is given a privilege to a group repository, then that user will also have that privilege to all transitive members of that group repository only when their request is directed to the group repository. Direct requests to indvidual member repositories will only work if the user is given explicit permission to the individual repository.

The Upgrade Wizard does not detect this difference. After upgrading from Nexus Repository 2 to 3, you may need to manually assign privileges for individual repositories to a subset of users.

Roles

(tick) Yes

Maven Repositories

(tick) Yes

Proxy Repository of maven.oracle.com

(tick) Yes

See the KB article to configure

Browse Remote

(error)No

Repository Targets

(tick) Yes

Maps to content selectors

Manual Routing Rules

(tick) Yes

See Routing Rules

Maven Settings

(error) No

Automatic Routing

(error) No

We will consider similar optimization features like this in the future as warranted.

Smart Proxy

(tick) Yes

See Content Replication

Procurement

(tick) Yes

Procurement is deprecated. The Sonatype Repository Firewall solution provides a comprehensive set of features aimed at managing risk in your repository.

Staging

(tick) Yes

Nexus Repository 2 Staging is replaced with component tagging to manage workflow.

See Staging

Custom Metadata

(tick) Yes

Nexus Repository 3 can associate arbitrary data with any component in any repository format via its tagging feature. However, there is no automated way to migrate Nexus Repository 2 custom metadata.

YUM Repositories

(tick) Yes

p2 and p2 Update Site Repositories

(tick) Yes

RubyGems Repositories

(tick) Yes

PyPI Repositories

(tick) Yes

npm Repositories

(tick) Yes

NuGet Repositories

(tick) Yes

NuGet API Keys

(tick) Yes

Bower Repositories

(tick) Yes

Site Repositories

(tick)

Yes

Renamed as the raw repository format in Nexus Repository 3

System Feeds

(error) No

We have no plans to upgrade System Feeds as the data is specific to the instance where it was generated. Near equivalent functionality is available through auditing and webhooks.

Branding

(tick) Yes

The branding configuration is not be upgraded automatically. Nexus Repository 3 uses the branding capability.

REST API

(tick) Yes

Nexus Repository 2 REST APIs are not compatible with Nexus Repository 3.

See the Nexus Repository 3 REST API documentation.

Non-Sonatype Repository Plugins

(error) No

Nexus Repository 2 plugins are not compatible with Nexus Repository 3 OSGI bundle architecture

SSL Certificates

(tick) Yes

SSL certificates trusted in the UI will be upgraded, but not all of them apply. Review trusted certificates after the upgrade. The wizard does not migrate the certificate that Nexus Repository uses for its own HTTPS connection.

Analytics

(error) No

LDAP

(tick) Yes

Nexus Repository OSS Servers

(tick) Yes

Nexus Repository Pro (Enterprise) Servers

(tick) Yes

Individual LDAP Server configurations will be upgraded. Backup Mirror servers will not be upgraded.

Mapped Users and Roles

(tick) Yes

Atlassian Crowd

(tick) Yes

Verify the Crowd application is configured to accept connections from Nexus Repository 3

Mapped User and Roles

(tick) Yes

User Token

(tick) Yes

See the Prerequisites for Upgrading from Nexus Repository 2 to Nexus Repository 3 for information on how to include pre-existing user tokens from your Sonatype Nexus Repository 2 instance when upgrading to Nexus Repository 3.

IQ Server Configuration

(tick) Yes

The wizard clones the IQ Server configuration. The quarantine data is cloned to work with repositories upgraded to Nexus Repository 3.

Repository Health Check Analysis (RHC)

(tick) Yes

Instances with the Sonatype Repository Firewall solution enabled do not see Repository Health Check.

Learn more about Sonatype Repository Firewall

RUT Auth Realm

(tick) Yes

This is not upgraded automatically as it is a security concern when enabled.

Configure this manually inside Nexus Repository 3 when you are confident that Nexus Repository 3 access is protected.