<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title></title>
        <link>https://semgrep.dev/docs/release-notes</link>
        <description></description>
        <lastBuildDate>Fri, 06 Mar 2026 13:42:43 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[February 2026]]></title>
            <link>https://semgrep.dev/docs/release-notes/february-2026</link>
            <guid>https://semgrep.dev/docs/release-notes/february-2026</guid>
            <pubDate>Fri, 06 Mar 2026 13:42:43 GMT</pubDate>
            <description><![CDATA[Release notes include the changes, fixes, and additions in specific versions of Semgrep.]]></description>
            <content:encoded><![CDATA[<p>The following updates were made to Semgrep in February 2026.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-appsec-platform">🌐 Semgrep AppSec Platform<a href="https://semgrep.dev/docs/release-notes/february-2026#-semgrep-appsec-platform" class="hash-link" aria-label="Direct link to 🌐 Semgrep AppSec Platform" title="Direct link to 🌐 Semgrep AppSec Platform" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added">Added<a href="https://semgrep.dev/docs/release-notes/february-2026#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class=""><strong>CLI</strong>:<!-- -->
<ul>
<li class="">Added the <code>--x-mem-policy</code> flag to configure the OCaml garbage collector. Options are <strong>aggressive</strong> (the default), which uses less memory at the cost of longer scan times, or <strong>balanced</strong>, which compromises heap memory reclaiming while limiting how often the garbage collector runs. This flag is available only for Pro users.</li>
</ul>
</li>
<li class=""><strong>MCP</strong>:<!-- -->
<ul>
<li class="">Hooks for both Claude Code and Cursor now pull custom rules from the Semgrep Registry.</li>
<li class="">Enabled DNS rebinding protection for the MCP server.</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://semgrep.dev/docs/release-notes/february-2026#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Improved the accuracy of taint tracking through assignments, which helps reduce the number of false positive findings.</li>
<li class="">The <strong>Network Broker</strong> configuration screen now allows only one public key, preventing users from adding multiple keys, which Semgrep does not support.</li>
<li class="">The CWE tooltip message on a finding's <strong>Details</strong> page now displays the CWE name associated with the finding instead of a generic CWE name.</li>
<li class="">Improved the performance of <strong>Findings</strong> page filters.</li>
<li class="">Minor cosmetic changes to the <strong>Findings</strong> page.</li>
<li class=""><strong>CLI</strong>:<!-- -->
<ul>
<li class="">Bumped <code>glom</code> to version 23.3.</li>
<li class="">The CLI waits longer before retrying a request if it receives a HTTP <code>429</code> or <code>5xx</code> response from Semgrep.</li>
<li class="">Minor cosmetic changes to the <strong>Scan Summary</strong> section of the Semgrep CLI response.</li>
<li class="">Blocking findings are now labelled in the CLI response.</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed">Fixed<a href="https://semgrep.dev/docs/release-notes/february-2026#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where claiming a license caused Semgrep AppSec Platform to crash.</li>
<li class="">Fixed an issue where the <strong>Projects</strong> page didn't display findings counts if the previous scan failed.</li>
<li class="">Fixed an issue where the Semgrep Editor crashed when viewing metadata for select rules.</li>
<li class="">Fixed an issue where Semgrep returned more false negatives when the maximum number of fields to track per object was reached during scans.</li>
<li class="">Fixed an issue that allowed authors of pull requests or merge requests to update project tags by changing the <code>.semgrepconfig.yml</code> file. Project tags can now be updated only on full scans.</li>
<li class=""><strong>CLI</strong>: fixed an issue where Semgrep printed info log lines when <code>--trace</code> was passed, but not <code>--debug</code>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-code">💻 Semgrep Code<a href="https://semgrep.dev/docs/release-notes/february-2026#-semgrep-code" class="hash-link" aria-label="Direct link to 💻 Semgrep Code" title="Direct link to 💻 Semgrep Code" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-1">Added<a href="https://semgrep.dev/docs/release-notes/february-2026#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added experimental support for the OpenFGA authorization language.</li>
<li class="">Added support for case-insensitive string comparisons using <code>lower()</code> and <code>upper()</code>:<!-- -->
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">metavariable-comparison</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">metavariable</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> $VALUE</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">comparison</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> upper(str($VALUE)) == "SEMGREP"</span><br></span></code></pre></div></div>
</li>
<li class="">Scala: added taint flow support for <code>for-yield</code>:<!-- -->
<div class="language-scala codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-scala codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> test</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">x</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> X</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">for</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    y </span><span class="token keyword" style="color:#00009f">&lt;-</span><span class="token plain"> foo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">x</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    z </span><span class="token keyword" style="color:#00009f">&lt;-</span><span class="token plain"> bar</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">y</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">yield</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    z</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-1">Fixed<a href="https://semgrep.dev/docs/release-notes/february-2026#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Scala: fixed a parsing issue where subsequent calls in an implicit block weren't considered to be in the same scope:<!-- -->
<div class="language-scala codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-scala codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> f </span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">a</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> t</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  foo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  bar</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><br></span></code></pre></div></div>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-semgrep-supply-chain">⛓️ Semgrep Supply Chain<a href="https://semgrep.dev/docs/release-notes/february-2026#%EF%B8%8F-semgrep-supply-chain" class="hash-link" aria-label="Direct link to ⛓️ Semgrep Supply Chain" title="Direct link to ⛓️ Semgrep Supply Chain" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-2">Added<a href="https://semgrep.dev/docs/release-notes/february-2026#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">You can now pass environmental variables to third-party package managers using <code>SEMGREP_LOCAL_BUILD_ENV</code>, which accepts a JSON object, as part of the dependency resolution process invoked by <code>--allow-local-builds</code>.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-1">Changed<a href="https://semgrep.dev/docs/release-notes/february-2026#changed-1" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">The <strong>CVE links</strong> on the Supply Chain <strong>Findings</strong> page now link to specific <strong>Advisories</strong> pages instead of a general NIST definition of the security issue.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-2">Fixed<a href="https://semgrep.dev/docs/release-notes/february-2026#fixed-2" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue that prevented the <strong>Enable Supply Chain</strong> toggle from working.</li>
<li class="">Fixed an issue that prevented the <strong>Dependency</strong> filter on the Supply Chain <strong>Findings</strong> page from returning all results.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-assistant">🤖 Semgrep Assistant<a href="https://semgrep.dev/docs/release-notes/february-2026#-semgrep-assistant" class="hash-link" aria-label="Direct link to 🤖 Semgrep Assistant" title="Direct link to 🤖 Semgrep Assistant" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-2">Changed<a href="https://semgrep.dev/docs/release-notes/february-2026#changed-2" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">The feedback dialog for auto-triage now allows you to provide comments in addition to selecting whether you agree or disagree with the recommendation.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-3">Fixed<a href="https://semgrep.dev/docs/release-notes/february-2026#fixed-3" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Added the following missing values to the <strong>Findings</strong> pages' <strong>Assistant file risk level</strong> filter: <code>High risk &gt; cryptography</code>, <code>Low risk &gt; observability</code>, and <code>Low risk &gt; sample code</code>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-secrets">🔐 Semgrep Secrets<a href="https://semgrep.dev/docs/release-notes/february-2026#-semgrep-secrets" class="hash-link" aria-label="Direct link to 🔐 Semgrep Secrets" title="Direct link to 🔐 Semgrep Secrets" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-4">Fixed<a href="https://semgrep.dev/docs/release-notes/february-2026#fixed-4" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where custom secrets couldn't be added to a policy if multiple policies are active.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-documentation-and-knowledge-base">📝 Documentation and knowledge base<a href="https://semgrep.dev/docs/release-notes/february-2026#-documentation-and-knowledge-base" class="hash-link" aria-label="Direct link to 📝 Documentation and knowledge base" title="Direct link to 📝 Documentation and knowledge base" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-3">Added<a href="https://semgrep.dev/docs/release-notes/february-2026#added-3" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added information:<!-- -->
<ul>
<li class=""><a class="" href="https://semgrep.dev/docs/deployment/tokens">Managing and using Semgrep access tokens</a></li>
<li class=""><a class="" href="https://semgrep.dev/docs/kb/semgrep-appsec-platform/rerun-managed-scans">Re-running Semgrep Managed Scans</a></li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-3">Changed<a href="https://semgrep.dev/docs/release-notes/february-2026#changed-3" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Major updates to <a class="" href="https://semgrep.dev/docs/usage-and-billing/overview">Usage and billing</a>.</li>
<li class="">Reorganized the <a class="" href="https://semgrep.dev/docs/supported-languages">Supported languages</a> information.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-oss-engine">🔧 OSS Engine<a href="https://semgrep.dev/docs/release-notes/february-2026#-oss-engine" class="hash-link" aria-label="Direct link to 🔧 OSS Engine" title="Direct link to 🔧 OSS Engine" translate="no">​</a></h2>
<ul>
<li class="">The following versions of the OSS Engine were released in February 2026:<!-- -->
<ul>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.153.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.153.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.152.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.152.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.151.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.151.0</a></li>
</ul>
</li>
</ul>]]></content:encoded>
            <category>Release notes</category>
        </item>
        <item>
            <title><![CDATA[January 2026]]></title>
            <link>https://semgrep.dev/docs/release-notes/january-2026</link>
            <guid>https://semgrep.dev/docs/release-notes/january-2026</guid>
            <pubDate>Wed, 04 Feb 2026 14:00:48 GMT</pubDate>
            <description><![CDATA[Release notes include changes, fixes, and additions for specific Semgrep versions.]]></description>
            <content:encoded><![CDATA[<p>The following updates were made to Semgrep in January 2026.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-appsec-platform">🌐 Semgrep AppSec Platform<a href="https://semgrep.dev/docs/release-notes/january-2026#-semgrep-appsec-platform" class="hash-link" aria-label="Direct link to 🌐 Semgrep AppSec Platform" title="Direct link to 🌐 Semgrep AppSec Platform" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added">Added<a href="https://semgrep.dev/docs/release-notes/january-2026#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">You must now authenticate through OAuth when connecting to the MCP server using Streamable HTTP.</li>
<li class=""><strong>CLI</strong>:<!-- -->
<ul>
<li class="">Improved the performance of scan planning by reducing the cost of re-hashing <code>Target</code> objects. Semgrep's performance improvement on scans of large projects is proportional to the number of files in the project.</li>
<li class="">In <code>--debug</code> mode, Semgrep warns you if you attempt to run a parallel scan with a larger value for <code>-j</code>/<code>--jobs</code> than the number of CPUs Semgrep has detected as available for use.</li>
<li class="">Semgrep now provides a suggested starting value for <code>-j</code>/<code>--jobs</code>.</li>
<li class=""><code>semgrep login</code> now supports the use of <code>--force</code>, which ignores existing tokens and starts a new login session.</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://semgrep.dev/docs/release-notes/january-2026#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Semgrep AppSec Platform's <strong>Findings</strong> page displays more descriptive rule group names, and the <strong>Finding Details</strong> page displays more descriptive rule names. For example, <code>sequelize-express</code> is now <code>SQL injection in Sequelize with Express</code>.</li>
<li class="">The MCP server no longer supports SSE transport.</li>
<li class=""><strong>CLI</strong>:<!-- -->
<ul>
<li class="">Semgrep's CLI tool now uses <code>uv</code> instead of <code>pipenv</code> for package management.</li>
<li class=""><code>semgrep ci</code> no longer applies autofixes to local projects, even if the <strong>Suggest autofixes</strong> toggle in Semgrep AppSec Platform is turned on.</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed">Fixed<a href="https://semgrep.dev/docs/release-notes/january-2026#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where time filters didn't return the correct findings.</li>
<li class="">Fixed an issue where Semgrep didn't consistently select the same findings across scans when deduplicating findings. Previously, the selected findings were always equivalent, but they weren't guaranteed to be identical. For example, the findings' metavariable bindings could differ. Depending on the rule used and the target code, this behavior could cause the fingerprints of findings to change from one scan to another.</li>
<li class="">Fixed an issue where email addresses used for SSO were case sensitive.</li>
<li class="">Fixed an issue where Semgrep AppSec Platform displayed non-shared GitLab projects for the group.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-code">💻 Semgrep Code<a href="https://semgrep.dev/docs/release-notes/january-2026#-semgrep-code" class="hash-link" aria-label="Direct link to 💻 Semgrep Code" title="Direct link to 💻 Semgrep Code" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-1">Fixed<a href="https://semgrep.dev/docs/release-notes/january-2026#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Improved the handling of parsing errors during interfile analysis. These errors are now reported to you and included in the JSON output.</li>
<li class="">Fix an issue resulting in <code>bad file descriptor</code> errors when performing Git operations on Windows machines.</li>
<li class=""><strong>Java</strong>: improved virtual method resolution.</li>
<li class=""><strong>Python</strong>: Dataflow analysis now accounts for <code>for/else</code> and <code>while/else</code> loops.</li>
<li class=""><strong>Scala</strong>: improved virtual method resolution.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-semgrep-supply-chain">⛓️ Semgrep Supply Chain<a href="https://semgrep.dev/docs/release-notes/january-2026#%EF%B8%8F-semgrep-supply-chain" class="hash-link" aria-label="Direct link to ⛓️ Semgrep Supply Chain" title="Direct link to ⛓️ Semgrep Supply Chain" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-1">Added<a href="https://semgrep.dev/docs/release-notes/january-2026#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Semgrep’s reachability analysis now covers all <strong>critical</strong> and <strong>high</strong> severity CVEs from supported sources starting in 2017 across <strong>all</strong> supported languages.</li>
<li class="">Diff-aware scans are now faster because Git-untracked files no longer slow down subproject discovery.</li>
<li class="">Added support for Gradle lockfiles of the form <code>gradle*.lockfile</code>. Previously, only files with the exact name <code>gradle.lockfile</code> were supported.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-1">Changed<a href="https://semgrep.dev/docs/release-notes/january-2026#changed-1" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Dependency search now allows you to search for one or more packages using:<!-- -->
<ul>
<li class="">The name of the package</li>
<li class="">An exact version number</li>
<li class="">A range of version numbers</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-2">Fixed<a href="https://semgrep.dev/docs/release-notes/january-2026#fixed-2" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Improved the performance of Supply Chain scans by reducing pre-computation when printing scan status information. Note that less information is displayed if there are no rules to run.</li>
<li class="">Fixed an issue with version range matching for <code>npm</code> packages where the version number contained a pre-release identifier, such as <code>-alpha</code> in <code>1.2.3-alpha</code>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-assistant">🤖 Semgrep Assistant<a href="https://semgrep.dev/docs/release-notes/january-2026#-semgrep-assistant" class="hash-link" aria-label="Direct link to 🤖 Semgrep Assistant" title="Direct link to 🤖 Semgrep Assistant" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-2">Added<a href="https://semgrep.dev/docs/release-notes/january-2026#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Members can now create suggested memories for Assistant when triaging findings in Semgrep AppSec Platform. Previously, only admins could do so.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-3">Fixed<a href="https://semgrep.dev/docs/release-notes/january-2026#fixed-3" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where code suggestions that involved removing code didn't render in the diff correctly.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-documentation-and-knowledge-base">📝 Documentation and knowledge base<a href="https://semgrep.dev/docs/release-notes/january-2026#-documentation-and-knowledge-base" class="hash-link" aria-label="Direct link to 📝 Documentation and knowledge base" title="Direct link to 📝 Documentation and knowledge base" translate="no">​</a></h2>
<ul>
<li class="">Minor updates and fixes.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-oss-engine">🔧 OSS Engine<a href="https://semgrep.dev/docs/release-notes/january-2026#-oss-engine" class="hash-link" aria-label="Direct link to 🔧 OSS Engine" title="Direct link to 🔧 OSS Engine" translate="no">​</a></h2>
<ul>
<li class="">The following versions of the OSS Engine were released in January 2026:<!-- -->
<ul>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.147.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.147.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.148.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.148.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.149.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.149.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.150.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.150.0</a></li>
</ul>
</li>
</ul>]]></content:encoded>
            <category>Release notes</category>
        </item>
        <item>
            <title><![CDATA[December 2025]]></title>
            <link>https://semgrep.dev/docs/release-notes/december-2025</link>
            <guid>https://semgrep.dev/docs/release-notes/december-2025</guid>
            <pubDate>Tue, 13 Jan 2026 21:49:06 GMT</pubDate>
            <description><![CDATA[Release notes include the changes, fixes, and additions in specific versions of Semgrep.]]></description>
            <content:encoded><![CDATA[<p>The following updates were made to Semgrep in December 2025.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-appsec-platform">🌐 Semgrep AppSec Platform<a href="https://semgrep.dev/docs/release-notes/december-2025#-semgrep-appsec-platform" class="hash-link" aria-label="Direct link to 🌐 Semgrep AppSec Platform" title="Direct link to 🌐 Semgrep AppSec Platform" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added">Added<a href="https://semgrep.dev/docs/release-notes/december-2025#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added a new <strong>Priority</strong> tab on <strong>Findings</strong> page to display high-priority findings. Each product has default priority categories, and Semgrep admins can customize the <strong>Priority</strong> tab to control which findings appear. Admins can save <strong>Priority</strong> tab filters for all users.</li>
<li class="">Added a new <strong>Provisionally ignored</strong> finding status.</li>
<li class="">Commit author emails now appear in the finding's <strong>Details</strong> when available.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://semgrep.dev/docs/release-notes/december-2025#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">The <strong>Findings</strong> page now has improved navigation and more intuitive links. The code path now opens the finding's <strong>Details</strong> page, and an in-product tour introduces the new layout.</li>
<li class="">On the <strong>Projects</strong> page, project names now link directly to project details, making it easier to access scan information from the project list.</li>
<li class="">On the finding's <strong>Details</strong> page, when no ticketing integration is configured, the Fix drop-down now includes a prominent link to the relevant <strong>Integration</strong> settings page.</li>
<li class="">The <strong>Settings</strong> page has been reorganized to highlight commonly used features and make it easier to find what you need.</li>
<li class="">The triage-by-comment setting is now available in the <strong>Settings &gt; Global</strong> section, making it easier to manage across products.</li>
<li class="">When SSO is enabled, the Semgrep AppSec Platform now shows warnings for social authentication in <strong>Settings &gt; Access &gt; Login methods</strong> and highlights users using social auth in <strong>Settings &gt; Users</strong>, helping admins identify and reduce security risks.</li>
<li class="">Newly created users who sign in with SSO are now added only to the default deployment, reducing unintended access in multi-deployment organizations.</li>
<li class="">Activating or deactivating SSO and other authentication providers now shows more user-friendly success and partial-failure messages.</li>
<li class="">The <strong>Today</strong> section on the <strong>Reporting</strong> page now uses the same priority definitions as the <strong>Findings</strong> page, including any custom priority settings.</li>
<li class="">The <strong>Guardrails</strong> chart now shows provisionally ignored findings instead of the previous <strong>Filtered by Assistant</strong> field, providing a more complete view of findings excluded from the default list of <strong>Open</strong> findings.</li>
<li class="">User search on the <strong>Manage users</strong> page has been simplified. You can now search by email, username, or ID using a single search field, without selecting the search type first.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed">Fixed<a href="https://semgrep.dev/docs/release-notes/december-2025#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed incorrect tab selection during navigation so the correct tab is now highlighted when viewing pages under the project path.</li>
<li class="">Fixed IdP-initiated SAML login issues. You can now sign in successfully using IdP-initiated SAML.</li>
<li class="">Fixed Assistant triage actions for read-only users. Read-only users can no longer record agreement with Assistant analysis, and the activity timeline now reflects only actions taken by users with triage permissions.</li>
<li class="">Fixed an issue where the <strong>Connect</strong> button remains disabled when adding a new GitHub Enterprise connection.</li>
<li class="">Fixed an issue where the <strong>Save</strong> and <strong>Reset</strong> buttons appear only when you’ve modified filters or have saved views to manage.</li>
<li class="">Fixed CNAPP visibility for non-admin users. Users with access to findings can now see CNAPP integration status, ensuring CNAPP filters and descriptions display correctly.</li>
<li class="">Fixed an issue where the <strong>Users</strong> page did not reset when changing the search query.</li>
<li class="">Fixed an issue where the <strong>Teams</strong> search bar was unusable when adding users or projects.</li>
<li class="">Fixed an issue preventing custom OpenAI API keys from being saved.</li>
<li class="">When a scan is running, the <strong>Analyze</strong> button on the finding's <strong>Details</strong> page is now disabled and displays an explanatory tooltip on why this is the case.</li>
<li class="">Fixed several issues with <strong>Findings</strong> page filters:<!-- -->
<ul>
<li class="">The <strong>Save</strong> and <strong>Reset</strong> buttons only appear when you've modified the filters or have saved views to manage.</li>
<li class="">Changes to time-based filters persist.</li>
<li class="">Team filters now appear only when RBAC is enabled, ensuring filters reflect your deployment’s access controls.</li>
</ul>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-code">💻 Semgrep Code<a href="https://semgrep.dev/docs/release-notes/december-2025#-semgrep-code" class="hash-link" aria-label="Direct link to 💻 Semgrep Code" title="Direct link to 💻 Semgrep Code" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-1">Changed<a href="https://semgrep.dev/docs/release-notes/december-2025#changed-1" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Git Large File Storage (LFS) objects are excluded from baseline scans. Files tracked with Git LFS are no longer scanned during baseline runs, avoiding large or binary files that are not supported by Semgrep.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-1">Fixed<a href="https://semgrep.dev/docs/release-notes/december-2025#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where findings in files that time out or fail to scan were set to a status of <strong>Fixed</strong>, ensuring scan results more accurately reflect what was actually analyzed.</li>
<li class="">Fixed validation failures for valid rules. Rules that include emoji in the <code>message</code> field now validate correctly.</li>
<li class="">Fixed an interfile scan timeout regression, restoring the previous default job behavior to prevent unexpected timeout changes.</li>
<li class="">Fixed an issue with duplicate scans triggered by GitHub pull request updates. Semgrep now processes pull request update events only once, preventing duplicate scans for the same change.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-semgrep-supply-chain">⛓️ Semgrep Supply Chain<a href="https://semgrep.dev/docs/release-notes/december-2025#%EF%B8%8F-semgrep-supply-chain" class="hash-link" aria-label="Direct link to ⛓️ Semgrep Supply Chain" title="Direct link to ⛓️ Semgrep Supply Chain" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-1">Added<a href="https://semgrep.dev/docs/release-notes/december-2025#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">The <strong>Advisories</strong> page now shows impacted projects and branches. You can now click on an advisory to see affected projects and branches and use quick links to go directly to relevant findings.</li>
<li class="">Added new <strong>High severity</strong> reachability rules to improve vulnerability detection for Java, Kotlin, and Scala projects that use Maven.</li>
<li class="">Added symbol analysis support for Supply Chain–only scans when calling <code>semgrep ci</code>.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-2">Changed<a href="https://semgrep.dev/docs/release-notes/december-2025#changed-2" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">The <strong>Dependencies</strong> page's <strong>License</strong> filter now supports the section of multiple license types,  so you can view dependencies that are <strong>Allowed</strong>, <strong>Blocked</strong>, and <strong>Commented</strong> at the same time.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-2">Fixed<a href="https://semgrep.dev/docs/release-notes/december-2025#fixed-2" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed project filtering on the <strong>Dependencies</strong> page such that filtering by multiple projects now works as expected, and the search field clears correctly after you select a project.</li>
<li class="">Fixed symbol analysis to analyze only relevant language files per ecosystem during Supply Chain scans.</li>
<li class="">Fixed CVE filter chip labeling for shared rules such that filter chips now show all applicable CVEs instead of only the first.</li>
<li class="">Fixed missing findings in advisory filters. Advisory filters now correctly show all existing findings.</li>
<li class="">Fixed project selection in Supply Chain filters, allowing you to select multiple projects as expected when filtering results.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-assistant">🤖 Semgrep Assistant<a href="https://semgrep.dev/docs/release-notes/december-2025#-semgrep-assistant" class="hash-link" aria-label="Direct link to 🤖 Semgrep Assistant" title="Direct link to 🤖 Semgrep Assistant" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-2">Added<a href="https://semgrep.dev/docs/release-notes/december-2025#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added support for Cursor post-generation hooks, enabling Semgrep to integrate with Cursor workflows after code generation.</li>
<li class="">Assistant memories now include links to the pull request or merge request comments where triage decisions were made, improving traceability back to the original source.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-3">Changed<a href="https://semgrep.dev/docs/release-notes/december-2025#changed-3" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Pull request comments for findings generated using Semgrep-authored rules now include Assistant-generated explanations to help developers understand the findings. The summary message can be expanded to show additional details.</li>
<li class="">Findings in Semgrep AppSec Platform now include Assistant-generated explanations to clarify why a rule matched your code and a concise summary, if available.</li>
<li class="">Assistant notifications now show more specific error messages, helping you understand why an analysis could not run.</li>
<li class="">When multiple rules share the same name, the full rule path is now shown in Semgrep AppSec Platform to help distinguish them.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-3">Fixed<a href="https://semgrep.dev/docs/release-notes/december-2025#fixed-3" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-secrets">🔐 Semgrep Secrets<a href="https://semgrep.dev/docs/release-notes/december-2025#-semgrep-secrets" class="hash-link" aria-label="Direct link to 🔐 Semgrep Secrets" title="Direct link to 🔐 Semgrep Secrets" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-4">Changed<a href="https://semgrep.dev/docs/release-notes/december-2025#changed-4" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Semgrep Secrets findings are now assigned a severity of <strong>Critical</strong>. This applies to Secrets findings from scans performed after November 2025. Any existing findings from those rules will be updated to <strong>Critical</strong> after the project's next full scan.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-4">Fixed<a href="https://semgrep.dev/docs/release-notes/december-2025#fixed-4" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue with configuring Slack notifications for Secrets policies. Selecting a Slack channel no longer causes the page to crash, and configurations now save successfully.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-documentation-and-knowledge-base">📝 Documentation and knowledge base<a href="https://semgrep.dev/docs/release-notes/december-2025#-documentation-and-knowledge-base" class="hash-link" aria-label="Direct link to 📝 Documentation and knowledge base" title="Direct link to 📝 Documentation and knowledge base" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-3">Added<a href="https://semgrep.dev/docs/release-notes/december-2025#added-3" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Improved API documentation for Ruleboards and Policies. The API docs have been updated to correctly display request parameters in the request body and hide path parameters, making it easier to understand and use these endpoints.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-oss-engine">🔧 OSS Engine<a href="https://semgrep.dev/docs/release-notes/december-2025#-oss-engine" class="hash-link" aria-label="Direct link to 🔧 OSS Engine" title="Direct link to 🔧 OSS Engine" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-5">Changed<a href="https://semgrep.dev/docs/release-notes/december-2025#changed-5" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Semgrep’s Docker image now uses Alpine Linux 3.23</li>
</ul>
<ul>
<li class="">The following versions of the OSS Engine were released in December 2025:<!-- -->
<ul>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.145.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i> 1.145.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.146.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i> 1.146.0</a></li>
</ul>
</li>
</ul>]]></content:encoded>
            <category>Release notes</category>
        </item>
        <item>
            <title><![CDATA[November 2025]]></title>
            <link>https://semgrep.dev/docs/release-notes/november-2025</link>
            <guid>https://semgrep.dev/docs/release-notes/november-2025</guid>
            <pubDate>Tue, 09 Dec 2025 18:16:09 GMT</pubDate>
            <description><![CDATA[Release notes include the changes, fixes, and additions in specific versions of Semgrep.]]></description>
            <content:encoded><![CDATA[<p>The following updates were made to Semgrep in November 2025.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-appsec-platform">🌐 Semgrep AppSec Platform<a href="https://semgrep.dev/docs/release-notes/november-2025#-semgrep-appsec-platform" class="hash-link" aria-label="Direct link to 🌐 Semgrep AppSec Platform" title="Direct link to 🌐 Semgrep AppSec Platform" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added">Added<a href="https://semgrep.dev/docs/release-notes/november-2025#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class=""><strong>Cortex</strong> and <strong>Sysdig</strong> integrations are now generally available. Semgrep now uses deployment status and, for Cortex, internet-exposure data from these CNAPP providers to better prioritize findings.</li>
<li class="">The <strong>Settings &gt; General</strong> tab now displays all Semgrep product settings on a single page.</li>
<li class="">Added the ability for non-admin users to complete the Semgrep GitHub App installation process using an install-request link. This ensures that private GitHub App installations can proceed, even when the initiating user lacks org admin permissions.</li>
<li class="">Added a new <strong>Validate</strong> button and improved <strong>connection status visibility</strong> for CNAPP integrations. You can now see the validation state, last successful sync time, and clearer error conditions directly in Semgrep AppSec Platform.</li>
<li class="">You can now update and delete customizable and saved views using the API. The endpoint returns a 404 if the view does not exist.</li>
<li class="">Added support for filtering projects by status, including <code>setup</code>, <code>uninitialized</code>, and <code>archived</code>, in the Projects API endpoints, enabling more precise control when retrieving project lists.</li>
<li class="">Added support for filtering projects by status, including <code>setup</code>, <code>uninitialized</code>, and <code>archived</code>, in the Projects API endpoints, enabling more precise control when retrieving project lists.</li>
<li class="">Added missing fields <code>commit</code> and <code>enabled_products</code> to the <code>GetScan</code> v2 API response to achieve parity with v1 and ensure you receive complete scan metadata.</li>
<li class="">Added support for updating a project's <strong>primary branch</strong> through the Public API v2, enabling parity with the v1 Projects API endpoint.</li>
<li class="">Added support to the Public API for mutating project tags, enabling automated workflows to add, remove, or update tags on projects.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://semgrep.dev/docs/release-notes/november-2025#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">The <strong>API tokens</strong> and <strong>CLI tokens</strong> tabs under <em>Settings → Tokens</em> are now paginated, significantly improving page load speed for teams with many tokens.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed">Fixed<a href="https://semgrep.dev/docs/release-notes/november-2025#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed several issues with RBAC team-based filtering that caused you to see incorrect repository or findings access in certain deployments. You should now see correct repository and findings access based on their team permissions.</li>
<li class="">Fixed an issue where the self-service checkout flow failed with an "Unrecognized enum value" error when starting a billing upgrade. You can now successfully initiate checkout sessions again.</li>
<li class="">Fixed an issue where Jira automations persisted after deleting the Jira integration. Automations are now deleted when the integration is removed.</li>
<li class="">Fixed an issue with the <strong>Settings</strong> pages where some searches resulted in no results on later pages.</li>
<li class="">Fixed an issue where organization admins could not see projects without team assignments when RBAC was enabled. All projects now correctly appear in the <strong>Projects</strong> page for admins.</li>
<li class="">Fixed an authorization issue in Network Broker key management.</li>
<li class="">Fixed an issue where GitLab merge-base requests were serialized incorrectly, causing errors or inconsistent diff detection for GitLab users.</li>
<li class="">Fixed an issue where rule descriptions on the <strong>Findings</strong> page used a fixed width. Descriptions now scale responsively again.</li>
<li class="">Fixed an issue where GitHub SSO orgs using personal GitHub accounts made unnecessary calls to GitHub during user sync.</li>
<li class="">Fixed an issue where new CNAPP integrations displayed an incorrect error state in Semgrep AppSec Platform.</li>
<li class="">Fixed an issue where opening the scan's <strong>Details</strong> reset existing URL filters. Semgrep now preserves all active filters when you navigate to the <strong>Details</strong> page.</li>
<li class="">Removed the ability for users to remove their own access in <strong>Access Control</strong>.</li>
<li class="">You can no longer click the <em>Run a new scan</em> buttons on the <strong>Projects</strong> list and <strong>Project Details</strong> pages if you disable Managed Scans for the project.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-code">💻 Semgrep Code<a href="https://semgrep.dev/docs/release-notes/november-2025#-semgrep-code" class="hash-link" aria-label="Direct link to 💻 Semgrep Code" title="Direct link to 💻 Semgrep Code" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-1">Added<a href="https://semgrep.dev/docs/release-notes/november-2025#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">MCP: added the <code>-k</code> / <code>--hook</code> flag to enable Semgrep scans from Claude Code Agent post-tool hooks.</li>
<li class=""><strong>Go</strong>: enabled taint tracking across goroutines, improving detection accuracy in Go projects.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-1">Changed<a href="https://semgrep.dev/docs/release-notes/november-2025#changed-1" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Semgrep now uses your source code manager to determine changes between branches during a scan. If you're using Network Broker, you must upgrade to benefit from this improvement if you are on <strong>GitLab self-managed v0.36.0 or earlier</strong> or <strong>GitHub Enterprise v0.31.0 or earlier</strong>.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-1">Fixed<a href="https://semgrep.dev/docs/release-notes/november-2025#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">The progress bar for <code>semgrep scan</code> and <code>semgrep ci</code> now consistently reaches 100%.</li>
<li class=""><strong>Rust</strong>: Fixed missing type alias translations so that Semgrep can correctly match the <code>()</code> type in type declarations.</li>
<li class=""><strong>Scala</strong>: Fixed several issues with Scala match-expression handling in dataflow analysis, improving accuracy.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-semgrep-supply-chain">⛓️ Semgrep Supply Chain<a href="https://semgrep.dev/docs/release-notes/november-2025#%EF%B8%8F-semgrep-supply-chain" class="hash-link" aria-label="Direct link to ⛓️ Semgrep Supply Chain" title="Direct link to ⛓️ Semgrep Supply Chain" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-2">Added<a href="https://semgrep.dev/docs/release-notes/november-2025#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Malicious dependency detection is now generally available. Semgrep detects malicious packages, including malware, typosquatting, and credential-stealing dependencies, using over 80,000 rules.</li>
<li class="">Added a toggle in <strong>Supply Chain settings</strong> that allows you to disable malicious dependency rules. This provides an opt-out for teams who prefer not to run these rules or who encounter performance issues.</li>
<li class="">Added a new checkbox in the Jira <strong>Customize ticket creation</strong> dialog that allows teams to automatically create tickets for malicious dependency findings on any branch.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-2">Fixed<a href="https://semgrep.dev/docs/release-notes/november-2025#fixed-2" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Semgrep AppSec Platform now displays the correct severity for Supply Chain findings, resolving a mismatch with automations and the CLI. Some existing findings may show updated severities, but policies and Jira workflows are unaffected.</li>
<li class="">Fixed an issue that caused Supply Chain scans to fail when encountering newer manifest types.</li>
<li class="">Fixed an issue where searches for dependencies only filtered the first page of results. Dependency filters now correctly return complete, accurate results.</li>
<li class="">Fixed inaccurate dependency and lockfile counts in Supply Chain pages.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-assistant">🤖 Semgrep Assistant<a href="https://semgrep.dev/docs/release-notes/november-2025#-semgrep-assistant" class="hash-link" aria-label="Direct link to 🤖 Semgrep Assistant" title="Direct link to 🤖 Semgrep Assistant" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-3">Added<a href="https://semgrep.dev/docs/release-notes/november-2025#added-3" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">You can now see rule and analysis explanations on the finding’s <strong>Details</strong> page. When a finding is classified as a true or false positive, an alert appears, and a detailed explanation is available in the <strong>Finding description</strong> tab. For true positives, it includes code context and threat-model rationale; for false positives, it includes reasoning only.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-2">Changed<a href="https://semgrep.dev/docs/release-notes/november-2025#changed-2" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Assistant now automatically analyzes all new <strong>Critical</strong> and <strong>High</strong> severity findings with <strong>Medium</strong> or <strong>High</strong> confidence in full scans, removing the previous 10-issue limit.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-3">Fixed<a href="https://semgrep.dev/docs/release-notes/november-2025#fixed-3" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Removed outdated warning text from the Assistant autofix.</li>
<li class="">Fixed an issue where agreeing with an auto-triage verdict incorrectly marked findings as ignored. Findings are now only auto-ignored when user assigns it as a <strong>False Positive</strong>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-documentation-and-knowledge-base">📝 Documentation and knowledge base<a href="https://semgrep.dev/docs/release-notes/november-2025#-documentation-and-knowledge-base" class="hash-link" aria-label="Direct link to 📝 Documentation and knowledge base" title="Direct link to 📝 Documentation and knowledge base" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-4">Added<a href="https://semgrep.dev/docs/release-notes/november-2025#added-4" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added the following knowledge base articles:<!-- -->
<ul>
<li class=""><a class="" href="https://semgrep.dev/docs/kb/semgrep-appsec-platform/no-runs-in-github-merge-queues">Semgrep Managed Scans doesn't run for pull requests in GitHub merge queues</a></li>
<li class=""><a class="" href="https://semgrep.dev/docs/kb/semgrep-appsec-platform/dependency-count-differ-platform">Why does the Projects page display a different dependency count from the Dependencies page?</a></li>
</ul>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-oss-engine">🔧 OSS Engine<a href="https://semgrep.dev/docs/release-notes/november-2025#-oss-engine" class="hash-link" aria-label="Direct link to 🔧 OSS Engine" title="Direct link to 🔧 OSS Engine" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-5">Added<a href="https://semgrep.dev/docs/release-notes/november-2025#added-5" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">The following versions of the OSS Engine were released in November 2025:<!-- -->
<ul>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.143.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i> 1.143.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.144.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i> 1.144.0</a></li>
</ul>
</li>
</ul>]]></content:encoded>
            <category>Release notes</category>
        </item>
        <item>
            <title><![CDATA[October 2025]]></title>
            <link>https://semgrep.dev/docs/release-notes/october-2025</link>
            <guid>https://semgrep.dev/docs/release-notes/october-2025</guid>
            <pubDate>Tue, 11 Nov 2025 17:56:58 GMT</pubDate>
            <description><![CDATA[Release notes include the changes, fixes, and additions in specific versions of Semgrep.]]></description>
            <content:encoded><![CDATA[<p>The following updates were made to Semgrep in October 2025.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-appsec-platform">🌐 Semgrep AppSec Platform<a href="https://semgrep.dev/docs/release-notes/october-2025#-semgrep-appsec-platform" class="hash-link" aria-label="Direct link to 🌐 Semgrep AppSec Platform" title="Direct link to 🌐 Semgrep AppSec Platform" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added">Added<a href="https://semgrep.dev/docs/release-notes/october-2025#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Semgrep Managed Scanning is now generally available. With Managed Scans, you can add repositories to your Semgrep organization in bulk without changing your existing CI workflows, and integrate Semgrep into developer workflows through PR or MR comments.</li>
<li class="">Added a <strong>Remember my email</strong> checkbox to the SSO login page.</li>
<li class="">Added the ability to change the name of <strong>Teams</strong>.</li>
<li class="">The Semgrep CLI is now compatible with machines running Python 3.14.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://semgrep.dev/docs/release-notes/october-2025#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">The <strong>Scan details</strong> page now updates the URL with a permalink for easier sharing when viewed.</li>
<li class="">Semgrep's Docker image base has been upgraded from Alpine Linux 3.21 to 3.22.</li>
<li class=""><code>semgrep/semgrep</code> images now ship with Go 1.24.</li>
<li class="">Improved performance by preventing unnecessary data fetches when scan details aren’t needed.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed">Fixed<a href="https://semgrep.dev/docs/release-notes/october-2025#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where filtering findings using project tags doesn't return results.</li>
<li class="">Invalid CLI tokens now produce a clear error instead of a malformed success message.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-code">💻 Semgrep Code<a href="https://semgrep.dev/docs/release-notes/october-2025#-semgrep-code" class="hash-link" aria-label="Direct link to 💻 Semgrep Code" title="Direct link to 💻 Semgrep Code" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-1">Added<a href="https://semgrep.dev/docs/release-notes/october-2025#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Semgrep Code findings now show Assistant's true or false positive analyses more prominently, along with which memories Assisted used during analysis. The findings also present the threat model for specific security issues in the context of the code, along with a summary of each issue.</li>
<li class="">The <code>/setup_semgrep_mcp</code> command now supports Claude Code.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-1">Changed<a href="https://semgrep.dev/docs/release-notes/october-2025#changed-1" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Temporary files created for rule checks are cleaned up after scans.</li>
<li class="">The rule validation check now includes a language check to ensure that only valid languages are used, preventing invalid rules from being added to policies.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-1">Fixed<a href="https://semgrep.dev/docs/release-notes/october-2025#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where some scans terminated with exit code 7.</li>
<li class="">MCP:<!-- -->
<ul>
<li class="">Fixed tool calls failing for some models, such as GPT-5.</li>
<li class="">Fixed a bug where resource closure errors occurred when trying to use the MCP with the <code>streamable-http</code> transport method.</li>
</ul>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-semgrep-supply-chain">⛓️ Semgrep Supply Chain<a href="https://semgrep.dev/docs/release-notes/october-2025#%EF%B8%8F-semgrep-supply-chain" class="hash-link" aria-label="Direct link to �⛓️ Semgrep Supply Chain" title="Direct link to ⛓️ Semgrep Supply Chain" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-2">Added<a href="https://semgrep.dev/docs/release-notes/october-2025#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Supply Chain's reachability analysis now covers all high-severity CVEs from supported sources starting from 2017 for Go packages.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-2">Fixed<a href="https://semgrep.dev/docs/release-notes/october-2025#fixed-2" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Supply Chain subproject resolution table is now shown in the CLI output after a scan, even when no subprojects were successfully resolved.</li>
<li class="">UV lockfiles that include editable and local dependencies without versions are now parsed correctly. The unversioned dependencies are ignored.</li>
<li class="">Failures to parse UV lockfiles are now correctly reported as <strong>Failed</strong> rather than <strong>Unsupported</strong>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-assistant">🤖 Semgrep Assistant<a href="https://semgrep.dev/docs/release-notes/october-2025#-semgrep-assistant" class="hash-link" aria-label="Direct link to 🤖 Semgrep Assistant" title="Direct link to 🤖 Semgrep Assistant" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-3">Added<a href="https://semgrep.dev/docs/release-notes/october-2025#added-3" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added a new filter for AI component tags with <strong>No decision</strong>, allowing users to find findings analyzed by the Assistant, but not classified as <strong>low</strong> or <strong>high</strong> risk.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-2">Changed<a href="https://semgrep.dev/docs/release-notes/october-2025#changed-2" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Assistant's rule generation functionality in Semgrep AppSec Platform has been deprecated.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-oss-engine">🔧 OSS Engine<a href="https://semgrep.dev/docs/release-notes/october-2025#-oss-engine" class="hash-link" aria-label="Direct link to 🔧 OSS Engine" title="Direct link to 🔧 OSS Engine" translate="no">​</a></h2>
<ul>
<li class="">The following versions of the OSS Engine were released in October 2025:<!-- -->
<ul>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.142.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.142.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.141.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.141.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.140.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.140.0</a></li>
</ul>
</li>
</ul>]]></content:encoded>
            <category>Release notes</category>
        </item>
        <item>
            <title><![CDATA[September 2025]]></title>
            <link>https://semgrep.dev/docs/release-notes/september-2025</link>
            <guid>https://semgrep.dev/docs/release-notes/september-2025</guid>
            <pubDate>Thu, 23 Oct 2025 13:06:23 GMT</pubDate>
            <description><![CDATA[Release notes include the changes, fixes, and additions in specific versions of Semgrep.]]></description>
            <content:encoded><![CDATA[<p>The following updates were made to Semgrep in September 2025.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-appsec-platform">🌐 Semgrep AppSec Platform<a href="https://semgrep.dev/docs/release-notes/september-2025#-semgrep-appsec-platform" class="hash-link" aria-label="Direct link to 🌐 Semgrep AppSec Platform" title="Direct link to 🌐 Semgrep AppSec Platform" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added">Added<a href="https://semgrep.dev/docs/release-notes/september-2025#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added the ability to filter Secrets findings by branch.</li>
<li class="">Added a confirmation pop-up when switching between the <strong>Production</strong> and <strong>Pre-production</strong> views.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://semgrep.dev/docs/release-notes/september-2025#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Jira</strong>: the Semgrep Jira integration now automatically creates Jira tickets for Semgrep Code and Semgrep Secrets findings with a <strong>critical</strong> severity level.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed">Fixed<a href="https://semgrep.dev/docs/release-notes/september-2025#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Jira</strong>: Team information now loads when the user attempts to map to the <strong>Team</strong> custom field.</li>
<li class="">Supply Chain's <strong>Advisories</strong> filter now filters based on the correct field.</li>
<li class="">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.</li>
<li class="">Minor UI fixes.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-code">💻 Semgrep Code<a href="https://semgrep.dev/docs/release-notes/september-2025#-semgrep-code" class="hash-link" aria-label="Direct link to 💻 Semgrep Code" title="Direct link to 💻 Semgrep Code" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-1">Added<a href="https://semgrep.dev/docs/release-notes/september-2025#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added the <code>semgrep mcp</code> subcommand to the Semgrep CLI tool, which runs the Semgrep MCP server.</li>
<li class="">Improved pre-filtering for taint rules, primarily when taint labels are used.</li>
<li class=""><strong>Scala</strong>: Added support for method dispatching through traits.</li>
<li class=""><strong>TypeScript</strong>: improved name resolution for destructuring parameters.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-1">Changed<a href="https://semgrep.dev/docs/release-notes/september-2025#changed-1" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">The Semgrep MCP server repository has been moved from <a href="https://github.com/semgrep/mcp" target="_blank" rel="noopener noreferrer" class="">semgrep/mcp</a> to <a href="https://github.com/semgrep/semgrep/tree/develop/cli/src/semgrep/mcp" target="_blank" rel="noopener noreferrer" class="">semgrep/semgrep</a>.</li>
<li class="">Updated <code>semgrep-interfaces</code> to accept only valid language keys for rules in Semgrep Editor.</li>
<li class="">Semgrep now filters <code>SEMGREP_APP_TOKEN</code> from any request made to non-Semgrep URLs passed to <code>-f/-c/--config</code> when fetching configurations and rules.</li>
<li class=""><strong>Python</strong>: Fixed an issue involving the resolution of implicit namespace modules.</li>
<li class=""><strong>TypeScript</strong>:<!-- -->
<ul>
<li class="">Fixed an issue where the pattern <code>var $X = $FUNC($REQ, $RES, ...) {...}</code> didn't parse correctly.</li>
<li class="">Improved the performance of <code>tsconfig.json</code> matching for TypeScript projects that contain multiple <code>tsconfig.json</code> files.</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-1">Fixed<a href="https://semgrep.dev/docs/release-notes/september-2025#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Glob patterns containing <code>\#</code> or <code>\</code> in <code>.semgrepignore</code> and included <code>.gitignore</code> files are now interpreted correctly.</li>
<li class="">Updated <code>opentelemetry-*</code> packages to remove <code>pkg_resources is deprecated</code> warnings.</li>
<li class=""><strong>Dart</strong>: Fixed an issue in language processing to return better results.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-semgrep-supply-chain">⛓️ Semgrep Supply Chain<a href="https://semgrep.dev/docs/release-notes/september-2025#%EF%B8%8F-semgrep-supply-chain" class="hash-link" aria-label="Direct link to ⛓️ Semgrep Supply Chain" title="Direct link to ⛓️ Semgrep Supply Chain" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-2">Added<a href="https://semgrep.dev/docs/release-notes/september-2025#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Supply Chain's reachability analysis now covers all high severity CVEs from supported sources starting from 2017 for <strong>JavaScript</strong> packages.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-secrets">🔐 Semgrep Secrets<a href="https://semgrep.dev/docs/release-notes/september-2025#-semgrep-secrets" class="hash-link" aria-label="Direct link to 🔐 Semgrep Secrets" title="Direct link to 🔐 Semgrep Secrets" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-3">Added<a href="https://semgrep.dev/docs/release-notes/september-2025#added-3" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class=""><a class="" href="https://semgrep.dev/docs/semgrep-appsec-platform/slack-notifications#secrets">Slack notifications for Semgrep Secrets</a> is now publicly available.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-documentation-and-knowledge-base">📝 Documentation and knowledge base<a href="https://semgrep.dev/docs/release-notes/september-2025#-documentation-and-knowledge-base" class="hash-link" aria-label="Direct link to 📝 Documentation and knowledge base" title="Direct link to 📝 Documentation and knowledge base" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-4">Added<a href="https://semgrep.dev/docs/release-notes/september-2025#added-4" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added instructions for <a class="" href="https://semgrep.dev/docs/deployment/connect-scm#github-enterprise-cloud-with-data-residency">connecting Semgrep to GitHub Enterprise Cloud with data residency</a>.</li>
<li class="">Added the following knowledge base articles:<!-- -->
<ul>
<li class=""><a class="" href="https://semgrep.dev/docs/kb/semgrep-appsec-platform/cannot-access-semgrep-after-github-login">Why can't I access my Semgrep organization after logging in with GitHub?</a></li>
<li class=""><a class="" href="https://semgrep.dev/docs/kb/semgrep-appsec-platform/projects-not-yet-started-sms">Why are my projects showing a status of "Not yet started" after I enable Managed Scans?</a></li>
<li class=""><a class="" href="https://semgrep.dev/docs/kb/semgrep-appsec-platform/remove-users">Remove users from your Semgrep AppSec Platform organization</a></li>
</ul>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-oss-engine">🔧 OSS Engine<a href="https://semgrep.dev/docs/release-notes/september-2025#-oss-engine" class="hash-link" aria-label="Direct link to 🔧 OSS Engine" title="Direct link to 🔧 OSS Engine" translate="no">​</a></h2>
<ul>
<li class="">The following versions of the OSS Engine were released in September 2025:<!-- -->
<ul>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.135.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.135.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.136.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.136.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.137.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.137.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.138.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.138.0</a></li>
</ul>
</li>
</ul>]]></content:encoded>
            <category>Release notes</category>
        </item>
        <item>
            <title><![CDATA[August 2025]]></title>
            <link>https://semgrep.dev/docs/release-notes/august-2025</link>
            <guid>https://semgrep.dev/docs/release-notes/august-2025</guid>
            <pubDate>Wed, 03 Sep 2025 17:17:08 GMT</pubDate>
            <description><![CDATA[Release notes include the changes, fixes, and additions in specific versions of Semgrep.]]></description>
            <content:encoded><![CDATA[<p>The following updates were made to Semgrep in August 2025.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-appsec-platform">🌐 Semgrep AppSec Platform<a href="https://semgrep.dev/docs/release-notes/august-2025#-semgrep-appsec-platform" class="hash-link" aria-label="Direct link to 🌐 Semgrep AppSec Platform" title="Direct link to 🌐 Semgrep AppSec Platform" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://semgrep.dev/docs/release-notes/august-2025#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Jira:</strong>
<ul>
<li class="">The labels <code>Malicious Dependency</code> and <code>Non-malicious Vulnerability</code> have been changed to <code>Malicious Dependency</code> and <code>Not Malicious</code>, respectively.</li>
<li class="">Jira tickets created for malicious dependency findings now include more prominent visuals, such as bolded rule messages, to help them stand out from other reachable findings.</li>
<li class="">The maximum number of findings associated with a specific Jira ticket has increased from 50 to 75.</li>
</ul>
</li>
<li class="">You can now connect to your GitHub repositories without needing to contact Semgrep Support, even if you don't use GitHub as your SSO provider with Semgrep.</li>
<li class="">You can now view a project's details page while the scan is still in progress.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed">Fixed<a href="https://semgrep.dev/docs/release-notes/august-2025#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Semgrep now maintains connectivity to repositories that you move from one GitHub organization to another.</li>
<li class="">Bitbucket pull request comments from Semgrep now display with correct formatting.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-code">💻 Semgrep Code<a href="https://semgrep.dev/docs/release-notes/august-2025#-semgrep-code" class="hash-link" aria-label="Direct link to 💻 Semgrep Code" title="Direct link to 💻 Semgrep Code" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added">Added<a href="https://semgrep.dev/docs/release-notes/august-2025#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added support for interfile analysis for Scala projects.</li>
<li class="">Added a timeout to Semgrep's internal HTTP requests to prevent remote endpoints from indefinitely hanging the Semgrep engine.</li>
<li class="">Improved pre-filtering for interfile rules enables the Semgrep engine to detect and skip unnecessary interfile rules earlier in the scan process.</li>
<li class="">When a segmentation fault is encountered, Semgrep now displays backtraces with function names, filenames, and line numbers when available.</li>
<li class=""><strong>PHP:</strong>
<ul>
<li class="">When enabling the option <code>taint_assume_safe_booleans</code>, the return values of
<code>boolval</code>, <code>is_bool</code>, and <code>||</code> are considered safe.</li>
<li class="">When enabling <code>taint_assume_safe_numbers</code>, the return values of <code>intval</code>,
<code>floatval</code>, <code>+</code>, <code>-</code>, <code>*</code>, <code>/</code>, and <code>%</code> are considered safe.</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-1">Changed<a href="https://semgrep.dev/docs/release-notes/august-2025#changed-1" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Semgrep scans no longer attempt to parse <code>tsconfig</code> files for non-TypeScript scans.</li>
<li class=""><strong>CLI</strong>: the <code>--json</code> output of Semgrep's CLI now includes a <code>time</code> field or <code>time</code> object with profiling data.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-1">Fixed<a href="https://semgrep.dev/docs/release-notes/august-2025#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed incorrect YAML parsing of strings like <code>nan</code>, where the strings were interpreted as a float instead of a string.</li>
<li class="">Fixed a bug that prevented taint tracking through <code>new</code> in Java projects.</li>
<li class="">Semgrep now substitutes metavariables for their values in a deterministic order to
ensure keys for match-based IDs are stable.</li>
<li class="">Error messages are logged, but not displayed as pop-ups in IDEs.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-semgrep-supply-chain">⛓️ Semgrep Supply Chain<a href="https://semgrep.dev/docs/release-notes/august-2025#%EF%B8%8F-semgrep-supply-chain" class="hash-link" aria-label="Direct link to ⛓️ Semgrep Supply Chain" title="Direct link to ⛓️ Semgrep Supply Chain" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-1">Added<a href="https://semgrep.dev/docs/release-notes/august-2025#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Supply Chain's reachability analysis now covers all high and critical severity CVEs in Python packages from supported sources starting 2017 and onward.</li>
<li class="">Supply Chain policies now support the exclusion of conditions. For example, you can define a condition such as <code>When Reachability is not Always reachable</code>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-assistant">🤖 Semgrep Assistant<a href="https://semgrep.dev/docs/release-notes/august-2025#-semgrep-assistant" class="hash-link" aria-label="Direct link to 🤖 Semgrep Assistant" title="Direct link to 🤖 Semgrep Assistant" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-2">Added<a href="https://semgrep.dev/docs/release-notes/august-2025#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added support for the use of custom AWS Bedrock keys.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-secrets">🔐 Semgrep Secrets<a href="https://semgrep.dev/docs/release-notes/august-2025#-semgrep-secrets" class="hash-link" aria-label="Direct link to 🔐 Semgrep Secrets" title="Direct link to 🔐 Semgrep Secrets" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-3">Added<a href="https://semgrep.dev/docs/release-notes/august-2025#added-3" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Semgrep now logs the amount of time required for the HTTP request to complete when validating Secrets in the debug logs.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-2">Changed<a href="https://semgrep.dev/docs/release-notes/august-2025#changed-2" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Semgrep Secrets no longer allows more than 256 outstanding validations at any given time.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-oss-engine">🔧 OSS Engine<a href="https://semgrep.dev/docs/release-notes/august-2025#-oss-engine" class="hash-link" aria-label="Direct link to 🔧 OSS Engine" title="Direct link to 🔧 OSS Engine" translate="no">​</a></h2>
<ul>
<li class="">The following versions of the OSS Engine were released in August 2025:<!-- -->
<ul>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.134.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.134.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.133.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.133.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.132.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.132.0</a></li>
</ul>
</li>
</ul>]]></content:encoded>
            <category>Release notes</category>
        </item>
        <item>
            <title><![CDATA[July 2025]]></title>
            <link>https://semgrep.dev/docs/release-notes/july-2025</link>
            <guid>https://semgrep.dev/docs/release-notes/july-2025</guid>
            <pubDate>Fri, 08 Aug 2025 12:46:56 GMT</pubDate>
            <description><![CDATA[Release notes include the changes, fixes, and additions in specific versions of Semgrep.]]></description>
            <content:encoded><![CDATA[<p>The following updates were made to Semgrep in July 2025.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-appsec-platform">🌐 Semgrep AppSec Platform<a href="https://semgrep.dev/docs/release-notes/july-2025#-semgrep-appsec-platform" class="hash-link" aria-label="Direct link to 🌐 Semgrep AppSec Platform" title="Direct link to 🌐 Semgrep AppSec Platform" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added">Added<a href="https://semgrep.dev/docs/release-notes/july-2025#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Support for running Semgrep natively on Windows is now in <strong>public beta</strong>. This applies to running Semgrep through the CLI and an IDE such as Cursor, VS Code, and IntelliJ.</li>
<li class="">Semgrep now includes a link to the GitHub pull request (PR) on the finding details page if you link a Semgrep finding in the PR you create.</li>
<li class="">By default, diff-aware managed scans now have <strong>fail open</strong> enabled in the event a scan errors out or takes too long. This means that diff-aware scans are marked as successful on the pull request (PR) or merge request (MR), even if they haven't completed after the specified timeout, allowing you to make the Semgrep status check required in your source code manager (SCM) while not blocking someone from merging a PR or MR if the check encounters an unexpected issue or takes too long.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://semgrep.dev/docs/release-notes/july-2025#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">General UI improvements, including style fixes.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed">Fixed<a href="https://semgrep.dev/docs/release-notes/july-2025#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where you couldn't add a connection to GitHub Enterprise without an access token.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-code">💻 Semgrep Code<a href="https://semgrep.dev/docs/release-notes/july-2025#-semgrep-code" class="hash-link" aria-label="Direct link to 💻 Semgrep Code" title="Direct link to 💻 Semgrep Code" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-1">Added<a href="https://semgrep.dev/docs/release-notes/july-2025#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Semgrep now prints warnings for each <code>paths.include</code> and <code>paths.exclude</code> pattern found in rules that Semgrep considers ambiguous.<!-- -->
<ul>
<li class=""><strong>Example</strong>: a pattern containing a middle slash, such as <code>src/*.c</code>, is considered floating, or unanchored. To comply with <code>gitignore</code> and <code>semgrepignore</code> specifications, <code>src/*.c</code> must be treated as anchored. Semgrep prints a warning asking the user to resolve any ambiguity if it exists. The user is asked to change the <code>src/*.c</code> pattern to either <code>/src/*.c</code>, anchored, or <code>**/src/*.c</code>, floating.
<code>HTTP{,S}_PROXY=...</code> now accepts URIs without a scheme, such as <code>HTTP_PROXY=domain.com:port</code>.</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-1">Fixed<a href="https://semgrep.dev/docs/release-notes/july-2025#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where some diff-aware scans on shallow clones would use the incorrect merge base, resulting in a scan on commits not a part of the pull request. This is because Semgrep now considers the specific merge base to use when performing diff-aware scans.</li>
<li class="">Fixed an issue where an empty file would sometimes be created in place of a missing input file.</li>
<li class="">Fixed an issue where log files weren't succinct and introduced mid-entry newlines that broke log-parsing tools.</li>
<li class="">Fixed an issue where the <code>sign in</code> command didn't work.</li>
<li class="">Fixed an issue where <code>CiScanComplete.dependencies</code> were populated with unparsed dependencies.</li>
<li class="">Fixed an issue where error details weren't printed when an <code>SemgrepError</code> exception caused <code>semgrep</code> to fail.</li>
<li class="">Semgrep now prints an error message and exits instead of silently exiting with code <code>2</code> when you run <code>semgrep scan</code> in a Docker container without an argument, and there's no target project mounted under <code>/src</code>.</li>
<li class="">Fixed an issue where a <code>Unix.Unix_error</code> would occasionally crash the experimental language server on startup.</li>
<li class="">Fixed an issue where scans of large repositories in debug mode resulted in overly large logs.</li>
<li class="">Path filters, such as <code>paths.exclude</code> and <code>paths.include</code> in rules, now apply to normalized file paths relative to the project rule. This makes rule selection independent of the current work folder.</li>
<li class="">Patterns with a leading slash, such as <code>/src</code>, are now anchored instead
of floating. For example, <code>exclude: [ "/src" ]</code> excludes the target
file <code>src/main.c</code>, but not <code>misc/src/main.c</code></li>
<li class=""><strong>Java</strong>: deprecated the <code>class $A</code> partial class pattern in favor of <code>class $A { ... }</code>.</li>
<li class=""><strong>Python</strong>: Fixed an issue where the Python parser didn't correctly parse and handle valid structural dictionary patterns.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-semgrep-supply-chain">⛓️ Semgrep Supply Chain<a href="https://semgrep.dev/docs/release-notes/july-2025#%EF%B8%8F-semgrep-supply-chain" class="hash-link" aria-label="Direct link to ⛓️ Semgrep Supply Chain" title="Direct link to ⛓️ Semgrep Supply Chain" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-2">Added<a href="https://semgrep.dev/docs/release-notes/july-2025#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Supply Chain support for PHP reachability analysis is now <strong>generally available (GA)</strong>.</li>
<li class="">You can now use the <strong>Upgrade guidance</strong> filter to look for findings based on whether upgrading to the dependency that remediates the vulnerability introduces breaking changes or not.</li>
<li class="">Beginning with Semgrep v1.127.0, <code>uv</code> is a supported package manager for <a class="" href="https://semgrep.dev/docs/semgrep-supply-chain/dependency-search#view-the-dependency-path">Dependency Paths</a>. This means that <code>uv</code> is a supported package manager across all Supply Chain features.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-assistant">🤖 Semgrep Assistant<a href="https://semgrep.dev/docs/release-notes/july-2025#-semgrep-assistant" class="hash-link" aria-label="Direct link to 🤖 Semgrep Assistant" title="Direct link to 🤖 Semgrep Assistant" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-3">Added<a href="https://semgrep.dev/docs/release-notes/july-2025#added-3" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">You can now see which memories were used by Assistant when it generated remediation guidance for a specific finding. Semgrep displays this information on the finding details page.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-secrets">🔐 Semgrep Secrets<a href="https://semgrep.dev/docs/release-notes/july-2025#-semgrep-secrets" class="hash-link" aria-label="Direct link to 🔐 Semgrep Secrets" title="Direct link to 🔐 Semgrep Secrets" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-4">Added<a href="https://semgrep.dev/docs/release-notes/july-2025#added-4" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added the ability to send Slack notifications for Secrets findings.</li>
<li class="">Semgrep now makes up to three attempts when validating Amazon Web Services (AWS) credentials that failed due to possibly transient reasons.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-documentation-and-knowledge-base">📝 Documentation and knowledge base<a href="https://semgrep.dev/docs/release-notes/july-2025#-documentation-and-knowledge-base" class="hash-link" aria-label="Direct link to 📝 Documentation and knowledge base" title="Direct link to 📝 Documentation and knowledge base" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-5">Added<a href="https://semgrep.dev/docs/release-notes/july-2025#added-5" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added the following knowledge base articles:<!-- -->
<ul>
<li class=""><a class="" href="https://semgrep.dev/docs/kb/semgrep-appsec-platform/search-filter-sort-findings">Learn how to search for, filter for, and sort findings in Semgrep AppSec Platform</a></li>
<li class=""><a class="" href="https://semgrep.dev/docs/kb/semgrep-appsec-platform/automate-rules-deployment">Learn how to automate private rules deployment using the Semgrep API</a></li>
<li class=""><a class="" href="https://semgrep.dev/docs/kb/semgrep-appsec-platform/findings-count-differ-platform">Learn why the count of findings differs across various pages in Semgrep AppSec Platform</a></li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-2">Fixed<a href="https://semgrep.dev/docs/release-notes/july-2025#fixed-2" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Minor fixes, including fixes to broken link anchors.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-oss-engine">🔧 OSS Engine<a href="https://semgrep.dev/docs/release-notes/july-2025#-oss-engine" class="hash-link" aria-label="Direct link to 🔧 OSS Engine" title="Direct link to 🔧 OSS Engine" translate="no">​</a></h2>
<ul>
<li class="">The following versions of the OSS Engine were released in July 2025:<!-- -->
<ul>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.131.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.131.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.130.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.130.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.128.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.128.0</a></li>
</ul>
</li>
</ul>]]></content:encoded>
            <category>Release notes</category>
        </item>
        <item>
            <title><![CDATA[June 2025]]></title>
            <link>https://semgrep.dev/docs/release-notes/june-2025</link>
            <guid>https://semgrep.dev/docs/release-notes/june-2025</guid>
            <pubDate>Fri, 18 Jul 2025 14:49:58 GMT</pubDate>
            <description><![CDATA[Release notes include the changes, fixes, and additions in specific versions of Semgrep.]]></description>
            <content:encoded><![CDATA[<p>The following updates were made to Semgrep in June 2025.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-appsec-platform">🌐 Semgrep AppSec Platform<a href="https://semgrep.dev/docs/release-notes/june-2025#-semgrep-appsec-platform" class="hash-link" aria-label="Direct link to 🌐 Semgrep AppSec Platform" title="Direct link to 🌐 Semgrep AppSec Platform" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added">Added<a href="https://semgrep.dev/docs/release-notes/june-2025#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">You can now customize PR and MR comments to provide additional context to the comments generated by Semgrep.</li>
<li class="">Rules validation is now parallelized to improve performance when Semgrep scans use many rule files.</li>
<li class="">Semgrep now respects <code>ALL_PROXY</code>, <code>HTTP_PROXY</code>, <code>HTTPS_PROXY</code>, <code>NO_PROXY</code>, <code>PROXY_USERNAME</code>, and <code>PROXY_PASSWORD</code> for all networking, including networking done through the OCaml components. Additionally, the environment variable
<code>OCAML_EXTRA_CA_CERTS</code> now allows additional CA certificates to be used for network operations done by OCaml components.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://semgrep.dev/docs/release-notes/june-2025#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">The <strong>Sign up</strong> and <strong>Log in</strong> page has been redesigned.</li>
<li class="">The <strong>Finding details</strong> page has been redesigned and unified across all Semgrep products.</li>
<li class="">The <strong>Settings &gt; Deployment</strong> page in Semgrep AppSec Platform has been removed and reorganized into a <strong>General</strong> page that features sub-tabs for individual uses and Semgrep products.</li>
<li class="">Search and pagination on the <strong>Settings &gt; Source code managers</strong> page have been improved, resulting in better load times and smoother navigation.</li>
<li class="">Restored links to the same finding on other branches on the finding's details pages.</li>
<li class=""><strong>Jira</strong>:<!-- -->
<ul>
<li class="">Semgrep AppSec Platform now displays information about Jira ticket creation in the <strong>Activity</strong> section of the <strong>Finding details</strong> page. You can check if a ticket was successfully created or if an error occurred during ticket creation.</li>
<li class="">Semgrep organization members can now create Jira tickets for findings.</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed">Fixed<a href="https://semgrep.dev/docs/release-notes/june-2025#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where <code>semgrep ci</code> logs in GitLab return incorrect URLs with the wrong <code>&amp;ref=...</code> argument.</li>
<li class="">Fixed an issue where Semgrep Managed Scan was enabled on projects tagged as <code>local_scan</code>.</li>
<li class="">Fixed an issue where scan logs show that pull request or merge request comments were successfully posted when the comments were not posted.</li>
<li class="">Fixed an issue where Semgrep AppSec Platform did not account for community seats when calculating license usage.</li>
<li class=""><code>nosemgrep</code> ignore comments no longer require exactly one leading space, allowing for more commenting styles.</li>
<li class="">The Semgrep findings returned by the Semgrep Language Server (LSP) are now sorted correctly based on their location within files. This benefits the Semgrep IDE extensions, including VSCode and IntelliJ.</li>
<li class="">Various UI fixes.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-code">💻 Semgrep Code<a href="https://semgrep.dev/docs/release-notes/june-2025#-semgrep-code" class="hash-link" aria-label="Direct link to 💻 Semgrep Code" title="Direct link to 💻 Semgrep Code" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-1">Added<a href="https://semgrep.dev/docs/release-notes/june-2025#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added type inference for <code>mod</code>, floor division, and <code>pow</code>.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-1">Changed<a href="https://semgrep.dev/docs/release-notes/june-2025#changed-1" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">JSON output now includes basic profiling data.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-1">Fixed<a href="https://semgrep.dev/docs/release-notes/june-2025#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where taint rules that use the experimental feature <em>labels</em> and specify sinks with a <code>requires:</code> of the form <code>not A</code> could produce findings with an empty list of traces, potentially causing Semgrep to crash.</li>
<li class="">Fixed an issue where the empty Python fstring <code>f""</code> wasn't matched by the pattern <code>...</code>.</li>
<li class="">Fixed an issue where a multiplication expression of <code>int</code> isn't considered an <code>int</code>.</li>
<li class="">Fixed an issue where <code>2 * groups</code> isn't considered an <code>int</code> when <code>groups</code> is an <code>int</code>.</li>
<li class=""><strong>Go</strong>: fixed an issue where <code>case</code> statements with ellipses didn't match patterns correctly.</li>
<li class=""><strong>JavaScript</strong>: fixed an issue where JavaScript autofix code suggestions break syntax for <code>if</code> statements by consuming parentheses.</li>
<li class=""><strong>Python</strong>: fixed a regression that could cause naming to take a disproportionate amount of time, significantly slowing down scans.</li>
<li class=""><strong>TypeScript</strong>: fixed an issue with stack overflow and out-of-memory issues when parsing TypeScript configurations.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-semgrep-supply-chain">⛓️ Semgrep Supply Chain<a href="https://semgrep.dev/docs/release-notes/june-2025#%EF%B8%8F-semgrep-supply-chain" class="hash-link" aria-label="Direct link to ⛓️ Semgrep Supply Chain" title="Direct link to ⛓️ Semgrep Supply Chain" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-2">Added<a href="https://semgrep.dev/docs/release-notes/june-2025#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Support for <strong>PHP</strong> reachability is now in <strong>public beta</strong>, which means that Semgrep offers 98% coverage for <strong>Critical</strong> severity issues, plus some coverage for <strong>High</strong> severity issues.</li>
<li class="">You can now customize Supply Chain policies using CVEs as a filtering condition.</li>
<li class="">Policies now accept custom CVE options to allow the selection of CVEs for which there are no current findings associated.</li>
<li class="">Scan logs now report dependency resolution errors that result from local builds by default.</li>
<li class="">Added the reporting of subproject dependency resolution to JSON output.</li>
<li class=""><strong>C#</strong>:<!-- -->
<ul>
<li class=""><a class="" href="https://semgrep.dev/docs/semgrep-supply-chain/dependency-search#view-the-dependency-path">Dependency Paths</a> for C# projects using NuGet are now in <strong>public beta</strong>.</li>
<li class="">Dependency parsing now handles dependencies with <code>Project</code> transitivities.</li>
<li class="">Semgrep can scan NuGet codebases without the need for a lockfile. This feature is in <strong>public beta</strong>.</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-2">Changed<a href="https://semgrep.dev/docs/release-notes/june-2025#changed-2" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">The filter for malicious dependency findings are now included in the existing <strong>Reachability</strong> filter.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-2">Fixed<a href="https://semgrep.dev/docs/release-notes/june-2025#fixed-2" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where missing version constraints in <code>yarn.lock</code> descriptors caused parsing errors.</li>
<li class="">Fixed an issue where packages were misidentified by adding support for npm aliasing in package-lock.json.</li>
<li class="">Fixed an issue where Jira tickets weren't created for some Supply Chain findings.</li>
<li class="">Fixed an issue where archived repositories were accidentally scanned by Semgrep Managed Scans for Supply Chain findings.</li>
<li class="">Semgrep no longer parses <code>build.gradle.kts</code> files as <code>build.gradle</code>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-assistant">🤖 Semgrep Assistant<a href="https://semgrep.dev/docs/release-notes/june-2025#-semgrep-assistant" class="hash-link" aria-label="Direct link to 🤖 Semgrep Assistant" title="Direct link to 🤖 Semgrep Assistant" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-3">Added<a href="https://semgrep.dev/docs/release-notes/june-2025#added-3" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Memories can now be scoped to a rule's vulnerability class, which are the same groupings that exist on the policies page.</li>
<li class="">Organization members can suggest memories for approval by admins.</li>
<li class="">Semgrep now sends out emails with information about suggested memories, how many findings each memory affects, and the links to review the memories in Semgrep AppSec Platform.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-3">Changed<a href="https://semgrep.dev/docs/release-notes/june-2025#changed-3" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Organization members can now see memories in addition to admins.</li>
<li class="">Active memories now display the name of the person who authored the triage note that Assistant used to create the memory.</li>
<li class="">Memories created by Semgrep are now labeled as created by Assistant.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-3">Fixed<a href="https://semgrep.dev/docs/release-notes/june-2025#fixed-3" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where changes made to the <strong>Allowed AI providers</strong> dialog weren't saved.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-secrets">🔐 Semgrep Secrets<a href="https://semgrep.dev/docs/release-notes/june-2025#-semgrep-secrets" class="hash-link" aria-label="Direct link to 🔐 Semgrep Secrets" title="Direct link to 🔐 Semgrep Secrets" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-4">Added<a href="https://semgrep.dev/docs/release-notes/june-2025#added-4" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">You can now create memories for generic secrets, allowing you to create and apply custom rules for secret detection through Assistant.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-4">Fixed<a href="https://semgrep.dev/docs/release-notes/june-2025#fixed-4" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where files excluded in <code>.semgrepignore</code> were also applied to Secrets scans. Semgrep now scans files that have been excluded from Code and Supply Chain scans for leaked secrets.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-documentation-and-knowledge-base">📝 Documentation and knowledge base<a href="https://semgrep.dev/docs/release-notes/june-2025#-documentation-and-knowledge-base" class="hash-link" aria-label="Direct link to 📝 Documentation and knowledge base" title="Direct link to 📝 Documentation and knowledge base" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-5">Added<a href="https://semgrep.dev/docs/release-notes/june-2025#added-5" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class=""><a class="" href="https://semgrep.dev/docs/semgrep-appsec-platform/scm-code-access">Enable source code manager code access</a></li>
<li class=""><a class="" href="https://semgrep.dev/docs/run-a-successful-pov">Run a successful proof-of-value (POV) trial with Semgrep</a></li>
<li class=""><a class="" href="https://semgrep.dev/docs/semgrep-appsec-platform/scm-code-access">Knowledge base: Search, filter, and sort findings in Semgrep AppSec Platform</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-5">Fixed<a href="https://semgrep.dev/docs/release-notes/june-2025#fixed-5" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<p>Minor corrections and typo fixes.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-oss-engine">🔧 OSS Engine<a href="https://semgrep.dev/docs/release-notes/june-2025#-oss-engine" class="hash-link" aria-label="Direct link to 🔧 OSS Engine" title="Direct link to 🔧 OSS Engine" translate="no">​</a></h2>
<ul>
<li class="">The following versions of the OSS Engine were released in June 2025:<!-- -->
<ul>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.124.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.124.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.125.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.125.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.126.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.126.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.127.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.127.0</a></li>
</ul>
</li>
</ul>]]></content:encoded>
            <category>Release notes</category>
        </item>
        <item>
            <title><![CDATA[May 2025]]></title>
            <link>https://semgrep.dev/docs/release-notes/may-2025</link>
            <guid>https://semgrep.dev/docs/release-notes/may-2025</guid>
            <pubDate>Fri, 30 May 2025 10:00:00 GMT</pubDate>
            <description><![CDATA[Release notes include the changes, fixes, and additions in specific versions of Semgrep.]]></description>
            <content:encoded><![CDATA[<p>The following updates were made to Semgrep in May 2025.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-appsec-platform">🌐 Semgrep AppSec Platform<a href="https://semgrep.dev/docs/release-notes/may-2025#-semgrep-appsec-platform" class="hash-link" aria-label="Direct link to 🌐 Semgrep AppSec Platform" title="Direct link to 🌐 Semgrep AppSec Platform" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added">Added<a href="https://semgrep.dev/docs/release-notes/may-2025#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Semgrep AppSec Platform now displays <code>OWNERS</code> information in addition to <code>CODEOWNERS</code> information on the Finding Details pages. This information is also available through the Semgrep API.</li>
<li class="">Added the ability to triage a finding directly from <strong>Open</strong> to <strong>Reviewing</strong> on the Finding Details page.</li>
<li class=""><strong>Jira</strong>: added the ability to map to EPSS categories when creating Jira tickets.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://semgrep.dev/docs/release-notes/may-2025#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Semgrep AppSec Platform now displays distinct login and signup pages.</li>
<li class="">SSO email logins are now case insensitive.</li>
<li class="">Semgrep in CI output now shows per-product links depending on what Semgrep products are enabled for a scan.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed">Fixed<a href="https://semgrep.dev/docs/release-notes/may-2025#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where <strong>Analyze</strong>, <strong>Ignore</strong>, and <strong>Fix</strong> options were available when the finding had previously been marked as <strong>Fixed</strong> or <strong>Removed</strong>.</li>
<li class="">Fixed an issue where GitHub Enterprise users were incorrectly redirected to GitHub.com repository URLs.</li>
<li class=""><strong>Jira</strong>:<!-- -->
<ul>
<li class="">Fixed an issue where Semgrep didn't handle default Jira values correctly, leading to tickets not being created.</li>
<li class="">Fixed an issue where Jira tickets weren't being created due to a Semgrep Assistant auto-triage lookup error.</li>
</ul>
</li>
<li class=""><strong>CLI</strong>:<!-- -->
<ul>
<li class="">Fixed <code>--help</code> documentation to reflect that, for <code>--metrics="auto"</code>, pseudoanonymous metrics are sent when the user is logged in.</li>
</ul>
</li>
<li class="">Assorted UI fixes, including fixes to incorrect line breaks and typo corrections.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-code">💻 Semgrep Code<a href="https://semgrep.dev/docs/release-notes/may-2025#-semgrep-code" class="hash-link" aria-label="Direct link to 💻 Semgrep Code" title="Direct link to 💻 Semgrep Code" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-1">Fixed<a href="https://semgrep.dev/docs/release-notes/may-2025#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed a bug introduced in Semgrep 1.120.0 causing cross-file analyses to run out of memory due to too many parallel jobs. The default setting had been accidentally set to the number of available CPUs which is often too much in cross-file mode. It's now back to <code>-j1</code>, which you can override.</li>
<li class=""><strong>CLI</strong>: Fixed a bug where <code>--disable-nosem</code> was not sending findings from <code>nosem</code>-annotated lines of code to Semgrep AppSec Platform. <code>--disable-nosem</code> now correctly sends findings, if any, from <code>nosem</code>-annotated lines, to the Platform.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-semgrep-supply-chain">⛓️ Semgrep Supply Chain<a href="https://semgrep.dev/docs/release-notes/may-2025#%EF%B8%8F-semgrep-supply-chain" class="hash-link" aria-label="Direct link to ⛓️ Semgrep Supply Chain" title="Direct link to ⛓️ Semgrep Supply Chain" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-1">Added<a href="https://semgrep.dev/docs/release-notes/may-2025#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class=""><strong>Java and Kotlin</strong>: Projects can now be scanned without lockfiles through Semgrep Managed Scans.</li>
<li class="">Semgrep can now scan <code>composer.lock</code> files for the licenses of PHP dependencies. Through this feature, you can configure Semgrep to block or leave a comment on pull requests or merge requests, depending on the license of the dependency that the PR or MR is adding. This feature is enabled by default and runs on full and diff-aware Supply Chain scans.</li>
<li class="">Policies: Added <strong>No reachability analysis</strong> as a policy condition.</li>
<li class="">Improved handling of <code>tsconfig.json</code> in instances where multiple, separately rooted source directories with their own <code>tsconfig.json</code> configurations were previously treated as a single project. These directories are now treated as their own TypeScript project, which should result in better name/module resolution.</li>
<li class="">Improved handling of <code>include</code>,<code>exclude</code> and <code>files</code> properties in <code>tsconfig.json</code>. Projects that use more than one <code>tsconfig</code> file in a given directory, which apply to different sets of files under that directory, should see improvements in name/module resolution.</li>
<li class="">Python: Added support for <code>uv</code> package manager.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-1">Changed<a href="https://semgrep.dev/docs/release-notes/may-2025#changed-1" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Scanning without the need for lockfiles is now in <strong>private beta</strong> for select programming languages.</li>
<li class="">Improved the Supply Chain UX in various pages:<!-- -->
<ul>
<li class="">If the finding has a function call that proves the finding is reachable, this function call is highlighted in the code in the finding's <strong>Details</strong> page.</li>
<li class="">Added context in PR comments as to <strong>why</strong> a finding is reachable, under the section <strong>Why this is reachable</strong>. This alerts developers to the impact of a reachable finding.</li>
<li class="">Improved how filters are presented in the <strong>Supply Chain &gt; Vulnerabilities</strong> page.</li>
<li class="">Unreachable findings are hidden by default from the findings list.</li>
</ul>
</li>
<li class="">Improved Supply Chain scan output and logging.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-2">Fixed<a href="https://semgrep.dev/docs/release-notes/may-2025#fixed-2" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Semgrep now scans large manifests and lockfiles, which were previously ignored due to Semgrep's default file size filtering. This ensures that your lockfiles can be scanned for dependencies and their relationships. This fixes a regression introduced in 1.117.0.</li>
<li class="">Fixed a bug where Supply Chain reachability rules which match multiple dependencies could produce reachable findings on transitive dependencies even when the actually used direct dependency was not vulnerable.</li>
<li class="">Various minor fixes to the Supply Chain UI.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-assistant">🤖 Semgrep Assistant<a href="https://semgrep.dev/docs/release-notes/may-2025#-semgrep-assistant" class="hash-link" aria-label="Direct link to 🤖 Semgrep Assistant" title="Direct link to 🤖 Semgrep Assistant" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-2">Added<a href="https://semgrep.dev/docs/release-notes/may-2025#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">The Assistant Memories feature is now in <strong>public beta</strong>:<!-- -->
<ul>
<li class="">Managing memories in Semgrep AppSec Platform now occurs under <strong>Rules &amp; Policies</strong>, not <strong>Settings</strong>.</li>
<li class="">Semgrep AppSec Platform displays data on the scope and impact of memories, including the number of findings affected and which findings affected</li>
<li class="">Assistant now provides <strong>suggested memories</strong>, which are those that Assistant has generated based on your past triage actions. You can view these memories at any time in Semgrep AppSec Platform by navigating to <strong>Rules &amp; Policies &gt; Assistant Memories &gt; Suggested</strong>. For each suggestion, you can choose one of the following actions:<!-- -->
<ul>
<li class="">Activate the suggested memory to inform Assistant's future advice.</li>
<li class="">Edit the memory, then activate it.</li>
<li class="">Delete the memory.</li>
</ul>
</li>
</ul>
</li>
<li class="">Users now see error messages providing specific reasons why a finding can't be analyzed. For example, local scans and scans from projects without code access can't be analyzed.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-3">Fixed<a href="https://semgrep.dev/docs/release-notes/may-2025#fixed-3" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where Assistant's suggested fixes weren't displaying in Semgrep AppSec Platform.</li>
<li class="">Fixed an issue where findings displayed the <strong>Agree and ignore</strong> option for Assistant auto-triage feedback, even when <strong>Agree and ignore</strong> wasn't a valid option, resulting in errors.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-secrets">🔐 Semgrep Secrets<a href="https://semgrep.dev/docs/release-notes/may-2025#-semgrep-secrets" class="hash-link" aria-label="Direct link to 🔐 Semgrep Secrets" title="Direct link to 🔐 Semgrep Secrets" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-2">Changed<a href="https://semgrep.dev/docs/release-notes/may-2025#changed-2" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Improved performance of Semgrep Secret scans due to back-end updates.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-documentation-and-knowledge-base">📝 Documentation and knowledge base<a href="https://semgrep.dev/docs/release-notes/may-2025#-documentation-and-knowledge-base" class="hash-link" aria-label="Direct link to 📝 Documentation and knowledge base" title="Direct link to 📝 Documentation and knowledge base" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-3">Added<a href="https://semgrep.dev/docs/release-notes/may-2025#added-3" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added the following new documents, articles and sections:<!-- -->
<ul>
<li class=""><a class="" href="https://semgrep.dev/docs/semgrep-secrets/glossary">Glossary for Semgrep Secrets</a></li>
<li class=""><a class="" href="https://semgrep.dev/docs/semgrep-secrets/generic-secrets">Scan for generic secrets</a></li>
<li class=""><a class="" href="https://semgrep.dev/docs/getting-started/scm-support">Supported source code managers</a></li>
</ul>
</li>
<li class="">Added the following knowledge base articles:<!-- -->
<ul>
<li class=""><a class="" href="https://semgrep.dev/docs/kb/semgrep-appsec-platform/findings-count-differ-api-platform">Why do the findings count differ in the API and the Semgrep AppSec Platform UI?</a></li>
</ul>
</li>
<li class="">Created dedicated pages for popular programming languages. These pages detail features that Semgrep supports for that language.</li>
<li class="">Minor additions to various documentation.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-3">Changed<a href="https://semgrep.dev/docs/release-notes/may-2025#changed-3" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Updated the header and footer to provide more Semgrep learning materials.</li>
<li class="">Updated instructions on how to add support for a language to Semgrep.</li>
<li class="">Minor updates to various documentation.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-4">Fixed<a href="https://semgrep.dev/docs/release-notes/may-2025#fixed-4" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Corrected errors in Semgrep CE CI/CD snippets, thank you to <a href="https://github.com/Nirusu" target="_blank" rel="noopener noreferrer" class="">@Nirusu</a> for the contribution.</li>
<li class="">Corrected wording issues in <a class="" href="https://semgrep.dev/docs/for-developers/detection">Semgrep for developers &gt; How Semgrep works</a>, thank you to <a href="https://github.com/timmeinerzhagen" target="_blank" rel="noopener noreferrer" class="">@timmeinerzhagen</a> for the contribution.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-community-edition-ce">🔧 Semgrep Community Edition (CE)<a href="https://semgrep.dev/docs/release-notes/may-2025#-semgrep-community-edition-ce" class="hash-link" aria-label="Direct link to 🔧 Semgrep Community Edition (CE)" title="Direct link to 🔧 Semgrep Community Edition (CE)" translate="no">​</a></h2>
<p>The following versions of Semgrep CE were released in May 2025:</p>
<ul>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.121.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.121.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.122.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.122.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.123.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>1.123.0</a></li>
</ul>]]></content:encoded>
            <category>Release notes</category>
        </item>
    </channel>
</rss>