# 2022 Release Notes

## Summary of Major Changes in 2022

The following table lists major changes in 2022 that should be considered when upgrading to a new version. Select a release for more information.

| Release | Release Date | Major Changes |
| --- | --- | --- |
| [3.45.0 - 3.45.1](https://help.sonatype.com/en/nexus-repository-3-45-0---3-45-1-release-notes.html "Nexus Repository 3.45.0 - 3.45.1 Release Notes") | January 17, 2023 (3.45.1)<br>December 28, 2022 (3.45.0) | - 3.45.1<br>  - This release fixes an import/export bug for npm `dist-tags`.<br>  <br>- 3.45.0<br>  - Nexus Repository 3 instances using PostgreSQL databases now use the [pg_trgm (trigram) module](https://www.postgresql.org/docs/current/pgtrgm.html). This module may not be installed with PostgreSQL by default on all Linux distributions, which will result in an exception when attempting to upgrade. If you find yourself in this situation, you will need to install the postgresql-contrib package available from your Linux distribution. In order to install it, the PostgreSQL user must have CREATE privileges on the current database. See our [knowledge base article](https://support.sonatype.com/hc/en-us/articles/12607156575507-Enhanced-search-performance-with-Postgres-for-3-44-0-) for further information.<br>  - Due to multiple known issues that can lead to data loss, we have disabled the _Admin - Change repository blob store_ task for your protection. All pre-existing tasks of this type will no longer run, and you will not be able to create new ones through either the user interface or API. We highly discourage you from using this task in earlier Nexus Repository releases where it is not disabled. |
| [3.44.0](https://help.sonatype.com/en/nexus-repository-3-44-0-release-notes.html "Nexus Repository 3.44.0 Release Notes") | November 14, 2022 | - Nexus Repository 3 instances using PostgreSQL databases now use the [pg_trgm (trigram) module](https://www.postgresql.org/docs/current/pgtrgm.html). This module may not be installed with PostgreSQL by default on all Linux distributions, which will result in an exception when attempting to upgrade. If you find yourself in this situation, you will need to install the postgresql-contrib package available from your Linux distribution. In order to install it, the PostgreSQL user must have CREATE privileges on the current database. See our [knowledge base article](https://support.sonatype.com/hc/en-us/articles/12607156575507-Enhanced-search-performance-with-Postgres-for-3-44-0-) for further information.<br>  <br>- Multiple bug fixes |
| [3.43.0](https://help.sonatype.com/en/nexus-repository-3-43-0-release-notes.html "Nexus Repository 3.43.0 Release Notes") | November 7, 2022 | - Nexus Repository versions up to 3.42.0 (inclusive) included a vulnerable version of Apache Shiro. While we do not know of a reported exploit, we’ve upgraded Apache Shiro from 1.9.1 to 1.10.0 out of an abundance of caution. To ensure your safety, you should update to the latest version of Nexus Repository.<br>  <br>- NuGet V2 Support for H2 and PostgreSQL Database Users<br>  <br>- Nexus Repository Now Mirrors PyPI Yank Attribute<br>  <br>- Upgraded Jackson Databind from version 2.13.2.1 to 2.13.4.2.<br>  <br>- Upgraded SnakeYAML from version 1.28 to 1.32. |
| [3.42.0](https://help.sonatype.com/en/nexus-repository-3-42-0-release-notes.html "Nexus Repository 3.42.0 Release Notes") | September 26, 2022 | - Upgraded Eclipse Jetty from version 9.4.43.v2021062 to version 9.4.48.v20220622<br>  <br>- Component search will not perform a search query until you have specified search criteria<br>  <br>- Any metadata file changes made by using the Remove Quarantined Versions feature are now logged in $data-dir/log/nexus.log and $data-dir/log/audit.log |
| [3.41.0 - 3.41.1](https://help.sonatype.com/en/nexus-repository-3-41-0---3-41-1-release-notes.html "Nexus Repository 3.41.0 - 3.41.1 Release Notes") | August 19, 2022 (3.41.1)<br>July 27, 2022 (3.41.0) | - 3.41.1<br>  **Warning**<br>**Critical Nexus Repository Pro Cleanup Policy Bug Fix (3.41.1)**<br>This release fixes a critical cleanup policy bug impacting some Nexus Repository Pro deployments. See the [official advisory](https://help.sonatype.com/en/critical-cleanup-policy-bug-advisory.html "Critical Cleanup Policy Bug Advisory") for full details on who is impacted and how to remediate this issue.<br>- 3.41.0<br>  - New _Admin - delete blobstore temporary files_ Task<br>    <br>  - Upgraded the embedded JDK version from Java 8u252 to 8u332; this only affects Windows and MacOS installers<br>    <br>  - New Optional Database Migrator Parameters<br>    <br>  - As recommended in [PEP 503](https://www.python.org/dev/peps/pep-0503/), hosted PyPI repositories now provide SHA256 hashes instead of MD5 in the /simple web interface's href attributes that link to package files being served<br>    <br>- Note that this behavior cannot be reverted once you upgrade to 3.41.0 |
| [3.40.0 - 3.40.1](https://help.sonatype.com/en/nexus-repository-3-40-0---3-40-1-release-notes.html "Nexus Repository 3.40.0 - 3.40.1 Release Notes") | June 22, 2022 (3.40.0)<br>June 24, 2022 (3.40.1) | - 3.40.1<br>  - 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.<br>  <br>- 3.40.0<br>  - Docker Subdomain Connector<br>    <br>  - Maven Metadata Rebuild Optimizations for SQL Databases<br>    <br>  - Upgrade Database Migrator to Spring 5.3.18 |
| [3.39.0](https://help.sonatype.com/en/nexus-repository-3-39-0-release-notes.html "Nexus Repository 3.39.0 Release Notes") | May 23, 2022 | - Improved Resiliency/Disaster Recovery for File Blob Stores<br>  <br>- Prevent Blob Store Reconcile Task Interruption<br>  <br>- View Audit, Cluster, and Task Logs in User Interface |
| [3.38.0 - 3.38.1](https://help.sonatype.com/en/nexus-repository-3-38-0---3-38-1-release-notes.html "Nexus Repository 3.38.0 - 3.38.1 Release Notes") | - March 2, 2022 (3.38.0)<br>  <br>- March 29, 2022 (3.38.1) | - 3.38.1<br>  - New chart in Log4J Visualizer<br>    <br>  - Improvements to Policy-Compliant Component Selection for npm<br>    <br>    <br>    - Nexus Repository 3.38.1 is now the minimum recommended version for using this feature; IQ release 134 is the minimum required IQ version<br>      <br>  - Upgraded the PostgreSQL driver from version 42.2.25 to version 42.3.3<br>    <br>- 3.38.0<br>  - This release includes a fix for a server-side request forgery (See the [CVE-2022-27907 advisory](https://support.sonatype.com/hc/en-us/articles/5011047953555) for more information)<br>    <br>  - This release includes a fix for an HTML injection vulnerability (See the [CVE-2021-43961 advisory](https://support.sonatype.com/hc/en-us/articles/4412183372307) for full details)<br>    <br>  - Repository Health Check for NuGet Versions<br>    <br>  - Added GET Method to Repository Management API<br>    <br>  - Expanded Assets API<br>    <br>  - Asset Name Matcher Criteria Available for Yum Cleanup Policies<br>    <br>  - Apple M1 Chip Support |
