Skip to main content

Sonatype Nexus Repository 3.76.0 Release Notes

Released January 7, 2025

Known Issue

Sonatype is aware of an issue impacting Azure Blob Store users where attempting to download binary files exceeding 2GB can cause Nexus Repository to become unresponsive. We will release a patch for this issue as soon as possible.

What’s New and Noteworthy in This Release?

Native Support for Conan 2.0 (Pro Only)

This release introduces full native support for Conan 2.0, bringing significant improvements to your C/C++ development workflows. This enhancement empowers your development teams to leverage the latest advancements in Conan, including improved package IDs, streamlined recipe formats, and a redesigned command-line interface.

By integrating Conan 2.0 with Nexus Repository Pro, you gain full control over your C/C++ dependencies, ensuring consistency, reproducibility, and efficiency across your development lifecycle. Benefit from enhanced security, simplified workflows, and improved collaboration, all while leveraging the comprehensive features of Nexus Repository Pro, including repository management, cleanup policies, high availability, content replication, and robust security measures.

To ensure a smooth transition from Conan 1.x to 2.0, you will need to maintain separate repositories for Conan 1.x and 2.0 packages within Nexus Repository. This avoids conflicts and allows for a phased migration approach, enabling you to update your recipes and client configurations gradually while continuing to leverage existing Conan 1.x packages. Note also that support for group Conan repositories is limited to version 2.0 only. For detailed guidance, see our Conan format help documentation.

Eliminate Lurking Malware with the New Malware Remediation Task

Malicious components can infiltrate your repositories even before you've implemented security measures like Sonatype Repository Firewall. To combat this, Nexus Repository Pro now includes a dedicated Malware Remediation task that performs a deep inspection of all components in your proxy repositories, regardless of when they were ingested.

This new task complements the malware warning banner introduced in version 3.73.0 by providing a streamlined way to identify and manage existing malware. Configure the Malware Remediation task to leverage Sonatype Repository Firewall and analyze components for potential threats to identify malicious components in your repositories. The task generates a comprehensive report accessible through a dedicated Malware Audit page, offering valuable information such as component name, repository location, and quarantine status.

For full details, see the Malware Risk help documentation.

Quickly Access Firewall via Solution Switcher

We've enhanced navigation by adding Repository Firewall to the solution switcher, making it readily accessible alongside other Sonatype solutions like SBOM Manager and Sonatype Developer. This improvement streamlines your workflow and provides a more unified experience across the Sonatype platform.

Solution Switcher screenshot with Firewall highlighted

For details about how to use the solution switcher, see the solution switcher help documentation.

GCP Blob Store Region Field Automatically Populated

Nexus Repository now automatically detects and uses your Nexus Repository instance’s GCP region when creating new GCP blob stores. This eliminates the need to manually specify the region, simplifying your configuration and reducing the risk of errors.

Bug Fixes

Issue ID

Description

NEXUS-45351

Fixed an issue that could cause an error when the search index did not match the assets table.

NEXUS-45283

Improved the responsiveness of Nexus Repository when interacting with Azure blob storage in HA environments by adding timeouts to prevent delays.

NEXUS-45236

Corrected the Docker Bearer Token URL generation for anonymous pull requests when Nexus Repository is behind a reverse proxy.

NEXUS-43770

Resolved an issue in the cleanup service where attempting to convert an already internal ID to an internal ID again would cause a NumberFormatException error.

NEXUS-43199

Improved PUT request performance by optimizing hashing operations using a new MultiHashingInputStreamFactory and refactoring MultiHashingInputStream.

NEXUS-39919

Users can search using the REST API or UI for components and assets as long as they have nx-search-read and nx-repository-view-*-*-browse permissions.

Note that NuGet v2 does not need browse for searching while NuGet v3 does.

NEXUS-30690

Enhanced security for blob store configurations by encrypting sensitive data within logs and support zips.