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

Sub-task

  • [NEXUS-1179] - Nexus Indexer: index poms without artifacts (and jars without poms)
  • [NEXUS-1327] - Mirror configuration UI
  • [NEXUS-1384] - Refactor the configuration management and start using events
  • [NEXUS-1545] - Security: JSecurity initializes a different ehcache instance: it should use the same one nexus is using
  • [NEXUS-1548] - Fix ordering of Realms
  • [NEXUS-1559] - Implement legacy mode
  • [NEXUS-1560] - Create IT's
  • [NEXUS-1561] - Update REST
  • [NEXUS-1562] - update UI
  • [NEXUS-1571] - Implement View permission
  • [NEXUS-1572] - Make NexusItemAuthorizer act like the nexus 1.2 security
  • [NEXUS-1573] - Add upgrade
  • [NEXUS-1607] - Role back changes, (going back the previous model)
  • [NEXUS-1634] - Make nexus pages/panels bookmarkable
  • [NEXUS-1652] - Unify the repository handling in nexus-app (config and runtimeBuilder) and in nexus-configuration (persisting those)
  • [NEXUS-1760] - Remove all the *Group methods from IndexerManager, those should be managed within core in same fashion
  • [NEXUS-1781] - Able to view/download from repo2 in group without read/write priv to that repo
  • [NEXUS-1787] - Pull out security related REST resources
  • [NEXUS-1802] - Add support to create users for different realms
  • [NEXUS-1805] - Create PlexusResouce to validate STMP configuration
  • [NEXUS-1806] - Create IT
  • [NEXUS-1810] - Wait for TRUNK to check if tests are ok
  • [NEXUS-1816] - Get the old nexus-test-harness-selenium up to date (https://svn.sonatype.org/nexus/trunk/nexus-test-harness/nexus-test-harness-selenium)
  • [NEXUS-1817] - Make sure the selenium maven plugin is working for #1 ^ (and a very simple test works)
  • [NEXUS-1819] - add upgrade from 1.0.8 to 1.4.0
  • [NEXUS-1821] - Add upgrade test with mirrors
  • [NEXUS-1823] - Try selenium running headless on grid
  • [NEXUS-1824] - Realm CacheManager not set on realms added at runtime.
  • [NEXUS-1841] - Allign Artifacts window with other fields on Artifact Upload page
  • [NEXUS-1845] - Add a Clear or Reset button to the Artifact Upload page
  • [NEXUS-1848] - Help icons for Classifier and Extension on next line when using IE7
  • [NEXUS-1911] - Change chunk creator to create chunks using second based timestamp (rather than day)
  • [NEXUS-1912] - Change indexer to not write out the main index if incremental index is being built
  • [NEXUS-1914] - Modify nexus to handle creating incremental indexes
  • [NEXUS-1917] - Modify property file to store incrmental indexes using an integer
  • [NEXUS-1918] - Find some means to break the property file for nexus 1.3, so that they will be forced to download the legacy index
  • [NEXUS-1921] - Create unit tests to validate incremental indexes
  • [NEXUS-1923] - Create ITs to validate incremental index consumption
  • [NEXUS-1929] - Create a component to persist timeline data
  • [NEXUS-1930] - Create a component to index timeline data
  • [NEXUS-1931] - Integrate the persist and index components
  • [NEXUS-1933] - Add ability to do a 'forceful' reindex
  • [NEXUS-1936] - Update Nexus OSS to use Spice Timeline
  • [NEXUS-1937] - Remove the mercury dependency from indexer
  • [NEXUS-1938] - Changing group config (adding/removing repos) should regenerate index
  • [NEXUS-1939] - Need to delete incremental chunks that aren't valid any longer
  • [NEXUS-1940] - Store another field in index properties that marks the incremental chain id
  • [NEXUS-1951] - Proxy repo generating bloated incremental indexes
  • [NEXUS-1953] - Refactor into a single component
  • [NEXUS-1954] - proxy server not generating incremental index when items are removed
  • [NEXUS-1955] - Add security configuration xml file
  • [NEXUS-1958] - add ability to force full index download regardless of properties files
  • [NEXUS-1960] - if index is invalid format, force re-download of full index (replace, no merge)
  • [NEXUS-1961] - need to merge local and remote index context
  • [NEXUS-1976] - Need to stop removing group indexes on every reindex
  • [NEXUS-1988] - Add basic configuration and validation module in spice
  • [NEXUS-1991] - Repositories: groups are shown in list twice
  • [NEXUS-1992] - Repositories: cannot save changes to repository
  • [NEXUS-1995] - Repositories: repo status always shows as out of service
  • [NEXUS-1996] - Tasks: Adding task with weekly/monthly schedule failing
  • [NEXUS-2000] - Repositories: cannot save a proxy repository
  • [NEXUS-2002] - Add generic way of getting the 'forced' base URL
  • [NEXUS-2004] - Downgrade dependency on Lucene from 2.4.1 to 2.3.2
  • [NEXUS-2017] - Nexus throws NPE when a new shadow repo is created
  • [NEXUS-2018] - Shadow creation doesn't reply a RepositoryShadowResource
  • [NEXUS-2019] - Make sure repositories are exposed...
  • [NEXUS-2021] - Merge indexer branch intro TRUNK
  • [NEXUS-2022] - Fix UTs to not save nexus-maven-repository-index.properties on project basedir
  • [NEXUS-2024] - encrypt password in security-configuration.xml
  • [NEXUS-2025] - Indexer is not adding sha1
  • [NEXUS-2026] - Indexer is not excluding not indexable repos from search
  • [NEXUS-2028] - Unable to delete repositories...
  • [NEXUS-2031] - Index is not working well when launched at several repositories at once
  • [NEXUS-2032] - Nexus no longer returns validation error when any enumeration is invalid
  • [NEXUS-2037] - Nexus no longer returns validation error when LocalUrl is invalid
  • [NEXUS-2038] - Search result is doesn't contain the proper packaging
  • [NEXUS-2039] - Http proxy authentication is no longer working
  • [NEXUS-2046] - Index Jar using contained pom
  • [NEXUS-2052] - Rest password link is missing
  • [NEXUS-2053] - Update Target Priv POST URL
  • [NEXUS-2056] - upgrade scripts need to be updated
  • [NEXUS-2077] - Move feed filtering out of the rest-api
  • [NEXUS-2078] - move search filter out of the rest-api
  • [NEXUS-2097] - Nexus383SearchTest
  • [NEXUS-2098] - Nexus836OOSRepoReindexTaskTest
  • [NEXUS-2099] - Nexus1883OOSRepoExpireTaskTest
  • [NEXUS-2100] - Nexus1719OOSRepoEvictUnusedTaskTest
  • [NEXUS-2101] - Nexus836OOSRepoReindexTaskTest
  • [NEXUS-2102] - Test Nexus using spice timeline
  • [NEXUS-2105] - Nexus1328RepositoryMirrorRESTTest
  • [NEXUS-2106] - Nexus1581MirrorMetadataTest
  • [NEXUS-2109] - Nexus1633HostedMirrorMetadataTest
  • [NEXUS-2115] - Nexus should delete temporaty files for merge context
  • [NEXUS-2116] - Manual Testing of email test button
  • [NEXUS-2117] - filter repo/group list
  • [NEXUS-2118] - Ignore Nexus758ServiceStabilityTest execution
  • [NEXUS-2119] - Nexus1646DeployArtifactsTest
  • [NEXUS-2125] - Nexus1560LegacyAllowRulesTest
  • [NEXUS-2126] - Nexus778SearchResultsFilteringTest
  • [NEXUS-2134] - Manual Testing of Indexer upgrades
  • [NEXUS-2135] - Manual Testing of Repository Information Panel
  • [NEXUS-2136] - Manual Testing of RSS Feeds
  • [NEXUS-2145] - Create a repository screen validation test
  • [NEXUS-2146] - Try to append js code coverage using JSCoverage.
  • [NEXUS-2147] - Nexus "Browse Index" tab initially shows contents from "Browse Storage" tab
  • [NEXUS-2156] - Change layout, so single text area for config (rather than seperate fields)
  • [NEXUS-2165] - Create Server configuration test
  • [NEXUS-2167] - Get nexus-mock mocking using plexus 3.0.8-SNAPSHOT
  • [NEXUS-2170] - Create task to evict expired ehcache entries
  • [NEXUS-2171] - Display size of cache in repository status page
  • [NEXUS-2174] - Modify Server config in UI to add jira settings
  • [NEXUS-2175] - Modify rest/config to store the new jira settings
  • [NEXUS-2178] - Create IT to validate rest resource
  • [NEXUS-2181] - Create test for search
  • [NEXUS-2182] - Add support for security groups
  • [NEXUS-2183] - Build the request object to send to jira
  • [NEXUS-2184] - Define and code what will trigger the automated error report
  • [NEXUS-2185] - Make sure jira access uses global proxy configuration
  • [NEXUS-2190] - Create IT to validate error bundle
  • [NEXUS-2191] - Test system feeds
  • [NEXUS-2194] - Test repository file upload
  • [NEXUS-2195] - Test group repository creation
  • [NEXUS-2196] - Check repository summary
  • [NEXUS-2197] - Extend the error handling, to be extendable, thus other areas can add in whatever they want
  • [NEXUS-2203] - Test logs views
  • [NEXUS-2204] - Store the exception in the bundle
  • [NEXUS-2205] - After creating jira ticket, rename bundle to contain jira ticket number, and add file to bundle which contains jira link
  • [NEXUS-2206] - Decide if any task exceptions should NOT trigger error reporting
  • [NEXUS-2207] - Test users CRUD
  • [NEXUS-2208] - Test roles CRUD
  • [NEXUS-2209] - Test privs CRUD
  • [NEXUS-2213] - Create ExceptionPlugin and have ITs use it, so that error can be simulated
  • [NEXUS-2218] - Fix selenium tests on firefox
  • [NEXUS-2219] - Fix sources report on jscoverage report
  • [NEXUS-2220] - Add support to define component of jira ticket
  • [NEXUS-2228] - Create a mock listening
  • [NEXUS-2237] - Test repo target
  • [NEXUS-2238] - Test routes
  • [NEXUS-2239] - Include firebug lite
  • [NEXUS-2257] - Manual Testing of Problem Reporting
  • [NEXUS-2262] - Find a way to do right click on grid to test context menus
  • [NEXUS-2281] - Convert Plugin layout to "flat" Layout
  • [NEXUS-2282] - convert Plugin layout to M2 Layout (or flat layout)
  • [NEXUS-2294] - Expand the GAV in plugin.xml
  • [NEXUS-2298] - Generalize nexus-plugin lifecycle/plugin suite to work with other apps
  • [NEXUS-2299] - Synchronize type mappings in Nexus with Maven core ArtifactHandler definitions.
  • [NEXUS-2314] - Update tests to work with latest nexus-mock
  • [NEXUS-2319] - build blocks dependences of com.sonatype.nexus.plugins
  • [NEXUS-2323] - Proper mime type support
  • [NEXUS-2330] - Can't get incremental update to work in latest 1.4 snapshots
  • [NEXUS-2346] - Create application code to prevent redeployment
  • [NEXUS-2347] - Change the rest resource to expose redeployment setting
  • [NEXUS-2348] - Update repository ui to expose redeployment setting
  • [NEXUS-2349] - Manual Testing of disable redeployment
  • [NEXUS-2351] - IT for disable redeployment
  • [NEXUS-2356] - Convert CRemoteConnectionSettings
  • [NEXUS-2357] - Convert CRemoteHttpProxySettings
  • [NEXUS-2358] - Convert CRestApiSettings
  • [NEXUS-2359] - Convert CHttpProxySettings
  • [NEXUS-2360] - Convert CRouting
  • [NEXUS-2361] - Convert java.util.List<CRepository>
  • [NEXUS-2362] - Convert CRepositoryGrouping
  • [NEXUS-2364] - Convert java.util.List<CRepositoryTarget>
  • [NEXUS-2365] - Convert java.util.List<CScheduledTask>
  • [NEXUS-2366] - Convert CSmtpConfiguration
  • [NEXUS-2367] - Convert CErrorReporting
  • [NEXUS-2373] - Migrate plugin to nexus 1.4.0
  • [NEXUS-2375] - Problem reporting fails if exception message is longer than 255 characters.
  • [NEXUS-2377] - Add version of Nexus to submitted issues so we can re-open issues which weren't really fixed.
  • [NEXUS-2379] - Exception processing is significantly slower, could cause problems if server throws multiple exceptions...
  • [NEXUS-2380] - RSS feed contains "Error" and "Warning" links that point to http://nexus.sonatype.org/
  • [NEXUS-2383] - Can't get incremental update to work in latest 1.4 snapshot
  • [NEXUS-2407] - Scheduled task information must be available by task execution time
  • [NEXUS-2418] - Nexus233PrivilegePermissionTests
  • [NEXUS-2419] - Nexus385RoutesPermissionTests
  • [NEXUS-2420] - Nexus477ArtifactsCrudTests
  • [NEXUS-2421] - Nexus531RepositoryCrudPermissionTests
  • [NEXUS-2422] - Nexus531RepositoryCrudValidationTests
  • [NEXUS-2423] - Nexus532GroupCrudPermissionTests
  • [NEXUS-2424] - Nexus532GroupsCrudValidationTests
  • [NEXUS-2425] - Nexus537RepoTargetsTests
  • [NEXUS-2426] - Nexus538SystemFeeds
  • [NEXUS-2427] - Nexus688ReindexOnRepoAdd
  • [NEXUS-2428] - Nexus923BrowseRootWithTarget
  • [NEXUS-2429] - Nexus1071DeployToRepoAnonCannotAccess
  • [NEXUS-2430] - Nexus1170ReducePermissionChecking
  • [NEXUS-2431] - Nexus1696ValidateBaseUrl
  • [NEXUS-2432] - Nexus1923GroupIncrementalIndex
  • [NEXUS-2433] - Nexus2178ErrorReportingConfigRest
  • [NEXUS-2435] - Newly created proxy repositories don't show "Remote URL" in summary tab.
  • [NEXUS-2437] - Order of returned results changes randomly with each search
  • [NEXUS-2441] - Can't search by classifier or packaging alone
  • [NEXUS-2444] - Fix Broken IT's
  • [NEXUS-2445] - Merge fixes made on 1.3.6 to into trunk
  • [NEXUS-2446] - Manual test migration plugin 1.2 on nexus 1.4.0
  • [NEXUS-2447] - Use unforked nexus to run ITs
  • [NEXUS-2469] - Deployment policy of "Disable Redeployment" doesn't make sense (and doesn't work) for snapshots, should be removed
  • [NEXUS-2473] - Manual re-test info panel with OBR & P2 repos
  • [NEXUS-2476] - Encrypt uploaded problem reporting bundles with public key
  • [NEXUS-2483] - M1 repo fails to import during artifactory migration.
  • [NEXUS-2495] - Release 1.1 plugin
  • [NEXUS-2496] - IllegalStateExceptions Indexing Exceptions during Artifactory Migration
  • [NEXUS-2499] - Hosted repositories are imported with "Allow Deploy" set to false.
  • [NEXUS-2500] - A second (non-functional) "Logs and Config Files" shows up after clicking "Show logs" from "Artifactory Import"
  • [NEXUS-2502] - Plugins should not depend on implementations but on APIs
  • [NEXUS-2503] - Nexus2351DisableRedeployUploadTest
  • [NEXUS-2512] - proxy repository with no description comes in with name "null"
  • [NEXUS-2513] - Authentication not preserverd when importing proxy repo.
  • [NEXUS-2514] - Manual testing of disable redeployment with hosted OBR repostiories
  • [NEXUS-2526] - Nexus538SystemFeeds
  • [NEXUS-2527] - Nexus1923GroupIncrementalIndex
  • [NEXUS-2529] - Server timeline lost after corrupting index file.
  • [NEXUS-2540] - manual testing of upgrade
  • [NEXUS-2542] - Manual testing of enhanced view access security
  • [NEXUS-2546] - Nexus142UserPermissionTests
  • [NEXUS-2547] - Nexus1923GroupIncrementalIndex
  • [NEXUS-2550] - User with read access to repo (but not view access) cannot retrieve artifacts
  • [NEXUS-2555] - Manual re-test of indexer
  • [NEXUS-2556] - Can't search in newly added repositories
  • [NEXUS-2572] - Singleton components instantiated more then once
  • [NEXUS-2573] - NPE in log when importing proxy repo & proxied host is unreachable.
  • [NEXUS-2574] - Warning in log when starting artifactory import
  • [NEXUS-2576] - "Show Logs" in arifactory migration doesn't work if "System Files" tab is already open
  • [NEXUS-2579] - Improve locking using ReadWriteLocks
  • [NEXUS-2581] - Repository information panel "Size on Disk" has poor formatting
  • [NEXUS-2603] - Release plexus-encryptor
  • [NEXUS-2625] - Release security system
  • [NEXUS-2629] - Release plexus.restlet.bridge
  • [NEXUS-2645] - Release plexus 1.2.1
  • [NEXUS-2669] - Manual testing of roles/privileges
  • [NEXUS-2697] - Create MavenArchetypeArtifactInfoIndexCreator
  • [NEXUS-2698] - Create MavenPluginArtifactInfoIndexCreator
  • [NEXUS-2699] - Verify changes in Nexus
  • [NEXUS-2700] - Verify changes in M2e
  • [NEXUS-2726] - Limit the Plugin API annotation gleaning to plugin classes only
  • [NEXUS-2735] - Introduce a flag on plugin gleaner to ignore not found classes
  • [NEXUS-2816] - Nexus appears to be searching external security realms for users which are in XML realm, causing peformance problems.

