Skip to content

Releases: C4tWithShell/community-rust

community-rust v0.1.1

19 Aug 14:46
Compare
Choose a tag to compare

What's Changed

  • Fix byte escape and advanced raw string parsing by @elegoff in #55

  • expression without blocks starting with a macro call by @elegoff in #56

  • Provide a very minimal Quality to work around the issue #58

  • Refreshed list of Clippy lints

  • Documentation: add a section for Github actions (#57)

  • Tested against SonarQube 9.6

Full Changelog: v0.1.0...v0.1.1

community-rust v0.1.0

18 Jun 14:29
Compare
Choose a tag to compare

What's Changed

  • Issue #51 by @elegoff in #52 (File level Clippy issues)
  • Embedded match expressions by @elegoff in #53
  • Fix borrow expressions in for loops and if let expressions by @elegoff in #54

Tested on SonarQube versions up to 9.5

rustc --version
rustc 1.62.0-nightly (1f7fb6413 2022-04-10)

Main achievements :

  • File level Clippy issues can now be reported
  • The Serde crate can now be 100% parsed (around 36K executable lines of code)

Full Changelog: v0.0.9...v0.1.0

community-rust v0.0.9

05 Apr 13:39
Compare
Choose a tag to compare

Fix #45
Fix #46
Refresh Grammar
Refresh Clippy list
Check compatibility with SonarQube 9.4

community-rust v0.0.8

28 Jan 13:03
Compare
Choose a tag to compare
  • Relative path handling in Clippy reports (see PR #35)
  • Bumping some third party dependencies (see PR #36)
  • the community.rust.test.reportPath property is added to allow the import of junit reports (see PR #37 )
  • functions having attributes #[test] or #[tokio::test] are detected as unit tests and their lines get specific highlight in the UI
  • the property community.rust.cpd.ignoretests is added to control whether you want to include unit tests in the duplication calculation(see issue #40 )
  • Refresh of Clippy lints list as of 2022-01-28

community-rust v0.0.7

25 Nov 15:55
Compare
Choose a tag to compare
  • Refresh Clippy lints since v0.0.6 (August 2021)
  • Update grammar with latest changes found in the Reference documentation
  • Tested on SonarQube 9.2

community-rust v0.0.6

11 Aug 12:01
Compare
Choose a tag to compare
  • fixing plugin-key
  • bump ant version

community-rust v0.0.5

30 Jul 13:52
Compare
Choose a tag to compare
  • Create 3 first rules on the built-in Quality Profile
  • Rename the artefacts from sonar-rust-plugin-xxx.jar to community-rust-plugin-xxx.jar
  • Rename Analysis parameters from sonar.rust.xxx.reportPaths to community.rust.xxx.reportPaths

sonar-rust v0.0.4

14 Jun 13:12
Compare
Choose a tag to compare

Support for LCOV and Cobertura coverage reports

sonar-rust v0.0.3

21 May 20:28
Compare
Choose a tag to compare
  • Rust Parsing
  • Import of Clippy lints

sonar-rust v0.0.2

28 Feb 21:30
Compare
Choose a tag to compare
sonar-rust v0.0.2 Pre-release
Pre-release
  • Adding some syntax coloring
  • Allow counting executable lines

Prerequisites

SonarQube 7.9+

Documentation

Everything is in the README.md file