Release Notes - Dev - Nexus - Version 1.1 - HTML format

Sub-task

  • [NEXUS-369] - JSEC: Filter results content
  • [NEXUS-384] - Search test with '.' and '-'
  • [NEXUS-532] - Create crud tests for Groups
  • [NEXUS-538] - add Feed tests for system events
  • [NEXUS-561] - Tests
  • [NEXUS-636] - Test task Evict Unused Proxied items From Repository Caches
  • [NEXUS-673] - Can't login with user deployment
  • [NEXUS-698] - Modify our restlet servlet to retrieve the contextPath from plexus, and inject into the uriPattern
  • [NEXUS-701] - Create IT
  • [NEXUS-760] - Merge in new plexus restlet bridge
  • [NEXUS-761] - convert global retrieve to plexus component
  • [NEXUS-762] - convert repository resource to plexus component
  • [NEXUS-763] - filter the tree view
  • [NEXUS-764] - create new index/content view resource
  • [NEXUS-767] - Create alias
  • [NEXUS-768] - Add converters to remove the class="full.class.name" attribute generated by xstream
  • [NEXUS-769] - Fix the UI
  • [NEXUS-778] - IT tests for search results filtering
  • [NEXUS-779] - IT tests for rss feeds filtering
  • [NEXUS-784] - Create a simple security.xml based realm, that can be pulled out of nexus
  • [NEXUS-785] - Integrate the simple security realm, into the default realm
  • [NEXUS-786] - Migrate functionallity from DefaultNexusSecurityConfiguration into the new nexus realm
  • [NEXUS-792] - Migrate nexus towards using new security.xml file (from SecurityXmlRealm)
  • [NEXUS-793] - Create TargetRealm in nexus
  • [NEXUS-794] - Create NexusRealmLocator implementation
  • [NEXUS-795] - Tie up any loose ends from security conversion
  • [NEXUS-796] - Handle security.xml upgrade
  • [NEXUS-797] - Make delegating realm handle multiple child realms
  • [NEXUS-810] - Change Task typeId to be plexus component role hints
  • [NEXUS-815] - Migrate validation into security-xml-realm module
  • [NEXUS-816] - Integrate with micromailer component
  • [NEXUS-819] - Upgrade plexus-restlet-bridge to use restlet 1.1
  • [NEXUS-821] - Add update path from 1.0 to 1.1 for Tasks in nexusl.xml
  • [NEXUS-822] - Remove the need for @class in JSON messages
  • [NEXUS-851] - convert log resources
  • [NEXUS-852] - convert wastebasket resource
  • [NEXUS-854] - convert feed resources
  • [NEXUS-861] - subclass the filter to allow programmatic access to the permission mapping
  • [NEXUS-862] - change plexus resources to spit out the permission / method mapping
  • [NEXUS-864] - manual testing of permission mappings
  • [NEXUS-874] - Test nexus with the MemoryRealm
  • [NEXUS-877] - convert StatusResourceHandler
  • [NEXUS-878] - convert CommandResourceHandler
  • [NEXUS-879] - convert LoginResourceHandler
  • [NEXUS-880] - convert IdentifyHashResourceHandler
  • [NEXUS-881] - convert ArtifactResourceHandler
  • [NEXUS-882] - convert ArtifactResourceRedirectHandler
  • [NEXUS-883] - convert ArtifactResourceContentHandler
  • [NEXUS-884] - convert IndexResourceHandler
  • [NEXUS-885] - convert CacheResourceHandler
  • [NEXUS-886] - convert AttributesResourceHandler
  • [NEXUS-887] - convert RepositoryStatusesListResourceHandler
  • [NEXUS-888] - convert RepositoryListResourceHandler
  • [NEXUS-889] - convert RepositoryResourceHandler
  • [NEXUS-890] - convert RepositoryGroupResourceHandler
  • [NEXUS-891] - convert GlobalConfigurationResourceHandler
  • [NEXUS-892] - convert RepositoryRouteResourceHandler
  • [NEXUS-893] - convert RepositoryTemplateResourceHandler
  • [NEXUS-894] - convert ScheduledServiceListResourceHandler
  • [NEXUS-895] - convert ScheduledServiceTypeResourceHandler
  • [NEXUS-896] - convert ScheduledServiceRunResourceHandler
  • [NEXUS-897] - convert ScheduledServiceResourceHandler
  • [NEXUS-898] - convert UserListResourceHandler
  • [NEXUS-899] - convert UserForgotPasswordResourceHandler
  • [NEXUS-900] - convert UserChangePasswordResourceHandler
  • [NEXUS-901] - convert RoleListResourceHandler
  • [NEXUS-902] - convert RoleResourceHandler
  • [NEXUS-903] - convert PrivilegeListResourceHandler
  • [NEXUS-904] - convert RepositoryTargetListResourceHandler
  • [NEXUS-905] - convert ContentClassesListResourceHandler
  • [NEXUS-906] - convert RepositoryTargetResourceHandler
  • [NEXUS-913] - convert PrivilegeResourceHandler
  • [NEXUS-918] - UI Extension: Expand considerations and Design extension points
  • [NEXUS-921] - Separate Nexus into multiple modules to allow easy API access without a full Nexus deps trail
  • [NEXUS-924] - UI Extension: Servlet to redirect resource requests
  • [NEXUS-925] - UI Extension: Velocity processing for index.html
  • [NEXUS-926] - UI Extension: Convert existing resource requests
  • [NEXUS-927] - UI Extension: Events for UI extension
  • [NEXUS-930] - component discovery: create rest service to auto discover components for a given role
  • [NEXUS-931] - component discovery: convert ui to use the new rest service
  • [NEXUS-954] - Modify UI to handle hourly task type
  • [NEXUS-955] - Add new hourly iterator in the plexus-task-scheduler
  • [NEXUS-956] - tie everything together (rest to storage)
  • [NEXUS-968] - IT for delete task
  • [NEXUS-969] - IT for cache and evict interaction
  • [NEXUS-970] - IT for deleting repositories and moving the contents to trash
  • [NEXUS-995] - Repo Conversion: Separate a mixed snap/release repo into two repos
  • [NEXUS-996] - Repo Conversion: Convert local repo format into remote repo format
  • [NEXUS-999] - Admin set user password
  • [NEXUS-1004] - Add Password field to create User page so that passwords can be set upon initial add to the system
  • [NEXUS-1009] - User resource should accept an optional password on user creation

