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 | These are settings under Administration → Server in Nexus Repository Manager 2 | |
Security | Please refer to the Security section | |
Local User Accounts | ||
Privileges | Names may change on upgrade from Nexus Repository Manager 2 to 3 | |
Roles | ||
Maven Repositories | ||
Proxy Repository of | ||
Browse Remote | ||
Repository Targets | Maps to content selectors | |
Manual Routing Rules | See Routing Rules | |
Maven Settings | We anticipate implementing an alternate feature that is applicable to any supported repository format. | |
Automatic Routing | We will consider similar optimization features like this in the future as warranted. | |
Smart Proxy | We are planning a set of instance-to-instance replication features. | |
Procurement | 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 | 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 | 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 | 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 | ||
RubyGems Repositories | ||
PyPI Repositories | ||
npm Repositories | ||
NuGet Repositories | ||
NuGet API Keys | ||
Bower Repositories | ||
Site Repositories | This is called Raw repository format in Nexus Repository Manager 3 | |
System Feeds | 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 | The Nexus Repository Manager 2 branding configuration will not be upgraded automatically. Nexus Repository Manager 3 uses the UI: Branding capability. | |
REST API | 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 | Nexus Repository Manager 2 plugins are not compatible with Nexus Repository Manager 3 OSGI bundle architecture | |
SSL Certificates | 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 | This little-used feature was removed in 3.15. | |
LDAP | ||
Nexus Repository OSS Servers | ||
Nexus Repository Pro (Enterprise) Servers | Individual LDAP Server configurations will be upgraded. Backup Mirror servers will not be upgraded. | |
Mapped Users and Roles | ||
Atlassian Crowd | 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 | ||
User Token | See section on User Token Upgrade | |
IQ Server Configuration | ||
Repository Health Check Analysis (RHC) | ||
RUT Auth Realm | 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. |