Download

1.9.2 June 8, 2009 release notes download install
1.9 May 25, 2009 release notes download install screenshots
1.8 April 17, 2009 release notes download install screenshots
1.7 March 18, 2009 release notes download install screenshots
1.6 Feb. 9, 2009 release notes download install screenshots
show all releases

License

Sonar is distributed under the GNU Lesser GPL License, Version 3 ; you may not use this application except in compliance with the License. You may obtain a copy of the License at http://www.gnu.org/licenses/lgpl.txt. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Release notes 1.9.1/1.9.2

Improvement

  • [SONAR-495] - Improve memory consumption of maven collectors
  • [SONAR-725] - Upgrade to Clover 2.5
  • [SONAR-749] - Upgrade to Findbugs maven plugin 2.0

Bug

  • [SONAR-898] - Cobertura XML report can not be validated when no internet connexion
  • [SONAR-594] - Sonar FindBugs plugin fails on EAR projects with sources
  • [SONAR-651] - Findbugs plugin throws a StackOverflow exception (Infinite Recursion)
  • [SONAR-759] - sonar-core:collect: AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature
  • [SONAR-762] - OutOfMemoryError during collect-phase of CoberturaMavenCollector
  • [SONAR-836] - java.lang.StackOverflowError
  • [SONAR-861] - Undeclared entites in XML report file make sonar crash
  • [SONAR-864] - sonar-squid fails when analyzing a .java file that contains only a block comment
  • [SONAR-866] - NPE in newUnitTestClassFromAbsolutePath durring sonar collect phase
  • [SONAR-867] - Sonar 1.9 fails executing squid
  • [SONAR-873] - mvn sonar:sonar produces: org.apache.maven.lifecycle.LifecycleExecutionException: Can not execute Sonar
  • [SONAR-878] - Use maven plugin versions defined in pom
  • [SONAR-879] - Sonar maven plugin tries to access codehaus and maven remote repositories (stax2-api)
  • [SONAR-880] - Database transaction isolation not correctly set in web container
  • [SONAR-883] - Uprade DB error when migrating on Sonar 1.9, metric "classes" already exists
  • [SONAR-884] - Error when upgrading database from 1.5.1 to 1.9
  • [SONAR-888] - Manual measures/events do not work with embedded database

Release notes 1.9

New Feature

  • [SONAR-466] - Create a chart displaying the methods distribution by complexity
  • [SONAR-664] - Add support for enabling AJP13Listener (mod_jk) in embedded Jetty
  • [SONAR-751] - Create a Dashboard Widget extension point
  • [SONAR-765] - Integrate the new Sonar-Squid engine (replacement of JavaNCSS)

Improvement

  • [SONAR-178] - Support PostgreSQL
  • [SONAR-280] - Enable CheckStyle SuppressionCommentFilter module
  • [SONAR-499] - Improve Sonar database use on project/module/packages measures (project_measures table)
  • [SONAR-603] - Sonar Maven repository are always in status "In Service - Checking remote …" when declared in Nexus engine
  • [SONAR-608] - New definition of "Lines of code", "Lines" (physical vs logical LOC) and "Statements"
  • [SONAR-625] - Comments metrics are not available at class level
  • [SONAR-727] - Upgrade to Rails 2.2
  • [SONAR-728] - MD5 and SHA1 files are missing in internal maven repository
  • [SONAR-752] - Unable to run Sonar behind an HTTPS proxy
  • [SONAR-761] - Add a log error in the logs/sonar.log file when snapshot consolidation web service returns a HTTP 400 code
  • [SONAR-767] - add property "closeTargets" for CloseResource pmd rule
  • [SONAR-768] - Add a help message with default password when authentication fails
  • [SONAR-774] - Automatically setup database on startup, except on upgrades
  • [SONAR-778] - In the project dashboard, don’t load the the measure on rules
  • [SONAR-786] - Simplify sequence management
  • [SONAR-788] - Error while creating a quality profile with name too long
  • [SONAR-794] - Javadoc comments count are for public and private methods
  • [SONAR-796] - Remove metric ‘optional_rules_compliance’
  • [SONAR-798] - Sonar Squid integration Impacts on the Hostpots service
  • [SONAR-802] - Rename metric keys
  • [SONAR-803] - Increase default PermGen space
  • [SONAR-820] - Slightly changes the statements sensor on Sonar Squid
  • [SONAR-821] - Slightly change the public API sensor on Sonar Squid
  • [SONAR-822] - Fix Cobertura code coverage on multi-modules projects
  • [SONAR-824] - Increment the branch measure when encountering "throw" and "return" instructions
  • [SONAR-828] - Comment lines on a line of code falsify NCLOC

