Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 27, 2025

This PR contains the following updates:

Package Change Age Confidence
semgrep >=1.140,<1.141 -> >=1.143,<1.144 age confidence

Release Notes

returntocorp/semgrep (semgrep)

v1.143.0

Added
  • Dataflow will now understand empty block expressions as having unit value in
    more instances. (code-9141)
  • Parallel scans will now use shared-memory parallelism using multicore OCaml
    domains, rather than the legacy fork-join approach. Users can opt into the
    legacy method with the --x-parmap CLI flag, and this deprecates the --x-eio
    flag (since it is now the default behaviour). (saf-2271)
  • Add -k/ --hook flag to enable Semgrep scans via Claude Code Agent post-tool hooks (saf-2279)
Fixed
  • When running semgrep scan or semgrep ci, the progress bar now always ends at 100%. (SAF-2079)
  • Pro: fixed various bugs relating to Scala match expression handling in dataflow
    analysis (e.g., some branches being misordered, especially when matching
    multiple variables against non-integer literal patterns). (code-9144)
  • Semgrep will now emit better error messages when exceptions are raised at the beginning or end of scan (exit-message)
  • Enabled taint tracking into Goroutines, by treating them as regular Go function calls. (gh-11207)
  • Fixed missing Rust type alias translation. We can now
    accurately match the () type in a type declaration. (gh-11283)
  • fixed MCP semgrep_findings tool to accept single issue_type parameter and corrected identity string role parsing (saf-2282)

v1.142.0

Added
  • Pro: improved taint handling of match expressions in Scala. In examples like
    val x = taint match {
        case Some(t) => t
        case None => return "example"
    }
    dataflow should now track taint from taint to x. (code-9085)
  • pro: scala: http4s-specific support for case $M -> ... :? ... +& test +& ... => ... patterns. (code-9131)
Fixed
  • Supply Chain subproject resolution table is now shown even when no subprojects were successfully resolved (SC-2492)
  • UV lockfiles that include editable and local dependencies without versions are now parsed correctly. The unversioned dependencies will be ignored. (SC-2888)
  • Failures in parsing UV lockfiles are now correctly reported as "Failed" rather than "Unsupported" (SC-2895)
  • build.gradle.kts files now resolve correctly when --allow-local-builds is passed. (SC-2899)
  • Rule parsing in 1.139.0 was switched to happen solely in semgrep-core. This caused some users to exit with code 7, so this change has been reverted. (saf-2265)

v1.141.1

Fixed
  • Rule parsing in 1.139.0 was switched to happen solely in semgrep-core. This caused some users to exit with code 7, so this change has been reverted. (saf-2265)

v1.141.0

Compare Source

Added
  • pro: scala: http4s-specific support for $M -> ... / $X / ... patterns (code-9114)
Fixed
  • Improved detection of implicitly returned expressions.
    Functions in some languages, such as Ruby and Scala, can return a value without an explicit return statement.
    More expressions, such as string interpolation, are now correctly identified as implicitly returned. (code-9101)
  • Scala: Parser now accepts an $MVAR as a pattern alias (@), so
    e.g. case $X @&#8203; ... => ... is now a valid pattern. (code-9130)
  • fixed an issue where CamlinternalLazy.Undefined would occur while using eio multicore (saf-1877)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 9d864a6 to 7a4fe98 Compare October 31, 2025 04:11
@renovate renovate bot changed the title Update dependency semgrep to >=1.141,<1.142 Update dependency semgrep to >=1.142,<1.143 Oct 31, 2025
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 7a4fe98 to 198d392 Compare November 13, 2025 02:05
@renovate renovate bot changed the title Update dependency semgrep to >=1.142,<1.143 Update dependency semgrep to >=1.143,<1.144 Nov 13, 2025
@sonarqubecloud
Copy link

@clavedeluna clavedeluna merged commit b62fe4c into main Nov 18, 2025
13 checks passed
@clavedeluna clavedeluna deleted the renovate/all-minor-patch branch November 18, 2025 13:32
@renovate renovate bot changed the title Update dependency semgrep to >=1.143,<1.144 Update dependency semgrep to >=1.143,<1.144 - autoclosed Nov 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant