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

Sub-task

  • [NEXUS-2804] - Performance degradation processing rso "sonatype" index.
  • [NEXUS-3849] - Add full support for the new maven 3 snapshot metadata
  • [NEXUS-3854] - Nexus does not correctly maintain maven-metadata
  • [NEXUS-3897] - Enable running Selenium tests locally as a developer
  • [NEXUS-3898] - Enable running Selenium tests on CI grid
  • [NEXUS-3904] - nexus-test-harness-selenium failed to resolve org.sonatype.nexus.plugins:nexus-capabilities-plugin:nexus-plugin:1.9-SNAPSHOT
  • [NEXUS-3905] - pom not compatible with Maven 3
  • [NEXUS-3907] - Resolve legitimate test failures
  • [NEXUS-3946] - Archetype Plugin: Improve and make accurate user level documentation
  • [NEXUS-3947] - add tests verifying all supported functionality
  • [NEXUS-3948] - nexus-archetype-plugin archetype-catalog.xml access times out for anonymous user in UI south panel
  • [NEXUS-3949] - cannot access archetype-catalog.xml using HTTP GET on group repo
  • [NEXUS-3950] - remove REST access to the archetype-catalog.xml since it can preferably be accessed by content URLs
  • [NEXUS-3957] - remove anon permission to access the catalog
  • [NEXUS-3980] - Design the User/Role/Privilege pages
  • [NEXUS-3981] - Implement the User page
  • [NEXUS-3982] - Implement the Roles page
  • [NEXUS-3984] - Create common role component that can be reused in other pages
  • [NEXUS-3985] - Apply any server side changes required for new UI
  • [NEXUS-3986] - fix [TestNG] [WARN] Could not find reporte class : org.uncommons.reportng.HTMLReporter
  • [NEXUS-3988] - Add performance test for rebuild metadata task
  • [NEXUS-3989] - Replace mercury with aether
  • [NEXUS-3998] - Figure out why RecreateMavenMetadataWalkerTest is failing on linux....
  • [NEXUS-4000] - Problems using staging + archetype plugin
  • [NEXUS-4001] - Nexus generates incorrect plugin prefix in metadata
  • [NEXUS-4002] - Implement the Staging Profiles Page
  • [NEXUS-4006] - Implement the Role Tree page
  • [NEXUS-4007] - Impelement the privilege trace page
  • [NEXUS-4012] - New Role control needs to be read-only for read-only roles
  • [NEXUS-4014] - No UI feed back when nothing is selected and user presses remove button
  • [NEXUS-4015] - Sort All roles alphabetically ( after they are merged from different configurations )
  • [NEXUS-4022] - ERROR 500 while selecting a read only role
  • [NEXUS-4026] - Can't add roles to a user using IE6

Bug

  • [NEXUS-540] - Repositories: Creating new repository returns nothing
  • [NEXUS-1206] - Possible User Privilege elevation if multiple users have the same user name
  • [NEXUS-1676] - Default proxy repos should have download remote indexes set to true by default
  • [NEXUS-2302] - File name gets encoded at deploy time.
  • [NEXUS-2894] - When deleting files from the group or artifact level the folder hierarchy is not preserved in the trash folder.
  • [NEXUS-3201] - Log spam about LegacyAuthorizationManager when LDAP realm is enabled
  • [NEXUS-3304] - Can't delete artifacts whose filenames contain dollar signs
  • [NEXUS-3400] - NPE in ldap authentication when the password attribute is setted
  • [NEXUS-3498] - XSS vulnerability due to unfiltered data being fed to Ext widgets
  • [NEXUS-3579] - Nexus war doesn't seem to work with jetty 7
  • [NEXUS-3631] - Nexus Archetype Plugin failing when no archetypes present in repository
  • [NEXUS-3723] - Artifactory Panel says it has been tested against 1.2.5 and 2.0.6, version needs to be updated to 2.2.5
  • [NEXUS-3739] - [Regression] Default User Names are missing on fresh install.
  • [NEXUS-3741] - security tests jar included with nexus-oss-webapp bundle
  • [NEXUS-3750] - Clarify migration of user Name field to First Name and Last Name fields
  • [NEXUS-3751] - [Regression] Creating external role mapping to user without last name fails with ERROR 204: No Content
  • [NEXUS-3752] - user Last Name allows spaces only as a valid value
  • [NEXUS-3754] - Last Name allows spaces only, but searching for users with spaces only returns nothing
  • [NEXUS-3755] - Make default names for Nexus Anonymous User consistent
  • [NEXUS-3758] - org.json.JSONException: Nesting too deep
  • [NEXUS-3760] - Duplicate tree nodes in index browser for canoo webtest
  • [NEXUS-3764] - Add and Remove All Buttons in IE8 are missing images
  • [NEXUS-3767] - New Repository Target Priviledge Type required on save but not able to enter or select text in field
  • [NEXUS-3772] - default log4j layout can reveal parts of url in logs as thread id
  • [NEXUS-3775] - Vertical scrollbar missing in IE8 for Minimized Repository Routes
  • [NEXUS-3778] - Validation needed on email fields for correct email format
  • [NEXUS-3780] - Nexus tab background color changes when launching Nexus from menu item
  • [NEXUS-3790] - LDAP Server not shutdown properly in ldap Unit Tests
  • [NEXUS-3793] - 2 servlet-api jars included in bundle
  • [NEXUS-3798] - Expire Cache Scheduled Task broken on repo group if grouped repo is blocked
  • [NEXUS-3802] - Nexus fails to proxy Amazon's Spring repositories
  • [NEXUS-3805] - Add jsw wrapper for 64 bit windows
  • [NEXUS-3808] - Deploys to nexus (using maven2) are blocked adding to index while reindex task is running
  • [NEXUS-3809] - Proxy authentication dialog broken
  • [NEXUS-3812] - Nexus Indexer doesn't properly check for .zip index file when using the default jetty client (only looks at .gz)
  • [NEXUS-3829] - When a proxy moves from auto-blocked to unblocked it causes all proxy repositories to lose NFC.
  • [NEXUS-3836] - Timeline filter implementation fills up the stack due to it's recursive implementation
  • [NEXUS-3840] - UI timeout should be configurable
  • [NEXUS-3841] - Cascade merge of indexes is blocking artifact deployment
  • [NEXUS-3842] - Backport NEXUS-3836 fix to 1.8.0.1
  • [NEXUS-3844] - Backport 64 bit windows wrapper to 1.8.0.1
  • [NEXUS-3846] - login fails with error 500
  • [NEXUS-3850] - DeleteRepositoryFoldersTask doesn't wait for other tasks operating on the repository to complete before running
  • [NEXUS-3851] - Nexus OSS has wrong scope for servlet-api
  • [NEXUS-3852] - Audit inspector not able to retrieve acting user info, loosing information
  • [NEXUS-3858] - All tasks acting against a repo (or group of reposes having member) that is out-of-service gets broken
  • [NEXUS-3859] - Sub-paths are ignored in "path aware" scheduled tasks.
  • [NEXUS-3872] - User cannot re-enable anonymous access to Nexus through the UI
  • [NEXUS-3874] - Rebuild maven metadata task, run against all repositories, appears to run against repositories multiple times
  • [NEXUS-3881] - Searching more incorrect than ever
  • [NEXUS-3893] - Http proxy server authorization UI dissappears from server setting if you fill in username and password
  • [NEXUS-3894] - Nexus will not start after upgrading from 1.4.2 version of nexus.xml
  • [NEXUS-3909] - Nexus is unable to start because of crashed timeline
  • [NEXUS-3910] - repository CYCLE detected log message is misleading
  • [NEXUS-3911] - Error 500 downloading file due to corrupt proxy attributes file
  • [NEXUS-3917] - Windows batch files in wrapper have Unix line endings.
  • [NEXUS-3929] - Nexus doesn't start after timeline corruption
  • [NEXUS-3930] - Repository deployment policy always shows as "Disable Redeploy" after login, even if it is actually something else.
  • [NEXUS-3931] - can't delete artifact with a plus sign in the classifier
  • [NEXUS-3936] - Nexus doesn't work with security disabled
  • [NEXUS-3962] - Information unnecessarily logged as ERROR when repository put out of service
  • [NEXUS-3967] - UI isn't validating required first name nor last name
  • [NEXUS-3972] - Content-Type problems mirroring XML based artifacts between nexus instances
  • [NEXUS-3974] - Home page has wrong link for upgrading info in left-hand menu
  • [NEXUS-3990] - RequestProcessor plugins not executed on GroupRepository requests.
  • [NEXUS-3992] - Delete artifact from UI (button) causes 500
  • [NEXUS-3993] - Subject line of SMTP configuration validation email is misspelled
  • [NEXUS-3997] - Nexus log too many message: "Basic authentication scheme selected" [ENH]
  • [NEXUS-4005] - Setting "publish url" to false for a hosted release repository causes the "artifact upload" tab to disappear.
  • [NEXUS-4009] - "Expire cache" from "local storage" tab fails with 403 error even when user has "Clear Repository Caches" privilege
  • [NEXUS-4018] - Attribute reqPath"+#modified" put but never removed from ServletContextAdapter attributes
  • [NEXUS-4019] - Nexus Empty Trash Task does not work if 'Purge items older than (days)' is set
  • [NEXUS-4031] - Filtering of user roles should case insensitive
  • [NEXUS-4032] - Filter in "Add Roles" dialog should be applied if user hits "enter".
  • [NEXUS-4033] - Layout of user configuration screen looks unprofessional
  • [NEXUS-4034] - Exception in log after adding new hosted repository
  • [NEXUS-4035] - The "Add Roles" dialog doesn't render in IE8
  • [NEXUS-4036] - Typo in log message
  • [NEXUS-4038] - Artifact deletion events in system feeds are reported as having the user id and IP address that was used during deployment
  • [NEXUS-4041] - Adding group repository to another group repository triggers excessive re-index activity
  • [NEXUS-4042] - Exception in log when deleting group repository
  • [NEXUS-4043] - Trash and attributes are exposed over REST
  • [NEXUS-4046] - Concurrent modification exception in system feeds (may have led to index corruption)
  • [NEXUS-4048] - Groups of Groups order problem throws exception in log
  • [NEXUS-4049] - M1 got wrong restlet packages, we need V4 ones
  • [NEXUS-4054] - Concurrent modification exception in system feeds
  • [NEXUS-4055] - resolver fails to find artifacts with classifiers from previous deployments / when using nexus-to-nexus proxy
  • [NEXUS-4056] - Log spam when running rebuild metadata task
  • [NEXUS-4058] - RRB plugin REST api should NOT use the remote repo base url.
  • [NEXUS-4061] - RRB broken for some S3 repositories
  • [NEXUS-4067] - Nexus 1.9 fails to start in glassfish 3.0.1
  • [NEXUS-4072] - ClassNotFoundException during Artirfactory import
  • [NEXUS-4073] - PGP and new version check settings can't be changed under IE7 & IE8
  • [NEXUS-4074] - Exception on Artifactory Import at Nexus 1.9
  • [NEXUS-4076] - Rebuilding maven metadata files broken
  • [NEXUS-4077] - "Purge older items than (days)" fields on "Purge Nexus Timeline" task should be mandatory.
  • [NEXUS-4078] - Trash behavior inconsistency
  • [NEXUS-4080] - Log spam when connecting through an HTTP proxy which does not require authentication
  • [NEXUS-4085] - Nexus hangs on boot (SISU hangs)
  • [NEXUS-4087] - Artifacts deleted from proxy repository can no longer be found in search.
  • [NEXUS-4089] - Invalid links in help/documentation
  • [NEXUS-4102] - Role selection in server settings page not migrated to new role selector

Improvement

  • [NEXUS-1882] - Deploying via http to Nexus can become impossible
  • [NEXUS-2140] - Find a way to catch java 6 usage during builds
  • [NEXUS-3187] - Can't use larger remote index files
  • [NEXUS-3209] - Add security privilege(s) for the nexus-rrb-plugin
  • [NEXUS-3520] - Snapshot artifacts cannot be downloaded through a group repository using REST api
  • [NEXUS-3609] - Convert nexus test to testNG
  • [NEXUS-3643] - Integrate Aether into Nexus
  • [NEXUS-3691] - Update Nexus to use latest Shiro
  • [NEXUS-3761] - merge https://svn.sonatype.org/nexus/branches/nexus-testng into trunk
  • [NEXUS-3800] - Implement async inspector hosts
  • [NEXUS-3816] - Add performance tests to measure Nexus artifact retrieval and caching
  • [NEXUS-3817] - Backport the rev7251 change to 1.7.2 branch
  • [NEXUS-3822] - Remove Shiro Subject from ConfigurationChangeEvent
  • [NEXUS-3833] - As a user, I am confused by the re-index task and schedule it unnecessarily.
  • [NEXUS-3845] - As a developer, i would like to know which testng ITs have passed/failed without waiting for ALL tests to run
  • [NEXUS-3847] - Clean up unused JSW dependencies in nexus poms
  • [NEXUS-3860] - Create war file bootstrap tests using Cargo
  • [NEXUS-3863] - Modify NexusIndexer to be able to control it wrt "subpath scanning"
  • [NEXUS-3864] - Remove unused properties from IndexTreeView DTO, to lessen huge payload size
  • [NEXUS-3869] - Index of hosted repo does not integrate into repository group
  • [NEXUS-3870] - Reordering Repository Entries in Repo Group causes Error
  • [NEXUS-3876] - Fix customized timeout on various nexus points
  • [NEXUS-3885] - Organize parents for donated Indexer code
  • [NEXUS-3895] - Merge nexus-lucene-indexer-plugin into a single module
  • [NEXUS-3918] - Remove "default" ResourceFetcher from NexusIndexer, let indexer focus on index, not on transport
  • [NEXUS-3932] - Add Tests for Archetype plugin
  • [NEXUS-3941] - Add robot.txt to default bundle
  • [NEXUS-3942] - Switch to Apache Maven Indexer, drop Nexus Indexer usage
  • [NEXUS-3944] - Discuss removal of group index merge logic.
  • [NEXUS-3945] - prepare nexus-archetype-plugin for official nexus release
  • [NEXUS-3953] - Wrong default value in Viewing Repository list
  • [NEXUS-3959] - Require Java 1.6 to build and run Nexus at a minimum
  • [NEXUS-3979] - Redesign the Security UI
  • [NEXUS-3995] - Remove the need to merge into group indexes

Edit/Copy Release Notes

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