Bug

  • [SONAR-162] - The metric ‘number of methods’ should include methods from inner classes
  • [SONAR-163] - Measures should be also calculated on Java nested classes
  • [SONAR-312] - JavaNCSS fails when a Java interface contains an annotation
  • [SONAR-514] - When trying to change the Sonar password through the web interface, you get a 500 internal error
  • [SONAR-634] - Greater than and less than characters should be HTML encoded
  • [SONAR-662] - JavaNCSS doesn’t correctly manage non UTF-8 characters
  • [SONAR-677] - Clover code coverage is wrong on multi-modules projects
  • [SONAR-681] - When exluding all sources from quality analysis, the Sonar Maven goal fails
  • [SONAR-688] - branch name doesn’t show up on project index treemap
  • [SONAR-696] - Missing metric files_count in web services API
  • [SONAR-709] - Cannot execute the command org.codehaus.mojo:javancss-maven-plugin::report
  • [SONAR-712] - Sonar compatibility with the build-helper-maven plugin
  • [SONAR-757] - Unit tests results are not collected when <disableXmlReport> node is set to true
  • [SONAR-769] - Lines of code appear twice in the metrics
  • [SONAR-787] - CPD throws a NullPointerException
  • [SONAR-793] - Licence comments are included in ncloc
  • [SONAR-795] - NPE in JettyEmbedder
  • [SONAR-811] - Missing rule parameters when restoring profiles from backup
  • [SONAR-849] - ParseException

Release notes 1.8

New Feature

  • [SONAR-30] - Create a Hot Spots service
  • [SONAR-504] - Export/import Findbugs profiles
  • [SONAR-563] - Measures on ISO categories are not published in the Web Service API
  • [SONAR-584] - Import findbugs-include.xml (patch included)

Improvement

  • [SONAR-520] - PMD CPD : minimumTokenCount should be configurable in Sonar
  • [SONAR-532] - Rename "Coverage clouds" to "Clouds" and extend use to "Rules compliance" index
  • [SONAR-660] - Create a default quality profile "Sonar way with Findbugs" which activates all Findbugs rules (+300)
  • [SONAR-669] - Align all numbers in the Sonar’s homepage
  • [SONAR-682] - Display a maximum of three resources columns in the drilldown services
  • [SONAR-689] - Publish version and date on WebServices API
  • [SONAR-697] - Add a permalink on the classes treemap
  • [SONAR-711] - StackOverflowError with maven 2.0.10
  • [SONAR-715] - Project links loaded from maven pom should not be editable in project settings page
  • [SONAR-716] - Homepage : display developer connection besides other project links
  • [SONAR-717] - Inactivate the "Tab Character" rule from the "Sonar Way" quality profile
  • [SONAR-729] - Upgrade to Derby 10.4.2.0
  • [SONAR-733] - Web Services : add the most violated resources for a given rule
  • [SONAR-760] - Roll log files

Bug

  • [SONAR-222] - StackOverflowError exception when extensions are defined in the pom
  • [SONAR-308] - Error with custom maven types
  • [SONAR-365] - Configuration of plugins in grand parent does not work
  • [SONAR-377] - sonar maven 1.4.1 plugin does not work on maven 2.1-m1 and maven 2.0.10-x
  • [SONAR-588] - Multi module configuration : mvn build is ok, but sonar projects can’t be browsed
  • [SONAR-602] - Surefire time is calculated wrong.
  • [SONAR-686] - It seems that "manual measures" are being lost after a rebuild (new build of the same version).
  • [SONAR-703] - Surefire plugin does not work with projects with no java main sources
  • [SONAR-713] - Sonar doesn’t work with Maven 2.1 on multi-modules project
  • [SONAR-722] - Violations Drilldown doesn’t work when combining "Categories" and "Rules" filters
  • [SONAR-724] - cannot execute clover2:instrument ‘target/sonar/pom.xml’ does not exist
  • [SONAR-759] - sonar-core:collect: AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature

