<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>ALMtoolbox News</provider_name><provider_url>https://www.almtoolbox.com/blog</provider_url><title>What is SonarQube's Current Offering? [New Summary] - ALMtoolbox News</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="FLq4InAOqm"&gt;&lt;a href="https://www.almtoolbox.com/blog/sonarqube-offering-2026/"&gt;What is SonarQube&#x2019;s Current Offering? [New Summary]&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.almtoolbox.com/blog/sonarqube-offering-2026/embed/#?secret=FLq4InAOqm" width="600" height="338" title="&#x201C;What is SonarQube&#x2019;s Current Offering? [New Summary]&#x201D; &#x2014; ALMtoolbox News" data-secret="FLq4InAOqm" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.almtoolbox.com/blog/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><thumbnail_url>https://www.almtoolbox.com/blog/wp-content/uploads//2026/06/acdc-index.png</thumbnail_url><thumbnail_width>529</thumbnail_width><thumbnail_height>498</thumbnail_height><description>Recently, there have been many changes in Sonar and new tools have been added &#x2013; so we thought we'd take a moment to clear things up and explain what the current SonarQube offering is, as well as what our added value is as their representatives (and of additional development utility tools). We are writing briefly here about each existing product/solution, and I would be happy to elaborate further as needed. 1) SonarQube Server &#x2013; The long-standing and well-known product: Static code analysis to improve code quality and enhance security [...]</description></oembed>
