Skip to content

chore(deps): Update Update pre-commit hooks - #17

Merged
renovate4splunk-platform-apps[bot] merged 2 commits into
mainfrom
renovate/update-pre-commit-hooks
Sep 1, 2026
Merged

renovate4splunk-platform-apps[bot] merged 2 commits into
mainfrom
renovate/update-pre-commit-hooks

Conversation

@renovate4splunk-platform-apps

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
astral-sh/ruff-pre-commit repository minor v0.15.22v0.16.5
returntocorp/semgrep repository minor v1.170.0v1.175.0

Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.


Release Notes

astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)

v0.16.5

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.16.5

v0.16.4

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.16.4

v0.16.3

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.16.3

v0.16.2

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.16.2

v0.16.1

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.16.1

v0.16.0

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.16.0

returntocorp/semgrep (returntocorp/semgrep)

v1.175.0

Compare Source

1.175.0 - 2026-08-26

### Changed
  • Semgrep is now built with OCaml 5.4 instead of OCaml 5.3. End users should notice no change. (ocaml-5.4)

v1.174.0

Compare Source

1.174.0 - 2026-08-20

### Added
  • Diff scans now report which dependency source files were added or modified relative to the merge base. (changed-dependency-sources)
### Changed
  • Partial scans (--x-partial-scan-rule-id) now resolve dependencies only for
    subprojects whose ecosystem is evaluated by the rules being run. Subprojects in
    any other ecosystem are skipped and reported to semgrep-app as skipped
    subprojects. (SC-3830)

v1.173.0

Compare Source

1.173.0 - 2026-08-12

### Added
  • semgrep-core -version now reports the git commit that the binary was built
    from. (core-version-git-sha)
  • Pro: Added a no_disk_cache memory policy (--x-mem-policy no_disk_cache) to trade higher memory usage for not caching intermediary scan data structures on disk. (no-disk-cache-memory-policy)
### Changed
  • File targeting now submits path-filtering work to worker domains in batches
    removing multithreaded synchronization overhead for very large repos. (ENGINE-2854)
  • Parallel rule parsing for large rulesets now shards rules into files sized by
    bytes rather than by worker count, stabilizing memory allocations at parse-time
    and improving parsing throughput. (ENGINE-2920)
  • Updated the Solidity parser for newer language features (transient storage, named mapping parameters, layout at, assembly flags, global using-directives, EVM Cancun builtins) and corrected ternary/?: vs member-access precedence. (LANG-207)
  • Pro: Unsupported patterns in case expressions are now handled more
    robustly, with improved error recovery during taint analysis — branch
    bodies are no longer dropped from the dataflow intermediate language when
    a pattern can't be compiled. Pattern matching in statement position also
    now benefits from the same compilation as expression position. (LANG-598)
  • Improved performance in highly parallel scans with many target files, running
    on systems using the musl libc implementation. (pcre2-match-data-reuse)
### Fixed
  • When the internal semgrep-core RPC subprocess is terminated by a signal (for
    example an out-of-memory kill or a segfault), Semgrep now logs a clear error
    naming the signal, instead of the misleading "Expected a number, got ''"
    message. When debug logging is enabled, the tail of the subprocess's stderr is
    included as well. (rpc-subprocess-death-diagnostics)
  • A target file whose path filtering failed was silently omitted from the scan,
    appearing in neither the results nor the list of skipped targets. Such paths
    are now retried, and any that still fail are reported as skipped targets so
    they show up in the scan report. (ENGINE-2854)
  • Fixed a bug where a capture-group metavariable-regex or a binding-introducing
    metavariable-pattern would emit a duplicate finding on the same range whose
    message still contained the raw metavariable (e.g. a hash $ALG was detected)
    instead of the substituted value. Only the correctly-substituted finding is now
    reported. (ENGINE-2932)
  • Fixed fully-qualified name resolution for Rust symbols imported via a braced
    grouped use with a nested path (e.g. use a::b::C). It was wrongly being
    resolved as b::a::C. (LANG-234)
  • Fixed an issue where MCP mode could fail to scan UTF-8 files containing multibyte characters, including Japanese text, on systems using a non-UTF-8 locale such as cp932. Files are now read as UTF-8, with undecodable bytes replaced so a single unusual file does not fail the entire scan. (gdn-168)

v1.172.0

Compare Source

1.172.0 - 2026-07-28

### Added
  • Added support for the OpenTofu .tofu file extension. Because OpenTofu uses the same HCL grammar as Terraform, .tofu files are now automatically detected and scanned as Terraform, so they are picked up by recursive scans and Terraform rulesets (e.g. p/terraform) with no extra configuration. (ENGINE-2884)
