Download Latest Version Release v1.141.0 source code.tar.gz (11.2 MB)
Email in envelope

Get an email when there's a new version of Semgrep

Home / v1.140.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-10-16 1.3 kB
Release v1.140.0 source code.tar.gz 2025-10-16 11.2 MB
Release v1.140.0 source code.zip 2025-10-16 15.5 MB
Totals: 3 Items   26.7 MB 9

1.140.0 - 2025-10-16

Added

  • scala: Allow partial case patterns such as case 1 => ... to easily match individual case clauses within a match-expression. (code-9118)
  • Added python 3.14 support. (gh-11250)
  • MCP: Slash command setup_semgrep_mcp now supports Claude Code. (saf-2261)

Changed

  • Semgrep's Docker image base has been bumped from Alpine Linux 3.21 to 3.22 (docker-version)

Fixed

  • Java and Rust: Fixed parsing of float and double literals with type suffixes so they can be used in metavariable-comparison and pattern matching. Previously, Java literals like 0.5f or 1.0d, and Rust literals like 0.5f32 or 1.0f64 would fail to parse and could not be compared. (gh-7968)
  • Display an error instead of a malformed success message when the show subcommand fails due to an invalid CLI token. (grow-630)
  • new semgrep/semgrep images should now contain golang v1.24 instead of v1.23 (saf-2240)
  • Fixed an issue where temporary files, containing rules to be validated, persisted after a semgrep scan. (saf-2257)
  • MCP: Fixed tool calls failing for some models (e.g., GPT-5). (saf-2262)
  • MCP: Fixed a bug where resource closure errors would occur when trying to use the MCP with the streamable-http tranport method. (saf-2264)
Source: README.md, updated 2025-10-16