Releases: SonarSource/sonarlint-visualstudio
7.4
This version introduces an option enabling you to save and share with other contributors the configuration to bind the local solution to SonarQube or SonarCloud, so that everyone else working on the same solution does not have to manually configure it. It also adds support for .NET 8 and C# 12.
More details in this Community announcement.
### Improvements
- 5000 - Share connected mode setup among contributors
- 4983 - Update embedded CFamily analyzer to 6.50.0.64514
- 4950 - Update embedded JS/TS analyzer to 10.8.0.24207
- 4931 - Embed SonarC# and SonarVB 9.12
- 4915 - Enable new api/rules request for SonarCloud.
Bug Fixes
- 5020 - Fix the Threading Issue in GitEventsMonitor
7.3
This version introduces our new Clean Code definitions.
More details in this Community announcement.
### Improvements
7.2
This release enables to automatically sync any changes of SonarQube quality profiles to SonarLint in real-time, and it improves the visualization of code examples in the Rule Help with diff highlighting between compliant and uncompliant code. More details in this Community announcement.
### Improvements
7.1
This release adds Date and Time rules for .NET, MISRA rules for C and C++ (note: all MISRA rules are disabled by default), and support for Security Hotspots in C, C++, JavaScript, and TypeScript code when in Connected Mode. More details in this Community announcement.
Improvements
- 4604 - Support running C++ MISRA rules
- 4599 - Embed SonarC# 9.6.0.74858 and SonarVB 9.6.0.74858
- 4588 - Detect hotspots locally in the IDE for C, C++, JavaScript and TypeScript
- 4571 - Update embedded CFamily analyzer to 6.47.0.62356
- 4568 - Add menu/hyperlink to show hotspot help to Open In IDE hotspot list
- 4497 - Embed SonarC# 9.5.0.73987 and SonarVB 9.5.0.73987
- 4336 - Update embedded JS/TS analyzer to 10.3.2.22047
7.0
This version introduces a new format and storage of Connected Mode settings to avoid changes in files that are commonly under source control and in your project files.
Note: this is a major version release because of the above-mentioned change. Connected Mode users will need to migrate their settings to the new format.
The migration wizard should make the migration straightforward. However, migration will change files that are likely to be under source control.
Please read the migration guide before starting. Additional migration-specific information for TFVC users is here.
You can read more about this version in the Community announcement.
Improvements
- 4501 - Migrate SLVS solution to new Connected Mode format
- 4500 - Document the Connected Mode migration process
- 4499 - Add migration wizard to assist with migrating bound projects to the new format
- 4498 - Support non-intrusive Connected Mode
- 4397 - Embed SonarC# 9.4.0.72892 and SonarVB 9.4.0.72892
- 4218 - Update embedded CFamily analyzer to 6.46.0.62229
6.16
This version adds support for CSS analysis; more details in this announcement.
### Improvements
6.15
This release introduces a new format for the Rule Help to help you eliminate issues faster with contextualized guidance and to help you dodge them in the future. It also adds support for .NET files and directories inclusions and exclusions configured in SonarQube or SonarCloud for your project. More details in this announcement.
Improvements
- 4078 - Support educational descriptions for issues
- 3972 - Update embedded JS/TS analyzer to 10.1.0.21143
- 3937 - Embed SonarC# 8.55 and SonarVB 8.55
- 3935 - SecretsAnalyzer writes too many log messages for each analysis
- 3626 - Handle rule-cross reference links
- 3093 - Apply server settings in connected mode for C# and VB.NET
Bug Fixes
- 4043 - Extended rule descriptions link can cause VS to crash
- 3997 - Diagnostic suppressor incorrectly matches relative server paths to local absolute paths
- 3983 - SuppressedIssuesMatcher matches issues in wrong files
- 3946 - Fix cancellationTokenSource is disposed exception on shutdown
- 3800 - Switch to main thread in TaintSyncPackage
- 3718 - SSESession is not restarted when stream request fails
6.14.1
6.14
This release enables real-time synchronization of SonarQube issue suppressions into Visual Studio. It also improves the in-IDE Rule Help by displaying customized rule information configured in SonarQube (issue severity, extended rule description). More details in this announcement.
### Improvements
6.13
This release introduces the Sonar Rule Help which enables users to visualize the descriptive and educational contents available for each issue directly in Visual Studio. It also enables real-time synchronization of new injection vulnerabilities detected by SonarQube into Visual Studio. More details in this announcement.
Improvements
- 3754 - Support near-real time sync of taint vulnerabilities
- 3752 - Embed SonarC# 8.53 and SonarVB 8.53
- 3750 - Display rule help in the IDE
- 3650 - Hyperlinks in issue tooltips do not appear to be clickable
- 3616 - Update embedded CFamily analyzer to 6.42.0.61084
- 3543 - Update embedded JS/TS analyzer to 10.0.0.20728
- 3382 - Support sonar-secrets in Connected Mode
- 2798 - [Perf] VS becomes sluggish/locks up after opening very large C++ files
- 3737 - Update embedded JS/TS analyzer to 10.0.1.20755