### Changed
  • Updated the Ruby parser to tree-sitter-ruby v0.23.1, improving support for !=, case/when expressions with line breaks, and element references that take a block. (LANG-206)
  • The window for collecting git contributor information during semgrep ci has been extended from the last 30 days to the last 90 days, to match the updated usage policy. (contributor-window-90-days)
### Fixed
  • Semgrep will now print richer error messages on segfaults when --debug is NOT passed, matching the segfault error output when --debug is passed (engine-segv)
  • Fixed a source of rare, nondeterministic crashes and incorrect results caused
    by an OCaml compiler bug. Semgrep now builds against a compiler fork that
    backports the upstream fix. (ocaml_codegen_fix)
  • Fixed excessive heap growth after explicit major garbage collections. Semgrep
    now builds against an OCaml compiler that improves garbage collection duty
    cycle pacing. (ocaml_gc_pacing_fix)
  • Improved the Scan Status output when no code rules will run (e.g. a
    Secrets-only or Supply-Chain-only scan). The summary line no longer reports a
    confusing "0 Code rules", and the "Code Rules" section now states explicitly
    either that code scanning is not enabled or that there are no code rules to run,
    instead of printing an empty table. (ENGINE-2878)
  • Fixed lockfileless Gradle dependency resolution failing with "Parsing
    dependency output failed (Resolve_gradle.gradle_resolved_dependency)". The
    github-dependency-graph-gradle-plugin used during resolution was fetched
    unpinned, and its 1.4.2 release renamed keys in its JSON output. The plugin is
    now pinned to 1.4.1. (sc-3738)

v1.171.0

Compare Source

1.171.0 - 2026-07-22

### Added
  • Added support for the OpenTofu .tofu file extension. Because OpenTofu uses the same HCL grammar as Terraform, .tofu files are now automatically detected and scanned as Terraform, so they are picked up by recursive scans and Terraform rulesets (e.g. p/terraform) with no extra configuration. (ENGINE-2884)
### Changed
  • The window for collecting git contributor information during semgrep ci has been extended from the last 30 days to the last 90 days, to match the updated usage policy. (contributor-window-90-days)
### Fixed
  • Fixed a source of rare, nondeterministic crashes and incorrect results caused
    by an OCaml compiler bug. Semgrep now builds against a compiler fork that
    backports the upstream fix. (ocaml_codegen_fix)
  • Fixed excessive heap growth after explicit major garbage collections. Semgrep
    now builds against an OCaml compiler that improves garbage collection duty
    cycle pacing. (ocaml_gc_pacing_fix)
  • Improved the Scan Status output when no code rules will run (e.g. a
    Secrets-only or Supply-Chain-only scan). The summary line no longer reports a
    confusing "0 Code rules", and the "Code Rules" section now states explicitly
    either that code scanning is not enabled or that there are no code rules to run,
    instead of printing an empty table. (ENGINE-2878)
  • Fixed lockfileless Gradle dependency resolution failing with "Parsing
    dependency output failed (Resolve_gradle.gradle_resolved_dependency)". The
    github-dependency-graph-gradle-plugin used during resolution was fetched
    unpinned, and its 1.4.2 release renamed keys in its JSON output. The plugin is
    now pinned to 1.4.1. (sc-3738)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

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

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR has been generated by Mend Renovate.

@renovate4splunk-platform-apps renovate4splunk-platform-apps Bot added automerge-enabled Will be automatically merged dependency-update Patch a dependency labels Sep 1, 2026
@renovate4splunk-platform-apps
renovate4splunk-platform-apps Bot requested a review from a team as a code owner September 1, 2026 00:37
@renovate4splunk-platform-apps renovate4splunk-platform-apps Bot added automerge-enabled Will be automatically merged dependency-update Patch a dependency labels Sep 1, 2026
@renovate4splunk-platform-apps
renovate4splunk-platform-apps Bot enabled auto-merge (squash) September 1, 2026 00:37
@renovate4splunk-platform-apps
renovate4splunk-platform-apps Bot merged commit 65302b8 into main Sep 1, 2026
20 checks passed
@renovate4splunk-platform-apps
renovate4splunk-platform-apps Bot deleted the renovate/update-pre-commit-hooks branch September 1, 2026 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge-enabled Will be automatically merged dependency-update Patch a dependency

Development

Successfully merging this pull request may close these issues.

1 participant