Release Notes - Dev - Nexus Repo - Version 1.0-beta - HTML format

Sub-task

  • [NEXUS-114] - Allow user to create more than 1 service at a time
  • [NEXUS-115] - Move service data into nexus.xml
  • [NEXUS-117] - Change name from 'Scheduled Services' to 'Scheduled Tasks'
  • [NEXUS-118] - Need to hash out the task concurrency, as some tasks cannot be run simultaneously
  • [NEXUS-120] - Add better help for cron command in schedule management
  • [NEXUS-122] - Modify schedules update and run rest calls to return the status data, so that table can be updated properly
  • [NEXUS-127] - Targets: UI
  • [NEXUS-128] - Targets: Define Rest API
  • [NEXUS-129] - Targets: Code Rest API
  • [NEXUS-130] - Targets: Define Config Storage
  • [NEXUS-131] - Targets: Code Config Storage
  • [NEXUS-132] - Targets: Create Target container and rules / matching
  • [NEXUS-133] - Targets: Integration Tests
  • [NEXUS-135] - Targets: Manual Testing
  • [NEXUS-137] - Users: CRUD UI
  • [NEXUS-138] - Users: Define Rest API
  • [NEXUS-139] - Users: Code Rest API
  • [NEXUS-140] - Users: Define Storage
  • [NEXUS-141] - Users: Code Storage
  • [NEXUS-142] - Users: Integration Tests
  • [NEXUS-145] - Users: SMTP Integration
  • [NEXUS-151] - Roles: Define Rest API
  • [NEXUS-152] - Roles: CRUD UI
  • [NEXUS-153] - Role: Code Rest API
  • [NEXUS-154] - Role: Define Storage
  • [NEXUS-155] - Role: Code Storage
  • [NEXUS-156] - Role: Integration Tests
  • [NEXUS-158] - Role: Manual Tests
  • [NEXUS-160] - Log In Automation Script
  • [NEXUS-167] - Deploy Release to Snapshot
  • [NEXUS-168] - Deploy Snapshot to Release
  • [NEXUS-169] - Metadata Merge
  • [NEXUS-176] - Deploy Release to an invalid Repo
  • [NEXUS-177] - Out of Service Download Test
  • [NEXUS-178] - Block Proxy Download Test
  • [NEXUS-179] - Proxy Repo loss of connection
  • [NEXUS-180] - Deploy Snapshot to invalid Repo
  • [NEXUS-202] - Review existing security changes (in branch) and merge into trunk (or decide not to merge)
  • [NEXUS-205] - Overview of ui layout
  • [NEXUS-219] - Targets: Expose the list of existing ContentType's
  • [NEXUS-228] - Privileges: CRUD UI
  • [NEXUS-229] - Privileges: Define Rest API
  • [NEXUS-230] - Privileges: Code Rest API
  • [NEXUS-231] - Privileges: Define Storage
  • [NEXUS-232] - Privileges: Code Storage
  • [NEXUS-233] - Privileges: Integration Tests
  • [NEXUS-235] - Privileges: Manual Tests
  • [NEXUS-239] - Code the DefaultNexus to be able to transition to "start" and "stop" states.
  • [NEXUS-240] - Add REST API resource to accept "commands"
  • [NEXUS-241] - Extend RepositoryRegistry to enable "silent" dropping of reposes
  • [NEXUS-242] - Add "restart" ability to REST Application
  • [NEXUS-248] - Expand Validator to validate all elements in nexus.xml
  • [NEXUS-249] - Add element for tasks in model
  • [NEXUS-250] - Change current TaskConfig related code to use Configuration instead of XStream
  • [NEXUS-252] - Add new upgrade step to actually move the tasks.xml content to nexus.xml
  • [NEXUS-254] - QA Test
  • [NEXUS-257] - Refactor test-harness
  • [NEXUS-258] - Port Release Deploy Test
  • [NEXUS-259] - Port Snapshot Deploy Test
  • [NEXUS-260] - Port Multiple Deploy Test
  • [NEXUS-261] - Port Group Download Test
  • [NEXUS-262] - Port Simple Proxy test
  • [NEXUS-263] - Add soft Reboot test test-harness (to speed up the tests)
  • [NEXUS-273] - JSEC: NexusRealm for JSecurity
  • [NEXUS-276] - JSEC: Http verb mapping filter
  • [NEXUS-277] - JSEC: Create Super User permission
  • [NEXUS-278] - JSEC: Integrate Security Manager
  • [NEXUS-279] - JSEC: JSecurityFilter
  • [NEXUS-281] - JSEC: Wrap WebSecurity Manager as a Plexus Component
  • [NEXUS-288] - Rewrite config classes since Modello is not aware of polymorphism
  • [NEXUS-292] - Add soft Reboot test
  • [NEXUS-293] - make tests not require a clean
  • [NEXUS-297] - Update Login response to include permissions for the user
  • [NEXUS-298] - Add Create permission to the UI framework
  • [NEXUS-300] - User password change screen
  • [NEXUS-301] - Forgot password link and window
  • [NEXUS-303] - Privileges: Associate Privilege with Repository or Group
  • [NEXUS-315] - Users: Hash password on store
  • [NEXUS-316] - Users: Move security.xml definition into nexus.xml
  • [NEXUS-317] - Generate new password when user is created
  • [NEXUS-319] - Forgot Username link and window
  • [NEXUS-320] - Forgot password Rest API
  • [NEXUS-321] - Forgot Username Rest API
  • [NEXUS-323] - UI changes required after building final rest API calls
  • [NEXUS-325] - UI changes required after building final rest API calls
  • [NEXUS-326] - UI changes required after building final rest API calls
  • [NEXUS-339] - Bounce to SLF4J which provides JUL To SLF4J module
  • [NEXUS-340] - Create component to install SLF4JBridgeHandler
  • [NEXUS-341] - Cleanup JUL obsolete settings from wrapper.conf and other places
  • [NEXUS-343] - Update the config storage and validation
  • [NEXUS-344] - Update the PathMapper with this new func
  • [NEXUS-345] - Update the UI with new field, that allows to set a groupId or ALL_GROUPS (*)
  • [NEXUS-361] - Add buttons to Roles
  • [NEXUS-362] - Add buttons to Users
  • [NEXUS-363] - Add buttons to Privileges
  • [NEXUS-364] - Add Remove All to Repository Targets
  • [NEXUS-365] - Add buttons to Routing
  • [NEXUS-366] - Add buttons to Groups
  • [NEXUS-370] - JSEC: Anonymous Filter
  • [NEXUS-371] - JSEC: Create permissions for Search & RSS
  • [NEXUS-372] - Add security headers to all requests if the user is logged in
  • [NEXUS-373] - update authentication technique
  • [NEXUS-376] - JSEC: Allow Anonymous Username to be specified in configuration
  • [NEXUS-377] - Allow Anonymous user to be configured via the ui
  • [NEXUS-380] - UI changes in Admininstration -> Server -> Sec Settings
  • [NEXUS-385] - Add Routes Tests
  • [NEXUS-387] - Routes functionality tests
  • [NEXUS-392] - Fix issues found during Integration tests
  • [NEXUS-393] - Create IT tests for reset password
  • [NEXUS-394] - Create IT tests for forgot password
  • [NEXUS-395] - Create IT tests for forgot username
  • [NEXUS-396] - Reset password Rest API
  • [NEXUS-408] - Create IT tests for change password
  • [NEXUS-409] - Force user to change password when logging in and expired
  • [NEXUS-410] - JSEC: Authentication should take user status into account
  • [NEXUS-450] - Test user creation process
  • [NEXUS-455] - Server side changes
  • [NEXUS-456] - UI needs to send paths
  • [NEXUS-479] - Add privilege descriptions

Bug

  • [NEXUS-1] - HTTP Proxy not working
  • [NEXUS-3] - Password for HTTP proxy is not being masked with "stars" but displayed instead.
  • [NEXUS-10] - Proxy config does not work
  • [NEXUS-12] - virtual respository does not return cached artifacts
  • [NEXUS-13] - Indexer Fails to Index all Artifacts
  • [NEXUS-15] - Nexus can corrupt ones local repo
  • [NEXUS-17] - Empty repository list
  • [NEXUS-24] - Changing Context root log in stops working
  • [NEXUS-26] - Feeds subscription don't work when context is changed.
  • [NEXUS-27] - Delete selected Groups/Rutes remove only one item
  • [NEXUS-30] - Proxing artifactory repositories show a logon page instead of index when browsing the group content, jfrog artifactory
  • [NEXUS-31] - When a repository (hosted) is added to the repositories it cannot be grouped until the Nexus server is restarted
  • [NEXUS-36] - Proximity Migration App Fails with NPE
  • [NEXUS-44] - Access Settings -> Include in Search
  • [NEXUS-49] - "nexus" wrapper script fails to stop Nexus on Solaris
  • [NEXUS-50] - Version numbers are compared as strings
  • [NEXUS-51] - "Allow File Browsing" and "Include In Search" in Configuration->Repositories problems.
  • [NEXUS-54] - When searching for an artifact, which exists across multiple repositories, only one repository is listed in search result.
  • [NEXUS-56] - Anonymous user cannot right-click to download artifacts
  • [NEXUS-67] - Nexus requests external images in a closed environment
  • [NEXUS-71] - Clear Repository Caches Service configuration page, does not "star" "Repository path" as required
  • [NEXUS-72] - Scheduling certain services, stops the user from performing those services in different views
  • [NEXUS-73] - Clicking on link if feed list, should open new window
  • [NEXUS-74] - Clicking on link for systemChanges feed, displays error before forwarding to the feed
  • [NEXUS-75] - Saving advanced scheduled service with invalid cron command, error not displayed to user
  • [NEXUS-76] - CRON scheduled service, next run time not updating properly in UI
  • [NEXUS-77] - JS error in FF2
  • [NEXUS-78] - Nexus marks any proxied artifactory repository out of service by default
  • [NEXUS-80] - Evict task errantly moving all items in proxy repo to trash
  • [NEXUS-86] - javascript error when clicking on cancel in the file upload panel
  • [NEXUS-88] - Evict task log statements, some appear to be invalid
  • [NEXUS-90] - Nexus tmp directory not created properly, when attempting to upload artifacts via GAV params
  • [NEXUS-91] - The Service Type: Rebuild Repository Atributes is spelled wrong
  • [NEXUS-92] - Services -> Evict Task : not updating Repository
  • [NEXUS-100] - Snapshot Remover not handling artifacts using classifiers
  • [NEXUS-101] - Snapshot Remover not handling deployed sources
  • [NEXUS-102] - Services Settings are hidden after switching between tabs
  • [NEXUS-104] - Snapshot Remover does not work if "Remove if Released" is checked
  • [NEXUS-105] - Deleting an artifact using the nexus UI does not update the index.
  • [NEXUS-106] - Refreshing the Routing page does not refresh the list of available repositories
  • [NEXUS-108] - 404 error when trying to download existing snapshot
  • [NEXUS-109] - Advanced Scheduled Service not running correctly when set to run twice in one hour
  • [NEXUS-119] - CRON Command for every 5th day starting on the first day of the month not stored correctly
  • [NEXUS-121] - Status not correct for manually created service where Run was kicked off
  • [NEXUS-147] - Nexus web sites fail when proxied behind Apache mapping layer
  • [NEXUS-148] - Need to modify update process of nexus.xml to prevent data loss in extreme conditions
  • [NEXUS-149] - Grids column expansion very strange in Firefox 3
  • [NEXUS-161] - Modify ui to work with automated test tools better
  • [NEXUS-162] - Trailing slashes after a file in URL were served like without ones (as a file)
  • [NEXUS-163] - Browsing a repo over tree (UI) or /content URL may slow down sometimes, and Nexus is making unnecessary remote fetches
  • [NEXUS-189] - Show classifier in search results in ui
  • [NEXUS-192] - Closing all Open Tabs, then open one, results in a display problem
  • [NEXUS-193] - Change labels on Scheduled Tasks to reflect updated change to task
  • [NEXUS-194] - Lock object held in memory for each repository item
  • [NEXUS-195] - Deleting repository created with automated script creates IndexerManager error in nexus.log
  • [NEXUS-196] - Empty Trash call out not closing when selecting Yes in automated script
  • [NEXUS-197] - Password fields on Users page already appears populated with information
  • [NEXUS-198] - Creating a user with no Roles selected does not produce error in UI or Nexus.log
  • [NEXUS-199] - Nexus doesn't handle a version of SNAPSHOT properly
  • [NEXUS-200] - NPE on startup having a repositoyGroup without repositories
  • [NEXUS-201] - NPE when storing a repository with proxy server attributes
  • [NEXUS-203] - UI is display repo & group ids without trailing '/' character
  • [NEXUS-210] - Snapshot remover not removing artifacts with packaging type of EAR
  • [NEXUS-214] - Fetch not behaving as expected when returning initial results
  • [NEXUS-215] - Fetch not behaving as expected when fetching additional records
  • [NEXUS-226] - Error with Automated Script when attempting to validate outside URL for Help Menu testing
  • [NEXUS-236] - Javascript error when launching Nexus 1.5 in IE
  • [NEXUS-237] - Menus under Administration and Security menus not appearing - producing JS
  • [NEXUS-245] - Upload Artifact javascript error when attempting to open the upload panel with no repo selected (in repo config)
  • [NEXUS-253] - Error with Upload Artifact
  • [NEXUS-283] - Unable to get right click on repo in Browse Repositories automated script to work correctly
  • [NEXUS-285] - Need help in validating pop up after selecting download on Logs and Config page for automated scripts
  • [NEXUS-287] - Re-Index does not seem to be working correctly
  • [NEXUS-290] - Add example entry to the Repository Targets menu of the UI
  • [NEXUS-295] - Target UI Bugs
  • [NEXUS-304] - Not prompted for Repository Type when entering in Repo Target and not adding repo type or pattern
  • [NEXUS-308] - Repoistory Targets should require unique name.
  • [NEXUS-310] - Selecting Download off the Logs and Config menu brings up Authentication Request pop up
  • [NEXUS-313] - Address not Found Base URL changes Repo Path for Repositories
  • [NEXUS-314] - Repo Maintenence repo paths not updated once Base URL removed
  • [NEXUS-322] - Cannot get right click to work with Selenium to delete Repo Target
  • [NEXUS-327] - Adding user directly to rest api (w/o our UI) user is allowed to have 0 roles (not legal)
  • [NEXUS-328] - Updating existing Role and selecting Save produces error
  • [NEXUS-329] - Users: a user can be created without a name.
  • [NEXUS-331] - Updating existing User and selecting Save produces error
  • [NEXUS-333] - Users: updating a user does not return a error message if the status is empty
  • [NEXUS-334] - Users: A user can be created/updated with an invalid role
  • [NEXUS-335] - Error when attempting to delete the last User remaining on the Users page
  • [NEXUS-336] - Roles: Role can be created without privileges
  • [NEXUS-337] - Roles: Reponse does not reflect values in configuration
  • [NEXUS-342] - resourceURI should be constant throught rest API
  • [NEXUS-347] - Privilege POST response, should contain all created privileges
  • [NEXUS-351] - Roles column not populated for Users
  • [NEXUS-352] - Privileges: A Post message that returns an error has a status of 200
  • [NEXUS-353] - Description field when adding Role is required with save
  • [NEXUS-381] - Remove m2namespace and eclipse-update from Repository Type drop down list
  • [NEXUS-382] - Privileges: Validation errors in test-harness
  • [NEXUS-397] - Change to Base URL prevents ability to login after re-direct
  • [NEXUS-399] - SMTP configuration not being stored
  • [NEXUS-402] - Reset Password off Login call out producing error
  • [NEXUS-403] - Security configuration is reloaded every time the nexus configuration is updated
  • [NEXUS-407] - Search over several repositories
  • [NEXUS-411] - Authentication - (read) privilege, not loaded properly when viewing a role
  • [NEXUS-413] - smtp config isn't working correctly
  • [NEXUS-414] - Need permission descriptions
  • [NEXUS-415] - remove the security.xml config location
  • [NEXUS-416] - download link is wrong after artifact search
  • [NEXUS-417] - NPE when downloading logs
  • [NEXUS-418] - handle errors in reset password / retrieve username popups
  • [NEXUS-419] - npe trying to retrieve content
  • [NEXUS-420] - sometimes valid username isn't accepted
  • [NEXUS-433] - Privileges: No way to see what a Repository Target privilege does
  • [NEXUS-434] - create update and delete for all repositories by default
  • [NEXUS-437] - Privilege: No 'All Repository - (update)' privilege
  • [NEXUS-439] - Save of new User produces Error-1: transaction aborted
  • [NEXUS-440] - SMTP authentication should be optional
  • [NEXUS-441] - JS error when selecting repo to reindex
  • [NEXUS-444] - Users url is not protected
  • [NEXUS-445] - Error response in forgot password not always correct
  • [NEXUS-449] - get logs isn't working with baseUrl set
  • [NEXUS-457] - Anonymous privs aren't applied
  • [NEXUS-458] - guess account shows admin items
  • [NEXUS-464] - Add "expired" header to a login response
  • [NEXUS-465] - Able to log in with User with Anonymous priv when status was Expired but not with user with Admin priv
  • [NEXUS-468] - Able to log in with a password which is no longer active (left nav menu options do not appear though)
  • [NEXUS-470] - Refresh of page leaves left nav menu open, but logs you out of app
  • [NEXUS-472] - permissions for screens that require the content list should have permissions that imply the correct permissions
  • [NEXUS-478] - Anonymous role allows delete
  • [NEXUS-492] - Error with Forgot Username on IE
  • [NEXUS-495] - change password do not work for expired users at login

Improvement

  • [NEXUS-8] - Artifact upload / update in webui
  • [NEXUS-11] - User management
  • [NEXUS-16] - Additional URL parameters should not be mandatory
  • [NEXUS-29] - Proxying Maven 1 legacy Repositories as a Maven 2 Repo
  • [NEXUS-95] - User Management
  • [NEXUS-136] - Update Model from Beta-4 to Beta-5
  • [NEXUS-150] - Role Management
  • [NEXUS-218] - Modify the repository routes to be assigned to a group
  • [NEXUS-238] - Add ability to control Nexus over REST API
  • [NEXUS-243] - Move tasks.xml into nexus.xml to keep it synced with model
  • [NEXUS-256] - Improve Nexus Test harness
  • [NEXUS-272] - Jsecurity Integration
  • [NEXUS-291] - Add Tests to Test Harness
  • [NEXUS-296] - UI Updates for Role based security
  • [NEXUS-299] - User self-password management
  • [NEXUS-318] - User Create REST rest response should set the status to expired
  • [NEXUS-324] - Unify logging to use one backend over SLF4j
  • [NEXUS-360] - Add multiple buttons to add and remove items from selected lists
  • [NEXUS-374] - New configuration parameters needed in nexus.xml
  • [NEXUS-389] - System Configuration needs to be updated (UI & Rest API) to support new fields in beta5
  • [NEXUS-405] - Reindex repository after manually uploading an artifact via Aritfact Upload form
  • [NEXUS-427] - Make content URLs available in the repository browser
  • [NEXUS-452] - The "/status" resource should return UI permsissions
  • [NEXUS-454] - Make Reindex and Recreate attributes "path aware"

Edit/Copy Release Notes

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