Release notes 1.7

New Feature

  • [SONAR-205] - Ability to exclude sources or packages from quality control
  • [SONAR-300] - Tighter integration with maven-surefire-plugin
  • [SONAR-415] - Reuse existing code coverage/unit tests results from build

Improvement

  • [SONAR-135] - Manage test exclusions from code coverage
  • [SONAR-512] - Add coverage clouds on modules and packages
  • [SONAR-538] - Add new metrics on duplications and a new tab "Duplications" in the source code viewer
  • [SONAR-551] - Simplify the "Measures drilldown" service header to make the service more generic
  • [SONAR-617] - Add a print icon
  • [SONAR-618] - Provide a permalink to directly access to the source code viewer on a given file/class
  • [SONAR-656] - Display all resource columns in drilldown pages
  • [SONAR-659] - Display the percentage of Test success at class level

Bug

  • [SONAR-353] - Test Success Percent is not correct when there are skipped tests
  • [SONAR-448] - Oracle ORA-01795: Maximum number of elements in IN
  • [SONAR-612] - Left navigation bar is incorrectly displayed in Internet Explorer
  • [SONAR-616] - Missing % label on alerts console when anonymous
  • [SONAR-629] - "-server" option shouldn’t be activated by default in wrapper.conf file
  • [SONAR-643] - Mistake nowrap in the tooltip css class !
  • [SONAR-650] - Type in findbugs plugin error message
  • [SONAR-652] - Code coverage line hits measure parameter size overflow
  • [SONAR-665] - As many open JDBC connections as maven modules

Release notes 1.6

New Feature

  • [SONAR-40] - Manage alert thresholds
  • [SONAR-328] - Add ability to associate a coding rules profile to a specific project
  • [SONAR-591] - Backup/restore quality profiles

Improvement

  • [SONAR-533] - Better printing of pages
  • [SONAR-517] - In rules breakdown, when selecting a class file, the source view is displayed instead of the violations view
  • [SONAR-560] - Deactivate checkstyle rule "Need Braces" in "Sonar Way" rules profile
  • [SONAR-574] - LGPL link in the Sonar footer should point to http://sonar.codehaus.org/gnulicense/ rather than on gnu web site
  • [SONAR-578] - Support jetty.host bind address just as jetty.port (patch included)
  • [SONAR-593] - Sonar should be able to ignore a property skip=true for any mandatory plugin
  • [SONAR-597] - Catch NonUniqueResultException exception in ProjectAnalysis.saveResource(Resource res) to add contextual information
  • [SONAR-601] - When you analyse a project which doesn’t contain any class, you can’t browse and so delete the project in the web interface

Bug

  • [SONAR-519] - NullPointerException on collect phase when "skip" property is set to true on maven-checkstyle-plugin
  • [SONAR-522] - Purge mechanism on penultimate snapshot is not efficient compared to Sonar 1.4
  • [SONAR-523] - java.sql.SQLException: Closed Connection with Oracle Database on Sonar web log
  • [SONAR-567] - Performance issue when viewing the source code in IE
  • [SONAR-570] - With IE 6, there is no scrollbar on rules list in violations drilldown server
  • [SONAR-582] - Default CS line="0" and FB lineNumber="Not available" to line 1 in Sonar RuleFailureParam (patch included)
  • [SONAR-589] - Pie chart in Violations drilldown is drawn incorrect
  • [SONAR-605] - Duplication of "test_count" metric on PRJ snapshot
  • [SONAR-607] - Improve error page when something goes wrong
  • [SONAR-611] - User measures cannot be created under oracle

Release notes 1.5.1

Improvement

  • [SONAR-479] - Remove Maven dependencies on Sonar SNAPSHOT artifacts
  • [SONAR-542] - The jdk "-server" option should be activated by default
  • [SONAR-545] - Dashboard : do not display complexity chart when no measures
  • [SONAR-547] - Display the event category description in the "add event" form
  • [SONAR-550] - Improve API to integrate other languages than Java

