Qodana 2025.1

Released: Apr 30, 2025

2025.1 での更新項目

機能

  • Kotlin K2 Mode - The Kotlin K2 mode is now enabled by default for the 'Qodana for JVM' and 'Qodana Community for JVM' linters. This update offers improved performance and stability, along with new Kotlin 2.1 feature support.
  • Improved Incorrect Formatting inspection - The IncorrectFormatting inspection consolidates multiple formatting errors contained in a file into a single problem instead of listing every issue separately. Now, a single problem per file is displayed with example snippets to help you fix issues faster.
  • New Qodana for C/C++ linter - Starting from version 2025.1 of Qodana, you can analyze your C and C++ projects using two Qodana linters. The new Qodana for C/C++ linter supports all Clang-Tidy inspections supported by Qodana Community for C/C++, as well as MISRA and dataflow analysis-based inspections. The existing Qodana Community for C/C++ linter supports only Clang-Tidy inspections.
  • Visual Studio integration - Using Qodana plugin for Visual Studio, you can explore Qodana reports and connect to Qodana Cloud.
  • OWASP Top 10 - Qodana now provides predefined taint rules for A01, A03, A07, A08, A10 categories of OWASP Top 10:2021 vulnerabilities.
    • Automatic detection for common security flaws.
    • 700+ new configuration entries covering common frameworks and libraries.
    • The ability to customize taint rules using KTS files to define sources and sinks.
  • Native mode support - As of version 2025.1, Qodana provides the native mode for the following linters:
    • Qodana for JVM.
    • Qodana Community for JVM.
    • Qodana for PHP.
    • Qodana for JS.
    • Qodana for .NET.
  • Enhanced GitLab CI/CD and Azure Pipelines integration - Starting from 2025.1, Qodana provides the Qodana Scan GitLab Pipeline component for analyzing code using GitLab CI/CD, which means that you can use a native solution instead of Docker images. Besides that, the component supports quick-fixes and analysis of merge requests.