Bug

  • [NEXUS-85] - Scheduling a weekly service does not require the user to select the days the task will run
  • [NEXUS-217] - Nexus logs are having a lot of EofExceptions thrown by Jetty
  • [NEXUS-424] - Able to Upload Artifact when Session has Timed Out
  • [NEXUS-578] - Role added being displayed in available roles when editing that role
  • [NEXUS-611] - Repository Content windows don't work in Opera
  • [NEXUS-659] - Folder icons not appearing on Users page
  • [NEXUS-747] - Add multiple buttons to add and remove items from available/selected days for weekly tasks
  • [NEXUS-957] - Target for privileges is incorrectly changed when repo target is removed and then added again
  • [NEXUS-1057] - Hitting Enter without entering as password on Log In screen produces Error 500
  • [NEXUS-1060] - make internal roles more obvious that they are read only.
  • [NEXUS-1121] - Nexus is not able to work with Amazon S3 Repositories, like SpringSource repository
  • [NEXUS-1126] - Changes made to server configuration not logged in System Changes to Nexus feed
  • [NEXUS-1266] - User Management: Multiple Anonymous users problem
  • [NEXUS-1284] - optimize build configuration
  • [NEXUS-1318] - Indexer cli jar not working with jdk 1.4
  • [NEXUS-1324] - Attempt to upload a snapshot artifact to release repository or vice versa doesn't result in helpful log message and/or error
  • [NEXUS-1347] - Nexus serving files as Content-Type: application/xml improperly
  • [NEXUS-1381] - Change wording when entering a user into anonymous access that does not exist
  • [NEXUS-1424] - Keep formatting of log4j consistent with the default one
  • [NEXUS-1464] - remove New Repository from ddrop down list when adding a new Virtual Repository
  • [NEXUS-1473] - Uploading artifact and specifying a Group name with space results in Not Found message
  • [NEXUS-1481] - Index SWC packaging
  • [NEXUS-1566] - Adding repository can't complete
  • [NEXUS-1606] - Selecting Cancel on Change Password call out gives This field is required error rather than closing
  • [NEXUS-1615] - Problems with concurrent deployment artifact to repository
  • [NEXUS-1620] - Alphabetize listing of documents on Logs and Configs drop down list
  • [NEXUS-1623] - testFrom103_1 of DefaultApplicationConfigurationUpgraderTest fails in my TimeZone
  • [NEXUS-1625] - Slide bar appears when selecting Attributes for entering Arifact Information when Uploading an Artifact
  • [NEXUS-1626] - File for Upload text box needs to be expanded using IE7
  • [NEXUS-1640] - Should not be able to enter value of 0 for Snapshot Retention with Remove Snapshots from Repository task
  • [NEXUS-1659] - Enable reorder functionality on Repostories => Mirrors tab
  • [NEXUS-1673] - useless logs.
  • [NEXUS-1688] - Not Found when uploading an artifact which has () in Version when specifying Attributes
  • [NEXUS-1700] - Nexus UI: Default Dropdown text 'Select...' is gray, it should be black
  • [NEXUS-1704] - Log does not reflect finished empty trash operation
  • [NEXUS-1712] - Configuration change entry made to system feed when placing repo out of service
  • [NEXUS-1718] - This field is required after selecting Repository when adding new privilege
  • [NEXUS-1720] - Nexus Roles appearing in the Role drop down when Mapping an External Role
  • [NEXUS-1726] - Artifact Upload not passing Authorization header
  • [NEXUS-1729] - Unable to change order of privileges/role in Selected roles.privileges pane when attempting to change order on existing Role
  • [NEXUS-1730] - Deleting a repo does not delete any privileges created for that repository
  • [NEXUS-1739] - NPE when a user has a role that does not exist
  • [NEXUS-1741] - improve security role validation
  • [NEXUS-1742] - index_content resource not respecting the forced base URL
  • [NEXUS-1755] - Realm names in the Server panel are not using the component description
  • [NEXUS-1757] - Status column not populated when adding a new repository
  • [NEXUS-1763] - clear NFC when a repository is updated.
  • [NEXUS-1778] - Could not maintain metadata when attempting upload of artifact and associated pom file
  • [NEXUS-1779] - Add description for XmlAuthenticatingRealm and XmlAuthorizingRealm
  • [NEXUS-1790] - Mirror Permissions are missing from static-security.xml (results in 401)
  • [NEXUS-1797] - Nexus 1.3.0 war fails to start
  • [NEXUS-1804] - Add UI: Repository Browser role to UI: Repository Administration and UI: Group Administration roles
  • [NEXUS-1808] - Authc and authz events need to be logged, though they are already in feeds
  • [NEXUS-1809] - File Upload with FF not showing entire path to artifact
  • [NEXUS-1812] - When anonymous access is disabled, get 401 error when launcing UI
  • [NEXUS-1827] - Title of Download Indexes task of System Feeds incorrect
  • [NEXUS-1889] - Artifact Upload and Logging page do not work if cookies are disabled
  • [NEXUS-1895] - feed npe
  • [NEXUS-1896] - npe during reindex
  • [NEXUS-1901] - Error when attempting to download log4j.properties from UI
  • [NEXUS-1915] - Nexus was not able to load new created log files
  • [NEXUS-1966] - the repository target expression box needs to be bigger and scroll
  • [NEXUS-1968] - Privilege hint in roles screen should display full privilege details (as seen in selection list)
  • [NEXUS-1969] - Filtering of repo targets in privilege screen (based upon repo selection) is losing repo target selection
  • [NEXUS-1982] - Selecting bookmarked page in Nexus brings you to Welcome page if not logged into UI and does not redirect you to bookmarked link once you log in
  • [NEXUS-1984] - Page refreshing when adding new Repository or Repository Group
  • [NEXUS-1985] - Fix integration tests on trunk
  • [NEXUS-1989] - Get a non-existing repo group, returns 500 error
  • [NEXUS-1993] - Repo Templates no longer loaded from server
  • [NEXUS-1994] - Repositories: override local storage location is shown as set, even though it isn't
  • [NEXUS-1997] - Add help text to make pom file upload easier to understand
  • [NEXUS-1998] - Logging out of Nexus when a tab is displayed that the Anonymous user has access to leaves that tab open onthe screen with the results still displayed
  • [NEXUS-2001] - Repositories: Changing policy, causes js error because templates aren't right
  • [NEXUS-2013] - In the Nexus FAQ, the link to Jetty's mod_proxy page is just a link to the Nexus FAQ page
  • [NEXUS-2015] - Rebuild of Maven meta data corrupts/deletes them
  • [NEXUS-2016] - Artifact downloads from remote don't contain Maven meta data, so the rebuild of correct metadata for grouped repos fails.
  • [NEXUS-2020] - Incorrect ResourceURI of user rest resource
  • [NEXUS-2033] - Indexer not inserting packaging type properly
  • [NEXUS-2035] - Empty Trash task config is lost if it's finished with error
  • [NEXUS-2036] - If any exception causes rebuild maven-metadata task skipping rebuilding, it should be logged
  • [NEXUS-2043] - Incorrect ResourceURI of role rest resource
  • [NEXUS-2047] - Could not save authentication configuration for proxy repository
  • [NEXUS-2054] - System Feeds show "Expire Cache" as "Clear Caches"
  • [NEXUS-2055] - Unable to run 'expire cache' and 'rebuild maven metadata' task becaused of permission errors
  • [NEXUS-2058] - Missing role for "UI: Repository Administration"
  • [NEXUS-2061] - nexus-app doesn't build due to ehcache issues
  • [NEXUS-2073] - When remote repository URL is change, we should re-index if "Download Remote Indexes" is set to "true"
  • [NEXUS-2074] - exception evicting unused proxy items
  • [NEXUS-2079] - Exception seen in log on initial index of Maven Central
  • [NEXUS-2080] - Live repository instance conversion from proxy to hosted and vice versa breaks core config management
  • [NEXUS-2081] - File upload (and license upload) is now failing because jsessionid cookie is no longer handled
  • [NEXUS-2082] - Nexus returned an error: ERROR -1: transaction aborted
  • [NEXUS-2083] - Problems with rebuilding maven-metadata.xml after a local repository conversion/import
  • [NEXUS-2084] - LVO-Plugin: not functioning behind proxy server
  • [NEXUS-2090] - missing rights lead to multiple login windows
  • [NEXUS-2095] - Put login resource back in Nexus
  • [NEXUS-2120] - 500 Error from index_content
  • [NEXUS-2128] - Changing remote index download to True on proxy repo, doesnt download index automatically anymore
  • [NEXUS-2129] - User without login privilege is able to 'login' without the privilege
  • [NEXUS-2130] - Security rest resources return XML with package names
  • [NEXUS-2137] - 403 when logged in as admin
  • [NEXUS-2138] - 500 error on Routing page if a user does not have view access to a repo
  • [NEXUS-2143] - Upgrade from 1.2.1 with tomcat 6.0.18
  • [NEXUS-2144] - NoClassDefFoundError: junit/framework/TestCase while starting Nexus
  • [NEXUS-2148] - Proxy repositories say "in service - checking remote" indefinately
  • [NEXUS-2149] - Setting "download remote indexes" to "true" does not schedule a reindex repositories task.
  • [NEXUS-2157] - Unable to create hosted, proxy, or virtual repositories in current 1.4
  • [NEXUS-2166] - Group and artifact names not escaped when passed to NexusTargetMappingAuthorizationFilter?
  • [NEXUS-2179] - Templates have wrong default values
  • [NEXUS-2180] - Creating [invalid] Virtual Repository creates half baked repositories
  • [NEXUS-2186] - Newly created groups are not browsable
  • [NEXUS-2189] - Incorrect Content-Type of group maven-metadata.xml
  • [NEXUS-2201] - NPE while listing scheduled tasks
  • [NEXUS-2202] - Reduce number of ehcache objects for NFC.
  • [NEXUS-2212] - Error starting nexus after setting localStatus to OUT_OF_SERVICE
  • [NEXUS-2216] - group validation fails when its containg repository has a latter position in nexus.xml
  • [NEXUS-2221] - Change password corrupts admin login
  • [NEXUS-2223] - Empty release version in metadata (and cannot reindex)
  • [NEXUS-2224] - Should put hard limit on number of results returned from search
  • [NEXUS-2230] - nexus-test-environment-plugin fails when I don't have the /resources folder in my IT module
  • [NEXUS-2234] - RAO snapshot remover removed non-unique snapshot with no release counterpart
  • [NEXUS-2235] - Nexus "locking up" and log file is full of 'Too many open file' exceptions.
  • [NEXUS-2249] - UI: Upload failed
  • [NEXUS-2267] - Scheduled Task - Remove Snapshots From Repository doesn't work
  • [NEXUS-2273] - Remove snapshots task does not pick up changes to "removed if released" setting until after server is restarted.
  • [NEXUS-2275] - Search results seem to be lacking some results
  • [NEXUS-2280] - MergeOperation fails on metadata with versioning section but no lastUpdate field in it
  • [NEXUS-2287] - Weekly schedule config isn't using twin panel chooser properly (no buttons for moving items)
  • [NEXUS-2289] - nexus-plugin packaging breaks some Maven plugins, m2e
  • [NEXUS-2290] - Creating a maven 1 proxy repo results in NPE
  • [NEXUS-2291] - Authentication settings for proxy repos cannot be changed
  • [NEXUS-2292] - newly created repositories have no context menu in nexus UI
  • [NEXUS-2303] - Proxy repositories stay stuck on "In service, checking remote..."
  • [NEXUS-2312] - nexus pulling in extra mercury jars
  • [NEXUS-2316] - Clear Repository Cache permission doesn't seem to work.
  • [NEXUS-2326] - Changing administrator password with cookies disabled results in strange behaviour because session is lost.
  • [NEXUS-2327] - create a repository with slash in its id takes no effect
  • [NEXUS-2332] - Deleting a user does not remove the users 'userRoleMapping' element
  • [NEXUS-2333] - Failed artifact upload (because of auth) is popping up browser login instead of reporting 401 error
  • [NEXUS-2334] - Could not change Local Storage Location of any repository
  • [NEXUS-2335] - proxy passwords are sent from server to client
  • [NEXUS-2336] - Global settings proxy validation is incorrect
  • [NEXUS-2338] - Removing hosted repositories causes Internal Server 500 error (Nexus Pro 1.3.6)
  • [NEXUS-2340] - download links are off the screen in search results.
  • [NEXUS-2341] - Querying users in the LDAP realm requires Administration privilege
  • [NEXUS-2343] - Changing release repositories configuration causes it's policy to change to change to all caps
  • [NEXUS-2344] - Dragged content does not display correcly in IE7 & IE8
  • [NEXUS-2374] - Security loads before Plugin Manager
  • [NEXUS-2376] - Logging out does not reload page ( close open tabs, go to welcome page)
  • [NEXUS-2384] - Server can't be administerd using IE7 if connection to www.sonatype.com times out.
  • [NEXUS-2386] - Fix UT errors that have cropped up in nexus-app sporadically
  • [NEXUS-2389] - Index Search: Artifacts missing, index browser shows (not found)
  • [NEXUS-2390] - Index Search: Snapshot artifacts have time stamps and NOT -SNAPSHOT
  • [NEXUS-2392] - nexus-plugin packaging is not compatible with Maven 3.x
  • [NEXUS-2393] - Left Nav, 'Log' and 'Logs and Config Files' is confusing
  • [NEXUS-2394] - NullPointerException when reindexing local hosted repository
  • [NEXUS-2403] - Deleting repository shows following stack trace
  • [NEXUS-2404] - unalbe to browse repository index after downloding central index
  • [NEXUS-2405] - Help text in proxy authentication is wrong.
  • [NEXUS-2408] - User with "UI User Administration" role cannot administer users
  • [NEXUS-2409] - Proxy repo fails to download remote index when you enable it.
  • [NEXUS-2416] - POM files should have application/xml content type
  • [NEXUS-2436] - User can delete a virtual repository's source repository, this results in an unusable repositories view
  • [NEXUS-2442] - WAR version of nexus creates "${nexus-app}/plugin-repository" directory as sibling to war deployment directory.
  • [NEXUS-2443] - Exception in log when deleting proxy repository that is a member of a group repository
  • [NEXUS-2462] - "Run" menu item is not present in a broken scheduled task
  • [NEXUS-2463] - Exceptions on reindex repository
  • [NEXUS-2466] - Changing Remote index download setting creats 4 tasks
  • [NEXUS-2467] - Remote index fails to download
  • [NEXUS-2468] - Maven command line can deploy into virtual repository, artifacts end up stored under virtual repo storage.
  • [NEXUS-2472] - Incorrect merging of metadata for grouped snapshot repositories
  • [NEXUS-2479] - Improve log message when nexus does not have permission to store a proxied artifact
  • [NEXUS-2480] - Exception when adding an M1 Group Repository
  • [NEXUS-2481] - Change LVO plugin so it doesn't attempt to directly access sonatype.com
  • [NEXUS-2482] - nexus.xml should not contain the default local storage for Repositories
  • [NEXUS-2487] - Plugin Manager could not load plugins if the SNAPSHOT artifact has a timestamp in its name
  • [NEXUS-2490] - Can't disable LVO plugin, need flag in configuraiton
  • [NEXUS-2504] - Deleting m1proxy repo (which is in group) causes m1shadow repo in that group to be duplicated
  • [NEXUS-2515] - All repos in an M1 group repository's configuration show up as invalid in UI
  • [NEXUS-2519] - Nexus tasks implementation using the new javax.inject does not work
  • [NEXUS-2522] - Incorrect IP address in the auth feed when fronted by Apache httpd
  • [NEXUS-2530] - Entire encripted bundle is printed in log when DEBUG level is set and automated error reporting is turned on.
  • [NEXUS-2532] - JavaScript error encountered in nexus index page under IE7
  • [NEXUS-2534] - Rebuild metadata don't work for pom's with Artifact Id defined by ${pom.parent.artifactId}
  • [NEXUS-2537] - Can't add M1 Group repository.
  • [NEXUS-2543] - NullPointerException on AuthzFailure
  • [NEXUS-2548] - NPE: Failed to reindex repository (action from UI)
  • [NEXUS-2557] - 1.3.6 to 1.4.0 (SNAPSHOT) upgrade fails
  • [NEXUS-2558] - Error durring Artifactory Migration
  • [NEXUS-2560] - REST XML contains package names org.sonatype.nexus.rest.model.NexusRepositoryTypeListResourceResponse
  • [NEXUS-2561] - nexus-mock tests are using port 8081
  • [NEXUS-2563] - Nexus metadata rebuild should check if it can rebuild before deleting metadata
  • [NEXUS-2566] - Nexus Repo Page does not report 400 errors to client
  • [NEXUS-2569] - Nexus causing logging of "Invalid chunk ignored" warning every 5 minutes
  • [NEXUS-2575] - NPE retrieving log file
  • [NEXUS-2584] - Creating repository will fail unless you change the Provider field (must click and select value)
  • [NEXUS-2585] - Nexus does not release log files lock when stopped
  • [NEXUS-2595] - log4j append to closed appender in IT
  • [NEXUS-2605] - Nexus doesn't respect 403
  • [NEXUS-2606] - Nexus search URL does not has the search type
  • [NEXUS-2608] - Privelege trace doesn't work for newly created users.
  • [NEXUS-2612] - Privilege details are empty in UI for view privileges
  • [NEXUS-2617] - Can't unset HTTP proxy settings.
  • [NEXUS-2642] - Component implementations marked with Plexus' @Component and in the same time implementing an interface marked with @ExtensionPoint are duplicated
  • [NEXUS-2643] - 404 error when creating group repositories
  • [NEXUS-2646] - IOException during merge of Maven2 metadata
  • [NEXUS-2651] - Effective User search not working correctly
  • [NEXUS-2653] - RepositoryCustomizers are applied to repository only at boot and repo creation once.
  • [NEXUS-2655] - Snapshot cleanup removes metadata when same artifact has multiple groups
  • [NEXUS-2662] - Checksum search switches to keyword search if checksum doesn't validate
  • [NEXUS-2663] - User search menu contains many duplicated items
  • [NEXUS-2679] - Artifact information does not include type
  • [NEXUS-2682] - Error 500 when browsing group index
  • [NEXUS-2683] - Artifact upload is not showed on repository creation
  • [NEXUS-2684] - Authorization header can wrap for long passwords
  • [NEXUS-2688] - Content: Incorrect content type
  • [NEXUS-2695] - Deploying tar.gz files returns 400 Error
  • [NEXUS-2702] - Nexus Migration plugin doesn't work in WAR deploy
  • [NEXUS-2703] - Periodic Error 500 encountered when running the WAR Nexus
  • [NEXUS-2712] - nexus-indexer returns inncorrect extension when the artifact is xx.swc
  • [NEXUS-2713] - Exception when deploying first snaspshot into repository
  • [NEXUS-2715] - New hosted repo has a different policy case....
  • [NEXUS-2720] - Upgrade from 1.3.6 to 1.4 makes password protected proxy reposes unreachable
  • [NEXUS-2723] - Get duplicated plexus ComponentDescriptor when there are multiple nexus plugin installed
  • [NEXUS-2727] - User list should use case insensitive sort.
  • [NEXUS-2742] - Hide stack on nexus startup
  • [NEXUS-2751] - If user doesn't have access to any Repositories, Groups do not display in UI
  • [NEXUS-2752] - upgrade 1.3.6 to 1.4.0 can change anonymous user
  • [NEXUS-2753] - multiple users with same id when assigning roles the user from the default realm is always updated (even if you selected the other)
  • [NEXUS-2755] - Security NoSuchUserManager Exception wrongly named should be NoSuchUserManagerException
  • [NEXUS-2759] - Make artifact information a bit taller
  • [NEXUS-2760] - Problems with RSO responding to artifact requests
  • [NEXUS-2761] - Warnings in Nexus log "Attributes of XXXX are corrupt, deleting it." if operating on upgraded work directory
  • [NEXUS-2762] - Non searchable repo gives 500 error when open in UI
  • [NEXUS-2765] - Error and Warning feed does not work after upgrading from 1.3.6 to 1.4
  • [NEXUS-2767] - NPE in AbstractStorageItem.setResourceStoreRequest(ResourceStoreRequest request)
  • [NEXUS-2783] - Repository write policy text does not fit in field
  • [NEXUS-2784] - User privilege trace: expand first level nodes ( 1 branch )
  • [NEXUS-2785] - Periodic error 500 when clicking on repositories
  • [NEXUS-2788] - Rename 'Read Repository Metadata' privilege to 'Repository Summary Info' or something like that
  • [NEXUS-2790] - Remove size calculation from repository summary
  • [NEXUS-2793] - Sign checksum applet
  • [NEXUS-2796] - Improper layout of privilege trace screen in IE7
  • [NEXUS-2797] - Scheduled Tasks appear to not be running after upgrade to 1.4.0
  • [NEXUS-2799] - Exclusive locking happens later than should, causes incoming proxy requests to pile up and exhaust the HttpClient connection pool
  • [NEXUS-2801] - Lot of NPEs during UT runs
  • [NEXUS-2808] - JavaScript error encountered in IE7 when anonymous access is disabled.
  • [NEXUS-2836] - Feeds: errorWarning StackTraces do not have new lines
  • [NEXUS-2838] - error upgrading file from 1.3.6 to 1.4.0-snapshot
  • [NEXUS-2839] - Selenium tests are throwing OOM exceptions
  • [NEXUS-2840] - ErrorReporting UTs are failed because of the cool, new version of JIRA
  • [NEXUS-2841] - Nexus Fails to start it a targets repository type does not exist
  • [NEXUS-2845] - A repository CYCLE detected
  • [NEXUS-2847] - Upload Artifact fails
  • [NEXUS-2852] - Multiple matched routing rules may add same repositories multiple times to the list of repositories to process
  • [NEXUS-2853] - No content length is set for downloads
  • [NEXUS-2858] - "Repository Routes" table is not updated properly after changes.
  • [NEXUS-2859] - The "Rule Type" field in "Repositoy Routes" is too narrow in Safari 4
  • [NEXUS-2860] - SMTP password becomes invalid after upgrade from 1.3.6
  • [NEXUS-2862] - user can log in with incorrect password using URL realm
  • [NEXUS-2863] - the roles column in Users page is broken when user-role mapping is added for URL realm
  • [NEXUS-2883] - High CPU usage during requests using Range queries
  • [NEXUS-2887] - Plexus 1.2.1.3 does break some unit tests
  • [NEXUS-2891] - Context menu on local storage doesn't show up after creating a second hosted repository
  • [NEXUS-2901] - nexus-maven-plugin fails when nexusUrl has trailing slash
  • [NEXUS-2902] - staging client code (at least) in trunk, 1.4.0, 1.3.x branches doesn't contain all changes from nexus-1.3.2 tag
  • [NEXUS-2924] - APR stopped caching exception hashes, and only reporting one of each exception
  • [NEXUS-2929] - Fix the error report ITs

