Release Notes - Sonar - Version 2.9 - HTML format

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

Edit/Copy Release Notes

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