<?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>Tue, 07 Apr 2026 02:14:29 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[March 2026]]></title>
            <link>https://semgrep.dev/docs/release-notes/march-2026</link>
            <guid>https://semgrep.dev/docs/release-notes/march-2026</guid>
            <pubDate>Tue, 07 Apr 2026 02:14:29 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 March 2026.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-appsec-platform">🌐 Semgrep AppSec Platform<a href="https://semgrep.dev/docs/release-notes/march-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/march-2026#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">AI-powered detection scanning is now available as a public beta feature. Organizations using Semgrep Multimodal have AI Detection enabled by default.</li>
<li class="">Click to Fix has been renamed to Autofix across the product. Autofix is now in public beta, providing automatic, AI-generated pull requests (PRs) for Code and Supply Chain findings.</li>
<li class="">Semgrep is now available as a Cursor and Claude Code plugin, providing automatic security scanning for Code, Supply Chain, and Secrets on every file.</li>
<li class="">Added v2 deployment APIs to list and bulk create, update, or delete rule scopes, so you can manage which projects or tags a rule applies to, with optional filtering by project or tag.</li>
<li class="">Added a <strong>File path</strong> filter on findings pages for Code, Supply Chain, and Secrets, with the matching path highlighted in the list.</li>
<li class="">Added <strong>Duplicate</strong> as a triage reason for findings when multiple rules surface the same issue or when the same issue is tracked elsewhere.</li>
<li class="">Added SCIM directory provisioning controls in Admin settings and v1 APIs, with WorkOS-based setup, directory status visibility, and disconnect support for enabled SSO organizations.</li>
<li class="">Added v1 APIs to link findings to an existing ticket URL or remove linked tickets when a ticketing integration is configured. Linking a ticket replaces any existing ticket associated with the selected findings.</li>
<li class="">Exception request activity with the fields created, approved, and rejected now appears in the finding timeline for better audit visibility.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://semgrep.dev/docs/release-notes/march-2026#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">On the <strong>Rules &amp; Policies &gt; Policies</strong> page, the <strong>Projects scanning</strong> column now replaces the previous global on/off toggle. You can scope each rule to all projects, selected projects or tags, all projects with exceptions, or disable the rule for all projects. A drawer provides project search, filters, and bulk selection.</li>
<li class="">Billing &amp; Usage updates:<!-- -->
<ul>
<li class="">When a deployment enforces AI credit limits, Semgrep AppSec Platform now shows alerts for low or exhausted credits and disables AI-powered detection scans, Multimodal, AI-powered triage, and Autofix with clear tooltips. If enforcement is off, these credit indicators stay hidden.</li>
<li class="">Contributor counts reflect the last 90 days of activity, instead of 30, with aligned usage cards and a loading state for AI credits.</li>
<li class="">When AI usage blocking is enabled for a deployment, AI-powered triage, Autofix, and AI-powered detection scans are checked before they run.</li>
<li class="">Sandbox and proof-of-value deployments can be provisioned with no end date for subscriptions or AI credit</li>
<li class="">Billing timezones default to UTC for new organizations on usage-based billing.</li>
<li class="">Several improvements to the AI Billing section in the admin panel.</li>
</ul>
</li>
<li class="">The <strong>Findings</strong> page now loads code snippets after the main finding details. Slow or unavailable source code managers are less likely to block the page or cause timeouts.</li>
<li class="">Simplified GitHub onboarding by requiring only a single GitHub App installation instead of two. Existing users can now uninstall the public GitHub App if previously installed.</li>
<li class="">GitHub Cloud source code manager connections can now be added without requiring GitHub SSO login, and users can connect multiple GitHub organizations.</li>
<li class="">Improved member invite emails so invitations clearly require authorization through your login methods.</li>
<li class="">Improved exception request approval workflow to combine notes from both the requester and approver into the issue's triage note for better context.</li>
<li class="">Package registry integration settings include an option to use the Semgrep Network Broker when a registry is only reachable through your private network.</li>
<li class="">Improved load times for the <strong>Projects</strong> page, <strong>Policies</strong> registry search, and source code repository sync for large deployments.</li>
<li class="">Reset SSO in the admin panel now shows the SSO portal link.</li>
<li class="">Organizations without the Enterprise SSO plan entitlement can use SSO settings and provider setup when Semgrep explicitly enables that access for your deployment.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed">Fixed<a href="https://semgrep.dev/docs/release-notes/march-2026#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed minor security vulnerability in SAML login handling, application container run web services, and read-only permissions.</li>
<li class="">With RBAC enabled, read-only users can no longer trigger scans from the Semgrep AppSec Platform or API, including Run a new scan and Semgrep Managed Scans.</li>
<li class="">Added server-side validation to enforce the 3,000 character limit for triage notes across all API endpoints.</li>
<li class="">Fixed findings links across Semgrep products so shared URLs, bookmarks, dashboard shortcuts, and notification links preserve the correct branch and tab context.</li>
<li class="">Fixed <strong>Settings</strong> page scroll behavior so top-level tabs stay visible after load.</li>
<li class="">Fixed an issue where invalid webhook configurations would cause the <strong>Integrations</strong> page to become unusable.</li>
<li class="">Fixed an issue where one broken or revoked ticketing connection could prevent all ticketing integrations from loading.</li>
<li class="">The <strong>Enable Secrets</strong> button now links to the correct <strong>Settings</strong> page.</li>
<li class="">Fixed an issue where custom policies with no rules assigned would cause the <strong>Policies</strong> page to load indefinitely.</li>
<li class="">Fixed an issue where the <strong>Policies</strong> page would crash when rulesets contained soft-deleted rules.</li>
<li class="">Fixed an issue where filtering by rule mode on the <strong>Code Findings</strong> page would break the project filter, causing findings from all projects to appear.</li>
<li class="">Fixed <strong>Findings</strong> page scroll when nested lists were still collapsed.</li>
<li class="">Fixed an issue where findings in <strong>Reviewing</strong> had no action to continue triage. <strong>Mark as open</strong> in the finding menu sets the finding to <strong>Reopened</strong>.</li>
<li class="">Fixed an issue where OpenID Connect SSO login could fail after recent provider updates that require the <code>iss</code> parameter.</li>
<li class="">Fixed an issue where Slack notifications were missing merge request hyperlinks for self-managed GitLab instances with custom domain names.</li>
<li class="">Fixed an issue where API errors could incorrectly display the RBAC enablement screen for deployments that already had RBAC enabled.</li>
<li class="">Fixed an issue where Azure DevOps Cloud was incorrectly classified as an on-premises source code manager, causing incorrect warnings and blocking setup for valid cloud configurations.</li>
<li class="">Fixed an issue where automatically setting up the same repository in multiple Semgrep projects could trigger duplicate PR diff scans. Semgrep now auto-configures diff scans only for the first linked project; additional linked projects continue to receive automatic full scans, and diff scans can still be configured manually.</li>
<li class="">Fixed an issue where bulk triage API requests with incorrect field names, such as <code>finding_ids</code> instead of <code>issue_ids</code>, would silently fail instead of returning a clear error message.</li>
<li class="">Added validation to reject bulk triage API requests that provide neither <code>issue_ids</code> nor filter criteria, preventing accidental triage of all findings.</li>
<li class="">Fixed an issue where bulk ignore required a comment before you could submit when changing <strong>provisionally ignored</strong> findings to <strong>ignored</strong>, even though a comment is optional for that action.</li>
<li class="">Fixed several minor issues with AI credits billing and usage:<!-- -->
<ul>
<li class="">AI credits could previously show as zero on <strong>Billing &amp; Usage</strong> when active credit grants had been in place for a long time.</li>
<li class="">The same AI credits usage could previously be counted more than once for organizations with multiple active licenses.</li>
<li class="">AI credits could previously expire before the subscription ended on some prorated or multi-year plans.</li>
</ul>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-workflows">🔁 Semgrep Workflows<a href="https://semgrep.dev/docs/release-notes/march-2026#-semgrep-workflows" class="hash-link" aria-label="Direct link to 🔁 Semgrep Workflows" title="Direct link to 🔁 Semgrep Workflows" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-1">Added<a href="https://semgrep.dev/docs/release-notes/march-2026#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class=""><strong>Semgrep Workflows</strong> (beta) is a new framework for automated code security pipelines across Semgrep Code, Supply Chain, Secrets, and Semgrep Multimodal, with pre-built and custom workflows on Semgrep-managed infrastructure. See <a href="https://semgrep.dev/docs/workflows/overview" target="_blank" rel="noopener noreferrer" class="">Workflows</a> for details.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-code">💻 Semgrep Code<a href="https://semgrep.dev/docs/release-notes/march-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-2">Added<a href="https://semgrep.dev/docs/release-notes/march-2026#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">The Code page now shows AI-powered detection findings and rule-based scan findings, with filters to help you view each type separately.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-1">Fixed<a href="https://semgrep.dev/docs/release-notes/march-2026#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed finding details so the <strong>Rule-defined fix</strong> tab appears for rules that define a regex-based fix, not only rules that use a standard <code>fix</code> field.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-semgrep-supply-chain">⛓️ Semgrep Supply Chain<a href="https://semgrep.dev/docs/release-notes/march-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-3">Added<a href="https://semgrep.dev/docs/release-notes/march-2026#added-3" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Lockfileless dependency scanning for Java and Kotlin projects is now in public beta. Maven, Gradle, Artifactory, Nexus Cloud, and on-premises source code managers are supported.</li>
<li class="">Added an admin-only API to re-run upgrade requirements analysis for Supply Chain findings. Each request can include up to 10 issues.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-1">Changed<a href="https://semgrep.dev/docs/release-notes/march-2026#changed-1" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Supply Chain dependency search includes an <strong>Exact match</strong> option so you can use strict package-name matching or substring-style matching per filter.</li>
<li class="">Added <strong>Autofix</strong> filters to the Supply Chain findings. Supply Chain Autofix PRs now display detailed PR descriptions.</li>
<li class="">Supply Chain finding details show reachability in one place at the top of the page instead of repeating it next to remediation, where it could appear inconsistently.</li>
<li class="">Simplified <strong>Upgrade guidance</strong> filters on Supply Chain findings. <strong>Breaking</strong> is now a single filter that matches any breaking-change type instead of four separate options.</li>
<li class="">Supply Chain AI-powered upgrade guidance is now scheduled faster.</li>
<li class="">Disabling Semgrep Multimodal turns off Supply Chain upgrade guidance, so it is not left enabled without model providers; dependency processing also skips starting upgrade-guidance work when no AI providers are configured.</li>
<li class="">Supply Chain periodically refreshes cached dependency license metadata from upstream sources so license identifiers stay closer to current public SPDX data.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-2">Fixed<a href="https://semgrep.dev/docs/release-notes/march-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 cases where Supply Chain <strong>Autofix</strong> could select the wrong workflow when the ecosystem sent from the browser did not match the ecosystem on the finding from the scan.</li>
<li class="">Fixed an issue where the custom dependency exception modal would not accept version numbers without a patch component, for example <code>1.19</code>, blocking exceptions for packages that don't follow strict semantic versioning.</li>
<li class="">Fixed an issue where searching for dependencies with special characters, like <code>:</code>, in their names would fail with an error.</li>
<li class="">Fixed an issue where the <strong>Safe</strong> upgrade guidance filter would incorrectly include findings with no upgrade guidance available.</li>
<li class="">Fixed a security issue in the Supply Chain upgrade requirements API by adding missing authorization checks.</li>
<li class="">Fixed a security issue in the Supply Chain dependency path API.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-multimodal">🤖 Semgrep Multimodal<a href="https://semgrep.dev/docs/release-notes/march-2026#-semgrep-multimodal" class="hash-link" aria-label="Direct link to 🤖 Semgrep Multimodal" title="Direct link to 🤖 Semgrep Multimodal" translate="no">​</a></h2>
<ul>
<li class="">Semgrep Assistant is now Semgrep Multimodal. The terminology has been updated throughout the interface to better reflect its AI-powered capabilities.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-3">Fixed<a href="https://semgrep.dev/docs/release-notes/march-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 <strong>Suggested memories</strong> failing to load for memories created from PR triage comments.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-semgrep-secrets">🔐 Semgrep Secrets<a href="https://semgrep.dev/docs/release-notes/march-2026#-semgrep-secrets" class="hash-link" aria-label="Direct link to 🔐 Semgrep Secrets" title="Direct link to 🔐 Semgrep Secrets" translate="no">​</a></h2>
<p>No product updates in this release.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-documentation-and-knowledge-base">📝 Documentation and knowledge base<a href="https://semgrep.dev/docs/release-notes/march-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="changed-2">Changed<a href="https://semgrep.dev/docs/release-notes/march-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 <a href="https://semgrep.dev/api/v1/docs/" target="_blank" rel="noopener noreferrer" class="">v1 API reference</a> now documents request bodies for <strong>POST</strong>, <strong>PUT</strong>, and <strong>PATCH</strong> operations instead of showing those inputs as query parameters. <strong>GET</strong> and <strong>DELETE</strong> behavior in the reference is unchanged.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-oss-engine">🔧 OSS Engine<a href="https://semgrep.dev/docs/release-notes/march-2026#-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-4">Added<a href="https://semgrep.dev/docs/release-notes/march-2026#added-4" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Improved scan performance through compiler-level optimizations, with notable improvements for both diff and full scans.</li>
<li class="">Added PowerShell language support (beta), including parsing and pattern matching capabilities.</li>
<li class="">Added support for agentic hooks in Windsurf IDE.</li>
<li class="">Improved Pro taint tracking through lambda calls, cross-file tracking for globals, and better Scala type and call resolution.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed-3">Changed<a href="https://semgrep.dev/docs/release-notes/march-2026#changed-3" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Updated Kotlin tree-sitter parser to the latest grammar.</li>
<li class="">Supply Chain analysis of npm package lock files now uses a proprietary parser and is available only to Semgrep Pro users.</li>
<li class="">Semgrep secret validation now times out after 30 seconds instead of 15 minutes. This timeout is configurable via the <code>--secrets-timeout</code> flag.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-4">Fixed<a href="https://semgrep.dev/docs/release-notes/march-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 path filtering when scanning single files to correctly match project-relative patterns like <code>/src/test/**/*.java</code>.</li>
<li class="">Fixed <code>requirements.txt</code> parser silently dropping pinned dependencies that followed unpinned package names.</li>
<li class="">Improved error reporting by surfacing target file discovery errors as warnings instead of silently ignoring them.</li>
<li class="">Fixed various parsing issues in Rust, Python, and Kotlin.</li>
</ul>
<ul>
<li class="">The following versions of the OSS Engine were released in March 2026:<!-- -->
<ul>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.155.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.155.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.156.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.156.0</a></li>
<li class=""><a href="https://github.com/semgrep/semgrep/releases/tag/v1.157.0" target="_blank" rel="noopener noreferrer" class=""><i class="fas fa-external-link fa-xs"></i>v1.157.0</a></li>
</ul>
</li>
</ul>]]></content:encoded>
            <category>Release notes</category>
        </item>
        <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>
    </channel>
</rss>