Bug

  • [SONAR-518] - NullPointerException on collect phase when "aggregate" property is set to true on maven-pmd-plugin
  • [SONAR-540] - In the TimeMachine service, the first snapshot of all time is displayed on the right instead of being displayed on the left
  • [SONAR-544] - User plugins are not deployed
  • [SONAR-546] - Missing data in measures drilldown
  • [SONAR-564] - Measures with value 0 are not displayed in measures drilldown
  • [SONAR-565] - Manage Clover outputDirectory parameter

Release notes 1.5

New Feature

  • [SONAR-44] - Display the code coverage details within Java source
  • [SONAR-51] - Integrate Findbugs to create a new category : Anti-patterns
  • [SONAR-138] - Skip a list of maven modules
  • [SONAR-174] - Automatic creation of version on project
  • [SONAR-231] - Possibility to activate google analytics
  • [SONAR-240] - Execute the maven plugin on an old version of an application stored in the Version Control System
  • [SONAR-248] - Web services API
  • [SONAR-306] - It should be possible on a given project to deactivate sources import
  • [SONAR-336] - Add a search form to the header web interface to easily switch to a given project
  • [SONAR-366] - Add a radar (ass xradar) to show the Coding Rules Compliance (more visual)
  • [SONAR-374] - Extension points
  • [SONAR-400] - Add a "Coverage Clouds" cloud to quickly identify which classes are the most complex and yet the least covered by unit tests
  • [SONAR-402] - Provide user a way to manually feed metrics values through the web interface
  • [SONAR-414] - Centralized clover license
  • [SONAR-426] - Allow use of system variable in sonar.properties file
  • [SONAR-427] - Ability to define an absolute path for storing PMD/Checkstyle rule extensions
  • [SONAR-428] - Improve the "Coding Rules Compliance" portlet displayed inside a project dashboard
  • [SONAR-429] - Add a way to export and import Sonar configuration with an xml file
  • [SONAR-430] - Ability to add and visualize events on projects

Improvement

  • [SONAR-133] - Upgrade to Attlassian Clover 2 maven plugin
  • [SONAR-194] - Add new URL with groupId, ArtifactiId as parameters
  • [SONAR-199] - Refactor the TimeMachine service (history chart, display labels by default, …)
  • [SONAR-224] - Upgrade to PMD 4.2.2
  • [SONAR-232] - Upgrade to Apache Derby 10.4.x
  • [SONAR-297] - Improve display on IE6
  • [SONAR-307] - Rename "Reviews" section to someting more generic and allow to add new value through a REST interface
  • [SONAR-317] - Improve complexity distribution chart
  • [SONAR-321] - Improve display of rules compliance measures on dashboard page
  • [SONAR-329] - Unit tests are executed twice which could be a real drawback when unit tests duration is important
  • [SONAR-339] - Remove default value of rule parameters
  • [SONAR-348] - Add an optional column with the project version (when available) on the dashboard
  • [SONAR-372] - Upgrade to rails 2.0.2
  • [SONAR-379] - Possibility to use all checkstyle and PMD rules
  • [SONAR-387] - Improve usability of the coding rules edition/viewer service
  • [SONAR-388] - Let user choose what’s the metric to use to determine the size of a bloc in the Treemap
  • [SONAR-396] - Upgrade to jruby 1.1.4
  • [SONAR-416] - Manage findbugs ‘effort’ parameter
  • [SONAR-420] - Coding Rules Breakdown service : display number of violations instead of RCI for rules, modules and packages
  • [SONAR-441] - Add a more synthetic header on source file viewer
  • [SONAR-449] - Prevent robots from accessing public web instances of Sonar
  • [SONAR-451] - Upgrade to jruby 1.1.5
  • [SONAR-454] - Order of ISO categories should not depends on the number of violations in Project dashboard page
  • [SONAR-455] - Modules, packages or classes without any violations shouldn’t be displayed in the coding rules breakdown
  • [SONAR-457] - The accelerator factor used to calculate the Coding Rules Compliance measure should be changeable by Sonar administrator
  • [SONAR-463] - Improve plugins page
  • [SONAR-478] - Never execute the maven "install" phase
  • [SONAR-487] - Improve Sonar database use on class measures (project_measures table)
  • [SONAR-488] - Amending the descriptions attached to the plugins configuration pages
  • [SONAR-530] - TimeMachine : Replace average cc by method by total cc in the three default displayed metrics
  • [SONAR-531] - Rename "Measures breakdown" service in "Measures drilldown" and "Rules breakdown" in "Rules drilldown"

