We’re excited to introduce Codee 2026.1. This release brings new capabilities to enhance correctness, modernization, security, portability, and optimization in simulation software written in Fortran/C/C++.
This release not only introduces new checks, but also enhances workflow efficiency and formatting capabilities. From accelerating the workflow with Incremental Static Analysis (now finally released in stable status), to a more accurate Codee Formatter line-breaking algorithm and other format improvements. We’ve focused on making Codee faster, smarter, and more integrated into your environment.
Incremental Static Analysis is now stable
Incremental Static Analysis is now available in a stable, production-ready state.
Codee Analyzer now stores analysis data and skips unchanged code, dramatically reducing runtime and making CI workflows much faster and smoother.
Codee Analyzer: New Checks & Standards
New quality checks for Fortran
Enhanced source code verification capabilities that improve the detection of subtle correctness issues that may lead to undefined behavior:
- Uninitialized output arguments (PWR081)
- Unused variables (PWR082)
- Mismatched procedure arguments (PWR083)
- Missing (PWR088) or unexpected arguments (PWR089)
More focused quality and optimization checks
We’ve decoupled these diagnostics to provide more focused guidance on code clarity, maintainability and optimization (new checks: PWR074, PWR085, PWR086, PWR087).
Aligned with SEI CERT C++
Codee checks now map to SEI CERT C++ rules, an industry-recognized standard for secure coding. This mapping has been published on the Codee Open Catalog as well as on the official SEI CERT-C++ standard website.
Improved AutoFixes
- PWR072 AutoFix: It now works across more complex declarations.
- PWR008 AutoFix: It now handles multiple variables and mixed intents.
Codee Formatter: Precision Formatting
The Formatter receives its most significant update yet with a brand-new line-breaking algorithm.
- Solid Fortran support: Fixed-Form Fortran support is now officially stable.
- Smart Parsing: Improved handling of string literals and preprocessor directives.
- More Control: New styling options for spaces around operators and array dimensions.
You can download Codee Formatter for free here.
Enterprise-Ready Integration
- Rich JSON Reports: New metadata fields (timestamps, versions, context) make it easier than ever to build CI/CD dashboards and track metrics across different commits.
- Simplified Configuration: A new .codee-analyzer YAML file allows you to set your own flags across your entire team effortlessly.
Codee 2026.1 makes large-scale scientific code easier to analyze, improve, and trust.
📃 Check out the full changelog for more technical insights.
Build correct, secure, modern and fast Fortran, C and C++ scientific software
This company is capitalized by INNVIERTE, AN INVESTMENT PROGRAM OF CDTI, E.P.E
Leave a Reply