Nexus Repository Manager 3.3.1 Release Notes

Nexus Repository Manager 3.3.1 Release Notes

These notes are a compilation of new features and significant bug fixes for Nexus Repository Manager 3.3.1.

See the complete release notes for all resolved issues.

New and Noteworthy

This is a targeted release to address some key issues with blob store operations.

Refetch Proxy Repository Content When a Blob is Missing

Prior to this release, if the blob (binary content) for proxy repository asset was marked as soft-deleted, an error would be logged return 500 status returned to the calling client. Now, the content will be re-fetched from the remote and if still not available, an appropriate 404 status will be returned. [ NEXUS-12388].

We have also made two internal improvements to blob write operations under concurrent load in order to increase resiliency. [ NEXUS-13030, NEXUS-13032 ]

Record Blob Soft-Deletion Reason

Soft-deleted binary content intentionally remains on disk until the blob store is compacted. In rare cases some blobs were being referenced as soft-deleted unexpectedly. To help diagnose such a situation, the reason a blob is soft-deleted will be recorded in its accompanying .properties file. [ NEXUS-13035]

Upgrading from 2.x

If you’re upgrading from Nexus Repository 2, you must first upgrade your installation to 2.14.4 .

General Improvements

Blobstore

  • [ NEXUS-13030] Improvement automatically retry blob creation when a UUID collision is detected
  • [ NEXUS-13035] Improvement add a diagnostic reason for soft-deleting a blob to the blob properties file

Logging

  • [ NEXUS-9872] Improvement misconfigured docker proxy URL should log more details about critical failures at default log levels
  • [ NEXUS-12793] Bug if java.lang.Error is thrown during request processing it may not be logged at default log levels

Proxy Repository

  • [ NEXUS-13032] Improvement eliminate soft-deleted blobs and reduce transaction retries for identical proxy repository asset requests performance
  • [ NEXUS-12388] Improvement attempt to refetch proxy repository content from remote when a referenced local blob is missing
Have more questions? Submit a request

0 Comments

Article is closed for comments.
Powered by Zendesk