Sub-task

  • [SONAR-384] - New extension point : sources viewer
  • [SONAR-385] - New extension point : web page
  • [SONAR-390] - New extension point : web footer
  • [SONAR-399] - Web service API to export coding rules
  • [SONAR-407] - New extension point : metric definition
  • [SONAR-408] - New extension point : consolidation job

Bug

  • [SONAR-234] - PMD CloneMethodMustImplementCloneable rule exists in two versions
  • [SONAR-273] - Replace 0% Test success by — when no test exists
  • [SONAR-314] - ConsolidationException on multi-modules projects if continuum is badly configured
  • [SONAR-340] - Error while importing Checkstyle profile with parameters named "id"
  • [SONAR-342] - Error if XML definition of rules extensions is updated
  • [SONAR-346] - Can not collect checkstyle measures when embedded database + too many violations
  • [SONAR-351] - Mysql Broken pipe
  • [SONAR-364] - Remove rule failures first and last new line characters
  • [SONAR-373] - Fatal Error when building Sonar from latest source
  • [SONAR-381] - Wrong link in dashboard
  • [SONAR-386] - error message at the setp 5 of the installation guide
  • [SONAR-389] - PMD rule TooManyMethods is not available in Sonar
  • [SONAR-391] - Sonar.war failed to start on Tomcat 6.0.18
  • [SONAR-401] - Sonar runs test eventhough the confiuration of skipTest in maven surefire plugin is setted to false
  • [SONAR-409] - CPD encoding should not be forced to UTF-8
  • [SONAR-413] - NullPointerException occures inside PMD Collector when coding rules are activated on unit tests
  • [SONAR-431] - Error while importing Checkstyle profile with ‘metadata’ nodes
  • [SONAR-432] - Error while importing PMD profile without node ‘priority’ for each rule definition
  • [SONAR-434] - PMD rule "DoubleCheckedLocking" is not available in Sonar
  • [SONAR-435] - PMD rule "OverrideBothEqualsAndHashcode" is not available in Sonar
  • [SONAR-436] - PMD rule "NPathComplexity" is not available in Sonar
  • [SONAR-438] - PMD rule "MethodNamingConventions" is not available in Sonar
  • [SONAR-439] - PMD rules imported into Sonar with a priority of 5 seems to have a strange state : activated but neither mandatory nor optional ?
  • [SONAR-443] - Checkstyle : encoding issue on rule parameters
  • [SONAR-453] - Dependency on Maven-PMD-Plugin version 2.4 in a parent pom breaks Maven Sonar goal execution
  • [SONAR-470] - Can not bind JDBC datasource to Jonas JNDI
  • [SONAR-472] - Startup fails when root directory contains whitespaces
  • [SONAR-474] - Configuration of Manual Metrics is not possible after migration from 1.4.1 to 1.5M2
  • [SONAR-475] - Description of some Findbug violations are longer than the database column size
  • [SONAR-477] - "Add a measure" does not display the description of selected measure type
  • [SONAR-480] - Rules Breakdown histograms buggy display
  • [SONAR-481] - GUI defect on IE6
  • [SONAR-484] - Sorting of "number of tests" metric is incorrect
  • [SONAR-485] - Manual metrics created from Java plugins should not be updated online
  • [SONAR-489] - Some cases are not covered properly by the tendency management
  • [SONAR-493] - IE 7 Doesn’t refresh the radar while using the checkbox for including opt. rules
  • [SONAR-494] - Second column is wrong on code coverage/rule violations viewers
  • [SONAR-502] - Regression issue -Rules compliance treemap is entirely green
  • [SONAR-506] - Number of mandatory rules violations displayed in the TimeMachine service is incorrect
  • [SONAR-507] - Tendency calculation doesn’t use the good measures
  • [SONAR-508] - Chronological order is not always respected to display snapshots in the TimeMachine service
  • [SONAR-510] - Coverage Clouds service is sometimes empty
  • [SONAR-511] - In the TimeMachine service, the first snapshot of all time on the given project must always be displayed
  • [SONAR-513] - Searching a project from the coverage clouds service is impossible
  • [SONAR-516] - Coverage cloud is empty
  • [SONAR-521] - GZIP compression is not activated on web content
  • [SONAR-527] - Cobertura report is not generated with Continuum
  • [SONAR-528] - ORA-01400 exception raised during sonar maven collect step
  • [SONAR-529] - Wronk key for the MethodNamingConventions rule in PMD