Bug

  • [NEXUS-79] - .sha1 files not removed from attributes when evicted by evict task
  • [NEXUS-93] - If a task gets into a broken state, it is viewable in list, but cant be edited, or deleted
  • [NEXUS-164] - User should not be able to modify internal tasks
  • [NEXUS-190] - Manually started Reindex shows a next run date and time stamp in Scheduled Tasks
  • [NEXUS-270] - Can't save a scheduled service with recurrence of once and start date/time in the past
  • [NEXUS-289] - Next Run date not correct for Scheduled Task added to UI
  • [NEXUS-378] - Failing to adding maven1 proxy to group needs better user feedback
  • [NEXUS-432] - Search for partial name is not working
  • [NEXUS-436] - Two words search is not filtering
  • [NEXUS-483] - Monthly Scheduled Service not showing Next Run date correctly
  • [NEXUS-498] - An user without read access to repository can search
  • [NEXUS-504] - Changes to Role assigned to User do not affect users already added to system
  • [NEXUS-513] - Remove ability to delete pre-built roles
  • [NEXUS-534] - trunk does not build with a clean repository out of the box
  • [NEXUS-572] - Deleted tasks are kept on nexus.xml
  • [NEXUS-576] - Make All M1 and M2 Repositories Privileges not able to be deleted
  • [NEXUS-579] - Last day checked for monthly scheduled task records days of month as 999
  • [NEXUS-582] - removing Roles from the selected roles/privileges pane places the removed roles at the bottom of the available roles/privileges pane
  • [NEXUS-610] - Proxy credentials seems to be ignored
  • [NEXUS-648] - File size column in the repo browser should be right-justified
  • [NEXUS-675] - Mixed case plexus parameters not supported by environment variables
  • [NEXUS-679] - Artifact Upload (via UI) is renaming the artifact extension based upon pom packaging
  • [NEXUS-685] - Tone down INFO logging a bit
  • [NEXUS-686] - Scheduled weekly task shows wrong next run day and for a sunday CPU hits 100% and service requires reboot
  • [NEXUS-690] - Task Evict Unused Proxied items From Repository Caches its not running at first try
  • [NEXUS-692] - Nexus Purge Timeline Task is throwing a LockObtainFailedException
  • [NEXUS-693] - Proxy port value should not be limited to 9999
  • [NEXUS-696] - UI Repo Browser not being restricted by security
  • [NEXUS-708] - Unnecessary pom file created for attached artifact upload
  • [NEXUS-709] - Shadow repo missing Id, in nexus/service/local/repositories response
  • [NEXUS-711] - Artifact Upload not functioning in FF3
  • [NEXUS-712] - Scheduled task date/time fields not autopopulating
  • [NEXUS-715] - Anonymous user can't perform right click actions in repo browser
  • [NEXUS-719] - "Bad Login or Password" for a correct password
  • [NEXUS-722] - Recreate attributes doesn't appear to be recreating the checksum files
  • [NEXUS-724] - Upload of jar and pom (with packaging type maven-plugin) is uploading the artifact with a .pom extension
  • [NEXUS-730] - Repo list has odd refresh pattern in different browsers
  • [NEXUS-732] - Nexus Indexer mistaking blah-SNAPSHOT-blah version as a snapshot version
  • [NEXUS-737] - Indexes not being properly created on deploy of tycho-distribution
  • [NEXUS-743] - java.lang.OutOfMemoryError: Java heap space
  • [NEXUS-771] - Default time and date stamp is the time and date when the scheduled task tab is launched not current server time and date
  • [NEXUS-777] - upload validation test is wrapping
  • [NEXUS-811] - IndexOutOfBounds index can not created
  • [NEXUS-814] - Snapshot remover removes index contents even when it should not
  • [NEXUS-818] - 404 Error when selecting Log Out to log out of Nexus UI
  • [NEXUS-827] - reschedule of scheduled task does not work
  • [NEXUS-828] - Time changes to 00 hour after saving a scheduled task
  • [NEXUS-829] - Not all scheduled tasks are appearing after adding multiple tasks
  • [NEXUS-834] - Change wording of error returned when entering in an invalid username on forgot password call out
  • [NEXUS-848] - Group level security allowing protected repo access
  • [NEXUS-849] - After opening log file, the tail functionallity keeps appending file names to the file list
  • [NEXUS-853] - Remove timestamps from URLs created by createChildReference()
  • [NEXUS-855] - feed resource missing content type
  • [NEXUS-866] - Spelling error in system feed for no checksum on artifact
  • [NEXUS-867] - Add Login to UI to default roles
  • [NEXUS-868] - warning logged in nexus.log after re-enabling security in app
  • [NEXUS-911] - Running manual clear cache prior to kick off of evict task scheduled task removes evict task from list
  • [NEXUS-912] - tasks remain in nexus.xml after deleting all tasks from the UI
  • [NEXUS-914] - Wrong index size in groups browsing
  • [NEXUS-916] - Unable to browse through Repo as anon user even though create, read, update and delete rights assigned for that repo
  • [NEXUS-922] - Type drop down disabled when adding new privilege to system
  • [NEXUS-936] - uploade to service/local/repositories/{some-repo}/content doesn't work
  • [NEXUS-937] - Disable search icon on repository search until a repository is selected on the Repositories view page
  • [NEXUS-939] - Add functionality to show cached files in Browse groups
  • [NEXUS-947] - Error 500 when selecting group in Browse Repo page
  • [NEXUS-948] - Scheduled Task produces NPE
  • [NEXUS-950] - Incorrect message when uploading artifact with corrupted pom via Artifact Upload UI.
  • [NEXUS-951] - Error 500 when selecting a feed in System Feeds
  • [NEXUS-952] - Proxy repositories showing as 'Attempting to Proxy and remote Unavailable'
  • [NEXUS-963] - Apparent File Leak
  • [NEXUS-964] - Nexus hanging on startup deleting indexes
  • [NEXUS-971] - Repo browse toolbar is visible with artifact upload
  • [NEXUS-973] - Save button disabled when adding new User
  • [NEXUS-975] - Tasks not showing correctly - hourly task removed from UI after running, however remains in XML, and other task removed from XML but not UI
  • [NEXUS-986] - Odd filter expression logged in nexus.log when starting server
  • [NEXUS-989] - Synchronize Shadow Repository logged in System Feeds as SYNC_SHADOW, and not the process name
  • [NEXUS-1005] - Index content resource returns 401 for anonymous user
  • [NEXUS-1006] - Index content resource fails with a NullPointerException
  • [NEXUS-1012] - Error logged in nexus.log when purge task is run
  • [NEXUS-1025] - Cannot deploy to a Repo that Anon does not have access to.
  • [NEXUS-1027] - Roles changed to Archive roles after upgrade to 1.1 when new Priv is added to them
  • [NEXUS-1039] - Error when attempting to start nexus webapp when deploying nexus as a war with Tomcat 6
  • [NEXUS-1040] - The server has not found anything matching the request URI when attempting tp launch nexus UI
  • [NEXUS-1067] - Change log4j.properties to only reflect WARN or higher for org.sonatype.nexus.rest.NexusApplication logger only

