Home / Companies / Sourcegraph / Blog / September 2026

September 2026 Summaries

5 posts from Sourcegraph

Filter
Month: Year:
Post Summaries Back to Blog
Software composition analysis (SCA) identifies open-source and third-party components, including transitive dependencies, to detect known vulnerabilities and license-policy conflicts, often using manifests, lockfiles, build artifacts, and SBOM standards such as CycloneDX and SPDX. Unlike SAST, which examines first-party source code for coding flaws, and DAST, which tests a running application externally, SCA focuses on supply-chain risks in imported software and requires continuous monitoring because new vulnerabilities can affect already deployed dependencies. The comparison highlights Snyk Open Source for developer-focused workflows, Sonatype Lifecycle for policy and dependency intelligence, Cycode for integrated application-security management, and Wiz Code for cloud and runtime-context prioritization, alongside free options including OWASP Dependency-Check, Dependency-Track, Dependabot, and npm audit. Effective selection depends on complete transitive-dependency resolution, risk prioritization beyond CVSS, SBOM support, CI and developer workflow integration, and remediation capabilities such as upgrade guidance and bulk change management. The text emphasizes that detection is only the first step: organizations must identify every affected repository, validate versions and exposure, coordinate upgrades across teams, test for breaking changes, and track patches through review and deployment; tools such as Sourcegraph are presented as complementary to SCA scanners by helping search across repositories and apply reviewable bulk dependency updates.
Sep 27, 2026 2,901 words in the original blog post.
Static Application Security Testing (SAST) analyzes source code or compiled code without executing it to identify potential weaknesses early in development, using methods such as pattern matching, taint analysis, and data-flow analysis. It complements Dynamic Application Security Testing (DAST), which probes running applications for runtime and configuration flaws, and Software Composition Analysis (SCA), which identifies risks in third-party dependencies, containers, and software artifacts. SAST is effective for issues such as injection flaws and buffer overflows but is less reliable for authentication, access-control, cryptographic, and business-logic problems, while false positives remain a major operational challenge requiring human review, rule tuning, and clear triage workflows. Tool selection should consider language coverage, deployment and data-handling requirements, IDE and CI integration, rule customization, finding quality, and interoperability through APIs or SARIF; commonly evaluated products include Semgrep, SonarQube, Snyk Code, Checkmarx, Veracode, GitHub CodeQL, and GitLab SAST. The material argues that detection is only the first stage, as teams must assess a finding’s real impact across potentially hundreds of repositories and coordinate safe, reviewed remediation; it presents Sourcegraph Code Search and enterprise Batch Changes as tools intended to search for recurring vulnerable patterns, investigate reachability, and manage broad code changes, citing Nutanix’s Log4Shell response as an example.
Sep 23, 2026 2,817 words in the original blog post.
AI-assisted coding has advanced rapidly to the point where improvements in new models and prompt-to-PR agent harnesses increasingly feel incremental, but maintaining large, existing “brownfield” codebases remains a major unsolved challenge. The author argues that this problem requires a shift from human-initiated coding agents toward autonomous, narrowly scoped systems that respond to triggers such as vulnerabilities, production incidents, upstream changes, or performance anomalies and invoke specific functions like codebase investigation, notifications, batch changes, or pull-request creation. While enterprises are already exploring agentic software-development lifecycle automation through tools such as GitHub Actions and emerging agent-to-agent standards, safety concerns involving identity, authorization, and spending controls remain. The proposed approach favors composable, purpose-built agents with limited permissions over generalized agents capable of executing arbitrary instructions. Effective automation also depends on comprehensive code visibility and understanding across an organization’s repositories, since agents without sufficient cross-repository context cannot reliably assess dependencies, blast radius, or the impact of security issues, making high-quality retrieval and universal code intelligence essential to a self-maintaining codebase.
Sep 21, 2026 1,131 words in the original blog post.
Agentic Batch Changes is a specialized tool for managing large-scale code migrations across repositories, using outcome-based pricing in which customers pay only for generated changesets that are merged rather than for tokens, usage, seats, or unmerged pull requests. The company argues that while producing code and pull requests is relatively inexpensive, completing migrations often requires extensive coordination, review, and tracking, leaving many changes stalled in backlogs. Its agent is designed specifically for batch changes, with constrained tools and workflows intended to reduce costs by using scripts where appropriate instead of repeatedly deploying coding agents. The approach is presented as aligning the vendor’s incentives with customers’ goals and making spending easier to justify through measurable completed work. During beta testing, Canva reportedly used the product to raise and merge more than 50 pull requests for a library migration, with pricing based only on the merged requests.
Sep 16, 2026 792 words in the original blog post.
Sourcegraph has launched Agentic Batch Changes, a tool for coordinating codebase-wide modifications across thousands of repositories or large monorepos, addressing challenges such as security fixes, dependency upgrades, deprecated API replacements, framework rollouts, and CI modernization. Built on its existing Batch Changes platform and Deep Search agent, the system accepts natural-language change requests, scopes affected code, tests and adapts changes across differing repositories, generates pull requests, responds to CI failures, and tracks merge progress for human review. It primarily uses scripts for repetitive work while assigning repository-specific judgment tasks to agents such as Claude Code or Codex, with users able to monitor diffs and intervene throughout the process. During beta testing, customers merged nearly 1,000 changesets, including Mercari’s remediation of a GitHub Actions vulnerability across about 80 potentially affected repositories and Canva’s migration involving more than 50 pull requests. The service is available by default to Sourcegraph Cloud customers and uses outcome-based pricing, charging only for changesets that are merged.
Sep 14, 2026 1,022 words in the original blog post.