Release notes 1.4.3

Bug

  • [SONAR-409] - CPD encoding should not be forced to UTF-8

Release notes 1.4.2

Bug

  • [SONAR-344] - Checkstyle custom rules configuration is not imported

Release notes 1.4.1

Bug

  • [SONAR-338] - Error while importing Checkstyle profile with nodes other than ‘module’ and ‘property’
  • [SONAR-345] - “NoMethodError” when migrating from V1.3 to V1.4 with Oracle database
  • [SONAR-347] - PMD extensions are lost when migrating from 1.3 to 1.4
  • [SONAR-357] - Maven plugin throws a org.apache.maven.BuildFailureException: Compilation failure : when I launch maven sonar plugin from the reactor project

Improvement

  • [SONAR-257] - Add the property ‘tabWidth’ to the checkstyle rule ‘LineLength’
  • [SONAR-341] - Rules extensions can not be activated if the key contains whitespaces

Release notes 1.4

Bug

  • [SONAR-33] - JavaNCSS can not parse annotations from method body
  • [SONAR-209] - The script to start sonar does not work on solaris i86pc
  • [SONAR-270] - Sonar behind a HTTPS reverse proxy sometimes fall back to HTTP
  • [SONAR-275] - Cannot edit Review types
  • [SONAR-283] - Sonar maven plugin does not retrieve custom checktyle rules from sonar server
  • [SONAR-284] - Javascript error on setup page in Internet Explorer
  • [SONAR-291] - Rules compliance treemap is entirely green
  • [SONAR-292] - Can not install with SQL Server 2005
  • [SONAR-294] - Removing a maven submodule causes error with sonar
  • [SONAR-301] - The color on treemap for the rules compliance is often green on after a migration from 1.2 to 1.3 eventhought the quality is low.
  • [SONAR-304] - Performance issue on homepage treemap
  • [SONAR-311] - The checkstyle rule Multiple String Literals has an unvalid parameter
  • [SONAR-318] - javax.persistence.NoResultException when maven collects measures
  • [SONAR-319] - Can not set parameter values when activating a coding rule
  • [SONAR-320] - Files/directories are not writable when unzipping the distribution

Improvement

  • [SONAR-250] - Upgrade to JRuby 1.1.2
  • [SONAR-257] - Add the property ‘tabWidth’ to the checkstyle rule ‘LineLength’
  • [SONAR-260] - Sonar server can’t be started on an IBM Aix Unix machine
  • [SONAR-262] - Upgrade to Java Service Wrapper 3.3
  • [SONAR-288] - Display the plugin names on the coding rules page
  • [SONAR-293] - Upgrade Surefire maven plugin from 2.4.2 to 2.4.3
  • [SONAR-299] - Upgrade to Checkstyle 4.4 and maven-checkstyle-plugin 2.2
  • [SONAR-303] - Permalinks on XML rules configuration
  • [SONAR-334] - Move the ‘documentation’ link from the header to the footer

New Feature

  • [SONAR-289] - Copy coding rules profiles from the interface

Task

  • [SONAR-242] - Publish a technical benchmark

Release notes 1.3

Bug

  • [SONAR-188] - Error to get a connection from the database
  • [SONAR-210] - Compatibility with UFT-8 MySQL database
  • [SONAR-216] - Error trying to look at metrics
  • [SONAR-222] - The maven plugin fails with maven 2.0.9
  • [SONAR-235] - Tendency icons are not colored on qualitative metrics
  • [SONAR-251] - Project version is not displayed into the Description portlet
  • [SONAR-253] - NullPointerException while processing measures tendency
  • [SONAR-254] - Maven error on the XWiki project
  • [SONAR-256] - Wrong test success percentage when no test file
  • [SONAR-258] - Compatibility with surefire maven plugin 2.1.3
  • [SONAR-261] - Performance issue with IE 6 on the homepage
  • [SONAR-265] - Duplicated lines on time machine comparison
  • [SONAR-266] - Can not change the web context when standalone mode
  • [SONAR-267] - Error when deleting project from embedded database
  • [SONAR-268] - Error when clicking on the small magnified icon in “measure breakdown > comments” in the “package” column.
  • [SONAR-269] - Broken link to documentation
  • [SONAR-277] - Installation guide Sonar 1.3 : wrong maven plugin (use 1.3 not 1.3RC1)