Improvement

  • [NEXUS-58] - Bundle Nexus as a WAR
  • [NEXUS-209] - conf/plexus.{properties,xml} applicationHost to complement applicationPort
  • [NEXUS-484] - Define an "extension" API for custom extension of Nexus functionalities
  • [NEXUS-488] - JSecurity integration 2
  • [NEXUS-596] - Move local storage url validation into runtime, and modify how validation is done
  • [NEXUS-676] - Move default location of log file into the new nexus work folder
  • [NEXUS-677] - Make contextPath a plexus parameter defined in plexus.properties (thus overridable in ENVIRONMENT)
  • [NEXUS-684] - Upgrade to ExtJS 2.2
  • [NEXUS-688] - On repository add, force a reindex, to build initial index
  • [NEXUS-689] - Allow repository browsing to browse index
  • [NEXUS-691] - user wants to watch the log file, without pressing refresh
  • [NEXUS-697] - Upgrade to restlet 1.1
  • [NEXUS-699] - Need IT test for service content urls and security
  • [NEXUS-705] - Clean up the UI folder in the bundle
  • [NEXUS-706] - More Consistent Log Messages
  • [NEXUS-710] - Enhance logging for security related stuff
  • [NEXUS-725] - Create Nexus Client
  • [NEXUS-746] - UI should auto-populate the upload fields after selecting a file to upload
  • [NEXUS-749] - Separate out Mail component from Nexus code base
  • [NEXUS-750] - Separate out Scheduler component from Nexus code base
  • [NEXUS-752] - The XML used for REST calls cannot contain package names
  • [NEXUS-753] - REST resources need to be written as Plexus components and mapped into the system dynamically
  • [NEXUS-758] - Add nexus status service to the rest client
  • [NEXUS-782] - Create IT for uploading artifacts and validating pom file
  • [NEXUS-783] - Implement new jsecurity integration
  • [NEXUS-826] - allow unc paths for local storage on windows
  • [NEXUS-842] - Remove folders related to deleted repo when repo is deleted via the UI
  • [NEXUS-860] - Allow plugins to map uris to permissions
  • [NEXUS-865] - Protect repositories on repository level using AccessManager
  • [NEXUS-873] - Create a simple realm that can be used in place of the default nexus security realm(s)
  • [NEXUS-876] - Allow admin to directly set another user's password
  • [NEXUS-910] - Text when selecting Advanced for scheduled task is too much - streamline page and add call out
  • [NEXUS-917] - UI Extension point considerations
  • [NEXUS-928] - Plugin component descriptor
  • [NEXUS-929] - Components should be auto discovered by role.
  • [NEXUS-932] - Version the js requests
  • [NEXUS-933] - Scheduled Tasks: Expose parameters from the components
  • [NEXUS-945] - Need to define how security upgrades will work now that security.xml is external to nexus
  • [NEXUS-953] - Add hourly scheduling type for tasks
  • [NEXUS-985] - Test the concurrent task checking
  • [NEXUS-1010] - Need to allow for merging of multiple security resources
  • [NEXUS-1024] - Validate security upgrade from M1 to M2
  • [NEXUS-1374] - link SNAPSHOT artifacts to their timestamped artifacts

Edit/Copy Release Notes

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