Repository Manager 2 to 3 Feature Equivalency

Nexus Repository Manager 3 (available via the Nexus Repository 3 OSS or Pro Product license) represents a complete rewrite of architecture and functionality. As of version 3.1.x many of these features have a new, modern equivalency. However, there is not yet 1:1 parity with regard to features, and in some cases, that may be the case for some time. Please use the matrix below to plan any upgrades and/or installations.

Repository 2 Feature

Repository 3 Equivalent

Note

Server Settings

(thumbs up)

These are settings under Administration -> Server in Nexus Repository Manager 2

Security

(thumbs up)

Please refer to the Security section

Local User Accounts

(thumbs up)


Privileges

(thumbs up)

Names may change on upgrade from Nexus Repository Manager 2 to 3

Roles

(thumbs up)


Maven Repositories

(thumbs up)


Proxy Repository of maven.oracle.com

(thumbs up)

See KB article to help getting this configured

        Browse Remote(error)

Repository Targets

(thumbs up)

Maps to content selectors

Manual Routing Rules

(error)


Maven Settings

(error)

We anticipate implementing an alternate feature that is applicable to any supported repository format.

Automatic Routing

(error)

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

Smart Proxy

(error)

We are planning a set of instance-to-instance replication features.

Procurement

(thumbs up)

The Procurement feature, which is limited to Maven in Nexus Repository 2, has been deprecated. Going forward, Sonatype's Nexus Firewall solution provides a far more robust and comprehensive set of features aimed at managing risky components via your repository.

Staging

(thumbs up)

Nexus Repository Manager 2.x Staging has been replaced with a more robust solution that relies on component tagging to manage workflow. See here for details.

Custom Metadata

(thumbs up)

Nexus Repository Manager 3 has the ability to associate arbitrary data with any component in any repository format via it's tagging feature. However, there is currently no upgrade mechanism which will preserve existing custom metadata from Nexus Repository Manager 2.

YUM Repositories

(thumbs up)

YUM proxy support is included in the Nexus Repository Manager 3.5.0 release and hosted support is included in the Nexus Repository Manager 3.8.0 release. Feature was completed in 3.11.0.

P2 and P2 Update Site Repositories

(error)

Future Consideration.

RubyGems Repositories

(thumbs up)


PyPI Repositories

(thumbs up)

npm Repositories

(thumbs up)


NuGet Repositories

(thumbs up)


NuGet API Keys

(thumbs up)
Bower Repositories

(thumbs up)


Site Repositories

(thumbs up)

This is called Raw repository format in Nexus Repository Manager 3

System Feeds

(error)

We have no plans to upgrade System Feeds as the data is specific to the instance where it was generated. Our roadmap includes improving auditing capabilities and adding webhooks into Nexus Repository Manager 3.1.

Branding

(thumbs up)

The Nexus Repository Manager 2 branding configuration will not be upgraded automaticallyNexus Repository Manager 3 uses the UI: Branding capability.

REST API

(thumbs up)

A Scripting API is available which may be suitable for some use cases, however, the Nexus Repository Manager 2 REST APIs are not compatible with Nexus Repository Manager 3. Our roadmap includes adding various REST API endpoints at a later date.

Non-Sonatype Repository Manager Plugins

(error)

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

SSL Certificates

(thumbs up)

SSL certificates trusted in the UI will be upgraded, but not all of them may be applicable to a new server. Trusted certificates should be reviewed after your upgrade. Upgrade does not include the certificate that Nexus Repository Manager uses for its own HTTPS connection, if present.

Analytics

(error)

This little-used feature was removed in 3.15.

LDAP

(thumbs up) 

Nexus Repository OSS Servers

(thumbs up)


Nexus Repository Pro (Enterprise) Servers

(thumbs up)

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

Mapped Users and Roles

(thumbs up)


Atlassian Crowd

(thumbs up)

After your upgrade, you will need to ensure your Crowd application is configured to accept connections from Nexus Repository Manager 3

Mapped User and Roles

(thumbs up)


User Token

(thumbs up)

See section on User Token Upgrade

IQ Server Configuration

(thumbs up)


Repository Health Check Analysis (RHC)

(thumbs up)


RUT Auth Realm

(thumbs up)

This will NOT be upgraded automatically. This feature can be a security concern when enabled. Configure this manually inside Nexus Repository Manager 3 when you are confident that Nexus Repository Manager 3 access is protected.