# Semgrep v1.167.0 — Release v1.167.0 - Product: Semgrep (https://whatsnew.fyi/product/semgrep) - Vendor: Semgrep, Inc. - Date: 2026-06-17 - Version: v1.167.0 - Original notes: https://github.com/semgrep/semgrep/releases/tag/v1.167.0 - Permalink: https://whatsnew.fyi/product/semgrep/releases/v1.167.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Added support for more operators for folding for constant propagation, including subtraction, division, bit ops, bit shifts, comparisons, and more - **added** — Added a nosemgrep_disabled field to the scan configuration so the platform can disable nosemgrep inline ignore comments org-wide for a scan - **added** — Semgrep now skips binary files (images, archives, compiled executables, etc.) during scanning by default, detected via matching file extensions to known file-format magic bytes, with --no-exclude-binary-files flag to scan binary files as before - **fixed** — semgrep ci with --sarif now correctly populates the output's ignores field with nosemgrep-suppressed findings, in accordance with other output formatters - **changed** — Updated the ocaml-tree-sitter-core submodule to the latest upstream main, providing improved thread-safety and bumping the tree-sitter CLI option used from 0.20.6 to 0.20.8 ##### [1.167.0](https://github.com/semgrep/semgrep/releases/tag/v1.167.0) - 2026-06-17 ###### ### Added - Added support for more operators for folding for constant propagation, including subtraction, division, bit ops, bit shifts, comparisons, and more. (const-folding) - Added a `nosemgrep_disabled` field to the scan configuration so the platform can disable `nosemgrep` inline ignore comments org-wide for a scan. (APPEX-1122) - Semgrep now skips binary files (images, archives, compiled executables, etc.) during scanning by default, detected via matching file extensions to known file-format magic bytes Pass `--no-exclude-binary-files` to scan binary files as before. (ENGINE-2708) ###### ### Fixed - `semgrep ci` with `--sarif` now correctly populates the output's `ignores` field with nosemgrep-suppressed findings, in accordance with other output formatters. (gh-6651) ###### ### Infra/Release Changes - Updated the `ocaml-tree-sitter-core` submodule to the latest upstream `main`, providing * improved thread-safety * bumps the tree-sitter CLI option used from 0.20.6 to 0.20.8. (ocaml-tree-sitter-core-bump)