# Nexus Repository 3.37.0 - 3.37.3 Release Notes

| #### Highlights in This Release |
| --- |
| **New Log4j Visualizer (3.37.2)**<br>In response to the recently reported vulnerability in Apache's "Log4j2" logging utility ( [CVE-2021-44228](https://ossindex.sonatype.org/vulnerability/f0ac54b6-9b81-45bb-99a4-e6cb54749f9d), also known as "log4shell"), Sonatype is providing a Log4j Visualizer for a limited time to all Nexus Repository users. The Log4j Visualizer will provide insight into Maven log4j component downloads impacted by CVE-2021-44228 in your organization.<br>**Update to logback Library Version (3.37.1)**<br>Because of a low/moderate vulnerability existing in `logback`, we're taking precautionary measures by updating the logback library version used in Nexus Repository products.<br>**Repository Replication for NuGet and PyPI (3.37.0)** PRO<br>Repository Replication supports the NuGet and PyPI formats. Repository Replication has been depreciated in Nexus Repository and is no longer supported.<br>**New _Repair - Rebuild npm metadata_ Task (3.37.0)**<br>Use the new _Repair - Rebuild npm metadata_ task to rebuild the npm metadata for a hosted repository based on the components found in the storage of a hosted repository.

**3.37.3 Release December 29, 2021**

## Log4j Visualizer Text Update

This release includes an update to the text on the Log4j Visualizer screen.

**3.37.2 Release December 28, 2021**

## New Log4j Visualizer

As we detailed in [our blog](https://blog.sonatype.com/a-new-0-day-log4j-vulnerability-discovered-in-the-wild) and are still monitoring in our [Log4j Vulnerability Resource Center](/content/resources/log4j-vulnerability-resource-center/index.html), vulnerability researchers uncovered a critical vulnerability in Apache's "Log4j2" logging utility ( [CVE-2021-44228](https://ossindex.sonatype.org/vulnerability/f0ac54b6-9b81-45bb-99a4-e6cb54749f9d), also known as "log4shell"). In an effort to help the global software community defend itself against this threat, we are providing a Log4j Visualizer to all Nexus Repository users to allow greater visibility into Maven log4j component downloads.

The visualizer looks at your request logs to show you information about Maven log4j component downloads in your organization, including the number of times someone has downloaded a log4j component impacted by CVE-2021-44228 by repository, username, and IP address.

This is a temporary feature currently limited to only identifying components impacted by CVE-2021-44228, and we may modify or remove it completely in future releases. Note that enabling the capability may impact Nexus Repository's performance. Also, note that the Log4j Visualizer only captures information about the log4j-core component in Maven and only identifies those impacted by CVE-2021-44228. It does not currently identify or track other log4j vulnerabilities.

You can enable the capability from a message that will appear upon upgrading or from Nexus Repository's [capabilities section](https://help.sonatype.com/en/capabilities.html "Capabilities"). Learn more in our [Log4j Visualizer documentation](https://help.sonatype.com/document/preview/116909#UUID-745f561b-5753-eec3-83a4-fcfaa090cc7b).Log4j Visualizer

The Log4j Visualizer does not work in High-Availability Clustering (HA-C) environments.

**3.37.1 Release December 17, 2021**

## Update Logback Library Version

Nexus Repository does not use `log4j` versions and uses `logback` instead. It is therefore not at risk from vulnerabilities impacting `log4j`. However, because of a low/moderate vulnerability existing in `logback`, we're taking precautionary measures by updating the `logback` library version used in Nexus Repository products from version 1.2.3 to version 1.2.9.

**3.37.0 Release November 24, 2021**

## Replication Support for NuGet and PyPI PRO

Repository replication now supports the NuGet and PyPI formats.

## Improved Performance for those Migrating to Nexus Repository 3 with an External PostgreSQL Database PRO

We previously noticed performance issues related to SQL INSERT performance in format-specific `browse_node` tables. In this release, we have made improvements to prevent these issues from slowing down or halting migration.

## Improved Resilient Deployment Options PRO

We have made the `node ID` persistent in the event of a node failover so that Nexus Repository is able to read blob store metrics files that were generated by Nexus whilst running on another node. This allows for accurate blob store metrics in the user interface.

We have also modified the _Repair - Rebuild repository search_ task for rebuilding the Elastic Search (ES) index when a Kubernetes node starts upto only rebuild the ES index if it is not present on the node. This allows the ES index to persist across Nexus Repository pod restarts.

Be sure to check out our help documentation on [resilient deployment options](https://help.sonatype.com/en/resiliency-and-high-availability.html "Resiliency").

## New Repair - Rebuild npm metadata Task

You can now rebuild the npm metadata for a hosted repository based on the components found in the storage of a hosted repository. This new [_Repair - Rebuild npm metadata_ task](https://help.sonatype.com/en/tasks.html#UUID-53669de9-914f-58da-0ba3-9e129cd2e3de_id_Tasks-Repair-Rebuildnpmmetadata "Repair - Rebuild npm metadata") can serve as a recovery tool in cases of corrupted npm metadata.

## The Repair - Rebuild Maven repository metadata Task Fixes Invalid Blob References for maven-metadata.xml

After restoring from backup, the component database may contain references to files that no longer exist in blob storage. We have discovered that the fastest way to repair this is to allow the [_Repair - rebuild Maven repository metadata_task](https://help.sonatype.com/en/tasks.html#UUID-53669de9-914f-58da-0ba3-9e129cd2e3de_id_Tasks-Repair-RebuildMavenrepositorymetadatamaven-metadataxml "Repair - Rebuild Maven repository metadata (maven-metadata.xml)") to recreate hosted metadata files when it encounters one that is an invalid blob reference. We have now made this the standard behavior for this task.

## Retain Information About Assets Migrated from Nexus Repository Version 2 to Version 3

When migrating from Nexus Repository version 2 to version 3, Nexus Repository will now retain information about when assets from that Nexus Repository 2 instance were created and who created them.

## Improved S3 Blob Store Performance

We reworked our implementation to avoid copy operations while uploading components so as to improve S3 storage performance.

| Bug Fixes | Description |
| --- | --- |
| NEXUS-29290 | A suspected XSS vulnerability was reported. After investigation, it was found to not be exploitable; however, we have put a change in place to make sure it can never become exploitable. |
| NEXUS-28918 | The Search API sorts Maven content by version following the typical Maven standards for versioning. |
| NEXUS-22125 | You can now query image tags via the Registry API for proxied [gcr.io](http://gcr.io/) as expected. |
| NEXUS-21878 | A failure in the start of one docker connector will no longer prevent other connectors from attempting to start.
