Skip to main content

Nexus Repository 3.40.0 - 3.40.1 Release Notes

Highlights in This Release

Critical Bug Fix (3.40.1)

Fixed a bug (NEXUS-33568) that prevented downloading and uploading files for those with an H2 or PostgreSQL database who upgraded from 3.39.0 to 3.40.0.

Docker Subdomain Connector (3.40.0)

This release introduces subdomain connectors for Docker repositories – a new way to improve Docker port scalability without needing to set up a reverse proxy.

Optimized Maven Metadata Rebuilding (3.40.0)

This release introduces a new SQL-based Maven metadata rebuild implementation to optimize rebuilding maven-metadata.xml files.

What's New and Noteworthy in Nexus Repository 3.40.1?

Released June 24, 2022

Critical Bug Fix

This release fixes a bug (NEXUS-33568) that prevented downloading and uploading files for those with an H2 or PostgreSQL database who upgraded from 3.39.0 to 3.40.0.

What's New and Noteworthy in Nexus Repository 3.40.0?

Released June 22, 2022

Docker Subdomain Connector PRO

Want a quick overview of this new feature? Check out our "Have You Heard?" video below!

Before this release, those with Docker repositories may have experienced scaling challenges related to the number of port connectors needed for their deployment. These customers had to set up a reverse proxy, and we know that this was often a pain point. In 3.34.0, we introduce a way to avoid using a reverse proxy: the subdomain connector for Docker.

By using a subdomain, you can reduce your deployment complexity, save on ongoing maintenance costs, and reduce administrative time and effort while improving Docker port scalability.

The diagram below illustrates how an example organization might currently be using port connectors:

port_connectors.png

The problem with the above (besides having to remember a lengthy list of port numbers) is that each port connector consumes resources. The more port connectors you need, the more performance issues you are likely to encounter. In fact, if you need 20+ port connectors, you must set up a reverse proxy or subdomain to properly scale.

The diagram below shows the same organization now using subdomain connectors with memorable, logically assigned names instead of port connectors:

120522281.png

Best of all, setting up subdomain routing is easy. See theDocker subdomain connector documentationfor implementation information.

Note

Note that SSL is required for Docker to work properly.

Maven Metadata Rebuild Optimizations for SQL Databases PRO

This release introduces a new SQL-based Maven metadata rebuild implementation to optimize rebuilding maven-metadata.xml files. This new implementation is enabled by default for SQL-based deployments.

If you must revert to the previous legacy SQL implementation Maven metadata rebuilder, you can do so by adding the following line to $data-dir/etc/nexus.properties:

nexus.maven.datastore.legacy.rebuild=true

Upgrade Database Migrator to Spring 5.3.18

While the Database Migrator is not vulnerable to CVE-2022-22965, out of an abundance of caution, we upgradedSpring Boot to 2.6.6, which upgrades Spring to 5.3.18.

Bug Fixes

3.40.1 Bug Fixes

Ticket Number

Description

NEXUS-33568

Fixed a bug that prevented downloading and uploading files for those with an H2 or PostgreSQL database who upgraded from 3.39.0 to 3.40.0.

3.40.0 Bug Fixes

Ticket Number

Description

NEXUS-26584

Updated our API documentation for the privileges API (under security management) so that it now correctly asks that you use privilegeName instead of privilegeId.

NEXUS-27494

OCI image handling now works as expected with Docker.

NEXUS-29558

Fixed a bug that allowed a RELEASE version to be selectable for the Maven - Delete unused SNAPSHOT task.

NEXUS-31410

The Search REST API no longer returns a null value for the lastModified attribute.