41554 blogs · [ { "id": "01a0de1a-8b38-722d-af64-1ae728beb683", "title": "What Skyscanner's AI rollout proves about verifying AI-generated code", "url": "https://www.sonarsource.com/blog/what-skyscanners-ai-rollout-proves-about-verifying-ai-generated-code/", "published_at": "2026-09-25T13:00:00+00:00" }, { "id": "01a0de1a-8b38-722d-af64-1ae7292e0bc6", "title": "From Opus 5 to Opus 5.5: better fixes at 58% less cost in the SonarQube Remediation Agent", "url": "https://www.sonarsource.com/blog/the-sonarqube-remediation-agent-using-claude-opus-5-5/", "published_at": "2026-09-25T13:00:00+00:00" }, { "id": "01a0de1a-8b38-722d-af64-1ae72a1ec3fc", "title": "OpenAI GPT-6 Sol: An evaluation", "url": "https://www.sonarsource.com/blog/open-ai-gpt-6-sol-evaluation/", "published_at": "2026-09-24T13:00:00+00:00" }, { "id": "01a0d12d-b960-7118-b225-6d5317b9870c", "title": "Claude Opus 5.5 is now available in Gitar", "url": "https://www.sonarsource.com/blog/claude-opus-5-5-is-now-available-in-gitar/", "published_at": "2026-09-22T13:00:00+00:00" }, { "id": "01a0d12d-b960-7118-b225-6d5318561ffb", "title": "Claude Opus 5.5: An evaluation review and metrics benchmarks", "url": "https://www.sonarsource.com/blog/claude-opus-5-5-an-evaluation/", "published_at": "2026-09-22T13:00:00+00:00" }, { "id": "01a0d12d-b960-7118-b225-6d53188129a3", "title": "Rust support in SonarQube Cloud closes the governance gap Clippy leaves open", "url": "https://www.sonarsource.com/blog/rust-support-in-sonarqube-cloud/", "published_at": "2026-09-22T13:00:00+00:00" }, { "id": "01a0d12d-b960-7118-b225-6d5318822da1", "title": "Vortex vs AGENTS.md: when to use which", "url": "https://www.sonarsource.com/blog/vortex-vs-agents-md/", "published_at": "2026-09-21T13:00:00+00:00" }, { "id": "01a0d12d-b960-7118-b225-6d5318b5d891", "title": "How SonarQube Hunter Agent adds a new layer of assurance for regulated companies", "url": "https://www.sonarsource.com/blog/how-hunter-agent-adds-a-new-layer-of-assurance/", "published_at": "2026-09-21T13:00:00+00:00" }, { "id": "01a0b850-f2f2-7341-81f2-eaadcc44d141", "title": "The refactor you could never afford", "url": "https://www.sonarsource.com/blog/the-refactor-you-could-never-afford/", "published_at": "2026-09-18T13:00:00+00:00" }, { "id": "01a0b850-f2f2-7341-81f2-eaadccbba6d2", "title": "OpenAI GPT-6 Astra: An evaluation", "url": "https://www.sonarsource.com/blog/openai-gpt-6-astra-an-evaluation/", "published_at": "2026-09-18T13:00:00+00:00" }, { "id": "01a0b850-f2f2-7341-81f2-eaadcd67c659", "title": "Automatic analysis for GitLab is now available", "url": "https://www.sonarsource.com/blog/automatic-analysis-for-gitlab-is-now-available/", "published_at": "2026-09-15T13:00:00+00:00" }, { "id": "01a0b850-f2f2-7341-81f2-eaadcda84396", "title": "Sonar extends technical debt governance to R", "url": "https://www.sonarsource.com/blog/sonar-extends-technical-debt-governance-to-r/", "published_at": "2026-09-15T13:00:00+00:00" }, { "id": "01a0b850-f2f2-7341-81f2-eaadce30799a", "title": "Your AI agent doesn't know your codebase's context or constraints, and that's costing you", "url": "https://www.sonarsource.com/blog/your-ai-agent-doesnt-know-your-codebases-context-or-constraints/", "published_at": "2026-09-14T13:00:00+00:00" }, { "id": "01a0b850-f2f2-7341-81f2-eaadce91f380", "title": "AGENTS.md is a workaround, not a solution", "url": "https://www.sonarsource.com/blog/agents-md-is-a-workaround-not-a-solution/", "published_at": "2026-09-14T13:00:00+00:00" }, { "id": "01a0b850-f2f2-7341-81f2-eaadcee19d1d", "title": "Sonar Supports OpenAI’s Call for Collective Action on Cyber Defense", "url": "https://www.sonarsource.com/blog/sonar-supports-openai-call-for-collective-action-on-cyber-defense/", "published_at": "2026-09-14T13:00:00+00:00" }, { "id": "01a09548-5a3a-722c-a4d5-a8b9db85dc2b", "title": "Beyond cheap code: Engineering challenges and the need for verification", "url": "https://www.sonarsource.com/blog/beyond-cheap-code-the-next-commit/", "published_at": "2026-09-11T13:00:00+00:00" }, { "id": "01a087e3-835a-71f1-9e9d-85771904b125", "title": "7 questions for assessing Cyber Resilience Act codebase readiness", "url": "https://www.sonarsource.com/blog/seven-questions-for-assessing-cyber-resilience-act-codebase-readiness/", "published_at": "2026-09-09T13:00:00+00:00" }, { "id": "01a08219-36fd-7397-93f8-4fea3a9bc911", "title": "The next State of Code developer survey is open", "url": "https://www.sonarsource.com/blog/the-next-state-of-code-developer-survey-is-open/", "published_at": "2026-09-08T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd17464fb4dc", "title": "Four new languages arrive in SonarQube Cloud: MuleSoft DataWeave, Gosu, Groovy, and PowerShell", "url": "https://www.sonarsource.com/blog/four-new-languages-arrive-in-sonarqube-cloud/", "published_at": "2026-09-04T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd17473d3a0e", "title": "The context tax: why your coding agent reads the same 600 lines 400 times", "url": "https://www.sonarsource.com/blog/stop-the-context-tax/", "published_at": "2026-09-01T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd1747c43882", "title": "SonarQube Hunter Agent is now GA: Catch broken access control and business logic flaws", "url": "https://www.sonarsource.com/blog/hunter-agent-detects-logical-flaws/", "published_at": "2026-08-27T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd1747e55c3b", "title": "Bring your own hook: a 5-line PostToolUse template calling sonar analyze agentic", "url": "https://www.sonarsource.com/blog/bring-your-own-hook/", "published_at": "2026-08-24T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd17483f4044", "title": "Tokenomics of quality: switch sonar list issues to --format toon for measured token savings", "url": "https://www.sonarsource.com/blog/tokenomics-of-quality/", "published_at": "2026-08-17T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd1748a709f3", "title": "Claude Code hooks and how Sonar Vortex verifies AI code inside the loop", "url": "https://www.sonarsource.com/blog/claude-code-hooks-and-how-sonar-vortex-verifies-ai-code/", "published_at": "2026-08-17T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd17493977a1", "title": "Your secrets are leaking to AI coding agents (and how to stop it)", "url": "https://www.sonarsource.com/blog/your-secrets-are-leaking-to-ai-coding-agents/", "published_at": "2026-08-17T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd1749dc71ac", "title": "Claude Opus 5: An evaluation review & metrics benchmarks", "url": "https://www.sonarsource.com/blog/claude-opus-5/", "published_at": "2026-08-17T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd174ac576ce", "title": "Sonar joins the Open Secure AI Alliance to advance AI safety and security", "url": "https://www.sonarsource.com/blog/sonar-joins-the-open-secure-ai-alliance/", "published_at": "2026-08-10T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd174b2acb7e", "title": "OpenAI GPT-5.6 Sol and Terra: An evaluation", "url": "https://www.sonarsource.com/blog/openai-gpt-5-6-sol-and-terra/", "published_at": "2026-08-06T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd174b3a3a53", "title": "The return of Shai-Hulud: How SonarQube detects and contains the npm worm", "url": "https://www.sonarsource.com/blog/the-return-of-shai-hulud/", "published_at": "2026-08-05T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd174bd51db4", "title": "Migrating to SonarQube Cloud just got a whole lot easier", "url": "https://www.sonarsource.com/blog/migrating-to-sonarqube-cloud-just-got-a-whole-lot-easier/", "published_at": "2026-07-31T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd174c8a1f76", "title": "Why Sonar signed the Open Weights and American AI Leadership letter", "url": "https://www.sonarsource.com/blog/why-sonar-signed-the-open-weights-and-american-ai-leadership-letter/", "published_at": "2026-07-31T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd174d4833d8", "title": "CLI vs. IDE: How to choose the best environment", "url": "https://www.sonarsource.com/blog/cli-vs-ide/", "published_at": "2026-07-28T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd174db3c6b9", "title": "Scaling AI-assisted development in US financial services without losing control", "url": "https://www.sonarsource.com/blog/scaling-ai-assisted-development-in-us-financial-services/", "published_at": "2026-07-28T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd174e56c488", "title": "Now available: SonarQube plugin for Antigravity", "url": "https://www.sonarsource.com/blog/now-available-sonarqube-plugin-for-antigravity/", "published_at": "2026-07-27T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd174e974f57", "title": "COBOL is back, and AI is writing it. Who's verifying the code?", "url": "https://www.sonarsource.com/blog/cobol-is-back/", "published_at": "2026-07-23T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd174f25dcc5", "title": "Escape from AppleScript: Even folder names can be user input", "url": "https://www.sonarsource.com/blog/escape-from-applescript/", "published_at": "2026-07-22T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd174fc52ee6", "title": "Introducing SonarQube Server 2026.4", "url": "https://www.sonarsource.com/blog/introducing-sonarqube-server-2026-4/", "published_at": "2026-07-22T13:00:00+00:00" }, { "id": "01a07df5-463b-70eb-a3eb-dd175054c647", "title": "SonarQube Cloud now supports GitHub Enterprise Cloud with data residency (GHE.com)", "url": "https://www.sonarsource.com/blog/github-enterprise-cloud-data-residency/", "published_at": "2026-07-14T13:00:00+00:00" } ] posts Claim your blog
Back to Sonar Blog
Blog · corpus.blog/blogs/sonarsource.com/posts

Sonar Blog

sonarsource.com

2026