GLAS | Update CSharp (and other languages) supported versions

GLAS currently only supports C# 10.0 (released November 2021), while three newer versions exist - with C# 13.0 being the latest (November 2024). This outdated support is causing critical issues for customers using modern C# codebases.

Problem

  • Compatibility Issues: GLAS crashes when analyzing code written in C# versions 11.0-13.0
  • Performance Degradation: When not crashing, scans of newer C# codebases experience timeout errors and excessive scan durations
  • Customer Impact: Organizations using modern C# development practices cannot effectively utilize our SAST capabilities

Impact

  • Customers using newer C# versions cannot benefit from our advanced SAST analysis
  • Potential customer churn as they seek alternative security solutions

Proposed Solution

Update GLAS to support the latest C# versions (11.0, 12.0, and 13.0), ensuring compatibility with modern C# codebases.

Business Value

  • Unblock customers currently unable to use our SAST capabilities
  • Improve scan performance and reliability for C# codebases
  • Demonstrate GitLab's commitment to supporting modern development practices
Edited by 🤖 GitLab Bot 🤖