Codee 2026.1 released: Incremental Static Analysis Goes Production-Ready

We at the Codee team are excited to share that Codee 2026.1 is now available!

These are the main highlights of the release:

  • Incremental Static Analysis, available in a stable, production-ready state: This allows to reduce the Codee Analyzer runtime by storing analysis results in a database, and reusing them in subsequent analysis, only reanalyzing the source code that has changed.

  • New Quality Fortran Checks: Improved detection of correctness issues that may lead to undefined behavior, including uninitialized output arguments and improper procedure calls. New checks include PWR081 (uninitialized output arguments), PWR082 (unused variables), PWR083 (argument type mismatches), PWR088 (missing arguments), and PWR089 (unexpected arguments).

  • More Focused Quality and Optimization Checks: We’ve decoupled various diagnostics to provide more focused guidance on code clarity, maintainability, and optimization (new checks: PWR074, PWR085, PWR086, PWR087).

  • Improved AutoFixes: The PWR008 AutoFix now handles multiple variables and mixed intents, while the PWR072 AutoFix works across more complex declarations.

  • New line-breaking algorithm in Codee Formatter: Improves line wrapping for both free-form and fixed-form Fortran, enhancing overall formatting quality.

  • SEI CERT C++ Mapping: Codee checks now map to SEI CERT C++ rules. This mapping has been published on the Open Catalog webpage as well as on the official SEI CERT C++ website.

  • Other Enhancements: JSON reports now include execution metadata for better CI tracking and post-processing. A new .codee-analyzer YAML file allows customization of default flags.

You can read the full details of the release here: https://www.codee.com/codee-2026-1-released/

Happy coding!
The Codee Team

1 Like