Semgrep v1.156.0: Enhanced Kotlin Support & Performance Fixes

Semgrep v1.156.0, released on 2026-03-17, focuses on improving language support and addressing key performance and stability issues. This minor update is categorized under Performance and Security.

TL;DR

  • Improved Kotlin code analysis with an updated parser.
  • Semgrep Pro fixes for Ruby interfile tainting and tsconfig.json parsing.
  • Resolved semgrep ci crash in Git repos without remote origin.

Key Changes

  • Features/Improvements: Semgrep v1.156.0 enhances Kotlin support by updating its tree-sitter parser. This leads to more accurate static analysis for Kotlin projects.
  • Fixes: Several issues were addressed. Semgrep Pro now correctly distinguishes between Ruby variable accesses and zero-argument method calls in experimental interfile tainting. It also optimizes tsconfig.json parsing by memoizing results, reducing redundant operations. A general fix prevents semgrep ci from crashing when executed in a Git repository without a configured remote origin.

Impact for QA Teams

QA teams working with Kotlin projects will benefit from more reliable and accurate static analysis results, potentially finding issues earlier. Performance improvements in Semgrep Pro for Ruby and TypeScript projects can speed up scan times. The semgrep ci fix ensures smoother integration into CI pipelines, even in less common Git configurations.

For full details, refer to the official release notes.