Improvement

  • [SONAR-166] - Do not redirect the homepage to /project/list
  • [SONAR-171] - Compress javascript files
  • [SONAR-175] - Improve web server performance with new JRuby versions (JRUBY 1.1, GOLDSPIKE 1.5)
  • [SONAR-198] - In the TimeMachine service, the y axis of the classes distribution diagram should be in % and not in “number of classes”
  • [SONAR-211] - Compress HTTP response
  • [SONAR-221] - The logo should link to www.sonarsoftware.org instead of sonar.hortis.ch

New Feature

  • [SONAR-43] - Display a synthesis of class measures within Java source
  • [SONAR-45] - Add metrics on javadoc and comments
  • [SONAR-47] - Add measures at package level
  • [SONAR-50] - Ability to deploy Sonar as a web application on Tomcat 5.5
  • [SONAR-238] - New metric : ratio of duplicated lines
  • [SONAR-285] - Documentation is misleading

Task

  • [SONAR-7] - Rename java packages from “ch.hortis.sonar” to “org.sonar”
  • [SONAR-111] - A live demo of Sonar code base should be available online
  • [SONAR-252] - Cancel SONAR-221 : update links from sonar.hortis.ch to sonar.codehaus.org

Release notes 1.2.1

Bug

  • [SONAR-184] - Rules breakdown gives Syntax error page
  • [SONAR-219] - No complexity chart on embedded database

Release notes 1.2

Bug

  • [SONAR-169] - Can not generate charts on Linux
  • [SONAR-179] - Results do not get consolidated properly for projects with more than one level of modules
  • [SONAR-193] - Colors used in the classes distribution diagram are not correct when several versions are displayed (Time Machine service)

Improvement

  • [SONAR-63] - Refactoring : do not use the column Metrics.id anymore
  • [SONAR-158] - Re-organize dashboard display like google analytics
  • [SONAR-177] - Upgrade to surefire maven plugin 2.4.2
  • [SONAR-180] - Replace “maintanability” by “maintainability”
  • [SONAR-182] - Improve batch logs
  • [SONAR-190] - The color of arrow must be depend of the type of measure, not if the measure increases or decreases
  • [SONAR-192] - Add a database index on RULE_FAILURE_PARAMS
  • [SONAR-196] - Used Lines of Codes instead of Complexity Cyclomatic to draw the Tree Maps

New Feature

  • [SONAR-24] - CTI : Manage manual reviews
  • [SONAR-76] - Do not used colored tendencies for quantitative measures like NCSS
  • [SONAR-82] - Ability to desactivate quality control on a module

Release notes 1.1

Bug

  • [SONAR-4] - Maven plugin conflict with the goal ’site’
  • [SONAR-10] - Java interfaces must not have a code coverage measure
  • [SONAR-11] - Compatibility with Continuum continuous integration server
  • [SONAR-12] - Some rule messages are too large for the database
  • [SONAR-14] - No tendency on some projects even if there are more than 3 measures
  • [SONAR-17] - No data in “Flop 10 classes”
  • [SONAR-65] - Invisible classes
  • [SONAR-71] - Display “0 test” on sonar dashboard
  • [SONAR-119] - Wrong cyclomatic complexity if existence of inner class
  • [SONAR-121] - MissingUnitTestsService is adding test metrics to non test files
  • [SONAR-122] - sonar maven plugin is not propagating system properties trough the maven embedder
  • [SONAR-124] - tendency icons wrongly displayed on RCI graph
  • [SONAR-125] - clover is not working correctly when install goal called within maven sonar plugin
  • [SONAR-126] - sonar maven repository not working
  • [SONAR-129] - Encoding error with PMD
  • [SONAR-131] - Sonar -> Maven Embedder doesn’t use repo mirrors in settings.xml
  • [SONAR-134] - Clover license is not auto-detected
  • [SONAR-144] - Deactivate coding rules on unit tests
  • [SONAR-145] - Maven plugins are not configured if defined within reporting section
  • [SONAR-149] - Maven Embedder doesn’t use server settings defined in settings.xml
  • [SONAR-160] - Database migration fails from v1.0.2 to v1.1-beta1
  • [SONAR-161] - Coding rules import not possible
  • [SONAR-168] - PMD doesn’t support JDK 1.1 parameter
  • [SONAR-170] - The script to stop sonar does not work on linux
  • [SONAR-183] - Evolution Graphics does not work (blank picture) in a linx environnement without X11

