Resources Blog Nexus Repository 3.7.0 Released

Nexus Repository 3.7.0 Released

We are pleased to announce that hierarchical browsing is now available in Nexus Repository 3.7.0. We’ve implemented both a browse view in the UI and an HTML index for more lightweight uses. You can download 3.7.0 immediately.

Since releasing Nexus Repository 3 over a year ago, a lot of people (including 72 watchers in Jira) have asked for a hierarchical browsing feature, like what Nexus Repository 2 provides.

The basic problem is that some formats, like Maven, are highly structured and difficult to browse as a flat list of components. But even in relatively flat formats, like NuGet, PyPI, or NPM, there’s benefit in grouping all versions of a given component together.

Repo 3-7 Released v01.png

Repo 3-7 Released v02.png

It would have been easy for us to aim for feature parity with Repository Manager 2 and leave it at that. Instead, we went further and improved the browse feature in a few critical areas.

  • Performance
    Tree browsing in NXRM2 wasn’t performant, and it showed when you browsed large repositories with many assets. The new feature scales to repositories with millions of assets.

  • Bookmarking
    Tree browsing in NXRM2 lets you bookmark assets in the context of their hierarchy, but only for Maven, and only with the HTML index. The new feature removes these limitations.

  • Polyglot
    Tree browsing in NXRM2 was focused on Maven, and only gave lip service to other formats (e.g. the HTML index was for Maven only). The new feature does the right thing for all formats.

In addition to tree browsing, 3.7.0 fixes our support for npm search, and avoids putting the user token in the metadata for published npm packages. See the release notes for more details on these and other improvements in this release.

We hope you enjoy tree browsing in Nexus Repository 3.7.0. As always,   please reach out  if you have any questions or feedback.
Picture of Daniel Sauble

Written by Daniel Sauble

Daniel is a Product Owner at Sonatype. He enjoys building software tools for developers and sysadmins and has spent the last eight years in DevOps startups. He has experience in Product Management, UX Design, User Research, Software Development, and Data Science.