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

Bug

  • [NEXUS-9005] - NuGet group repository does not respect latest version filters
  • [NEXUS-11869] - Repository Administration shows errors with limited privileges
  • [NEXUS-13465] - Accesslog database cleanup fails with BufferUnderflowException
  • [NEXUS-14612] - unclosed transactions in groovy scripts can lead to instability
  • [NEXUS-14865] - Deleting a content selector leaves a privilege in inconsistent state
  • [NEXUS-17280] - REST asset resource times out on large repositories
  • [NEXUS-17441] - IllegalStateException: "Clustering is not enabled" when refreshing nodes view in PRO when not clustered
  • [NEXUS-18217] - Purge unused components task can trigger java.lang.ClassCastException: com.orientechnologies.orient.core.id.ORecordId cannot be cast to com.orientechnologies.orient.core.record.impl.ODocument
  • [NEXUS-18227] - RPMs with non-zero epoch are incorrectly recorded in primary.xml in hosted repositories
  • [NEXUS-18337] - Support zip generation fails if nexus.log file is not called "nexus.log"
  • [NEXUS-18675] - log blob deleted reason for s3 based deleted blobs
  • [NEXUS-18751] - need cleanup policy permissions to view UI repository list
  • [NEXUS-19091] - S3 Blobstore expiration is at Bucket level - ignores path prefix
  • [NEXUS-19119] - Corruption to the UI in Safari when creating Repository
  • [NEXUS-19187] - Blob store promotion leads to persistent class cast exception in UI
  • [NEXUS-19224] - Reduce log spam for missing listeners
  • [NEXUS-19231] - Deleting folder in a yum hosted repo only partially deletes the subfolders
  • [NEXUS-19303] - PyPi hosted repository doesn't update index file after uploading new version of existing component
  • [NEXUS-19409] - Newest version of python package is not available
  • [NEXUS-19417] - #browse/search/docker requires escaping forward slash
  • [NEXUS-19486] - User with read access to repository admin gets UI warning when visiting repository list
  • [NEXUS-19520] - Remove a member from a blob store group task does not move all blobs
  • [NEXUS-19607] - NullPointerException in NugetLocalGalleryFacetSupport.maintainAggregateInfo
  • [NEXUS-19702] - Regression: Yum metadata leaks between trees in a hosted yum repository.
  • [NEXUS-19730] - NXRM 3 can send null values for IsLatestVersion and IsLatestAbsoluteVersion
  • [NEXUS-19801] - Exception thrown in metadata rebuild stops snapshot removal task completely.
  • [NEXUS-19851] - 'Task already running' warnings for 'Log database table record counts'
  • [NEXUS-19890] - Unable to upload file to Raw repo using Powershell
  • [NEXUS-19905] - npm group repository fails to display metadata for package
  • [NEXUS-19926] - Audit errors when running Nexus 2 to 3 migration with auditing.
  • [NEXUS-19941] - npm proxy outbound requests can send an invalid If-None-Match header value causing cached metadata assets to be replaced
  • [NEXUS-20000] - Webhook component ID is unusable in REST API
  • [NEXUS-20040] - npm package metadata requests that return 200 status code and error body should be logged
  • [NEXUS-20175] - Removing a docker component using its sha256 hash can cause performance degradation
  • [NEXUS-20197] - Requests to npm to proxy repositories backed by s3 blob stores in HA clusters sometimes start failing with 500 responses
  • [NEXUS-20246] - clarify which databases are exported per NXRM version by task "Admin - Export databases for backup"
  • [NEXUS-20281] - "java.io.IOException: Write end dead" occurs when group members do not use the same blobstore
  • [NEXUS-20282] - NPE when parsing the metadata of the "build" npm package because readme is null
  • [NEXUS-20428] - /rest/internal/ui/routing-rules assignedRepositoryCount is always 0 and assignedRepositoryNames is always null

Improvement

  • [NEXUS-3199] - Debian repository format support
  • [NEXUS-11991] - Security API incomplete - User deletion required
  • [NEXUS-13785] - GoLang Packages format support
  • [NEXUS-15053] - Prevent information leakage
  • [NEXUS-17281] - Manual routing functionality
  • [NEXUS-18344] - REST API list repositories to provide the remote url.
  • [NEXUS-19415] - include server thread id in request.log
  • [NEXUS-19839] - add system status check for minimum available CPU
  • [NEXUS-19860] - Upgrade Jetty to 9.4.18.v20190429
  • [NEXUS-20283] - Add a deletedTime attribute to deleted assets properties.
  • [NEXUS-21643] - Official support for Go version 1.13

Story

  • [NEXUS-19141] - Add REST API Endpoints for User CRUD Operations
  • [NEXUS-19170] - Add REST API to Reset User Token
  • [NEXUS-19171] - Add REST API to Change User Password
  • [NEXUS-19462] - On first admin login ask user to choose anonymous access configuration

Edit/Copy Release Notes

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