Nexus Repository Manager 3.0 (Milestone 6 Release)

Nov 2015: We have been listening to you! Our last milestone 5 release included Docker support and the feedback we got from users was very positive. One popular request was to add support for the Docker Registry API V2. So we went ahead and did that and a bunch of other Docker related improvements.

But of course we did not stop there. We implemented npm support for proxying, hosting and grouping repositories for users of the npm package manager popular for Node.js development and other JavaScript related work. Now you are going to say we already had that in Nexus 2. True, but this time we also support searching and browsing npm repositories, npm login, npm deprecate and npm scopes and more. You are gonna love it.

And to make it easier for you to get started, we refactored the archive bundles we ship to include the JRE needed and added a convenient installer application for your operating system of choice.

Curious and can’t wait? Download a bundle and do a fresh install of the release right now. And if you want to be a little more cautious, read about what’s new and what to to be careful about.

Before you begin

Upgrades between milestone builds are NOT supported. Perform a fresh install instead.

Experience with installing and running the Nexus Repository Manager 2 and repository concepts can be helpful, but is not required.

We consider the Docker implementation to be stable and ready for production trials. Though this code is considered stable, it is still an early version. We recommend vigilantly following the guidelines regarding backup and restore such that there is a recover path in the event that it is needed.

Is there documentation?

What’s New?

If this is your first time trying a Nexus Repository Manager 3 milestone release, check out our notes for previous releases. These are all available in the Nexus Repository Manager 3 Milestone Release area of our Knowledge Base. It will give you a good background for any of the previous changes, especially those related to the user interface as well as installation procedures.

The significant new features of this milestone release are:

Installer Application and Java 8

The new download archives are available for OSX, Windows and Linux and include the required Java 8 runtime. A new, user-friendly installer application allows anybody to follow a few steps using a simple user interface and install the repository manager in minutes. If you are installing and starting from the archive, you have to keep in mind that the launcher script usage changed a bit as well E.g. use "./bin/nexus run" now. And if you need details, we got you covered.

Docker Registry API V2 Support

Implementing support for the Docker Registry API V2 required us to read Docker source code, reverse engineer behaviour of DockerHub and other registries and generally get into the nitty-gritty details of it all. And we wrapped it all up in an easy to use configuration for you so you can use V2 and fall back to V1 seamlessly when required. At least for searching in DockerHub via command-line you still want to have V1 enabled, since DockerHub itself still uses only V1 for that. Anyway - enough details. Give it a whirl and check out the documentation, when necessary.

Node Packaged Modules and npm Registries

Support for npm packages managed in Nexus Repository Manager-controlled repositories is better than ever before. Proxy npmjs.org to avoid repeated downloads and improve you build performance, create npm repository hosted on the repository manager as a private registry and share your packages with internally to your organization with ease. Use npm login to easily authenticate to the repository for publishing. Or use npm deprecate to let your users know about a new release of you shared package. Or simply search or browse in the repository manager to see what is available. Once you got used to managing your npm packages with the repository manager, you won’t believe you used npm without it in the past.