Release Notes - Dev - Nexus Repo - Version 3.4.0 - HTML format

Bug

  • [NEXUS-10419] - nested webapp context path Nexus 3 breaks the UI
  • [NEXUS-11215] - valid .woff files fail Strict Content Type Validation with 400 response
  • [NEXUS-11910] - npm search against group repository fails with HTTP 500 due to not properly supporting /-/all resource
  • [NEXUS-12041] - WARN org.elasticsearch.env max file descriptors for elasticsearch process likely too low, consider increasing logged at start
  • [NEXUS-12064] - JPQLGenerator.toJpqlLiteral NullPointerException for NuGet /Packages() resource as submitted by OctopusDeploy
  • [NEXUS-12304] - `npm publish` on an already published package version does not update all changed package metadata
  • [NEXUS-12373] - parsing dates in some gemspec files could fail with IllegalArgumentException: Invalid format
  • [NEXUS-12397] - nexus-public base template binary fails to start due to DependencyResolver$UnresolvedDependencyException
  • [NEXUS-12405] - Crowd realm is missing 'Clear Cache' option like the LDAP realm has
  • [NEXUS-12485] - add privilege that controls access to health check summary report
  • [NEXUS-12540] - Unable to Start Nexus-public
  • [NEXUS-12711] - Nexus docker registry delete REST api partially deletes an image
  • [NEXUS-12716] - NullPointerException when running npm search
  • [NEXUS-12780] - task scheduler threads may deadlock at QuartzTaskJob.mayBlock() when more than 20 blocking tasks are encountered
  • [NEXUS-12855] - Only one capability of type 'Webhook: Repository' can be created
  • [NEXUS-12869] - npm publish a large package may cause java.lang.OutOfMemoryError: Java heap space when parsing the JSON payload
  • [NEXUS-13000] - clarify file name references in documentation for upgrading from 3.2 to 3.3
  • [NEXUS-13026] - repository health check column displays 0 total and 0 bad even if repository has content
  • [NEXUS-13071] - Unfiltered LDAP user search will retrieve all users from an LDAP server, which can result in an OOM
  • [NEXUS-13085] - IllegalArgumentException Version mismatch may be logged when GA maven-metadata.xml versions are merged in a group repository request
  • [NEXUS-13087] - caching asset download counts under high unique request volume can lead to OutOfMemoryError and instability
  • [NEXUS-13092] - slow performance and metadata rebuild failures when running "Remove snapshots from Maven repository" against large datasets
  • [NEXUS-13096] - com.orientechnologies.common.profiler.OAbstractProfiler$MemoryChecker log spam every 2 minutes
  • [NEXUS-13126] - When "Require user tokens for repository authentication" is set nexus does not send an authorization header
  • [NEXUS-13127] - Anonymous access to repositories does not work when "Require user tokens for repository authentication" is set
  • [NEXUS-13130] - Timed out reading query result from queue when running purge unused snapshots task
  • [NEXUS-13136] - NullPointerException is thrown when user-agent header value is not present
  • [NEXUS-13141] - when merging maven-metadata.xml for a group request fails the repository ID containing the bad metadata is not logged
  • [NEXUS-13168] - NullPointerException on npm search when invalidating cache
  • [NEXUS-13178] - gem development dependencies are treated as runtime dependencies
  • [NEXUS-13371] - BlobAttributes deletedReason is logged as reason: null instead of the actual reason
  • [NEXUS-13385] - java.util.ConcurrentModificationException possible with Docker UploadManager during POST to blobs/uploads
  • [NEXUS-13430] - LDAP caching does not work with token based authentication
  • [NEXUS-13432] - asset download count feature contributes log noise and heap memory spike every 24 hrs when deleting old download counts
  • [NEXUS-13466] - SearchServiceImpl ERROR Elasticsearch index thread pool is overloaded message may appear in nexus.log

Improvement

  • [NEXUS-12844] - Upgrade Apache Tika dependency to 1.14
  • [NEXUS-13098] - log and prevent startup when the started Nexus version is using a data directory from a newer Nexus version
  • [NEXUS-13137] - Purge unused components and assets task should support PyPi and Bower proxy repositories
  • [NEXUS-13163] - Use bulk API for incremental Elasticsearch updates
  • [NEXUS-13378] - Limit multiple outbound upstream requests for the same proxied asset
  • [NEXUS-13431] - upgrade OrientDB to version 2.2.21
  • [NEXUS-13584] - add task that can Restore Asset/Component metadata to component database from Blob Store contents

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.