Skip to main content

September 2025

ยท 3 min read

The following updates were made to Semgrep in September 2025.

๐ŸŒ Semgrep AppSec Platformโ€‹

Addedโ€‹

  • Added the ability to filter Secrets findings by branch.
  • Added a confirmation pop-up when switching between the Production and Pre-production views.

Changedโ€‹

  • Jira: the Semgrep Jira integration now automatically creates Jira tickets for Semgrep Code and Semgrep Secrets findings with a critical severity level.

Fixedโ€‹

  • Jira: Team information now loads when the user attempts to map to the Team custom field.
  • Supply Chain's Advisories filter now filters based on the correct field.
  • Fixed the handling of invalid GitHub refresh tokens. If a user's GitHub refresh token is invalid, Semgrep prompts the user to log in again.
  • Minor UI fixes.

๐Ÿ’ป Semgrep Codeโ€‹

Addedโ€‹

  • Added the semgrep mcp subcommand to the Semgrep CLI tool, which runs the Semgrep MCP server.
  • Improved pre-filtering for taint rules, primarily when taint labels are used.
  • Scala: Added support for method dispatching through traits.
  • TypeScript: improved name resolution for destructuring parameters.

Changedโ€‹

  • The Semgrep MCP server repository has been moved from semgrep/mcp to semgrep/semgrep.
  • Updated semgrep-interfaces to accept only valid language keys for rules in Semgrep Editor.
  • Semgrep now filters SEMGREP_APP_TOKEN from any request made to non-Semgrep URLs passed to -f/-c/--config when fetching configurations and rules.
  • Python: Fixed an issue involving the resolution of implicit namespace modules.
  • TypeScript:
    • Fixed an issue where the pattern var $X = $FUNC($REQ, $RES, ...) {...} didn't parse correctly.
    • Improved the performance of tsconfig.json matching for TypeScript projects that contain multiple tsconfig.json files.

Fixedโ€‹

  • Glob patterns containing \# or \ in .semgrepignore and included .gitignore files are now interpreted correctly.
  • Updated opentelemetry-* packages to remove pkg_resources is deprecated warnings.
  • Dart: Fixed an issue in language processing to return better results.

โ›“๏ธ Semgrep Supply Chainโ€‹

Addedโ€‹

  • Supply Chain's reachability analysis now covers all high severity CVEs from supported sources starting from 2017 for JavaScript packages.

๐Ÿ” Semgrep Secretsโ€‹

Addedโ€‹

๐Ÿ“ Documentation and knowledge baseโ€‹

Addedโ€‹

๐Ÿ”ง OSS Engineโ€‹