Improvement

  • [SONAR-19] - Upgrade to jruby 1.0.3
  • [SONAR-20] - The plugin must not fail on code coverage failures
  • [SONAR-25] - IE6 compatibility
  • [SONAR-27] - Add a link to the issue tracker within the footer
  • [SONAR-28] - Add the homepage to the breadcrumb
  • [SONAR-29] - Compatibility with Miscrosoft SQLServer database
  • [SONAR-31] - Upgrade to JXR maven plugin 2.1
  • [SONAR-34] - Warning on deprecated Oracle hibernate dialect
  • [SONAR-66] - Upgrade to surefire maven plugin 2.4
  • [SONAR-67] - Add a link to rules breakdown from the portlet ‘Rules compliance’
  • [SONAR-69] - Upgrade to maven-cobertura-plugin 2.2
  • [SONAR-117] - The jetty server listens only on localhost
  • [SONAR-118] - Upgrade to activerecord-jdbc-adapter 0.7
  • [SONAR-123] - system property for hibernate dialect
  • [SONAR-128] - The description of the rule Javadoc Method is not correctly displayed
  • [SONAR-130] - Save the type of a class : MAIN or TEST
  • [SONAR-136] - Sort link icons on the homepage
  • [SONAR-142] - Remove the indicator “number of tests” from breakdown page
  • [SONAR-147] - Update the ‘Sonar way’ profile with new PMD 4.1 rules
  • [SONAR-150] - Deactivate coding rules on JSP
  • [SONAR-151] - Remove the rule ‘Abstract Naming rule’ (redundant with ‘Abstract Class Name’)
  • [SONAR-152] - Update some rule descriptions
  • [SONAR-156] - Replace the maven goal ’sonar-light’ by ’sonar’ + property ’sonar.light’

New Feature

  • [SONAR-1] - CTI - Management of checkstyle and PMD extensions
  • [SONAR-2] - CTI - Personalize the tendency depth
  • [SONAR-3] - CTI - Personalize indicators available on the home page (list of projects)
  • [SONAR-5] - Import rules configuration through web interface from existing checkstyle and PMD XML files
  • [SONAR-6] - Apply license LGPLv3
  • [SONAR-8] - CTI - Secure the web application by defining an admin role
  • [SONAR-9] - The maven plugin downloads the JDBC driver from the sonar server
  • [SONAR-16] - CTI - Time Machine : compare snapshots of a same project
  • [SONAR-18] - CTI - An admin user can set a label on a given snapshot
  • [SONAR-21] - CTI - Create two new indicators at project level : number and ratio of test errors
  • [SONAR-22] - CTI - Time Machine : display a past project dashboard
  • [SONAR-23] - CTI - On the breakdown pages, display all the files containing rules violations and not only the flop 10
  • [SONAR-46] - Refactor the configuration rules service interface
  • [SONAR-60] - Add an optional filter on Rules configuration service to display only the activated rules
  • [SONAR-64] - Upgrade to PMD 4.1
  • [SONAR-127] - Manage activation of a rules profile
  • [SONAR-140] - Display currently processing measures on homepage

Task

  • [SONAR-26] - Move to codehaus forge
  • [SONAR-32] - Check the number formatting used by metrics collectors
  • Need help ?

    Want to discuss about Sonar ? Any problem to install ? Want to make suggestions and discuss with development team ?
    » use the mailing list
    » follow us on twitter
  • Hudson plugin

    » Full central and online configuration
    » Analyse any kinds of builds
    » Read more
  • Screencast
    Brochure