Improvement

  • [NEXUS-463] - download artifacts from the search results
  • [NEXUS-543] - Create a new "type" of task paramter field type like repo_or_groups are: Shadow reposes
  • [NEXUS-840] - SMTP server configuration test interface
  • [NEXUS-982] - Add a "New deployed released artifacts in all Nexus repositories" RSS feed
  • [NEXUS-1219] - Reconsile repository configuration model and code
  • [NEXUS-1287] - Nexus Indexer Upgrades
  • [NEXUS-1504] - Repository Information Panel
  • [NEXUS-1510] - Integrate the automated problem reporting into Nexus
  • [NEXUS-1551] - Add RSS feed to show exceptions and errors
  • [NEXUS-1558] - Update repository/group access model
  • [NEXUS-1563] - Create IT's for external realms
  • [NEXUS-1579] - Clean up context usage
  • [NEXUS-1638] - Slim down the "super object" Nexus and DefaultNexus to methods really needed to be there.
  • [NEXUS-1646] - Create ITs regarding /artifact resource
  • [NEXUS-1666] - Rework artifact upload
  • [NEXUS-1668] - Add Send Test E-Mail Test button to Server page to test SMTP Settings
  • [NEXUS-1707] - Update Nexus integration test configurations related to log4j
  • [NEXUS-1765] - Enhanced Security to control view access
  • [NEXUS-1767] - Add ability to Shift+Click and Ctrl+Click to select Privilieges/Roles to select or Remmove on the Roles page
  • [NEXUS-1770] - Refactor configuration module
  • [NEXUS-1771] - Improve js performance
  • [NEXUS-1773] - Pull security code out of nexus
  • [NEXUS-1784] - For the content of 'Logs and Configs' panel, make the fonts be monospaced
  • [NEXUS-1836] - Modify Timeline to not rely on Lucene Index only
  • [NEXUS-1844] - Expand RequestProcessor to be able to infere with proxy repository after remote fetch, but before cache
  • [NEXUS-1952] - The deleteItem() of AbstractMavenRepository makes nexus slow
  • [NEXUS-1972] - Extend the RequestProcessor to be able to affect caching too
  • [NEXUS-1973] - Externalize artifact Validation from Repository implementation
  • [NEXUS-1974] - Add flag to ResourceStoreRequest to stop at groups.
  • [NEXUS-1975] - RequestProcessor.shouldProxy() should be queries only after other "static" resources say so
  • [NEXUS-1977] - Nexus specific incremental index integration
  • [NEXUS-1990] - Fix UI issues in 1.4 brought on by core reorg
  • [NEXUS-2075] - CLONE -expire the caches when a repository url is modified
  • [NEXUS-2096] - Fix failing ITs in trunk
  • [NEXUS-2127] - Split repo browser into 2 tabs, one for storage content, one for index content
  • [NEXUS-2168] - Optimize memory usage by EHCache in Nexus
  • [NEXUS-2176] - Get ITs working on grid
  • [NEXUS-2200] - Remove snapshots task should not fail if repo contains invalid GAV's
  • [NEXUS-2215] - Refactor [Repository] Validation
  • [NEXUS-2265] - nexus-plugin packaging creates bundle ZIP files containing primary and dependencies jars
  • [NEXUS-2266] - nexus-plugin packaging bans nexus dependencies with scope != provided
  • [NEXUS-2272] - Make 'disable redeployment' user friendly
  • [NEXUS-2284] - Unify nexuspd plugin and CreateBUndleMojo
  • [NEXUS-2381] - Searching should be extensible
  • [NEXUS-2399] - Send Alert email when a scheduled task fails.
  • [NEXUS-2417] - Fix ITs that are broken now that ALL ITs are enabled on trunk
  • [NEXUS-2464] - Find out why nexus gets into state where it is eating up cpu
  • [NEXUS-2465] - Investigate memory leak on integration tests
  • [NEXUS-2478] - Repository default local storage and override local storage should be interpolated
  • [NEXUS-2485] - Allow additional plugins to be specified in nexus plugin tests
  • [NEXUS-2491] - Fix failing IT on trunk
  • [NEXUS-2494] - Change nexus-app to read proper event for config change (to launch tasks for repo config updates)
  • [NEXUS-2509] - Introduce new flag on Repository iface: Searchable
  • [NEXUS-2535] - Remove modello generated classes from Nexus iface
  • [NEXUS-2536] - Streamline repo creation methods
  • [NEXUS-2541] - Add more detail to the user and role screens
  • [NEXUS-2544] - New walker filters (and, or, not, instanceOf)
  • [NEXUS-2559] - Update plexus to latest stable
  • [NEXUS-2562] - Authentication support for Nexus Index Updater
  • [NEXUS-2565] - Blog / example about release plugin
  • [NEXUS-2567] - Fix the cicle dependencies between spice and maven plugins
  • [NEXUS-2568] - Release spice compoents used by nexus
  • [NEXUS-2596] - Another round of IT fixing
  • [NEXUS-2671] - Manual testing of scheduled tasks
  • [NEXUS-2672] - One more sanity check of Nexus Migration Plugin 1.2
  • [NEXUS-2673] - Manual testing of repository targets.
  • [NEXUS-2674] - Manual testing of routing
  • [NEXUS-2676] - Manual testing of WAR packaged Nexus
  • [NEXUS-2725] - Make plugin manager plugin activation snappier
  • [NEXUS-2754] - Performance comparison (cpu usage, memory, and speed) between 1.3.6 and 1.4.0
  • [NEXUS-2763] - Release plexus-restlet-bridge
  • [NEXUS-2781] - Release nexus-parent and nexus-indexer in preparation of 1.4.0 release
  • [NEXUS-2794] - Test checksum applet
  • [NEXUS-2830] - If an event is vetoed (especially config update event) we need to log the reason
  • [NEXUS-2851] - Improve welcome page
  • [NEXUS-2861] - Increase JSW timeout to 90 sec
  • [NEXUS-2881] - Patch and release Plexus 1.2.1.x with patch
  • [NEXUS-2889] - Update security doc in wiki
  • [NEXUS-2899] - Maven nexus plugin doesn't work with encrypted passwords
  • [NEXUS-2903] - nexus-maven-plugin: discover nexusURL, serverAuthId, user, password wherever possible
  • [NEXUS-2920] - plexus-restlet-api needs to use 1.0.2 of plugin-host-api
  • [NEXUS-2930] - Add legacy adapter for old security model
  • [NEXUS-2935] - Enable staging-close mojo to run in fully automated way for CI builds.

Edit/Copy Release Notes

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