{"id":12990,"date":"2025-12-14T10:55:57","date_gmt":"2025-12-14T08:55:57","guid":{"rendered":"https:\/\/www.almtoolbox.com\/blog_he\/?p=12990"},"modified":"2025-12-28T09:14:04","modified_gmt":"2025-12-28T07:14:04","slug":"sonarqube-2025-6-release","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/blog_he\/sonarqube-2025-6-release\/","title":{"rendered":"\u05de\u05d4\u05d3\u05d5\u05e8\u05d4 SonarQube 2025.6: \u05e7\u05d5\u05d3 \u05de\u05d0\u05d5\u05d1\u05d8\u05d7 \u05d5\u05d0\u05d9\u05db\u05d5\u05ea\u05d9 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05de\u05d4\u05d9\u05e8\u05d4 \u05d5\u05d7\u05db\u05de\u05d4 \u05d9\u05d5\u05ea\u05e8"},"content":{"rendered":"<p><strong>\u05d4\u05de\u05d3\u05e8\u05d9\u05da \u05e9\u05dc\u05da \u05dc-SonarQube 2025.6 \u05de\u05d1\u05d9\u05ea ALM Toolbox<\/strong><\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8792 aligncenter\" style=\"width: 691px; height: auto;\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/sq_s_2025_6_content_525_blog_index_2x-1024x536.webp\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2025\/12\/sq_s_2025_6_content_525_blog_index_2x-1024x536.webp 1024w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2025\/12\/sq_s_2025_6_content_525_blog_index_2x-300x157.webp 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2025\/12\/sq_s_2025_6_content_525_blog_index_2x-150x79.webp 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2025\/12\/sq_s_2025_6_content_525_blog_index_2x-768x402.webp 768w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2025\/12\/sq_s_2025_6_content_525_blog_index_2x-1536x804.webp 1536w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2025\/12\/sq_s_2025_6_content_525_blog_index_2x-2048x1072.webp 2048w\" alt=\"sonarqube 2025.6\" width=\"1024\" height=\"536\" \/><\/figure>\n<\/div>\n<p>\u05d1\u05e2\u05d9\u05d3\u05df \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7 \u05d1\u05e1\u05d9\u05d5\u05e2 \u05d1\u05d9\u05e0\u05d4 \u05de\u05dc\u05d0\u05db\u05d5\u05ea\u05d9\u05ea, \u05d0\u05d9\u05de\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3 (verification) \u05e7\u05e8\u05d9\u05d8\u05d9 \u05d1\u05d3\u05d9\u05d5\u05e7 \u05db\u05de\u05d5 \u05db\u05ea\u05d9\u05d1\u05ea\u05d5.<br \/>\n\u05d2\u05e8\u05e1\u05ea <strong>SonarQube 2025.6<\/strong> \u05d4\u05d9\u05d0 \u05d4\u05ea\u05e9\u05d5\u05d1\u05d4 \u05e9\u05dc Sonar \u05dc\u05d0\u05ea\u05d2\u05e8 \u05d6\u05d4, \u05d4\u05de\u05d0\u05e4\u05e9\u05e8\u05ea \u05dc\u05e6\u05d5\u05d5\u05ea\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05dc\u05d1\u05e6\u05e2 \u05d1\u05d3\u05d9\u05e7\u05d5\u05ea \u05e7\u05d5\u05d3 \u05de\u05d4\u05d9\u05e8\u05d5\u05ea, \u05e7\u05dc\u05d5\u05ea \u05d5\u05de\u05e7\u05d9\u05e4\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8.<br \/>\n\u05de\u05d4\u05d3\u05d5\u05e8\u05d4 \u05d6\u05d5 \u05de\u05e6\u05d9\u05d2\u05d4 \u05d4\u05ea\u05e7\u05d3\u05de\u05d5\u05ea \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9\u05ea \u05d1\u05e9\u05dc\u05d5\u05e9\u05d4 \u05d5\u05e7\u05d8\u05d5\u05e8\u05d9\u05dd \u05de\u05e8\u05db\u05d6\u05d9\u05d9\u05dd: \u05e9\u05d9\u05dc\u05d5\u05d1 \u05d4\u05d3\u05d5\u05e7 \u05d9\u05d5\u05ea\u05e8 \u05e9\u05dc \u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e2\u05d1\u05d5\u05d3\u05d4 (Workflows), \u05dc\u05d5\u05dc\u05d0\u05d5\u05ea \u05de\u05e9\u05d5\u05d1 \u05de\u05d4\u05d9\u05e8\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8, \u05d5\u05db\u05d9\u05e1\u05d5\u05d9 \u05e8\u05d7\u05d1 \u05d9\u05d5\u05ea\u05e8 \u05e9\u05dc \u05e9\u05e4\u05d5\u05ea \u05d5\u05d0\u05d1\u05d8\u05d7\u05d4.<\/p>\n<h2 class=\"wp-block-heading\">1. \u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e2\u05d1\u05d5\u05d3\u05d4 \u05d9\u05e2\u05d9\u05dc\u05d9\u05dd \u05d5\u05dc\u05d5\u05dc\u05d0\u05d5\u05ea \u05de\u05e9\u05d5\u05d1 \u05de\u05d4\u05d9\u05e8\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8<\/h2>\n<p>\u05e9\u05d7\u05e8\u05d5\u05e8 \u05d6\u05d4 \u05de\u05ea\u05de\u05e7\u05d3 \u05d1\u05d1\u05d9\u05d8\u05d5\u05dc \u05d4\u05d7\u05d9\u05db\u05d5\u05da \u05e2\u05d1\u05d5\u05e8 \u05de\u05e4\u05ea\u05d7\u05d9\u05dd \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4\u05d8\u05de\u05e2\u05ea \u05d1\u05d3\u05d9\u05e7\u05d5\u05ea \u05d0\u05d9\u05db\u05d5\u05ea \u05d5\u05d0\u05d1\u05d8\u05d7\u05d4 \u05e2\u05d5\u05e6\u05de\u05ea\u05d9\u05d5\u05ea \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1\u05ea\u05d5\u05da \u05d4\u05db\u05dc\u05d9\u05dd \u05d4\u05d9\u05d5\u05de\u05d9\u05d5\u05de\u05d9\u05d9\u05dd \u05e9\u05dc\u05d4\u05dd. \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d0\u05dc\u05d5 \u05de\u05e1\u05de\u05e0\u05d9\u05dd \u05e9\u05d9\u05e0\u05d5\u05d9 \u05d0\u05e1\u05d8\u05e8\u05d8\u05d2\u05d9, \u05d4\u05de\u05de\u05e6\u05d1 \u05d0\u05ea SonarQube \u05db\u05de\u05e7\u05d5\u05e8 \u05d0\u05de\u05ea (Source of Truth) \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9 \u05d9\u05d5\u05ea\u05e8 \u05d1\u05e6\u05d9\u05e0\u05d5\u05e8 \u05d4\u05d0\u05e1\u05e4\u05e7\u05d4 (Delivery Pipeline), \u05d5\u05dc\u05d0 \u05e8\u05e7 \u05db\u05dc\u05d5\u05d7 \u05de\u05d7\u05d5\u05d5\u05e0\u05d9\u05dd \u05e4\u05e1\u05d9\u05d1\u05d9.<\/p>\n<h3 class=\"wp-block-heading\">\u05d0\u05d9\u05e0\u05d8\u05d2\u05e8\u05e6\u05d9\u05d5\u05ea \u05db\u05dc\u05d9\u05dd \u05e2\u05de\u05d5\u05e7\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8<\/h3>\n<ul class=\"wp-block-list\">\n<li><strong>Jira Cloud:<\/strong> \u05d4\u05d0\u05d9\u05e0\u05d8\u05d2\u05e8\u05e6\u05d9\u05d4 \u05d4\u05d7\u05d3\u05e9\u05d4 \u05d4\u05de\u05d1\u05d5\u05e1\u05e1\u05ea \u05e2\u05dc \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4 \u05d4\u05d9\u05d0 \u05e7\u05e4\u05d9\u05e6\u05ea \u05de\u05d3\u05e8\u05d2\u05d4 \u05d0\u05e8\u05db\u05d9\u05d8\u05e7\u05d8\u05d5\u05e0\u05d9\u05ea. \u05d4\u05d9\u05d0 \u05e1\u05d5\u05e3 \u05e1\u05d5\u05e3 \u05de\u05e8\u05d7\u05d9\u05e7\u05d4 \u05d0\u05ea SonarQube \u05de\u05d7\u05d9\u05d1\u05d5\u05e8\u05d9\u05dd \u05e9\u05d1\u05d9\u05e8\u05d9\u05dd \u05de\u05d1\u05d5\u05e1\u05e1\u05d9 \u05d8\u05d5\u05e7\u05e0\u05d9\u05dd, \u05d0\u05dc \u05e2\u05d1\u05e8 \u05de\u05d5\u05d3\u05dc \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4 \u05de\u05d0\u05d5\u05d1\u05d8\u05d7 \u05de\u05d4\u05e9\u05d5\u05e8\u05d4 \u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d4. \u05e2\u05d1\u05d5\u05e8 \u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05dd, \u05d6\u05d4 \u05de\u05e4\u05e9\u05d8 \u05d0\u05ea \u05e1\u05e7\u05d9\u05e8\u05d5\u05ea \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4 \u05d5\u05d4\u05de\u05de\u05e9\u05dc (Governance), \u05d5\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05db\u05dd \u05dc\u05d4\u05e4\u05d5\u05da \u05de\u05de\u05e6\u05d0\u05d9 \u05e0\u05d9\u05ea\u05d5\u05d7 \u05e1\u05d8\u05d8\u05d9 \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05dc\u05de\u05e9\u05d9\u05de\u05d5\u05ea Jira \u05d4\u05e0\u05d9\u05ea\u05e0\u05d5\u05ea \u05dc\u05de\u05e2\u05e7\u05d1, \u05dc\u05dc\u05d0 \u05d4\u05e1\u05e8\u05d1\u05d5\u05dc \u05d4\u05e8\u05d2\u05d9\u05dc \u05e9\u05dc \u05de\u05d7\u05d1\u05e8\u05d9\u05dd (Connectors).<\/li>\n<li><strong>Slack:<\/strong> \u05d0\u05d9\u05e0\u05d8\u05d2\u05e8\u05e6\u05d9\u05d4 \u05d8\u05d1\u05e2\u05d9\u05ea \u05dc-Slack \u05e9\u05d5\u05dc\u05d7\u05ea \u05d4\u05ea\u05e8\u05d0\u05d5\u05ea \u05d1\u05d6\u05de\u05df \u05d0\u05de\u05ea \u05dc\u05e2\u05e8\u05d5\u05e6\u05d9\u05dd \u05e8\u05e9\u05d5\u05de\u05d9\u05dd \u05db\u05d0\u05e9\u05e8 \u05e9\u05e2\u05e8 \u05d4\u05d0\u05d9\u05db\u05d5\u05ea (Quality Gate) \u05e9\u05dc \u05d4\u05e2\u05e0\u05e3 \u05d4\u05e8\u05d0\u05e9\u05d9 (Main-branch) \u05e2\u05d5\u05d1\u05e8 \u05d1\u05d9\u05df \u05de\u05e6\u05d1 '\u05e2\u05d1\u05e8' \u05dc-'\u05e0\u05db\u05e9\u05dc'.<br \/>\n\u05d6\u05d4 \u05de\u05d1\u05d9\u05d0 \u05e2\u05d3\u05db\u05d5\u05e0\u05d9\u05dd \u05e7\u05e8\u05d9\u05d8\u05d9\u05d9\u05dd \u05e2\u05dc \u05d1\u05e8\u05d9\u05d0\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05dc\u05e2\u05e8\u05d5\u05e6\u05d9 \u05d4\u05ea\u05e7\u05e9\u05d5\u05e8\u05ea \u05e9\u05dc \u05d4\u05e6\u05d5\u05d5\u05ea, \u05d5\u05de\u05d1\u05d8\u05d9\u05d7 \u05e0\u05e8\u05d0\u05d5\u05ea \u05de\u05d9\u05d9\u05d3\u05d9\u05ea.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">\u05e0\u05d9\u05ea\u05d5\u05d7 \u05de\u05d5\u05d0\u05e5 \u05d5\u05ea\u05d9\u05e7\u05d5\u05e0\u05d9\u05dd \u05d1\u05ea\u05d5\u05da \u05d4-IDE<\/h3>\n<ul class=\"wp-block-list\">\n<li><strong>\u05e1\u05e8\u05d9\u05e7\u05d5\u05ea JS\/TS \u05de\u05d4\u05d9\u05e8\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8:<\/strong> \u05e0\u05d9\u05ea\u05d5\u05d7 JavaScript \u05d5-TypeScript \u05e8\u05e5 \u05db\u05e2\u05ea \u05e2\u05d3 40% \u05de\u05d4\u05e8 \u05d9\u05d5\u05ea\u05e8. \u05d6\u05d4\u05d5 \u05dc\u05d0 \u05e8\u05e7 \u05e9\u05d9\u05e0\u05d5\u05d9 \u05e7\u05d8\u05df; \u05d4\u05de\u05e0\u05ea\u05d7 (Analyzer) \u05e0\u05d1\u05e0\u05d4 \u05de\u05d7\u05d3\u05e9 \u05db\u05d3\u05d9 \u05dc\u05d4\u05e2\u05d1\u05d9\u05e8 \u05d9\u05d5\u05ea\u05e8 \u05e2\u05d1\u05d5\u05d3\u05d4 \u05dc-Node.js \u05d5\u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1-WebSockets. \u05e2\u05d1\u05d5\u05e8 \u05e6\u05d5\u05d5\u05ea\u05d9\u05dd \u05e2\u05dd \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8\u05d9 Front-end \u05de\u05d5\u05e8\u05db\u05d1\u05d9\u05dd, \u05d4\u05de\u05e9\u05de\u05e2\u05d5\u05ea \u05d4\u05d9\u05d0 \u05d4\u05e4\u05d7\u05ea\u05d4 \u05de\u05d5\u05d7\u05e9\u05d9\u05ea \u05d1\u05d6\u05de\u05e0\u05d9 \u05d4\u05d4\u05de\u05ea\u05e0\u05d4 \u05d1-CI\/CD.<\/li>\n<li><strong>\u05ea\u05d9\u05e7\u05d5\u05e0\u05d9\u05dd \u05de\u05d4\u05d9\u05e8\u05d9\u05dd \u05d1-IDE:<\/strong> \u05dc-58 \u05db\u05dc\u05dc\u05d9 JavaScript\/TypeScript \u05d9\u05e9 \u05db\u05e2\u05ea '\u05ea\u05d9\u05e7\u05d5\u05e0\u05d9\u05dd \u05de\u05d4\u05d9\u05e8\u05d9\u05dd' (Quick Fixes) \u05d4\u05d6\u05de\u05d9\u05e0\u05d9\u05dd \u05d1-SonarQube for IDE, \u05d4\u05de\u05d0\u05e4\u05e9\u05e8\u05d9\u05dd \u05ea\u05d9\u05e7\u05d5\u05df \u05d1\u05dc\u05d7\u05d9\u05e6\u05d4 \u05d0\u05d7\u05ea \u05de\u05ea\u05d5\u05da \u05e1\u05d1\u05d9\u05d1\u05ea \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7, \u05de\u05d4 \u05e9\u05de\u05d9\u05d9\u05e2\u05dc \u05d0\u05ea \u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05ea\u05d9\u05e7\u05d5\u05df \u05d5\u05de\u05d2\u05d1\u05d9\u05e8 \u05d0\u05ea \u05d4\u05e4\u05e8\u05d5\u05d3\u05d5\u05e7\u05d8\u05d9\u05d1\u05d9\u05d5\u05ea.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">2. \u05db\u05d9\u05e1\u05d5\u05d9 \u05de\u05d5\u05e8\u05d7\u05d1 \u05e2\u05d1\u05d5\u05e8 \u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9\u05d5\u05ea \u05de\u05d5\u05d3\u05e8\u05e0\u05d9\u05d5\u05ea<\/h2>\n<p>\u05d2\u05e8\u05e1\u05d4 2025.6 \u05de\u05e8\u05d7\u05d9\u05d1\u05d4 \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9\u05ea \u05d0\u05ea \u05d4\u05ea\u05de\u05d9\u05db\u05d4 \u05d1\u05e9\u05e4\u05d5\u05ea \u05d5\u05d1\u05de\u05e1\u05d2\u05e8\u05d5\u05ea (Frameworks) \u05d4\u05de\u05e0\u05d9\u05e2\u05d5\u05ea \u05d9\u05d9\u05e9\u05d5\u05de\u05d9\u05dd \u05de\u05d5\u05d3\u05e8\u05e0\u05d9\u05d9\u05dd, \u05d4\u05d7\u05dc \u05de\u05de\u05d5\u05d1\u05d9\u05d9\u05dc \u05d5-AI \u05d5\u05e2\u05d3 \u05dc\u05ea\u05e9\u05ea\u05d9\u05d5\u05ea Cloud-native.<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>\u05e4\u05d9\u05ea\u05d5\u05d7 \u05de\u05d5\u05d1\u05d9\u05d9\u05dc:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Swift:<\/strong> \u05db\u05e2\u05ea SonarQube \u05de\u05e1\u05e4\u05e7 \u05e0\u05d9\u05ea\u05d5\u05d7 \u05e1\u05d8\u05d8\u05d9 \u05de\u05dc\u05d0 \u05d5\u05e1\u05e8\u05d9\u05e7\u05ea \u05d0\u05d1\u05d8\u05d7\u05d4 \u05e2\u05d1\u05d5\u05e8 <strong>Swift 5.9\u20136.1<\/strong>. \u05d6\u05d4 \u05db\u05d5\u05dc\u05dc \u05db\u05dc\u05dc\u05d9 SAST \u05d9\u05d9\u05e2\u05d5\u05d3\u05d9\u05d9\u05dd \u05d5\u05d6\u05d9\u05d4\u05d5\u05d9 \u05e1\u05d5\u05d3\u05d5\u05ea, \u05d4\u05de\u05d0\u05e4\u05e9\u05e8\u05d9\u05dd \u05dc\u05e6\u05d5\u05d5\u05ea\u05d9\u05dd \u05dc\u05ea\u05e4\u05d5\u05e1 \u05d7\u05d5\u05dc\u05e9\u05d5\u05ea \u05d5\u05d0\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd \u05de\u05e7\u05d5\u05d3\u05d3\u05d9\u05dd (Hardcoded credentials) \u05d1\u05e7\u05d5\u05d3 Swift \u05d7\u05d3\u05e9\u05e0\u05d9.<\/li>\n<\/ul>\n<\/li>\n<li><strong>AI\/ML \u05d5\u05d9\u05d9\u05e9\u05d5\u05de\u05d9\u05dd \u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05d9\u05dd:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Python:<\/strong> \u05d4\u05e9\u05d7\u05e8\u05d5\u05e8 \u05de\u05d5\u05e1\u05d9\u05e3 \u05ea\u05de\u05d9\u05db\u05d4 \u05e8\u05e9\u05de\u05d9\u05ea \u05d1-<strong>Python 3.14<\/strong> \u05d5\u05de\u05e6\u05d9\u05d2 \u05d1\u05d3\u05d9\u05e7\u05d5\u05ea \u05de\u05d9\u05d5\u05d7\u05d3\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 \u05e4\u05e8\u05d9\u05d9\u05de\u05d5\u05d5\u05e8\u05e7 <strong>PyTorch<\/strong>. \u05d1\u05e6\u05e2\u05d3 \u05d6\u05d4, Sonar \u05de\u05db\u05d5\u05d5\u05e0\u05ea \u05d1\u05d1\u05d9\u05e8\u05d5\u05e8 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e9\u05db\u05d1\u05ea \u05d4\u05e0\u05d9\u05ea\u05d5\u05d7 \u05d4\u05e1\u05d8\u05d8\u05d9 \u05d1\u05e8\u05d9\u05e8\u05ea \u05d4\u05de\u05d7\u05d3\u05dc \u05e2\u05d1\u05d5\u05e8 \u05e1\u05d8\u05d0\u05e7 Python \u05e2\u05ea\u05d9\u05e8 AI\/ML.<\/li>\n<li><strong>Salesforce Apex \u05d5-Ruby:<\/strong> \u05e9\u05d7\u05e8\u05d5\u05e8 \u05d6\u05d4 \u05de\u05e1\u05e4\u05e7 \u05d3\u05d7\u05d9\u05e4\u05d4 \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9\u05ea \u05d1\u05db\u05d9\u05e1\u05d5\u05d9 \u05e2\u05d1\u05d5\u05e8 \u05d0\u05e7\u05d5-\u05e1\u05d9\u05e1\u05d8\u05de\u05d9\u05dd \u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05d9\u05dd. \u05de\u05e1\u05e4\u05e8 \u05db\u05dc\u05dc\u05d9 Apex \u05e7\u05d5\u05e4\u05e5 \u05dc-<strong>56<\/strong>, \u05d5-Ruby \u05d5-Rails \u05e0\u05d4\u05e0\u05d9\u05dd \u05de-<strong>33 \u05db\u05dc\u05dc\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd<\/strong> \u05d4\u05de\u05db\u05e1\u05d9\u05dd \u05d4\u05db\u05dc, \u05d4\u05d7\u05dc \u05de\u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d2\u05dc\u05d5\u05d1\u05dc\u05d9\u05d9\u05dd \u05d5\u05e2\u05d3 \u05e0\u05d9\u05ea\u05d5\u05d1, Callbacks, \u05d5\u05d8\u05d9\u05e4\u05d5\u05dc \u05d1\u05e1\u05d8\u05d8\u05d5\u05e1 HTTP.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Cloud-Native \u05d5-DevOps:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Go:<\/strong> \u05d4\u05ea\u05de\u05d9\u05db\u05d4 \u05d1-Go \u05d4\u05d5\u05d3\u05e7\u05d4 \u05e2\u05dd <strong>24 \u05db\u05dc\u05dc\u05d9 \u05d0\u05d9\u05db\u05d5\u05ea-\u05e7\u05d5\u05d3 \u05d7\u05d3\u05e9\u05d9\u05dd<\/strong> \u05d4\u05de\u05ea\u05de\u05e7\u05d3\u05d9\u05dd \u05d1\u05d0\u05d6\u05d5\u05e8\u05d9\u05dd \u05e7\u05e8\u05d9\u05d8\u05d9\u05d9\u05dd \u05db\u05de\u05d5 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1-Context, \u05d8\u05d9\u05e4\u05d5\u05dc \u05d1\u05de\u05e9\u05d0\u05d1\u05d9\u05dd \u05d5\u05d3\u05e4\u05d5\u05e1\u05d9 \u05de\u05e7\u05d1\u05d9\u05dc\u05d9\u05d5\u05ea (Concurrency).<\/li>\n<li><strong>Shell\/Bash:<\/strong> \u05db\u05e2\u05ea SonarQube \u05de\u05e0\u05ea\u05d7 \u05e1\u05e7\u05e8\u05d9\u05e4\u05d8\u05d9\u05dd \u05e9\u05dc Shell\/Bash, \u05d5\u05e2\u05d5\u05d6\u05e8 \u05dc\u05db\u05dd \u05dc\u05d0\u05d1\u05d8\u05d7 \u05d0\u05ea \u05d4-Infrastructure-as-Code \u05e9\u05dc\u05db\u05dd \u05e2\u05dc \u05d9\u05d3\u05d9 \u05ea\u05e4\u05d9\u05e1\u05ea \u05e9\u05d9\u05de\u05d5\u05e9 \u05dc\u05d0 \u05de\u05d0\u05d5\u05d1\u05d8\u05d7 \u05d1-curl\/wget, \u05d4\u05e8\u05e9\u05d0\u05d5\u05ea \u05d7\u05dc\u05e9\u05d5\u05ea \u05d5\u05e9\u05d9\u05d8\u05d5\u05ea \u05e1\u05e7\u05e8\u05d9\u05e4\u05d8\u05d9\u05dd \u05d2\u05e8\u05d5\u05e2\u05d5\u05ea.<\/li>\n<\/ul>\n<\/li>\n<li><strong>\u05e9\u05d9\u05e4\u05d5\u05e8\u05d9 \u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05ea DevOps:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>\u05d0\u05d9\u05e0\u05d8\u05d2\u05e8\u05e6\u05d9\u05d9\u05ea GitHub:<\/strong> \u05d4\u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05d4 \u05ea\u05d5\u05de\u05db\u05ea \u05db\u05e2\u05ea \u05d1\u05d0\u05d5\u05e4\u05df \u05e8\u05e9\u05de\u05d9 \u05d1-GitHub Enterprise Cloud \u05e2\u05dd Data Residency \u05d5\u05de\u05d0\u05e4\u05e9\u05e8\u05ea \u05dc\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05dc\u05e0\u05d5\u05d5\u05d8 \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1\u05d7\u05d6\u05e8\u05d4 \u05dc\u05de\u05d0\u05d2\u05e8\u05d9 GitHub \u05d4\u05de\u05e7\u05d5\u05e9\u05e8\u05d9\u05dd \u05de\u05ea\u05d5\u05da \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8\u05d9 SonarQube.<\/li>\n<li><strong>\u05d4\u05d2\u05e0\u05d4 \u05e2\u05dc Monorepo:<\/strong> \u05ea\u05db\u05d5\u05e0\u05d4 \u05d7\u05d3\u05e9\u05d4 \u05e9\u05dc &quot;\u05d6\u05d9\u05d4\u05d5\u05d9 \u05d4\u05e2\u05d1\u05e8\u05ea \u05e7\u05d1\u05e6\u05d9\u05dd \u05d1\u05e0\u05e4\u05d7 \u05d2\u05d1\u05d5\u05d4&quot; \u05de\u05d5\u05e0\u05e2\u05ea \u05de\u05e0\u05d9\u05ea\u05d5\u05d7\u05d9\u05dd \u05dc\u05d4\u05d8\u05d5\u05ea \u05de\u05d3\u05d3\u05d9\u05dd \u05d1\u05e9\u05e7\u05d8 \u05dc\u05d0\u05d7\u05e8 Refactor \u05d2\u05d3\u05d5\u05dc, \u05e2\u05dc \u05d9\u05d3\u05d9 \u05e2\u05e6\u05d9\u05e8\u05ea \u05d4\u05ea\u05d4\u05dc\u05d9\u05da \u05d5\u05d4\u05e6\u05e4\u05ea \u05d0\u05d6\u05d4\u05e8\u05d4 \u2013 \u05d0\u05de\u05e6\u05e2\u05d9 \u05d4\u05d2\u05e0\u05d4 \u05e7\u05e8\u05d9\u05d8\u05d9 \u05dc\u05e6\u05d5\u05d5\u05ea\u05d9\u05dd \u05d4\u05de\u05e0\u05d4\u05dc\u05d9\u05dd Monorepos \u05de\u05d5\u05e8\u05db\u05d1\u05d9\u05dd.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">3. \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d5\u05ea\u05d0\u05d9\u05de\u05d5\u05ea \u05de\u05e9\u05d5\u05e4\u05e8\u05ea \u05db\u05d7\u05dc\u05e7 \u05de\u05d4\u05ea\u05db\u05e0\u05d5\u05df (By Design)<\/h2>\n<p>\u05e9\u05d7\u05e8\u05d5\u05e8 \u05d6\u05d4 \u05e9\u05dd \u05d3\u05d2\u05e9 \u05d7\u05d6\u05e7 \u05e2\u05dc \u05d0\u05d1\u05d8\u05d7\u05ea \u05ea\u05d5\u05db\u05e0\u05d4 \u05d5\u05de\u05de\u05e9\u05dc, \u05d5\u05de\u05e1\u05e4\u05e7 \u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea \u05e9\u05d9\u05e2\u05d6\u05e8\u05d5 \u05dc\u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05dd \u05dc\u05d7\u05d6\u05e7 \u05d0\u05ea \u05e9\u05e8\u05e9\u05e8\u05ea \u05d4\u05d0\u05e1\u05e4\u05e7\u05d4 \u05e9\u05dc\u05d4\u05dd, \u05dc\u05d6\u05d4\u05d5\u05ea \u05d0\u05d9\u05d5\u05de\u05d9\u05dd \u05d1\u05d0\u05d5\u05e4\u05df \u05d9\u05d6\u05d5\u05dd \u05d5\u05dc\u05d1\u05e6\u05e2 \u05d0\u05d5\u05d8\u05d5\u05de\u05e6\u05d9\u05d4 \u05dc\u05ea\u05d0\u05d9\u05de\u05d5\u05ea.<\/p>\n<h3 class=\"wp-block-heading\">\u05d7\u05d9\u05d6\u05d5\u05e7 \u05d0\u05d1\u05d8\u05d7\u05ea \u05e9\u05e8\u05e9\u05e8\u05ea \u05d0\u05e1\u05e4\u05e7\u05ea \u05d4\u05ea\u05d5\u05db\u05e0\u05d4<\/h3>\n<ul class=\"wp-block-list\">\n<li><strong>\u05d9\u05d9\u05d1\u05d5\u05d0 SBOM:<\/strong> \u05db\u05e2\u05ea SonarQube \u05ea\u05d5\u05de\u05da \u05d1\u05d9\u05d9\u05d1\u05d5\u05d0 \u05e9\u05dc \u05e8\u05e9\u05d9\u05de\u05d5\u05ea \u05d7\u05d5\u05de\u05e8\u05d9 \u05ea\u05d5\u05db\u05e0\u05d4 (SBOMs) \u05d1\u05e4\u05d5\u05e8\u05de\u05d8\u05d9\u05dd \u05e1\u05d8\u05e0\u05d3\u05e8\u05d8\u05d9\u05d9\u05dd \u05e9\u05dc <strong>CycloneDX \u05d5-SPDX<\/strong>. \u05d6\u05d4 \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05e6\u05d5\u05d5\u05ea\u05d9\u05dd \u05dc\u05d4\u05e6\u05d9\u05e3 \u05d7\u05d5\u05dc\u05e9\u05d5\u05ea \u05de\u05ea\u05d5\u05da SBOMs \u05e7\u05d9\u05d9\u05de\u05d9\u05dd \u05d5\u05dc\u05d8\u05e4\u05dc \u05d1\u05d2\u05e8\u05e4\u05d9 \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea \u05de\u05d5\u05e8\u05db\u05d1\u05d9\u05dd, \u05db\u05d5\u05dc\u05dc \u05d0\u05dc\u05d5 \u05e2\u05d1\u05d5\u05e8 C\/C++ \u05d5-Container Images, \u05de\u05d4 \u05e9\u05de\u05e1\u05e4\u05e7 \u05e0\u05e7\u05d5\u05d3\u05ea \u05de\u05d1\u05d8 \u05d0\u05d7\u05d9\u05d3\u05d4 \u05dc\u05e1\u05d9\u05db\u05d5\u05e0\u05d9 \u05e9\u05e8\u05e9\u05e8\u05ea \u05d4\u05d0\u05e1\u05e4\u05e7\u05d4.<br \/>\n<em>\u05d4\u05e2\u05e8\u05ea \u05d6\u05de\u05d9\u05e0\u05d5\u05ea: \u05d9\u05d9\u05d1\u05d5\u05d0 SBOM, \u05e0\u05d9\u05ea\u05d5\u05d7 \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea Conan\/vcpkg \u05d5\u05e9\u05d9\u05e4\u05d5\u05e8\u05d9 Advanced SAST \u05d4\u05dd \u05d7\u05dc\u05e7 \u05de-SonarQube Advanced Security (Enterprise+). <\/em><br \/>\n<em>\u05d7\u05dc\u05e7 \u05de\u05d4\u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05e2\u05d3\u05d9\u05d9\u05df \u05d1\u05d1\u05d8\u05d0.<\/em><\/li>\n<li><strong>\u05e0\u05d9\u05d4\u05d5\u05dc \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea C++ \u05de\u05d5\u05d3\u05e8\u05e0\u05d9:<\/strong> \u05d1\u05e2\u05d3\u05db\u05d5\u05df \u05e7\u05e8\u05d9\u05d8\u05d9 \u05dc\u05de\u05e4\u05ea\u05d7\u05d9 C++, \u05e9\u05d7\u05e8\u05d5\u05e8 \u05d6\u05d4 \u05de\u05d5\u05e1\u05d9\u05e3 \u05ea\u05de\u05d9\u05db\u05ea \u05d1\u05d8\u05d0 \u05e2\u05d1\u05d5\u05e8 <strong>\u05e4\u05e8\u05d5\u05d9\u05e7\u05d8\u05d9\u05dd \u05de\u05d1\u05d5\u05e1\u05e1\u05d9 Conan \u05d5-vcpkg<\/strong> \u05d1\u05ea\u05d5\u05da \u05e0\u05d9\u05ea\u05d5\u05d7 \u05d4\u05e8\u05db\u05d1 \u05ea\u05d5\u05db\u05e0\u05d4 (SCA), \u05d5\u05de\u05d8\u05e4\u05dc \u05d1\u05d0\u05ea\u05d2\u05e8 \u05de\u05e8\u05db\u05d6\u05d9 \u05d1\u05e0\u05d9\u05d4\u05d5\u05dc \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea C++ \u05de\u05d5\u05d3\u05e8\u05e0\u05d9.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">SAST \u05de\u05ea\u05e7\u05d3\u05dd \u05d5\u05d6\u05d9\u05d4\u05d5\u05d9 \u05d0\u05d9\u05d5\u05de\u05d9\u05dd \u05d9\u05d6\u05d5\u05dd<\/h3>\n<ul class=\"wp-block-list\">\n<li><strong>SAST \u05de\u05d5\u05e8\u05d7\u05d1:<\/strong> \u05db\u05d5\u05d7 \u05d4\u05e0\u05d9\u05ea\u05d5\u05d7 \u05d4\u05e2\u05de\u05d5\u05e7 \u05e9\u05dc \u05de\u05e0\u05d5\u05e2 \u05d4-Advanced SAST \u05d4\u05d5\u05e8\u05d7\u05d1 \u05dc-<strong>\u05d0\u05e7\u05d5-\u05e1\u05d9\u05e1\u05d8\u05de\u05d9\u05dd \u05e9\u05dc Python<\/strong>. \u05d1\u05d0\u05d5\u05e4\u05df \u05e7\u05e8\u05d9\u05d8\u05d9, \u05ea\u05e6\u05d5\u05e8\u05d5\u05ea \u05d4\u05de\u05e0\u05d5\u05e2 \u05db\u05d5\u05d5\u05e0\u05e0\u05d5 \u05dc\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05e2\u05d5\u05dc\u05dd \u05d4\u05d0\u05de\u05d9\u05ea\u05d9, \u05db\u05e9\u05d4\u05df \u05de\u05db\u05e1\u05d5\u05ea \u05d0\u05ea <strong>1,000 \u05d4\u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05d4\u05de\u05d5\u05d1\u05d9\u05dc\u05d5\u05ea \u05d1-C# \u05d5-Java \u05d5\u05d0\u05ea \u05d4-100 \u05d4\u05de\u05d5\u05d1\u05d9\u05dc\u05d5\u05ea \u05d1-Python<\/strong>, \u05de\u05d4 \u05e9\u05de\u05d1\u05d8\u05d9\u05d7 \u05e9\u05d4\u05e0\u05d9\u05ea\u05d5\u05d7 \u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9 \u05d5\u05dc\u05d0 \u05de\u05d1\u05d5\u05e1\u05e1 \u05e8\u05e7 \u05e2\u05dc \u05d3\u05d5\u05d2\u05de\u05d0\u05d5\u05ea \u05e1\u05d9\u05e0\u05ea\u05d8\u05d9\u05d5\u05ea.<\/li>\n<li><strong>\u05e1\u05d9\u05db\u05d5\u05e0\u05d9\u05dd \u05d4\u05e7\u05e9\u05d5\u05e8\u05d9\u05dd \u05dc-LLM:<\/strong> \u05db\u05dc\u05dc\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd \u05de\u05db\u05d5\u05d5\u05e0\u05d9\u05dd \u05db\u05e2\u05ea \u05dc\u05e1\u05d9\u05db\u05d5\u05e0\u05d9\u05dd \u05de\u05ea\u05e2\u05d5\u05e8\u05e8\u05d9\u05dd \u05d4\u05e7\u05e9\u05d5\u05e8\u05d9\u05dd \u05dc\u05de\u05d5\u05d3\u05dc\u05d9 \u05e9\u05e4\u05d4 \u05d2\u05d3\u05d5\u05dc\u05d9\u05dd (LLMs). \u05d6\u05d4 \u05db\u05d5\u05dc\u05dc \u05d6\u05d9\u05d4\u05d5\u05d9 \u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05e1\u05d5\u05db\u05df (Agent) \u05dc\u05d0 \u05de\u05d0\u05d5\u05d1\u05d8\u05d7\u05ea, \u05d4\u05d6\u05e8\u05e7\u05ea \u05d4\u05e0\u05d7\u05d9\u05d5\u05ea (Prompt Injection), \u05d5\u05d1\u05d9\u05e6\u05d5\u05e2 \u05d3\u05d9\u05e0\u05de\u05d9 \u05dc\u05d0 \u05d1\u05d8\u05d5\u05d7. \u05d6\u05d9\u05d4\u05d5\u05d9 \u05e1\u05d5\u05d3\u05d5\u05ea \u05d4\u05d5\u05e8\u05d7\u05d1 \u05d2\u05dd \u05db\u05d3\u05d9 \u05dc\u05d6\u05d4\u05d5\u05ea JWTs, \u05d0\u05d9\u05e9\u05d5\u05e8\u05d9 \u05d0\u05d9\u05de\u05d5\u05ea HTTP (\u05db\u05d5\u05dc\u05dc Bearer tokens), \u05d2\u05d9\u05d1\u05d5\u05d1\u05d9 \u05e1\u05d9\u05e1\u05de\u05d0\u05d5\u05ea (Hashes), \u05d5\u05e1\u05d5\u05d3\u05d5\u05ea \u05e9\u05d9\u05e8\u05d5\u05ea\/\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4 \u05e0\u05d5\u05e1\u05e4\u05d9\u05dd (\u05dc\u05de\u05e9\u05dc, \u05e1\u05d5\u05d3\u05d5\u05ea \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d9\u05ea Azure DevOps).<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Compliance \u05d5- Governance \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05d9\u05dd<\/h3>\n<p>\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea \u05e2\u05d5\u05d6\u05e8\u05d5\u05ea \u05dc\u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05dd \u05d1\u05ea\u05e2\u05e9\u05d9\u05d5\u05ea \u05de\u05e4\u05d5\u05e7\u05d7\u05d5\u05ea \u05dc\u05d1\u05d3\u05d5\u05e7 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e9\u05dc\u05d4\u05dd \u05de\u05d5\u05dc \u05e1\u05d8\u05e0\u05d3\u05e8\u05d8\u05d9\u05dd \u05e7\u05e4\u05d3\u05e0\u05d9\u05d9\u05dd, \u05de\u05d4 \u05e9\u05de\u05e7\u05dc \u05e2\u05dc \u05d4\u05e2\u05de\u05d9\u05d3\u05d4 \u05d1\u05d3\u05e8\u05d9\u05e9\u05d5\u05ea \u05d4\u05e8\u05d2\u05d5\u05dc\u05d8\u05d5\u05e8\u05d9\u05d5\u05ea \u05d5\u05de\u05e2\u05d1\u05e8 \u05d1\u05d9\u05e7\u05d5\u05e8\u05d5\u05ea \u05d0\u05d1\u05d8\u05d7\u05d4. SonarQube 2025.6 \u05de\u05e6\u05d9\u05e2 \u05db\u05e2\u05ea \u05e1\u05d8\u05d9\u05dd \u05de\u05dc\u05d0\u05d9\u05dd \u05e9\u05dc \u05db\u05dc\u05dc\u05d9\u05dd \u05e2\u05d1\u05d5\u05e8 \u05d4\u05e1\u05d8\u05e0\u05d3\u05e8\u05d8\u05d9\u05dd \u05d4\u05d1\u05d0\u05d9\u05dd:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>MISRA C++:2023:<\/strong> \u05d4\u05db\u05d9\u05e1\u05d5\u05d9 \u05db\u05e2\u05ea \u05de\u05dc\u05d0, \u05db\u05d0\u05e9\u05e8 \u05db\u05dc <strong>179 \u05d4\u05d4\u05e0\u05d7\u05d9\u05d5\u05ea<\/strong> \u05d6\u05de\u05d9\u05e0\u05d5\u05ea \u05e2\u05dd \u05d9\u05e6\u05d9\u05d0\u05ea \u05d4\u05ea\u05db\u05d5\u05e0\u05d4 \u05de\u05e9\u05dc\u05d1 \u05d4-Early Access.<\/li>\n<li><strong>OWASP Top 10 2025<\/strong><\/li>\n<li><strong>STIG v6 R3<\/strong><\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><strong>4. \u05d7\u05d5\u05d5\u05d9\u05ea \u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05d4 \u05d5\u05e9\u05d9\u05e4\u05d5\u05e8\u05d9\u05dd \u05dc\u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05e2\u05e8\u05db\u05ea (Admins)<\/strong>:<\/h2>\n<ul class=\"wp-block-list\">\n<li>\u05d1\u05d4\u05d9\u05e8\u05d5\u05ea \u05d7\u05d5\u05d5\u05d9\u05ea \u05d4\u05de\u05e9\u05ea\u05de\u05e9 (UX) \u05d1-Issues: \u05e1\u05d8\u05d8\u05d5\u05e1 \u05d4\u05db\u05dc\u05dc (\u05d1\u05de\u05d9\u05d5\u05d7\u05d3 &quot;\u05d1\u05d8\u05d0&quot;) \u05d2\u05dc\u05d5\u05d9 \u05db\u05e2\u05ea \u05d1\u05d3\u05e4\u05d9 \u05d4-Issues, \u05de\u05d4 \u05e9\u05de\u05e7\u05dc \u05e2\u05dc \u05d4\u05d1\u05e0\u05ea \u05d1\u05e9\u05dc\u05d5\u05ea \u05d4\u05db\u05dc\u05dc \u05d1\u05de\u05d1\u05d8 \u05d7\u05d8\u05d5\u05e3.<\/li>\n<li>\u05e8\u05e2\u05e0\u05d5\u05df \u05d3\u05e3 \u05d4\u05d4\u05ea\u05d7\u05d1\u05e8\u05d5\u05ea: \u05e9\u05d9\u05e4\u05d5\u05e8\u05d9\u05dd \u05d1\u05e0\u05d2\u05d9\u05e9\u05d5\u05ea, \u05d1\u05e4\u05e8\u05d9\u05e1\u05d4 \u05d5\u05d1\u05d8\u05d9\u05e4\u05d5\u05dc \u05d1\u05e9\u05d2\u05d9\u05d0\u05d5\u05ea \u05de\u05d9\u05d9\u05e2\u05dc\u05d9\u05dd \u05d0\u05ea \u05d7\u05d5\u05d5\u05d9\u05d5\u05ea \u05d4\u05db\u05e0\u05d9\u05e1\u05d4.<\/li>\n<li>\u05de\u05e2\u05e7\u05d4 \u05d1\u05d8\u05d9\u05d7\u05d5\u05ea \u05dc-Monorepo \/ Refactor: \u05d6\u05d9\u05d4\u05d5\u05d9 \u05d4\u05e2\u05d1\u05e8\u05ea \u05e7\u05d1\u05e6\u05d9\u05dd \u05d1\u05e0\u05e4\u05d7 \u05d2\u05d1\u05d5\u05d4 \u05d9\u05db\u05d5\u05dc \u05dc\u05e2\u05e6\u05d5\u05e8 \u05e0\u05d9\u05ea\u05d5\u05d7 \u05d5\u05dc\u05d4\u05d6\u05d4\u05d9\u05e8 \u05d0\u05d5\u05ea\u05da \u05db\u05d0\u05e9\u05e8 \u05d4\u05e2\u05d1\u05e8\u05ea \u05e7\u05d1\u05e6\u05d9\u05dd \u05d2\u05d3\u05d5\u05dc\u05d4 \u05dc\u05d0 \u05de\u05db\u05d5\u05d5\u05e0\u05ea \u05ea\u05e9\u05e4\u05d9\u05e2 \u05e2\u05dc \u05e8\u05e6\u05d9\u05e4\u05d5\u05ea \u05d4\u05e0\u05d9\u05ea\u05d5\u05d7.<\/li>\n<li>\u05e9\u05d9\u05e4\u05d5\u05e8\u05d9 GitHub: \u05e0\u05ea\u05de\u05da GitHub Enterprise Cloud \u05e2\u05dd Data Residency, \u05d5\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e0\u05d5\u05d5\u05d8 \u05de\u05e4\u05e8\u05d5\u05d9\u05e7\u05d8 SonarQube \u05dc\u05de\u05d0\u05d2\u05e8 \u05d4-GitHub \u05d4\u05de\u05e7\u05d5\u05e9\u05e8 \u05e9\u05dc\u05d5 \u05d3\u05e8\u05da \u05d0\u05d9\u05d9\u05e7\u05d5\u05df \u05d4\u05e4\u05e8\u05d5\u05d9\u05e7\u05d8 \u05d4\u05de\u05e7\u05d5\u05e9\u05e8.<\/li>\n<li>\u05d7\u05d3\u05e9\u05d5\u05ea \u05de\u05d5\u05e6\u05e8 \u05d1\u05ea\u05d5\u05da-\u05d4\u05de\u05d5\u05e6\u05e8: SonarQube \u05d9\u05db\u05d5\u05dc \u05db\u05e2\u05ea \u05dc\u05d4\u05e6\u05d9\u05d2 \u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05d1\u05ea\u05d5\u05da \u05d4\u05de\u05d5\u05e6\u05e8 \u05e2\u05dc \u05e2\u05d3\u05db\u05d5\u05e0\u05d9 \u05de\u05d5\u05e6\u05e8, \u05e2\u05dd \u05de\u05e1\u05e8\u05d9\u05dd \u05de\u05d5\u05ea\u05d0\u05de\u05d9\u05dd \u05d0\u05d9\u05e9\u05d9\u05ea \u05d5\u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d9\u05ea \u05d4\u05d5\u05d3\u05e2\u05d5\u05ea.<\/li>\n<li>\u05d1\u05d9\u05e6\u05d5\u05e2\u05d9\u05dd: \u05d8\u05e2\u05d9\u05e0\u05ea \u05db\u05dc\u05dc\u05d9\u05dd \u05e4\u05e2\u05d9\u05dc\u05d9\u05dd \u05d1\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc\u05d9 \u05d0\u05d9\u05db\u05d5\u05ea \u05de\u05d4\u05d9\u05e8\u05d4 \u05d9\u05d5\u05ea\u05e8, \u05de\u05d4 \u05e9\u05de\u05e9\u05e4\u05e8 \u05d0\u05ea \u05d4\u05ea\u05d2\u05d5\u05d1\u05ea\u05d9\u05d5\u05ea \u05dc\u05de\u05e0\u05d4\u05dc\u05d9\u05dd \u05d5\u05dc\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><strong>5. Deprecations \u05d5\u05d4\u05e2\u05e8\u05d5\u05ea \u05d1\u05e0\u05d5\u05d2\u05e2 \u05dc\u05e9\u05d3\u05e8\u05d5\u05d2<\/strong>:<\/h2>\n<ul class=\"wp-block-list\">\n<li>\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05e2\u05d9\u05e6\u05d5\u05d1 \u05d5\u05d0\u05e8\u05db\u05d9\u05d8\u05e7\u05d8\u05d5\u05e8\u05d4: \u05d6\u05d9\u05d4\u05d5\u05d9 \u05de\u05e2\u05d2\u05dc\u05d9\u05dd (Cycle detection) \u05d5\u05d0\u05e8\u05db\u05d9\u05d8\u05e7\u05d8\u05d5\u05e8\u05d4-\u05db\u05e7\u05d5\u05d3 (Architecture-as-code) \u05d4\u05d5\u05e6\u05d0\u05d5 \u05de\u05e9\u05d9\u05de\u05d5\u05e9 (Deprecated), \u05db\u05d0\u05e9\u05e8 \u05d4\u05d4\u05e1\u05e8\u05d4 \u05de\u05ea\u05d5\u05db\u05e0\u05e0\u05ea \u05dc\u05d9\u05e0\u05d5\u05d0\u05e8 2026.<\/li>\n<li>\u05e1\u05d1\u05d9\u05d1\u05ea \u05e8\u05d9\u05e6\u05d4 \u05dc\u05e1\u05d5\u05e8\u05e7 Java 17: \u05d4\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1-Java 17 \u05db\u05e1\u05d1\u05d9\u05d1\u05ea \u05e8\u05d9\u05e6\u05d4 \u05e0\u05ea\u05de\u05db\u05ea \u05dc\u05e1\u05d5\u05e8\u05e7 \u05d4\u05d5\u05e6\u05d0 \u05de\u05e9\u05d9\u05de\u05d5\u05e9 (\u05d4\u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05e1\u05ea\u05d9\u05d9\u05de\u05ea \u05e2\u05dd SonarQube 2026.3). \u05d0\u05dd \u05d0\u05d9\u05e0\u05db\u05dd \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1-JRE auto-provisioning, \u05ea\u05db\u05e0\u05e0\u05d5 \u05de\u05e2\u05d1\u05e8 \u05dc-Java 21+ \u05e2\u05d1\u05d5\u05e8 \u05d4\u05e1\u05d5\u05e8\u05e7\u05d9\u05dd.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">\u05dc\u05e1\u05d9\u05db\u05d5\u05dd: \u05d9\u05d9\u05e9\u05d5\u05e8 \u05e7\u05d5 \u05e2\u05dd \u05e2\u05ea\u05d9\u05d3 \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7<\/h2>\n<p>\u05d2\u05e8\u05e1\u05ea SonarQube 2025.6 \u05de\u05e1\u05e4\u05e7\u05ea \u05e9\u05d9\u05e4\u05d5\u05e8\u05d9\u05dd \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9\u05d9\u05dd \u05d4\u05de\u05d2\u05d1\u05d9\u05e8\u05d9\u05dd \u05d0\u05ea \u05e4\u05e8\u05d5\u05d3\u05d5\u05e7\u05d8\u05d9\u05d1\u05d9\u05d5\u05ea \u05d4\u05de\u05e4\u05ea\u05d7\u05d9\u05dd, \u05de\u05e8\u05d7\u05d9\u05d1\u05d9\u05dd \u05d0\u05ea \u05d4\u05db\u05d9\u05e1\u05d5\u05d9 \u05d4\u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9 \u05d5\u05de\u05d7\u05d6\u05e7\u05d9\u05dd \u05d0\u05ea \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4 \u05d5\u05d4\u05ea\u05d0\u05d9\u05de\u05d5\u05ea. \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05e9\u05dc \u05d4\u05e9\u05d7\u05e8\u05d5\u05e8, &quot;vibe, then verify&quot; (\u05dc\u05d4\u05e8\u05d2\u05d9\u05e9 \u05d0\u05ea \u05d4\u05d5\u05d5\u05d9\u05d9\u05d1, \u05d5\u05d0\u05d6 \u05dc\u05d0\u05de\u05ea), \u05dc\u05d5\u05db\u05d3\u05ea \u05d0\u05ea \u05d4\u05d2\u05d9\u05e9\u05d4 \u05d4\u05de\u05d0\u05d5\u05d6\u05e0\u05ea \u05e9\u05dc\u05d4 \u05dc\u05e2\u05d9\u05d3\u05df \u05d4-AI.<br \/>\n\u05d4\u05d9\u05d0 \u05de\u05e2\u05d5\u05d3\u05d3\u05ea \u05e6\u05d5\u05d5\u05ea\u05d9\u05dd \u05dc\u05d7\u05d3\u05e9 \u05d5\u05dc\u05de\u05e0\u05e3 \u05db\u05dc\u05d9\u05dd \u05db\u05de\u05d5 \u05de\u05d7\u05d5\u05dc\u05dc\u05d9 \u05e7\u05d5\u05d3 AI, \u05d0\u05da \u05de\u05d3\u05d2\u05d9\u05e9\u05d4 \u05d0\u05ea \u05d4\u05d7\u05e9\u05d9\u05d1\u05d5\u05ea \u05d4\u05e7\u05e8\u05d9\u05d8\u05d9\u05ea \u05e9\u05dc \u05d0\u05d9\u05de\u05d5\u05ea \u05e7\u05e4\u05d3\u05e0\u05d9 \u05e9\u05dc \u05d0\u05d9\u05db\u05d5\u05ea \u05d5\u05d0\u05d1\u05d8\u05d7\u05ea \u05d4\u05e7\u05d5\u05d3 \u05dc\u05e4\u05e0\u05d9 \u05d4\u05e9\u05d7\u05e8\u05d5\u05e8.<\/p>\n<p>\u05e9\u05d7\u05e8\u05d5\u05e8 \u05d6\u05d4 \u05de\u05d7\u05d6\u05e7 \u05d0\u05ea \u05ea\u05e4\u05e7\u05d9\u05d3\u05d4 \u05e9\u05dc SonarQube \u05db\u05d0\u05d1\u05df \u05d9\u05e1\u05d5\u05d3 \u05d1\u05e0\u05d9\u05d4\u05d5\u05dc \u05d0\u05d9\u05db\u05d5\u05ea \u05e7\u05d5\u05d3 \u05de\u05d5\u05d3\u05e8\u05e0\u05d9, \u05d5\u05e2\u05d5\u05d6\u05e8 \u05dc\u05e6\u05d5\u05d5\u05ea\u05d9\u05dd \u05dc\u05e1\u05e4\u05e7 \u05e7\u05d5\u05d3 \u05de\u05d4\u05e8 \u05d9\u05d5\u05ea\u05e8 \u05d5\u05e2\u05dd \u05d1\u05d9\u05d8\u05d7\u05d5\u05df \u05e8\u05d1 \u05d9\u05d5\u05ea\u05e8.<\/p>\n<p class=\"has-pale-cyan-blue-background-color has-background\">\u05e1\u05e7\u05d9\u05e8\u05d4 \u05d6\u05d5 \u05e9\u05dc \u05e9\u05d7\u05e8\u05d5\u05e8 SonarQube 2025.6 \u05de\u05e1\u05d5\u05e4\u05e7\u05ea \u05e2\u05dc \u05d9\u05d3\u05d9 <em>ALM Toolbox<\/em>,<br \/>\n\u05e9\u05d5\u05ea\u05e3 \u05d6\u05d4\u05d1 (Gold Partner) \u05e9\u05dc \u05d7\u05d1\u05e8\u05ea Sonar.<br \/>\n\u05d7\u05d1\u05e8\u05ea ALM Toolbox \u05e2\u05d5\u05d6\u05e8\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 \u05d1-SonarQube, \u05d0\u05d1\u05d8\u05d7\u05ea \u05e7\u05d5\u05d3 \u05d5\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d5\u05ea, DevOps \u05d5-DevSecOps. \u05d0\u05e0\u05d5 \u05de\u05e1\u05d9\u05d9\u05e2\u05d9\u05dd \u05d1\u05d0\u05d9\u05e0\u05d8\u05d2\u05e8\u05e6\u05d9\u05d4 \u05e9\u05dc \u05e9\u05d9\u05d8\u05d5\u05ea \u05d0\u05dc\u05d5 \u05dc\u05ea\u05d5\u05da \u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05ea\u05d5\u05db\u05e0\u05d4, \u05e2\u05d5\u05d6\u05e8\u05d9\u05dd \u05dc\u05d1\u05d7\u05d5\u05e8 \u05d0\u05ea \u05de\u05d4\u05d3\u05d5\u05e8\u05ea SonarQube \u05d4\u05e0\u05db\u05d5\u05e0\u05d4, \u05d5\u05de\u05d5\u05db\u05e8\u05d9\u05dd \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea Sonar.<br \/>\n\u05e6\u05e8\u05d5 \u05e7\u05e9\u05e8: <a href=\"mailto:sonar@almtoolbox.com\" target=\"_blank\" rel=\"noreferrer noopener\">sonar@almtoolbox.com<\/a> \u05d0\u05d5 \u05d4\u05ea\u05e7\u05e9\u05e8\u05d5 \u05d0\u05dc\u05d9\u05e0\u05d5: 866-503-1471 (\u05d0\u05e8\u05d4&quot;\u05d1 \u05d5\u05e7\u05e0\u05d3\u05d4) \u05d0\u05d5 31-85-064-4633+ (\u05d1\u05d9\u05e0\u05dc\u05d0\u05d5\u05de\u05d9)<\/p>\n<h3 class=\"wp-block-heading\">\u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd \u05e7\u05e9\u05d5\u05e8\u05d9\u05dd:<\/h3>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/almtoolbox.com\/sonarqube\" target=\"_blank\" rel=\"noreferrer noopener\">\u05d3\u05e3 \u05d4-Sonar \u05e9\u05dc\u05e0\u05d5<\/a><\/li>\n<li><a href=\"http:\/\/docs.sonarsource.com\" target=\"_blank\" rel=\"noreferrer noopener\">\u05d0\u05ea\u05e8 \u05d4\u05d9\u05e6\u05e8\u05df (\u05d8\u05db\u05e0\u05d9)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u05d4\u05de\u05d3\u05e8\u05d9\u05da \u05e9\u05dc\u05da \u05dc-SonarQube 2025.6 \u05de\u05d1\u05d9\u05ea ALM Toolbox. \u05d1\u05e2\u05d9\u05d3\u05df \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7 \u05d1\u05e1\u05d9\u05d5\u05e2 \u05d1\u05d9\u05e0\u05d4 \u05de\u05dc\u05d0\u05db\u05d5\u05ea\u05d9\u05ea, \u05d0\u05d9\u05de\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e7\u05e8\u05d9\u05d8\u05d9 \u05d1\u05d3\u05d9\u05d5\u05e7 \u05db\u05de\u05d5 \u05db\u05ea\u05d9\u05d1\u05ea\u05d5. \u05d2\u05e8\u05e1\u05ea SonarQube 2025.6 \u05d4\u05d9\u05d0 \u05d4\u05ea\u05e9\u05d5\u05d1\u05d4 \u05e9\u05dc Sonar \u05dc\u05d0\u05ea\u05d2\u05e8 \u05d6\u05d4, \u05d4\u05de\u05d0\u05e4\u05e9\u05e8\u05ea \u05dc\u05e6\u05d5\u05d5\u05ea\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05dc\u05d1\u05e6\u05e2 \u05d1\u05d3\u05d9\u05e7\u05d5\u05ea \u05e7\u05d5\u05d3 \u05de\u05d4\u05d9\u05e8\u05d5\u05ea, \u05e7\u05dc\u05d5\u05ea \u05d5\u05de\u05e7\u05d9\u05e4\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8. \u05e9\u05d7\u05e8\u05d5\u05e8 \u05d6\u05d4 \u05de\u05e6\u05d9\u05d2 \u05d4\u05ea\u05e7\u05d3\u05de\u05d5\u05ea \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9\u05ea \u05d1\u05e9\u05dc\u05d5\u05e9\u05d4 \u05d5\u05e7\u05d8\u05d5\u05e8\u05d9\u05dd \u05de\u05e8\u05db\u05d6\u05d9\u05d9\u05dd: \u05d6\u05e8\u05d9\u05de\u05d5\u05ea \u05e2\u05d1\u05d5\u05d3\u05d4 \u05d4\u05d3\u05d5\u05e7\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8 [&#8230;]<\/p>\n","protected":false},"author":4,"featured_media":12989,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[824,680,614,367],"tags":[620,1043,195,128,1040,387,1041,1042],"class_list":["post-12990","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sonar","category-sonarcloud","category-sonarlint","category-sonarqube","tag-c","tag-misra-c-2","tag-jira","tag-js","tag-owasp-top-10","tag-slack","tag-sonarqube-2025-6","tag-ts"],"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/12990","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/comments?post=12990"}],"version-history":[{"count":3,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/12990\/revisions"}],"predecessor-version":[{"id":13055,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/12990\/revisions\/13055"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/media\/12989"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/media?parent=12990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/categories?post=12990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/tags?post=12990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}