Sub-task
- [SONAR-2405] - Extend the Review web service API to be able to initiate a review on a violation
- [SONAR-2406] - Extend the Review web service API to be able to add a comment on an existing review
- [SONAR-2407] - Extend the Review web service API to be able to flag a violation as false-positive
Bug
- [SONAR-553] - When doing a historical analysis, the project links are changed
- [SONAR-1902] - After removing a column in a filter, the move left functions jumps two columns
- [SONAR-2268] - Wrong parameter can be saved despite error message
- [SONAR-2390] - Users page fails on Oracle with ORA-01795 error: maximum number of expressions in a list is 1000
- [SONAR-2396] - Null pointer exception when alert on New Violation
- [SONAR-2410] - Footer extension is hidden by sidebar
- [SONAR-2428] - Dashboard and drilldown shows different number of new violations
- [SONAR-2445] - Do not remove BouncyCastle security provider
- [SONAR-2449] - 'updated_at' attribute of a review is not updated when a comment is added
- [SONAR-2457] - Source shown on review even if user does not have view source privilege.
- [SONAR-2459] - Sonar AST rules don't generate any violations when the java bytecode is not available
- [SONAR-2464] - Metric.Builder should set best and worst values for metrics with type percent
- [SONAR-2473] - Closed reviews can have their "updated_at" timestamp updated when CloseReviewsDecorator is executed
- [SONAR-2487] - Do not analyse bytecode, when property "sonar.skipDesign" set to "true"
- [SONAR-2491] - Broken Java Service Wrapper script on Solaris -> bad substitution for "${WRAPPER_CMD:0:60}" in getpid()
- [SONAR-2493] - build-war.sh fails to run Ant
- [SONAR-2495] - Sonar Batch fails to unregister JDBC driver, causing memory leak
- [SONAR-2512] - commons-configuration has wrong transitive dependencies on commons-beanutils
- [SONAR-2535] - The resource viewer displays an error message when there are more than 1'000 violations on a resource
- [SONAR-2536] - Execution of FindBugs might leave unterminated thread
- [SONAR-2571] - Unnecessary escaping for newlines in output from web-services
- [SONAR-2605] - Dashboard crashes if a project variation is configured as "since a version"
Improvement
- [SONAR-1183] - Add the profile used in the TimeMachine
- [SONAR-1688] - Search box does not allow mouse clicks to select the item.
- [SONAR-1922] - Add a kind of version control for quality profiles
- [SONAR-2164] - Add an option to skip the quadratic "Package design analysis" phase
- [SONAR-2397] - Add the ability to sort the reviews result in the "Reviews" page on any column
- [SONAR-2402] - When specifying a review id in the "Reviews" page all other filter value should be deactivated/reinitialized
- [SONAR-2414] - Refactor the Cloud page
- [SONAR-2419] - Improve permalink visibility on review
- [SONAR-2421] - By default when using the reviews web service API, search is limited to "VIOLATION" whereas this should not be the case
- [SONAR-2425] - Add index on CHARACTERISTIC_PROPERTIES.CHARACTERISTIC_ID
- [SONAR-2426] - Allow to directly assign a violation to users
- [SONAR-2432] - Tune best and worst values for coverage metrics
- [SONAR-2433] - Allow 2-letter-usernames
- [SONAR-2436] - Improve the look&feel of html button
- [SONAR-2438] - Display the last update date of reviews
- [SONAR-2441] - The ChannelDispatcher create a new String object each time it consumes a character by itself
- [SONAR-2443] - Improve the user select-box when assigning violation and searching for review
- [SONAR-2450] - Display the last comment on each review in the Reviews page
- [SONAR-2453] - Update the way "FALSE-POSITIVE" reviews are managed
- [SONAR-2454] - The review assignee field must be set to null when a violation is flag as false-positive
- [SONAR-2455] - Remove the dependency classworlds-1.1 from plugin API
- [SONAR-2462] - A "False-Positive" review should be closed only when the underlying violation disappears
- [SONAR-2463] - The creation date of violation should not be reinitialized when the message of the violation is changing
- [SONAR-2469] - API: allow to change instantiation strategy of batch extensions
- [SONAR-2485] - Best value should be set for lcom4 to 1
- [SONAR-2488] - Add the id for violations in the WS Client
- [SONAR-2497] - Add batch properties to include/exclude plugins to load
- [SONAR-2505] - Dry Run mode
- [SONAR-2507] - Batch must load plugins without connecting to database
- [SONAR-2515] - API: get list of installed plugins
- [SONAR-2518] - Do not list core plugins in the System Info page
- [SONAR-2521] - Add antiResourceLocking=true to Tomcat descriptor
- [SONAR-2525] - Stop displaying the SCM revision number in the TimeMachine service
- [SONAR-2553] - API: compute the variations on all measures
- [SONAR-2574] - API: configure the working directory used by org.sonar.api.utils.command.Command
- [SONAR-2581] - Support server setup in Java Web Service client
New Feature
- [SONAR-2388] - Extend the Reviews page to be able to search for 'false-positive' reviews
- [SONAR-2404] - Extend the Review web service API to be able to create and update a review
- [SONAR-2468] - API: new extension point to override the project definition provided by the Sonar bootstrapper
- [SONAR-2520] - Support two "RESOLVED" and "REOPENED" statuses for reviews
Task
- [SONAR-2475] - API: delete deprecated Rule API
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.