Aug 6, 2024
Enterprise Server v3.30.0

Rust Support in VS Code Extension

We are excited to announce that the DeepSource VS Code Extension now supports Rust. Rust developers can now leverage DeepSource's static analysis capabilities from within Visual Studio Code environment to detect and fix issues using Autofix AI™.

New in Analyzers

C#:

  • Added support for .NET 8.
  • Implemented false positive fixes for rule CS-R1137.

Test Coverage:

  • Introduced support for branch coverage in JaCoCo and Clover test reports.

JavaScript:

  • Enhanced SAST issue detection with support for more libraries. This update considers additional taint sources and sinks, improving security issue coverage.
  • Improved core taint analysis algorithm to detect the flow of potentially tainted data across function boundaries within the same file.

PHP:

  • Added SAST issues to detect Server-Side Request Forgery (SSRF) and Local File Inclusion (LFI).
  • Improved taint analysis algorithm to detect more security issues.

Java:

  • Implemented false positive fixes for rules JAVA-E1013 and JAVA-W0324.

Python:

  • Implemented false positive fixes for rules PYL-E0601, PYL-W0613, and PY-W0069.

Go:

  • Added support for Go v1.22.5.

Fixes and Improvements

  • Issue Navigation from Reports: Added the ability to navigate directly to an issue from the Team Reports page, allowing you to narrow down to the exact issue or root cause quickly.
  • Repository Activation/Deactivation API: Introduced API functionality to activate or deactivate repositories. For sample query and more information, refer to the documentation.
  • Code Health Report Enhancement: Updated the Code Health report to hide the aggregate number from the chart and display the net change for the month in the dashboard, providing clearer insights into monthly progress.

Ship clean and secure code.