{"id":13679,"date":"2026-03-30T07:43:00","date_gmt":"2026-03-30T04:43:00","guid":{"rendered":"https:\/\/www.almtoolbox.com\/blog_he\/?p=13679"},"modified":"2026-05-19T10:18:00","modified_gmt":"2026-05-19T07:18:00","slug":"sonarqube-2026-2-release-news","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/blog_he\/sonarqube-2026-2-release-news\/","title":{"rendered":"\u05de\u05d4\u05d3\u05d5\u05e8\u05ea SonarQube 2026.2 \u05de\u05e6\u05d9\u05d2\u05d4 \u05d7\u05d5\u05d5\u05d9\u05d9\u05ea \u05de\u05e9\u05ea\u05de\u05e9 \u05de\u05e2\u05d5\u05e6\u05d1\u05ea \u05de\u05d7\u05d3\u05e9, AI CodeFix \u05d5\u05d3\u05d9\u05d5\u05d5\u05d7\u05d9 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05de\u05d0\u05d5\u05d7\u05d3\u05d9\u05dd"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2026\/03\/release-2026-2-1024x1024.webp\" alt=\"sonarqube 2026.2 release 2\" class=\"wp-image-13684\" style=\"aspect-ratio:1.0012105410187169;width:460px;height:auto\" srcset=\"https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2026\/03\/release-2026-2-1024x1024.webp 1024w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2026\/03\/release-2026-2-300x300.webp 300w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2026\/03\/release-2026-2-150x150.webp 150w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2026\/03\/release-2026-2-768x767.webp 768w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2026\/03\/release-2026-2-1536x1534.webp 1536w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2026\/03\/release-2026-2.webp 1673w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>\u05d2\u05e8\u05e1\u05ea SonarQube Server 2026.2<\/strong> \u05de\u05e6\u05d9\u05d2\u05d4 \u05d7\u05d5\u05d5\u05d9\u05d9\u05ea \u05de\u05e9\u05ea\u05de\u05e9 \u05de\u05e2\u05d5\u05e6\u05d1\u05ea \u05de\u05d7\u05d3\u05e9 \u05dc\u05d7\u05dc\u05d5\u05d8\u05d9\u05df, \u05d9\u05db\u05d5\u05dc\u05d5\u05ea AI \u05de\u05ea\u05e7\u05d3\u05de\u05d5\u05ea \u05dc\u05ea\u05d9\u05e7\u05d5\u05df \u05e7\u05d5\u05d3 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9, \u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05d5\u05e8\u05d7\u05d1\u05ea \u05d1\u05e9\u05e4\u05d5\u05ea \u05d5-Frameworks, \u05d5\u05d3\u05d9\u05d5\u05d5\u05d7\u05d9 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05de\u05d0\u05d5\u05d7\u05d3\u05d9\u05dd \u05d4\u05de\u05e9\u05dc\u05d1\u05d9\u05dd \u05e1\u05d9\u05db\u05d5\u05e0\u05d9 \u05e7\u05d5\u05d3 \u05e4\u05e0\u05d9\u05de\u05d9 \u05e2\u05dd \u05e1\u05d9\u05db\u05d5\u05e0\u05d9 \u05e9\u05e8\u05e9\u05e8\u05ea \u05d4\u05d0\u05e1\u05e4\u05e7\u05d4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d4\u05d7\u05d9\u05d3\u05d5\u05e9\u05d9\u05dd \u05d4\u05de\u05e8\u05db\u05d6\u05d9\u05d9\u05dd \u05d1\u05de\u05d4\u05d3\u05d5\u05e8\u05d4 \u05d6\u05d5 \u05db\u05d5\u05dc\u05dc\u05d9\u05dd \u05de\u05de\u05e9\u05e7 \u05e2\u05dd \u05ea\u05e4\u05e8\u05d9\u05d8 \u05e6\u05d3 \u05d0\u05e0\u05db\u05d9 \u05d0\u05d9\u05e0\u05d8\u05d5\u05d0\u05d9\u05d8\u05d9\u05d1\u05d9, <strong>AI CodeFix \u05d4\u05de\u05d5\u05db\u05e8 \u05de\u05d5\u05d3\u05dc-\u05d0\u05d2\u05e0\u05d5\u05e1\u05d8\u05d9\u05e7<\/strong> \u05d4\u05d6\u05de\u05d9\u05df \u05d1\u05e1\u05d1\u05d9\u05d1\u05d4 \u05e2\u05e6\u05de\u05d0\u05d9\u05ea-\u05de\u05e0\u05d5\u05d4\u05dc\u05ea (self-managed) \u05dc\u05dc\u05d0 \u05e9\u05d9\u05e0\u05d5\u05d9 \u05d1\u05e7\u05d5\u05d3 \u05d4\u05de\u05e7\u05d5\u05e8, \u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05dc\u05d0\u05d4 \u05d1-<strong>Java 25 LTS<\/strong>, Frameworks Python \u05de\u05d5\u05d3\u05e8\u05e0\u05d9\u05d9\u05dd (<strong>FastAPI<\/strong>, <strong>Flask<\/strong>, <strong>Django<\/strong>), \u05ea\u05de\u05d9\u05db\u05d4 \u05e8\u05d0\u05e9\u05d5\u05e0\u05d9\u05ea \u05d1-<strong>Groovy<\/strong>, \u05d5\u05e9\u05d9\u05e4\u05d5\u05e8 \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9 \u05d1\u05ea\u05de\u05d9\u05db\u05d4 \u05d1-<strong>Apex<\/strong> \u05dc-Salesforce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d1\u05ea\u05d7\u05d5\u05dd \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4, \u05d4\u05de\u05d4\u05d3\u05d5\u05e8\u05d4 \u05de\u05e6\u05d9\u05d2\u05d4 <strong>\u05d3\u05d9\u05d5\u05d5\u05d7\u05d9 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05de\u05d0\u05d5\u05d7\u05d3\u05d9\u05dd<\/strong> \u05d4\u05de\u05e9\u05dc\u05d1\u05d9\u05dd \u05e0\u05ea\u05d5\u05e0\u05d9 <strong>SCA<\/strong> (Software Composition Analysis) \u05d5-<strong>SBOM<\/strong> \u05e2\u05dd \u05d1\u05e8\u05d9\u05d0\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05e4\u05e0\u05d9\u05de\u05d9, \u05d5\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea <strong>sonar-resolve<\/strong> \u05dc\u05d8\u05d9\u05e4\u05d5\u05dc \u05de\u05d1\u05e0\u05d9 \u05d1\u05de\u05de\u05e6\u05d0\u05d9\u05dd \u05d1\u05e7\u05d5\u05d3 \u05e2\u05e6\u05de\u05d5 \u05d1\u05de\u05e7\u05d5\u05dd NOSONAR.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1) \u05de\u05de\u05e9\u05e7 \u05de\u05e9\u05ea\u05de\u05e9 \u05de\u05e2\u05d5\u05e6\u05d1 \u05de\u05d7\u05d3\u05e9 \u05d5\u05e0\u05d9\u05d5\u05d5\u05d8 \u05de\u05e9\u05d5\u05e4\u05e8 \u05d1-SonarQube<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d4\u05de\u05de\u05e9\u05e7 \u05e9\u05dc <strong>SonarQube Server 2026.2<\/strong> \u05e2\u05d1\u05e8 \u05de\u05ea\u05d9\u05d7\u05ea \u05e4\u05e0\u05d9\u05dd \u05de\u05dc\u05d0\u05d4 \u05dc\u05e9\u05d9\u05e4\u05d5\u05e8 \u05d7\u05d5\u05d5\u05d9\u05d9\u05ea \u05d4\u05de\u05e9\u05ea\u05de\u05e9:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u05e9\u05d9\u05e0\u05d5\u05d9<\/th><th>\u05ea\u05d9\u05d0\u05d5\u05e8<\/th><\/tr><\/thead><tbody><tr><td><strong>\u05ea\u05e4\u05e8\u05d9\u05d8 \u05e6\u05d3 \u05d0\u05e0\u05db\u05d9<\/strong><\/td><td>\u05d4\u05d7\u05dc\u05e4\u05ea \u05d4\u05ea\u05e4\u05e8\u05d9\u05d8 \u05d4\u05d0\u05d5\u05e4\u05e7\u05d9 \u05d4\u05e2\u05dc\u05d9\u05d5\u05df \u05d1\u05ea\u05e4\u05e8\u05d9\u05d8 \u05e6\u05d3 \u05d0\u05e0\u05db\u05d9 \u05d0\u05d9\u05e0\u05d8\u05d5\u05d0\u05d9\u05d8\u05d9\u05d1\u05d9 \u05dc\u05e0\u05d9\u05d5\u05d5\u05d8 \u05de\u05d4\u05d9\u05e8<\/td><\/tr><tr><td><strong>Context Switcher \u05d7\u05d3\u05e9<\/strong><\/td><td>\u05de\u05e2\u05d1\u05e8 INSTANT \u05d1\u05d9\u05df Enterprises, Organizations, Portfolios \u05d5-Proyectos \u05dc\u05dc\u05d0 \u05d0\u05d5\u05d1\u05d3\u05df \u05d4\u05d4\u05e7\u05e9\u05e8<\/td><\/tr><tr><td><strong>\u05e0\u05d9\u05d5\u05d5\u05d8 \u05de\u05de\u05d5\u05e7\u05d3<\/strong><\/td><td>\u05d4\u05e4\u05d7\u05ea\u05ea \u05e2\u05d5\u05de\u05e7 \u05e7\u05d5\u05d2\u05e0\u05d9\u05d8\u05d9\u05d1\u05d9 \u05d5\u05d0\u05d9\u05e6\u05ea \u05d6\u05d9\u05d4\u05d5\u05d9 \u05d1\u05e2\u05d9\u05d5\u05ea \u05d1\u05e7\u05d5\u05d3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:71px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2) AI CodeFix \u2013 \u05ea\u05d9\u05e7\u05d5\u05e0\u05d9 \u05e7\u05d5\u05d3 \u05de\u05d5\u05e0\u05e2\u05d9 AI \u05de\u05d5\u05db\u05e8\u05d9 \u05de\u05d5\u05d3\u05dc \u05d1-SonarQube<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>AI CodeFix<\/strong> \u05d1\u05de\u05d4\u05d3\u05d5\u05e8\u05ea 2026.2 \u05d4\u05e4\u05da \u05dc-<strong>model-agnostic<\/strong>, \u05d4\u05de\u05d0\u05e4\u05e9\u05e8 \u05d2\u05de\u05d9\u05e9\u05d5\u05ea \u05e8\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d1\u05d1\u05d7\u05d9\u05e8\u05ea \u05de\u05d5\u05d3\u05dc\u05d9 \u05d4-AI:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u05d4\u05e6\u05e2\u05d5\u05ea \u05ea\u05d9\u05e7\u05d5\u05df \u05d7\u05db\u05de\u05d5\u05ea<\/strong> \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1\u05e1\u05d1\u05d9\u05d1\u05d4 self-managed \u05de\u05d0\u05d5\u05d1\u05d8\u05d7\u05ea<\/li>\n\n\n\n<li><strong>\u05d4\u05e7\u05d5\u05d3 \u05e0\u05e9\u05d0\u05e8 \u05de\u05d0\u05d7\u05d5\u05e8\u05d9 \u05d4-Firewall<\/strong> \u05dc\u05dc\u05d0 \u05d7\u05e9\u05d9\u05e4\u05d4 \u05dc-LLMs \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05d9\u05dd<\/li>\n\n\n\n<li><strong>\u05d6\u05de\u05d9\u05df \u05d1\u05d2\u05e8\u05e1\u05ea Enterprise \u05d5\u05de\u05e2\u05dc\u05d4<\/strong> \u05e9\u05dc SonarQube<\/li>\n\n\n\n<li>\u05e9\u05d9\u05e4\u05d5\u05e8 \u05d1\u05d0\u05d7\u05d5\u05d6\u05d9 \u05d4\u05d4\u05e6\u05dc\u05d7\u05d4 \u05e9\u05dc \u05d9\u05e6\u05d9\u05e8\u05ea \u05d4\u05e6\u05e2\u05d5\u05ea \u05ea\u05d9\u05e7\u05d5\u05df valid \u05de-LLMs \u05e2\u05e6\u05de\u05d0\u05d9\u05d9\u05dd<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">AI CodeFix \u05d4\u05d5\u05d0 \u05e4\u05ea\u05e8\u05d5\u05df \u05d4-Code Fixing \u05d4\u05de\u05d5\u05e0\u05e2 AI \u05d4\u05d7\u05d6\u05e7 \u05d1\u05d9\u05d5\u05ea\u05e8 \u05d1-SonarQube, \u05d4\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05e6\u05d5\u05d5\u05ea\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05dc\u05d9\u05d9\u05e9\u05dd \u05ea\u05d9\u05e7\u05d5\u05e0\u05d9 \u05e7\u05d5\u05d3 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05d9\u05dd \u05dc\u05dc\u05d0 \u05e1\u05db\u05e0\u05ea \u05d7\u05e9\u05d9\u05e4\u05ea \u05e7\u05d5\u05d3 \u05e8\u05d2\u05d9\u05e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3) \u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05d5\u05e8\u05d7\u05d1\u05ea \u05d1\u05e9\u05e4\u05d5\u05ea \u05d5-Frameworks \u05d1-SonarQube 2026.2<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Java 25 LTS \u2013 \u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05dc\u05d0\u05d4 \u05d1-SonarQube<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u05e0\u05d9\u05ea\u05d5\u05d7 \u05e1\u05de\u05e0\u05d8\u05d9 \u05e2\u05de\u05d5\u05e7<\/strong> \u05dc-<strong>Java 25 LTS<\/strong>, \u05d2\u05e8\u05e1\u05ea \u05d4-LTS \u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d4 \u05de\u05d0\u05d6 JDK 21<\/li>\n\n\n\n<li><strong>\u05d7\u05d5\u05e7\u05d9\u05dd \u05e7\u05e8\u05d9\u05d8\u05d9\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd<\/strong> \u05dc\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea: Scoped Values (JEP 506), Flexible Constructor Bodies (JEP 513), Module Imports (JEP 511)<\/li>\n\n\n\n<li><strong>\u05ea\u05e4\u05d9\u05e1\u05ea \u05d1\u05d0\u05d2\u05d9\u05dd \u05de\u05d5\u05e0\u05e2\u05d9 AI<\/strong> \u2013 \u05e7\u05d5\u05d3 \u05ea\u05e7\u05d9\u05df \u05ea\u05d7\u05d1\u05d9\u05e8\u05d9\u05ea \u05d0\u05da \u05e9\u05d2\u05d5\u05d9 \u05e1\u05de\u05e0\u05d8\u05d9\u05ea \u05e9\u05e0\u05d5\u05e6\u05e8 \u05e2&quot;\u05d9 Coding Assistant \u05d4\u05de\u05d0\u05d5\u05de\u05e0\u05d9\u05dd \u05e2\u05dc APIs \u05de\u05d9\u05d5\u05e9\u05e0\u05d5\u05ea<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u05d3\u05d5\u05d2\u05de\u05d0\u05d5\u05ea \u05dc\u05d7\u05d5\u05e7\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd \u05dc-Java 25 \u05d1-SonarQube:<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u05e7\u05d5\u05d3 \u05d4\u05d7\u05d5\u05e7<\/th><th>\u05ea\u05d9\u05d0\u05d5\u05e8<\/th><\/tr><\/thead><tbody><tr><td>S8432<\/td><td>ScopedValue.where results should not be ignored<\/td><\/tr><tr><td>S8447<\/td><td>Initialize subclass fields before super()<\/td><\/tr><tr><td>S8450<\/td><td>Use IO.readln() for console input instead of BufferedReader<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Python Frameworks \u2013 Django, Flask, FastAPI \u05d1-SonarQube<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Django:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S8437-S8440, S8486: \u05db\u05dc\u05dc\u05d9 Best Practices \u05dc-Class-Based Views, URL parameters, N+1 queries, Middleware<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Flask:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S6863, S6965, S8370-S8388: \u05d4\u05e7\u05e9\u05d7\u05d4 \u05e9\u05dc Configuration, Routing, Error handling, HTTP verbs, Bind \u05dc-network interfaces<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>FastAPI:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S8389-S8415: Routing, Pydantic models, Dependencies, CORS, Path parameters, Response models<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Groovy \u2013 \u05ea\u05de\u05d9\u05db\u05d4 \u05e8\u05d0\u05e9\u05d5\u05e0\u05d9\u05ea (Beta) \u05d1-SonarQube<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>30+ \u05db\u05dc\u05dc\u05d9 \u05d0\u05d9\u05db\u05d5\u05ea \u05e7\u05d5\u05d3<\/strong> \u05d7\u05d3\u05e9\u05d9\u05dd \u05dc-<strong>Groovy<\/strong><\/li>\n\n\n\n<li>\u05e0\u05d9\u05ea\u05d5\u05d7 Groovy build files \u05d5-pipelines \u05e9\u05dc DevOps<\/li>\n\n\n\n<li>\u05db\u05dc\u05dc\u05d9\u05dd: camelCase naming, Thread management, Import organization, Null safety<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Apex (Salesforce) \u2013 \u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05e9\u05d5\u05e4\u05e8\u05ea \u05d1-SonarQube<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>23 \u05d7\u05d5\u05e7\u05d9 \u05d0\u05d9\u05db\u05d5\u05ea \u05e7\u05d5\u05d3 \u05d7\u05d3\u05e9\u05d9\u05dd<\/strong> \u05d4\u05de\u05d1\u05d9\u05d0\u05d9\u05dd Parity \u05e2\u05dd PMD \u05d5\u05e4\u05d7\u05d5\u05ea \u05de-5% false positives<\/li>\n\n\n\n<li>\u05db\u05dc\u05dc\u05d9\u05dd: SOQL LIKE wildcards, Encryption keys, Cacheable markers, API versions retired<\/li>\n\n\n\n<li>\u05d3\u05d5\u05d2\u05de\u05d0\u05d5\u05ea: S7951 (SaveResult errors), S8008 (Encryption keys), S8130 (Retired APIs)<\/li>\n<\/ul>\n\n\n\n<div style=\"height:37px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">JavaScript\/TypeScript \u2013 6 \u05d7\u05d5\u05e7\u05d9 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d7\u05d3\u05e9\u05d9\u05dd<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S5335, S6547, S5496, S6641, S6549, S7518: \u05d4\u05d6\u05e8\u05e7\u05ea Attack, Environment variables, Templates, Connection strings, Filesystem oracle<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Go<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u05de\u05e0\u05d5\u05e2 Go \u05de\u05d4\u05d9\u05e8 \u05d1-30x<\/strong> \u05dc\u05e0\u05d9\u05ea\u05d5\u05d7 \u05e7\u05d5\u05d3 Go<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Kotlin<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u05e2\u05d3\u05db\u05d5\u05df \u05dc-<strong>Kotlin 2.3.10<\/strong> \u05dc\u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05e2\u05d5\u05d3\u05db\u05e0\u05ea<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4) Advanced Security \u2013 \u05d3\u05d9\u05d5\u05d5\u05d7\u05d9 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05de\u05d0\u05d5\u05d7\u05d3\u05d9\u05dd \u05d1-SonarQube<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Dependency Risks \u05d1\u05d3\u05d5\u05d7\u05d5\u05ea \u05d0\u05d1\u05d8\u05d7\u05d4<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u05e2\u05de\u05d5\u05d3\u05ea Dependency risk<\/strong> \u05d7\u05d3\u05e9\u05d4 \u05d1\u05d3\u05d5\u05d7\u05d5\u05ea \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d1\u05e8\u05de\u05ea Application \u05d5-Portfolio<\/li>\n\n\n\n<li><strong>\u05e9\u05d9\u05dc\u05d5\u05d1 \u05e0\u05ea\u05d5\u05e0\u05d9 SCA<\/strong> (Software Composition Analysis) \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1\u05d3\u05d5\u05d7\u05d5\u05ea UI \u05d5-PDF exported<\/li>\n\n\n\n<li>\u05ea\u05de\u05d5\u05e0\u05d4 \u05de\u05dc\u05d0\u05d4 \u05e9\u05dc \u05e1\u05d9\u05db\u05d5\u05e0\u05d9 \u05e7\u05d5\u05d3 \u05e4\u05e0\u05d9\u05de\u05d9 + \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea \u05e6\u05d3 \u05e9\u05dc\u05d9\u05e9\u05d9<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Regulatory Reports \u05e2\u05dd SBOM \u05d5-Risk Report<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SBOM \u05dc\u05d4\u05d5\u05e8\u05d3\u05d4<\/strong> \u05d1\u05d3\u05d5\u05d7\u05d5\u05ea \u05e8\u05d2\u05d5\u05dc\u05d8\u05d5\u05e8\u05d9\u05d9\u05dd \u05e9\u05dc Project<\/li>\n\n\n\n<li><strong>Risk report<\/strong> \u05d4\u05db\u05d5\u05dc\u05dc \u05e1\u05d9\u05db\u05d5\u05e0\u05d9 \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea \u05db\u05dc\u05d5\u05dc \u05d1\u05d3\u05d5\u05d7\u05d5\u05ea<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">ASAST Configurations \u05dc-Python Top 1K<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u05de\u05e2\u05e7\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d0\u05d7\u05e8 data contamination<\/strong> \u05d1-1,000 \u05d4\u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05d4\u05e4\u05d5\u05e4\u05d5\u05dc\u05e8\u05d9\u05d5\u05ea \u05d1\u05d9\u05d5\u05ea\u05e8 \u05d1-Python<\/li>\n\n\n\n<li>\u05d4\u05e4\u05d7\u05ea\u05ea false negatives \u05dc\u05dc\u05d0 \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d9\u05d3\u05e0\u05d9\u05d5\u05ea<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">5) sonar-resolve \u2013 \u05e4\u05ea\u05e8\u05d5\u05df \u05d1\u05e2\u05d9\u05d5\u05ea \u05de\u05d1\u05e0\u05d9 \u05d1\u05e7\u05d5\u05d3 \u05d1-SonarQube<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u05d4\u05d7\u05dc\u05e4\u05d4 \u05dc-NOSONAR<\/strong> \u05e2\u05dd \u05d2\u05d9\u05e9\u05d4 \u05de\u05d5\u05d1\u05e0\u05d9\u05ea \u05d5\u05d0udit-able:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u05d9\u05db\u05d5\u05dc\u05ea<\/th><th>\u05ea\u05d9\u05d0\u05d5\u05e8<\/th><\/tr><\/thead><tbody><tr><td><strong>Resolution Status<\/strong><\/td><td><br>\u05d4\u05d2\u05d3\u05e8\u05ea \u05e1\u05d8\u05d8\u05d5\u05e1 (accept \u05d0\u05d5 fp = false-positive) \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1\u05e7\u05d5\u05d3<\/td><\/tr><tr><td><strong>\u05ea\u05d0\u05d9\u05de\u05d5\u05ea \u05dc-MISRA<\/strong><\/td><td>\u05e2\u05d5\u05d6\u05e8 \u05dc\u05e2\u05de\u05d9\u05d3\u05d4 \u05d1\u05ea\u05e7\u05e0\u05d9\u05dd \u05db\u05de\u05d5 MISRA C++:2023<\/td><\/tr><tr><td><strong>\u05e9\u05e4\u05d5\u05ea \u05e0\u05ea\u05de\u05db\u05d5\u05ea<\/strong><\/td><td>C, C++, Objective-C<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:59px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-----sonarqube\">6) \u05e9\u05d9\u05e4\u05d5\u05e8\u05d9 \u05e0\u05d9\u05d4\u05d5\u05dc \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea \u05d1-SonarQube<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u05e8\u05d9\u05e2\u05e0\u05d5\u05df \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05e9\u05dc \u05d4-License<\/strong>\u00a0\u05db\u05dc 12 \u05e9\u05e2\u05d5\u05ea \u05dc\u05de\u05d5\u05e4\u05e2\u05d9\u05dd \u05e2\u05dd Online activation<\/li>\n\n\n\n<li>\u05d2\u05d9\u05e9\u05d4 \u05de\u05d9\u05d9\u05d3\u05d9\u05ea \u05dc\u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea \u05d5\u05e2\u05d3\u05db\u05d5\u05df LOC limits \u05dc\u05dc\u05d0 \u05d4\u05ea\u05e2\u05e8\u05d1\u05d5\u05ea \u05d9\u05d3\u05e0\u05d9\u05ea<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sonarqube-20262-----devsecops\">\u05dc\u05e1\u05d9\u05db\u05d5\u05dd: \u05de\u05d3\u05d5\u05e2 SonarQube 2026.2 \u05d4\u05d9\u05d0 \u05de\u05d4\u05d3\u05d5\u05e8\u05d4 \u05d7\u05e9\u05d5\u05d1\u05d4 \u05dc\u05e6\u05d5\u05d5\u05ea\u05d9 DevSecOps?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SonarQube 2026.2<\/strong>&nbsp;\u05e0\u05d1\u05e0\u05ea\u05d4 \u05dc\u05e6\u05d5\u05d5\u05ea\u05d9\u05dd \u05e9\u05e6\u05e8\u05d9\u05db\u05d9\u05dd&nbsp;<strong>\u05dc\u05d6\u05d5\u05d6 \u05de\u05d4\u05e8 \u05d1\u05dc\u05d9 \u05dc\u05d4\u05ea\u05e4\u05e9\u05e8 \u05e2\u05dc \u05d0\u05d9\u05db\u05d5\u05ea \u05e7\u05d5\u05d3 \u05d5\u05d0\u05d1\u05d8\u05d7\u05d4<\/strong>. \u05de\u05d4\u05d3\u05d5\u05e8\u05d4 \u05d6\u05d5 \u05de\u05e6\u05d9\u05e2\u05d4 \u05d7\u05d5\u05d5\u05d9\u05d9\u05ea \u05de\u05e9\u05ea\u05de\u05e9 \u05de\u05d5\u05d3\u05e8\u05e0\u05d9\u05ea \u05d5\u05e0\u05e7\u05d9\u05d9\u05d4 \u05d9\u05d5\u05ea\u05e8, \u05d9\u05db\u05d5\u05dc\u05d5\u05ea AI \u05de\u05ea\u05e7\u05d3\u05de\u05d5\u05ea \u05d4\u05e9\u05d5\u05de\u05e8\u05d5\u05ea \u05e2\u05dc \u05d4\u05e7\u05d5\u05d3 \u05e9\u05dc\u05da \u05de\u05d0\u05d7\u05d5\u05e8\u05d9 \u05d4-Firewall, \u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05d5\u05e8\u05d7\u05d1\u05ea \u05d1\u05e9\u05e4\u05d5\u05ea \u05d5-Frameworks \u05de\u05d5\u05d3\u05e8\u05e0\u05d9\u05d9\u05dd, \u05d5\u05d3\u05d9\u05d5\u05d5\u05d7\u05d9 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05de\u05d0\u05d5\u05d7\u05d3\u05d9\u05dd \u05d4\u05de\u05e6\u05d9\u05d2\u05d9\u05dd \u05d0\u05ea \u05ea\u05de\u05d5\u05e0\u05ea \u05d4\u05e1\u05d9\u05db\u05d5\u05df \u05d4\u05de\u05dc\u05d0\u05d4 \u05e9\u05dc \u05e9\u05e8\u05e9\u05e8\u05ea \u05d4\u05d0\u05e1\u05e4\u05e7\u05d4 \u05e9\u05dc\u05da.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sonarqube-20262\">\u05d8\u05d1\u05dc\u05ea \u05e1\u05d9\u05db\u05d5\u05dd \u05d4\u05d7\u05d9\u05d3\u05d5\u05e9\u05d9\u05dd \u05d4\u05de\u05e8\u05db\u05d6\u05d9\u05d9\u05dd \u05d1-SonarQube 2026.2<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">\u05e7\u05d8\u05d2\u05d5\u05e8\u05d9\u05d4<\/th><th class=\"has-text-align-left\" data-align=\"left\">\u05d7\u05d9\u05d3\u05d5\u05e9 \u05de\u05e8\u05db\u05d6\u05d9<\/th><th class=\"has-text-align-left\" data-align=\"left\">\u05d4\u05e9\u05e4\u05e2\u05d4<\/th><\/tr><\/thead><tbody><tr><td><strong>UI\/UX<\/strong><\/td><td>\u05ea\u05e4\u05e8\u05d9\u05d8 \u05e6\u05d3 \u05d0\u05e0\u05db\u05d9 + Context Switcher<\/td><td>\u05e0\u05d9\u05d5\u05d5\u05d8 \u05de\u05d4\u05d9\u05e8, \u05e4\u05d7\u05d5\u05ea \u05e2\u05d5\u05de\u05e7 \u05e7\u05d5\u05d2\u05e0\u05d9\u05d8\u05d9\u05d1\u05d9<\/td><\/tr><tr><td><strong>AI<\/strong><\/td><td>AI CodeFix \u05de\u05d5\u05d3\u05dc-\u05d0\u05d2\u05e0\u05d5\u05e1\u05d8\u05d9\u05e7<\/td><td>\u05ea\u05d9\u05e7\u05d5\u05df \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05dc\u05dc\u05d0 \u05d7\u05e9\u05d9\u05e4\u05ea \u05e7\u05d5\u05d3 \u05dc-LLMs \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05d9\u05dd<\/td><\/tr><tr><td><strong>Java<\/strong><\/td><td>\u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05dc\u05d0\u05d4 \u05d1-Java 25 LTS<\/td><td>\u05ea\u05e4\u05d9\u05e1\u05ea \u05d1\u05d0\u05d2\u05d9\u05dd \u05e1\u05de\u05e0\u05d8\u05d9\u05d9\u05dd \u05de-AI assistants<\/td><\/tr><tr><td><strong>Python<\/strong><\/td><td>FastAPI, Flask, Django rules<\/td><td>\u05d4\u05e7\u05e9\u05d7\u05d4 \u05e9\u05dc Frameworks \u05de\u05d5\u05d3\u05e8\u05e0\u05d9\u05d9\u05dd<\/td><\/tr><tr><td><strong>Groovy<\/strong><\/td><td>\u05ea\u05de\u05d9\u05db\u05d4 \u05e8\u05d0\u05e9\u05d5\u05e0\u05d9\u05ea (Beta) 30+ \u05db\u05dc\u05dc\u05d9\u05dd<\/td><td>\u05d0\u05d9\u05db\u05d5\u05ea \u05e7\u05d5\u05d3 \u05dc-pipelines DevOps<\/td><\/tr><tr><td><strong>Apex<\/strong><\/td><td>23 \u05db\u05dc\u05dc\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd, &lt;5% false positives<\/td><td>\u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05d4 \u05d0\u05d7\u05ea \u05dc\u05e4\u05d9\u05ea\u05d5\u05d7 Salesforce<\/td><\/tr><tr><td><strong>Security<\/strong><\/td><td>\u05d3\u05d9\u05d5\u05d5\u05d7\u05d9\u05dd \u05de\u05d0\u05d5\u05d7\u05d3\u05d9\u05dd \u05e2\u05dd SCA+SBOM<\/td><td>\u05ea\u05de\u05d5\u05e0\u05d4 \u05de\u05dc\u05d0\u05d4 \u05e9\u05dc \u05e1\u05d9\u05db\u05d5\u05e0\u05d9 Supply Chain<\/td><\/tr><tr><td><strong>Compliance<\/strong><\/td><td>sonar-resolve \u05d1\u05de\u05e7\u05d5\u05dd NOSONAR<\/td><td>Audit-able, \u05e2\u05de\u05d9\u05d3\u05d4 \u05d1-MISRA<\/td><\/tr><tr><td><strong>Performance<\/strong><\/td><td>Go analyzer \u05de\u05d4\u05d9\u05e8 \u05d1-30x<\/td><td>\u05d6\u05de\u05e0\u05d9 \u05e1\u05e8\u05d9\u05e7\u05d4 \u05de\u05d4\u05d9\u05e8\u05d9\u05dd \u05d9\u05d5\u05ea\u05e8<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:42px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sonarqube-20262\">\u05d4\u05d7\u05d9\u05d3\u05d5\u05e9\u05d9\u05dd \u05d4\u05de\u05e8\u05db\u05d6\u05d9\u05d9\u05dd \u05d1-SonarQube 2026.2 \u05d1\u05de\u05e7\u05d5\u05dd \u05d0\u05d7\u05d3:<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u05de\u05de\u05e9\u05e7 \u05de\u05e9\u05ea\u05de\u05e9 \u05de\u05e2\u05d5\u05e6\u05d1 \u05de\u05d7\u05d3\u05e9<\/strong>\u00a0\u05e2\u05dd \u05ea\u05e4\u05e8\u05d9\u05d8 \u05e6\u05d3 \u05d0\u05e0\u05db\u05d9 \u05dc\u05e0\u05d9\u05d5\u05d5\u05d8 \u05de\u05d4\u05d9\u05e8<\/li>\n\n\n\n<li><strong>AI CodeFix<\/strong>\u00a0\u05dc\u05ea\u05d9\u05e7\u05d5\u05df \u05e7\u05d5\u05d3 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05dc\u05dc\u05d0 \u05d7\u05e9\u05d9\u05e4\u05ea \u05e7\u05d5\u05d3<\/li>\n\n\n\n<li><strong>Java 25 LTS<\/strong>\u00a0\u05e2\u05dd \u05e0\u05d9\u05ea\u05d5\u05d7 \u05e1\u05de\u05e0\u05d8\u05d9 \u05e2\u05de\u05d5\u05e7<\/li>\n\n\n\n<li><strong>Python Frameworks<\/strong>: FastAPI, Flask, Django<\/li>\n\n\n\n<li>\u00a0<strong>Groovy Beta<\/strong>\u00a0\u05e2\u05dd 30+ \u05db\u05dc\u05dc\u05d9 \u05d0\u05d9\u05db\u05d5\u05ea \u05e7\u05d5\u05d3<\/li>\n\n\n\n<li><strong>Apex \u05dc-Salesforce<\/strong>\u00a0\u05e2\u05dd 23 \u05db\u05dc\u05dc\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd<\/li>\n\n\n\n<li><strong>\u05d3\u05d9\u05d5\u05d5\u05d7\u05d9 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05de\u05d0\u05d5\u05d7\u05d3\u05d9\u05dd<\/strong>\u00a0\u05e2\u05dd SCA \u05d5-SBOM<\/li>\n\n\n\n<li><strong>sonar-resolve<\/strong>\u00a0\u05dc\u05d4\u05d7\u05dc\u05e4\u05ea NOSONAR<\/li>\n\n\n\n<li><strong>\u05d1\u05d9\u05e6\u05d5\u05e2\u05d9\u05dd \u05de\u05e9\u05d5\u05e4\u05e8\u05d9\u05dd<\/strong>: Go \u05de\u05d4\u05d9\u05e8 \u05d1-30x<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-background wp-block-paragraph\" style=\"background-color:#cce9fb\"><em>\u05e1\u05e7\u05d9\u05e8\u05d4 \u05d6\u05d5 \u05e9\u05dc \u05d2\u05e8\u05e1\u05ea\u00a0SonarQube 2026.2\u00a0\u05e0\u05db\u05ea\u05d1\u05d4 \u05e2\u05dc \u05d9\u05d3\u05d9\u00a0ALM Toolbox, \u05e9\u05d5\u05ea\u05e3 \u05d6\u05d4\u05d1 (Gold Partner) \u05e9\u05dc \u05d7\u05d1\u05e8\u05ea\u00a0Sonar\u00a0\u05d1\u05d9\u05e9\u05e8\u05d0\u05dc \u05d5\u05d1\u05e8\u05d7\u05d1\u05d9 \u05d4\u05e2\u05d5\u05dc\u05dd. \u05d7\u05d1\u05e8\u05ea ALM Toolbox \u05de\u05e1\u05d9\u05d9\u05e2\u05ea \u05dc\u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05dd \u05dc\u05d9\u05d9\u05e9\u05dd \u05e9\u05d9\u05d8\u05d5\u05ea \u05e2\u05d1\u05d5\u05d3\u05d4 \u05de\u05d5\u05de\u05dc\u05e6\u05d5\u05ea (Best Practices) \u05d1-SonarQube,\u00a0\u05d0\u05d1\u05d8\u05d7\u05ea \u05e7\u05d5\u05d3 \u05d5\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d5\u05ea,\u00a0DevOps\u00a0\u05d5-DevSecOps. \u05d0\u05e0\u05d5 \u05de\u05e1\u05d9\u05d9\u05e2\u05d9\u05dd \u05d1\u05d0\u05d9\u05e0\u05d8\u05d2\u05e8\u05e6\u05d9\u05d4 \u05e9\u05dc \u05e4\u05e8\u05e7\u05d8\u05d9\u05e7\u05d5\u05ea \u05d0\u05dc\u05d5 \u05d1\u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05ea\u05d5\u05db\u05e0\u05d4, \u05e2\u05d5\u05d6\u05e8\u05d9\u05dd \u05d1\u05d1\u05d7\u05d9\u05e8\u05ea \u05de\u05d4\u05d3\u05d5\u05e8\u05ea SonarQube \u05d4\u05de\u05ea\u05d0\u05d9\u05de\u05d4 \u05d5\u05de\u05d5\u05db\u05e8\u05d9\u05dd \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea Sonar. \u05dc\u05e4\u05e8\u05d8\u05d9\u05dd \u05e0\u05d5\u05e1\u05e4\u05d9\u05dd \u05e6\u05e8\u05d5 \u05d0\u05d9\u05ea\u05e0\u05d5 \u05e7\u05e9\u05e8: <a href=\"mailto:sonar@almtoolbox.com\" target=\"_blank\" rel=\"noreferrer noopener\">sonar@almtoolbox.com<\/a> \u05d0\u05d5 \u05d8\u05dc\u05e4\u05d5\u05e0\u05d9\u05ea: 072-240-5222<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u05d2\u05e8\u05e1\u05ea SonarQube Server 2026.2 \u05de\u05e6\u05d9\u05d2\u05d4 \u05d7\u05d5\u05d5\u05d9\u05d9\u05ea \u05de\u05e9\u05ea\u05de\u05e9 \u05de\u05e2\u05d5\u05e6\u05d1\u05ea \u05de\u05d7\u05d3\u05e9 \u05dc\u05d7\u05dc\u05d5\u05d8\u05d9\u05df, \u05d9\u05db\u05d5\u05dc\u05d5\u05ea AI \u05de\u05ea\u05e7\u05d3\u05de\u05d5\u05ea \u05dc\u05ea\u05d9\u05e7\u05d5\u05df \u05e7\u05d5\u05d3 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9, \u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05d5\u05e8\u05d7\u05d1\u05ea \u05d1\u05e9\u05e4\u05d5\u05ea \u05d5-Frameworks, \u05d5\u05d3\u05d9\u05d5\u05d5\u05d7\u05d9 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05de\u05d0\u05d5\u05d7\u05d3\u05d9\u05dd \u05d4\u05de\u05e9\u05dc\u05d1\u05d9\u05dd \u05e1\u05d9\u05db\u05d5\u05e0\u05d9 \u05e7\u05d5\u05d3 \u05e4\u05e0\u05d9\u05de\u05d9 \u05e2\u05dd \u05e1\u05d9\u05db\u05d5\u05e0\u05d9 \u05e9\u05e8\u05e9\u05e8\u05ea \u05d4\u05d0\u05e1\u05e4\u05e7\u05d4. \u05d4\u05d7\u05d9\u05d3\u05d5\u05e9\u05d9\u05dd \u05d4\u05de\u05e8\u05db\u05d6\u05d9\u05d9\u05dd \u05d1\u05de\u05d4\u05d3\u05d5\u05e8\u05d4 \u05d6\u05d5 \u05db\u05d5\u05dc\u05dc\u05d9\u05dd \u05de\u05de\u05e9\u05e7 \u05e2\u05dd \u05ea\u05e4\u05e8\u05d9\u05d8 \u05e6\u05d3 \u05d0\u05e0\u05db\u05d9 \u05d0\u05d9\u05e0\u05d8\u05d5\u05d0\u05d9\u05d8\u05d9\u05d1\u05d9, AI CodeFix \u05d4\u05de\u05d5\u05db\u05e8 \u05de\u05d5\u05d3\u05dc-\u05d0\u05d2\u05e0\u05d5\u05e1\u05d8\u05d9\u05e7 \u05d4\u05d6\u05de\u05d9\u05df \u05d1\u05e1\u05d1\u05d9\u05d1\u05d4 \u05e2\u05e6\u05de\u05d0\u05d9\u05ea-\u05de\u05e0\u05d5\u05d4\u05dc\u05ea (self-managed) \u05dc\u05dc\u05d0 \u05e9\u05d9\u05e0\u05d5\u05d9 \u05d1\u05e7\u05d5\u05d3 \u05d4\u05de\u05e7\u05d5\u05e8, \u05ea\u05de\u05d9\u05db\u05d4 [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":13684,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[367],"tags":[920,1131,659,1130,1126,1128,1129,1127,741,575,1133,1124,1125,1135,1132,732],"class_list":["post-13679","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sonarqube","tag-ai-codefix","tag-apex-salesforce","tag-devsecops","tag-django","tag-fastapi","tag-flask","tag-groovy","tag-java-25-lts","tag-sbom","tag-sca","tag-sonar-resolve","tag-sonarqube-2026-2","tag-sonarqube-release-2","tag-1135","tag-1132","tag-732"],"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/13679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/comments?post=13679"}],"version-history":[{"count":9,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/13679\/revisions"}],"predecessor-version":[{"id":13691,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/13679\/revisions\/13691"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/media\/13684"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/media?parent=13679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/categories?post=13679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/tags?post=13679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}