{"id":14396,"date":"2026-09-25T10:15:34","date_gmt":"2026-09-25T07:15:34","guid":{"rendered":"https:\/\/www.almtoolbox.com\/blog_he\/?p=14396"},"modified":"2026-09-28T09:27:28","modified_gmt":"2026-09-28T06:27:28","slug":"whats-new-in-gitlab-19-4","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/blog_he\/whats-new-in-gitlab-19-4\/","title":{"rendered":"\u05de\u05d4 \u05d7\u05d3\u05e9 \u05d1-GitLab 19.4?"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">\u05e1\u05e7\u05d9\u05e8\u05ea \u05d2\u05e8\u05e1\u05ea GitLab 19.4<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GitLab 19.4<\/strong>, \u05d0\u05e9\u05e8 \u05e9\u05d5\u05d7\u05e8\u05e8\u05d4 \u05d1-17 \u05d1\u05e1\u05e4\u05d8\u05de\u05d1\u05e8 2026, \u05de\u05e8\u05d7\u05d9\u05d1\u05d4 \u05d0\u05ea \u05d4\u05d0\u05d5\u05d8\u05d5\u05de\u05e6\u05d9\u05d4 \u05e9\u05dc \u05d4\u05e1\u05d5\u05db\u05e0\u05d9\u05dd (agentic automation) \u05dc\u05d0\u05d5\u05e8\u05da \u05de\u05d7\u05d6\u05d5\u05e8 \u05d7\u05d9\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05d4\u05ea\u05d5\u05db\u05e0\u05d4, \u05de\u05d5\u05e1\u05d9\u05e4\u05d4 Governance (\u05de\u05e9\u05d9\u05dc\u05d5\u05ea) \u05d7\u05d6\u05e7 \u05d9\u05d5\u05ea\u05e8 \u05e2\u05d1\u05d5\u05e8 \u05db\u05dc\u05d9 MCP, \u05de\u05e9\u05e4\u05e8\u05ea \u05d0\u05ea \u05e0\u05d9\u05e8\u05d0\u05d5\u05ea \u05e2\u05dc\u05d5\u05d9\u05d5\u05ea \u05d4-AI \u05d5\u05de\u05e6\u05d9\u05d2\u05d4 \u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d7\u05d3\u05e9\u05d5\u05ea \u05db\u05d2\u05d5\u05df \u05d6\u05d9\u05d4\u05d5\u05d9 \u05d7\u05d1\u05d9\u05dc\u05d5\u05ea \u05d6\u05d3\u05d5\u05e0\u05d9\u05d5\u05ea \u05d5\u05db\u05d9\u05e1\u05d5\u05d9 \u05e9\u05e4\u05d5\u05ea \u05e0\u05e8\u05d7\u05d1 \u05d9\u05d5\u05ea\u05e8 \u05d1-SAST.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2026\/09\/gitlab-19-4-1024x576.webp\" alt=\"GitLab 19.4\" class=\"wp-image-9653\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d0\u05e0\u05d5 \u05de\u05de\u05dc\u05d9\u05e6\u05d9\u05dd \u05dc\u05ea\u05db\u05e0\u05df \u05e9\u05d3\u05e8\u05d5\u05d2 \u05dc\u05d2\u05e8\u05e1\u05d4 \u05d4\u05e0\u05ea\u05de\u05db\u05ea \u05d4\u05de\u05ea\u05d0\u05d9\u05de\u05d4 \u05dc\u05d0\u05d7\u05e8 \u05d1\u05d3\u05d9\u05e7\u05ea \u05e0\u05ea\u05d9\u05d1 \u05d4\u05e9\u05d3\u05e8\u05d5\u05d2 (upgrade path), \u05d3\u05e8\u05d9\u05e9\u05d5\u05ea \u05d4\u05e4\u05e8\u05d9\u05e1\u05d4 \u05d5\u05d3\u05d2\u05dc\u05d9 \u05d4\u05ea\u05db\u05d5\u05e0\u05d5\u05ea (feature flags) \u05d4\u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05d9\u05dd. <br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d0\u05e4\u05e9\u05e8 \u05d2\u05dd \u05dc\u05e4\u05e0\u05d5\u05ea \u05d0\u05dc\u05d9\u05e0\u05d5 \u05e2&quot;\u05de \u05e9\u05e0\u05e9\u05d3\u05e8\u05d2 \u05e2\u05d1\u05d5\u05e8\u05db\u05dd \u05d1\u05e6\u05d5\u05e8\u05d4 \u05de\u05d4\u05d9\u05e8\u05d4, \u05d6\u05d4\u05d9\u05e8\u05d4 \u05d5\u05d7\u05db\u05de\u05d4.<br>\u05d0\u05e0\u05d5 \u05de\u05e1\u05d9\u05d9\u05e2\u05d9\u05dd \u05dc\u05dc\u05e7\u05d5\u05d7\u05d5\u05ea \u05e8\u05d1\u05d9\u05dd \u05dc\u05e9\u05d3\u05e8\u05d2 \u05d0\u05ea \u05e1\u05d1\u05d9\u05d1\u05d5\u05ea \u05d4-GitLab \u05e9\u05dc\u05d4\u05dd \u05d5\u05dc\u05d4\u05e4\u05d9\u05e7 \u05de\u05d4\u05df \u05d0\u05ea \u05d4\u05de\u05d9\u05e8\u05d1, \u05db\u05d5\u05dc\u05dc \u05e9\u05d9\u05d8\u05d5\u05ea \u05e2\u05d1\u05d5\u05d3\u05d4 \u05de\u05d5\u05de\u05dc\u05e6\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 CI\/CD, DevSecOps, \u05de\u05e9\u05d9\u05dc\u05d5\u05ea AI \u05d5\u05e0\u05d9\u05d4\u05d5\u05dc \u05e1\u05d5\u05d3\u05d5\u05ea (secrets-management)!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d4\u05e1\u05e7\u05d9\u05e8\u05d4 \u05dc\u05d4\u05dc\u05df \u05de\u05db\u05e1\u05d4 \u05d0\u05ea \u05db\u05dc 35 \u05d4\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d4\u05d7\u05d3\u05e9\u05d5\u05ea \u05e9\u05dc GitLab 19.4, \u05d9\u05d7\u05d3 \u05e2\u05dd \u05e9\u05d9\u05e4\u05d5\u05e8\u05d9\u05dd \u05e9\u05ea\u05e8\u05de\u05d4 \u05d4\u05e7\u05d4\u05d9\u05dc\u05d4. \u05de\u05d2\u05d1\u05dc\u05d5\u05ea beta, \u05d2\u05e8\u05e1\u05d0\u05d5\u05ea \u05e0\u05d9\u05e1\u05d9\u05d5\u05e0\u05d9\u05d5\u05ea (experimental), \u05d7\u05d1\u05d9\u05dc\u05d5\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9 (tiers) \u05d5\u05e4\u05e8\u05d9\u05e1\u05d4 \u05de\u05e6\u05d5\u05d9\u05e0\u05d5\u05ea \u05d1\u05de\u05e7\u05d5\u05de\u05d5\u05ea \u05d4\u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05d9\u05dd. <a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. \u05d1\u05d9\u05e0\u05d4 \u05de\u05dc\u05d0\u05db\u05d5\u05ea\u05d9\u05ea (AI) \u05d5\u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e2\u05d1\u05d5\u05d3\u05d4 \u05d0\u05d2'\u05e0\u05d8\u05d9\u05d9\u05dd (Agentic Workflows)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d2\u05e8\u05e1\u05ea GitLab 19.4 \u05de\u05e8\u05d7\u05d9\u05d1\u05d4 \u05d0\u05ea \u05de\u05e9\u05d9\u05de\u05d5\u05ea \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7 \u05e9\u05e6\u05d5\u05d5\u05ea\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05d0\u05e6\u05d9\u05dc \u05dc\u05e1\u05d5\u05db\u05e0\u05d9 \u05d1\u05d9\u05e0\u05d4 \u05de\u05dc\u05d0\u05db\u05d5\u05ea\u05d9\u05ea, \u05e2\u05dd \u05d1\u05e7\u05e8\u05d5\u05ea \u05de\u05e9\u05d9\u05dc\u05d5\u05ea \u05d5\u05d0\u05d9\u05e9\u05d5\u05e8 \u05d4\u05e0\u05d9\u05ea\u05e0\u05d5\u05ea \u05dc\u05d4\u05d2\u05d3\u05e8\u05d4. \u05d4\u05d2\u05d9\u05e9\u05d4 \u05dc-AI \u05ea\u05dc\u05d5\u05d9\u05d4 \u05d1\u05de\u05e0\u05d5\u05d9, \u05d1\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d4\u05de\u05d5\u05e4\u05e2\u05dc\u05d5\u05ea, \u05d1\u05de\u05d5\u05d3\u05dc\u05d9\u05dd \u05d4\u05e0\u05ea\u05de\u05db\u05d9\u05dd \u05d5\u05d1\u05e7\u05e8\u05d3\u05d9\u05d8\u05d9\u05dd \u05e9\u05dc GitLab (GitLab Credits).<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u05e4\u05e7\u05d5\u05d3\u05ea goal\/ \u05d1-GitLab Duo CLI: <\/strong>\u05de\u05e4\u05ea\u05d7\u05d9\u05dd \u05de\u05ea\u05d0\u05e8\u05d9\u05dd \u05d9\u05e2\u05d3 \u05e4\u05ea\u05d5\u05d7, \u05db\u05d2\u05d5\u05df \u05ea\u05d9\u05e7\u05d5\u05df \u05d1\u05d3\u05d9\u05e7\u05d5\u05ea \u05e9\u05e0\u05db\u05e9\u05dc\u05d5. \u05d4-workflow \u05d4\u05de\u05e7\u05d5\u05de\u05d9 \u05de\u05d9\u05d9\u05e9\u05dd \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d5\u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05e9\u05d9\u05e4\u05d5\u05d8 \u05e2\u05e6\u05de\u05d0\u05d9 (independent judge) \u05db\u05d3\u05d9 \u05dc\u05d1\u05d3\u05d5\u05e7 \u05d0\u05ea \u05d4\u05d4\u05ea\u05e7\u05d3\u05de\u05d5\u05ea \u05e2\u05d3 \u05dc\u05d4\u05e9\u05d2\u05ea \u05d4\u05d9\u05e2\u05d3 \u05d0\u05d5 \u05d4\u05d2\u05e2\u05d4 \u05dc\u05de\u05d2\u05d1\u05dc\u05ea \u05d4\u05d0\u05d9\u05d8\u05e8\u05e6\u05d9\u05d5\u05ea. <br>\u05de\u05e4\u05ea\u05d7\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05e9\u05d4\u05d5\u05ea \u05d0\u05d5 \u05dc\u05e0\u05ea\u05d1 \u05d0\u05d5\u05ea\u05d5 \u05de\u05d7\u05d3\u05e9. <br><br>\u05d3\u05e8\u05d9\u05e9\u05d5\u05ea \u05e7\u05d3\u05dd: \u05de\u05d4\u05d3\u05d5\u05e8\u05d5\u05ea Premium \u05d0\u05d5 Ultimate, \u05d2\u05e8\u05e1\u05ea GitLab 19.3 \u05d5\u05de\u05e2\u05dc\u05d4, \u05d5-GitLab Duo CLI \u05d1\u05d2\u05e8\u05e1\u05d4 9.17.0 \u05d5\u05de\u05e2\u05dc\u05d4. \u05d4\u05e8\u05e6\u05ea \u05d4- workflow \u05d4\u05de\u05e7\u05d5\u05de\u05d9 \u05d0\u05d9\u05e0\u05d4 \u05d0\u05d5\u05de\u05e8\u05ea \u05e9\u05de\u05d5\u05d3\u05dc \u05d4-AI \u05e8\u05e5 \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05e7\u05d5\u05de\u05d9. <br><\/li>\n\n\n\n<li><strong>Governance \u05e2\u05d1\u05d5\u05e8 \u05db\u05dc\u05d9 \u05e9\u05e8\u05ea GitLab MCP: <\/strong>\u05db\u05dc\u05d9 MCP \u05de\u05d5\u05e4\u05d9\u05e2\u05d9\u05dd \u05dc\u05e6\u05d3 \u05db\u05dc\u05d9\u05dd \u05e4\u05e0\u05d9\u05de\u05d9\u05d9\u05dd \u05d1\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea GitLab Duo. \u05db\u05dc\u05d9 MCP \u05dc\u05e7\u05e8\u05d9\u05d0\u05d4 \u05d1\u05dc\u05d1\u05d3 \u05de\u05d5\u05d2\u05d3\u05e8\u05d9\u05dd \u05db\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc \u05dc-Always Allow (\u05d0\u05e4\u05e9\u05e8 \u05ea\u05de\u05d9\u05d3); \u05db\u05dc\u05d9 \u05db\u05ea\u05d9\u05d1\u05d4 \u05d5\u05de\u05d7\u05d9\u05e7\u05d4 \u05de\u05d5\u05d2\u05d3\u05e8\u05d9\u05dd \u05db\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc \u05dc-Always Ask (\u05e9\u05d0\u05dc \u05ea\u05de\u05d9\u05d3). \u05d7\u05d5\u05e7\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05d2\u05dd \u05dc\u05de\u05e0\u05d5\u05e2 \u05d2\u05d9\u05e9\u05d4 \u05dc\u05db\u05dc\u05d9\u05dd. <br>\u05d4\u05d6\u05de\u05d9\u05e0\u05d5\u05ea \u05db\u05e4\u05d5\u05e4\u05d4 \u05dc\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d4- governance \u05d4\u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05d5\u05ea; \u05d0\u05db\u05d9\u05e4\u05ea \u05d6\u05e8\u05d9\u05de\u05ea \u05d4\u05e8\u05e7\u05e2 \u05de\u05e0\u05d5\u05d4\u05dc\u05ea \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea feature flag \u05e0\u05e4\u05e8\u05d3. <br><a href=\"https:\/\/docs.gitlab.com\/user\/ai-governance\/tool-governance\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d4\u05d2\u05d1\u05dc\u05ea \u05d4\u05d2\u05d9\u05e9\u05d4 \u05dc\u05e9\u05e8\u05ea\u05d9 MCP \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9\u05d9\u05dd (\u05d1\u05d8\u05d0): <\/strong>\u05dc\u05e7\u05d5\u05d7\u05d5\u05ea Premium \u05d5-Ultimate \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d0\u05e9\u05e8 \u05d0\u05d5 \u05dc\u05de\u05e0\u05d5\u05e2 \u05d2\u05d9\u05e9\u05d4 \u05dc\u05e9\u05e8\u05ea\u05d9 MCP \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9\u05d9\u05dd \u05e9\u05dc\u05de\u05d9\u05dd \u05d0\u05d5 \u05dc\u05db\u05dc\u05d9\u05dd \u05d1\u05d5\u05d3\u05d3\u05d9\u05dd \u05d1\u05e1\u05d1\u05d9\u05d1\u05d5\u05ea Agentic Chat, \u05ea\u05d6\u05e8\u05d9\u05de\u05d9\u05dd, \u05e1\u05d1\u05d9\u05d1\u05d5\u05ea \u05e4\u05d9\u05ea\u05d5\u05d7 (IDEs) \u05d5-CLI. \u05d1\u05d3\u05e7\u05d5 \u05d0\u05ea \u05ea\u05e6\u05d5\u05e8\u05ea \u05d4\u05de\u05e9\u05d9\u05dc\u05d5\u05ea \u05d5\u05d3\u05d2\u05dc\u05d9 \u05d4\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d4\u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05d9\u05dd \u05e2\u05d1\u05d5\u05e8 \u05e1\u05d1\u05d9\u05d1\u05ea \u05d4\u05d4\u05e8\u05e6\u05d4. <br><a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#restrict-access-to-mcp-servers-beta\"><\/a><\/li>\n\n\n\n<li><strong>\u05db\u05dc\u05d9 MCP \u05de\u05d5\u05e8\u05d7\u05d1\u05d9\u05dd (\u05d1\u05d8\u05d0 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea): <\/strong>\u05d4\u05d2\u05e8\u05e1\u05d4 \u05de\u05e8\u05d7\u05d9\u05d1\u05d4 \u05d0\u05ea \u05d4\u05d0\u05d5\u05d8\u05d5\u05de\u05e6\u05d9\u05d4 \u05e2\u05d1\u05d5\u05e8 CI\/CD, \u05d1\u05e7\u05e9\u05d5\u05ea \u05de\u05d9\u05d6\u05d5\u05d2 (merge requests), \u05de\u05d0\u05d2\u05e8\u05d9\u05dd, \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8\u05d9\u05dd, \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd, \u05e4\u05e8\u05d9\u05d8\u05d9 \u05e2\u05d1\u05d5\u05d3\u05d4 (work-items) \u05d5\u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea \u05d0\u05d1\u05d8\u05d7\u05d4. \u05d6\u05de\u05d9\u05e0\u05d5\u05ea \u05d4\u05db\u05dc\u05d9\u05dd \u05e2\u05d3\u05d9\u05d9\u05df \u05ea\u05dc\u05d5\u05d9\u05d4 \u05d1\u05d4\u05e8\u05e9\u05d0\u05d5\u05ea, \u05d1\u05e8\u05d9\u05e9\u05d5\u05d9 \u05d5\u05d1\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05de\u05d5\u05e4\u05e2\u05dc\u05d5\u05ea. <br>\u05d3\u05e8\u05d9\u05e9\u05d5\u05ea \u05e7\u05d3\u05dd: \u05db\u05dc\u05d9 \u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea \u05d3\u05d5\u05e8\u05e9\u05d9\u05dd \u05e8\u05d9\u05e9\u05d5\u05d9 Ultimate. <br><a href=\"https:\/\/about.gitlab.com\/press\/releases\/2026-09-17-gitlab-19-4-brings-new-agentic-automation-at-a-lower-cost\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05db\u05dc\u05d9 CI\/CD: <\/strong>\u05d4\u05db\u05dc\u05d9 save_pipeline \u05de\u05ea\u05d7\u05d9\u05dc, \u05de\u05e8\u05d9\u05e5 \u05de\u05d7\u05d3\u05e9 \u05d0\u05d5 \u05de\u05d1\u05d8\u05dc pipelines; <br>\u05d4\u05db\u05dc\u05d9 get_job \u05de\u05e1\u05e4\u05e7 meta data \u05e9\u05dc \u05d4-job \u05d5- traces \u05dc\u05d0\u05d1\u05d7\u05d5\u05df \u05d4\u05d1\u05e0\u05d9\u05d9\u05d4. <br><a href=\"https:\/\/docs.gitlab.com\/user\/model_context_protocol\/mcp_server_tools\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05db\u05dc\u05d9 \u05d1\u05e7\u05e9\u05d5\u05ea \u05de\u05d9\u05d6\u05d5\u05d2 (Merge Requests): <\/strong>\u05e1\u05d5\u05db\u05e0\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e4\u05ea\u05d5\u05d7 \u05d5\u05dc\u05e2\u05d3\u05db\u05df merge requests, \u05dc\u05d1\u05d3\u05d5\u05e7 \u05d4\u05d1\u05d3\u05dc\u05d9\u05dd (diffs), \u05e7\u05d5\u05e0\u05e4\u05dc\u05d9\u05e7\u05d8\u05d9\u05dd \u05d5\u05d0\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd, \u05dc\u05d4\u05e6\u05d9\u05d2 \u05e8\u05e9\u05d9\u05de\u05d4 \u05e9\u05dc merge requests \u05d1\u05e7\u05d1\u05d5\u05e6\u05d4, \u05dc\u05e9\u05dc\u05d5\u05d7 \u05ea\u05d2\u05d5\u05d1\u05d5\u05ea \u05e9\u05d5\u05e8\u05d4 \u05de\u05e7\u05d5\u05d1\u05e6\u05d5\u05ea \u05e2\u05dd \u05e1\u05d9\u05db\u05d5\u05dd, \u05d5\u05dc\u05d0\u05e9\u05e8, \u05dc\u05d1\u05d8\u05dc \u05d0\u05d9\u05e9\u05d5\u05e8 \u05d0\u05d5 \u05dc\u05de\u05d6\u05d2 \u05db\u05d0\u05e9\u05e8 \u05d4\u05d1\u05d3\u05d9\u05e7\u05d5\u05ea \u05de\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05d6\u05d0\u05ea. <br><a href=\"https:\/\/docs.gitlab.com\/user\/model_context_protocol\/mcp_server_tools\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05db\u05dc\u05d9 \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8 \u05d5\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd: <\/strong>\u05e1\u05d5\u05db\u05e0\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d2\u05dc\u05d5\u05ea \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8\u05d9\u05dd, \u05dc\u05e7\u05e8\u05d5\u05d0 \u05e4\u05e8\u05d8\u05d9 \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8, \u05dc\u05d4\u05e6\u05d9\u05d2 \u05e8\u05e9\u05d9\u05de\u05ea \u05d7\u05d1\u05e8\u05d9\u05dd \u05d5\u05ea\u05e4\u05e7\u05d9\u05d3\u05d9\u05dd, \u05d5\u05dc\u05d7\u05e4\u05e9 \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05dc\u05e6\u05d5\u05e8\u05da \u05e9\u05d9\u05d5\u05da \u05de\u05e9\u05d9\u05de\u05d5\u05ea \u05d0\u05d5 \u05d0\u05d6\u05db\u05d5\u05e8 (mention). <br><a href=\"https:\/\/docs.gitlab.com\/user\/model_context_protocol\/mcp_server_tools\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05db\u05dc\u05d9 \u05de\u05d0\u05d2\u05e8\u05d9\u05dd (Repositories): <\/strong>\u05e1\u05d5\u05db\u05e0\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d3\u05e4\u05d3\u05e3 \u05d1\u05e2\u05e6\u05d9 \u05e7\u05d1\u05e6\u05d9\u05dd, \u05e2\u05e0\u05e4\u05d9\u05dd (branches), \u05ea\u05d2\u05d9\u05d5\u05ea (tags), \u05d2\u05e8\u05e1\u05d0\u05d5\u05ea \u05e9\u05d7\u05e8\u05d5\u05e8 (releases) \u05d5\u05e7\u05d5\u05de\u05de\u05d9\u05d8\u05d9\u05dd (commits), \u05dc\u05d9\u05e6\u05d5\u05e8 commits \u05d4\u05de\u05db\u05d9\u05dc\u05d9\u05dd \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d1\u05de\u05e1\u05e4\u05e8 \u05e7\u05d1\u05e6\u05d9\u05dd, \u05d5\u05dc\u05d1\u05e6\u05e2 fork \u05dc\u05de\u05d0\u05d2\u05e8\u05d9\u05dd. <br><a href=\"https:\/\/docs.gitlab.com\/user\/model_context_protocol\/mcp_server_tools\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05db\u05dc\u05d9 \u05e4\u05e8\u05d9\u05d8\u05d9 \u05e2\u05d1\u05d5\u05d3\u05d4 \u05d5\u05d3\u05d9\u05d5\u05e0\u05d9\u05dd: <\/strong>\u05d4\u05db\u05dc\u05d9\u05dd get_work_item, list_work_items \u05d5-save_work_item \u05de\u05db\u05e1\u05d9\u05dd issues, epics, \u05de\u05e9\u05d9\u05de\u05d5\u05ea, \u05d0\u05d9\u05e8\u05d5\u05e2\u05d9 \u05d0\u05d1\u05d8\u05d7\u05ea \u05de\u05d9\u05d3\u05e2 (incidents), \u05d9\u05e2\u05d3\u05d9\u05dd \u05d5\u05ea\u05d5\u05e6\u05d0\u05d5\u05ea \u05de\u05e4\u05ea\u05d7 (OKRs). \u05db\u05dc\u05d9 \u05d4-save_note \u05d4\u05de\u05d0\u05d5\u05d7\u05d3 \u05d9\u05d5\u05e6\u05e8 \u05d4\u05e2\u05e8\u05d5\u05ea \u05d5\u05ea\u05e9\u05d5\u05d1\u05d5\u05ea \u05dc\u05d3\u05d9\u05d5\u05e0\u05d9\u05dd, \u05d5\u05de\u05d7\u05dc\u05d9\u05e3 \u05d0\u05ea \u05d4\u05db\u05dc\u05d9\u05dd \u05d4\u05e0\u05e4\u05e8\u05d3\u05d9\u05dd \u05d4\u05e7\u05d5\u05d3\u05de\u05d9\u05dd \u05dc\u05d9\u05e6\u05d9\u05e8\u05ea \u05d4\u05e2\u05e8\u05d5\u05ea. <br><a href=\"https:\/\/docs.gitlab.com\/user\/model_context_protocol\/mcp_server_tools\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05db\u05dc\u05d9 \u05d7\u05d9\u05e4\u05d5\u05e9 \u05e1\u05de\u05e0\u05d8\u05d9: <\/strong>\u05d4\u05db\u05dc\u05d9 semantic_code_search \u05d4\u05d5\u05e4\u05da \u05dc-semantic_search. \u05e4\u05e8\u05de\u05d8\u05e8 \u05d4\u05d8\u05d5\u05d5\u05d7 (scope) \u05d4\u05d7\u05d3\u05e9 \u05e9\u05dc\u05d5 \u05de\u05e7\u05d1\u05dc \u05db\u05e8\u05d2\u05e2 \u05e8\u05e7 \u05e7\u05d5\u05d3; \u05e9\u05d9\u05e0\u05d5\u05d9 \u05d6\u05d4 \u05d0\u05d9\u05e0\u05d5 \u05de\u05d5\u05e1\u05d9\u05e3 \u05e1\u05d5\u05d2\u05d9 \u05ea\u05d5\u05db\u05df \u05d4\u05e0\u05d9\u05ea\u05e0\u05d9\u05dd \u05dc\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d1\u05e9\u05dc\u05d1 \u05d6\u05d4. <br><a href=\"https:\/\/docs.gitlab.com\/user\/model_context_protocol\/mcp_server_tools\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d7\u05d9\u05e4\u05d5\u05e9 \u05e1\u05e9\u05df Duo (Duo Session Lookup): <\/strong>\u05d4\u05db\u05dc\u05d9 get_duo_session \u05de\u05d0\u05d7\u05d6\u05e8 \u05e1\u05d8\u05d8\u05d5\u05e1 \u05e9\u05dc \u05e1\u05e9\u05df \u05d5\u05ea\u05d5\u05e6\u05d0\u05d5\u05ea \u05d6\u05de\u05d9\u05e0\u05d5\u05ea \u05db\u05d3\u05d9 \u05e9\u05e1\u05d5\u05db\u05e0\u05d9\u05dd \u05d9\u05d5\u05db\u05dc\u05d5 \u05dc\u05d1\u05d7\u05d5\u05df \u05e2\u05d1\u05d5\u05d3\u05d4 \u05e7\u05d5\u05d3\u05de\u05ea. <br><a href=\"https:\/\/docs.gitlab.com\/user\/model_context_protocol\/mcp_server_tools\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d0\u05d9\u05e0\u05d8\u05d2\u05e8\u05e6\u05d9\u05d4 \u05e9\u05dc GitLab Duo \u05e2\u05dd Slack (\u05e0\u05d9\u05e1\u05d9\u05d5\u05e0\u05d9): <\/strong>\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05ea\u05d9\u05d9\u05d2 \u05d0\u05ea @GitLab \u05d1\u05e2\u05e8\u05d5\u05e5 \u05d0\u05d5 \u05d1\u05e9\u05e8\u05e9\u05d5\u05e8 \u05d1-Slack \u05db\u05d3\u05d9 \u05dc\u05e9\u05d0\u05d5\u05dc \u05e9\u05d0\u05dc\u05d5\u05ea \u05e2\u05dc \u05e7\u05d5\u05d3 \u05d4\u05de\u05e7\u05d5\u05e8, \u05dc\u05d4\u05e4\u05e2\u05d9\u05dc \u05ea\u05d6\u05e8\u05d9\u05dd \u05e2\u05d1\u05d5\u05d3\u05d4 \u05e9\u05dc \u05e1\u05d5\u05db\u05df, \u05d0\u05d5 \u05dc\u05d9\u05e6\u05d5\u05e8 issue \u05d1-GitLab. \u05d4-GitLab Duo \u05de\u05d6\u05e8\u05d9\u05dd \u05d0\u05ea \u05d4\u05d4\u05ea\u05e7\u05d3\u05de\u05d5\u05ea \u05e9\u05dc\u05d5 \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1\u05d7\u05d6\u05e8\u05d4 \u05dc\u05e9\u05d9\u05d7\u05d4 \u05d1-Slack. <br><a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#gitlab-duo-slack-integration-experimental\"><\/a><\/li>\n\n\n\n<li><strong>\u05d1\u05d5\u05e0\u05d4 \u05ea\u05d6\u05e8\u05d9\u05de\u05d9\u05dd \u05d5\u05d9\u05d6\u05d5\u05d0\u05dc\u05d9 (Visual Flow Builder &#8211; \u05d1\u05d8\u05d0): <\/strong>\u05d4\u05e8\u05d7\u05d1\u05ea GitLab \u05e2\u05d1\u05d5\u05e8 VS Code \u05de\u05e1\u05e4\u05e7\u05ea \u05e2\u05d5\u05e8\u05da \u05d5\u05d9\u05d6\u05d5\u05d0\u05dc\u05d9 \u05dc\u05ea\u05d6\u05e8\u05d9\u05de\u05d9 \u05e2\u05d1\u05d5\u05d3\u05d4 \u05de\u05d5\u05ea\u05d0\u05de\u05d9\u05dd \u05d0\u05d9\u05e9\u05d9\u05ea, \u05e2\u05dd \u05e1\u05d5\u05db\u05e0\u05d9\u05dd, \u05db\u05dc\u05d9\u05dd \u05d5\u05de\u05e9\u05d9\u05de\u05d5\u05ea AI. \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d1\u05d3\u05d5\u05e7 \u05ea\u05d6\u05e8\u05d9\u05de\u05d9\u05dd \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05e7\u05d5\u05de\u05d9 \u05d5\u05dc\u05e4\u05e8\u05e1\u05dd \u05d0\u05d5\u05ea\u05dd \u05dc\u05e7\u05d8\u05dc\u05d5\u05d2 \u05d4-AI (AI Catalog). <br>\u05d3\u05e8\u05d9\u05e9\u05d5\u05ea \u05e7\u05d3\u05dd: \u05d3\u05d5\u05e8\u05e9 \u05d2\u05e8\u05e1\u05ea \u05d4\u05e8\u05d7\u05d1\u05d4 6.87.0 \u05d5\u05de\u05e2\u05dc\u05d4 \u05d5\u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d4 gitlab.featureFlags.flowBuilder. <br>\u05d4\u05e8\u05e6\u05ea \u05ea\u05d6\u05e8\u05d9\u05de\u05d9\u05dd \u05d3\u05d5\u05e8\u05e9\u05ea \u05d2\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05d0\u05d5\u05ea \u05d4\u05e4\u05e8\u05d5\u05d9\u05e7\u05d8 \u05d4\u05de\u05ea\u05d0\u05d9\u05de\u05d5\u05ea \u05d5\u05ea\u05e6\u05d5\u05e8\u05ea \u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05ea \u05d4\u05e1\u05d5\u05db\u05e0\u05d9\u05dd. <br><a href=\"https:\/\/docs.gitlab.com\/user\/duo_agent_platform\/flows\/custom\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d8\u05e8\u05d9\u05d2\u05e8 \u05dc\u05d9\u05e6\u05d9\u05e8\u05ea Merge Request: <\/strong>\u05db\u05e2\u05ea \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e4\u05e2\u05d9\u05dc \u05ea\u05d6\u05e8\u05d9\u05de\u05d9 AI \u05d5\u05e1\u05d5\u05db\u05e0\u05d9\u05dd \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9\u05d9\u05dd \u05d1\u05e8\u05d2\u05e2 \u05e9\u05e0\u05e4\u05ea\u05d7\u05ea \u05d1\u05e7\u05e9\u05ea \u05de\u05d9\u05d6\u05d5\u05d2 (merge request) \u05d5-GitLab \u05de\u05d9\u05d9\u05e6\u05e8\u05ea \u05d0\u05ea \u05d4-diff \u05e9\u05dc\u05d4. \u05d4\u05d3\u05d1\u05e8 \u05de\u05d0\u05e4\u05e9\u05e8 \u05e1\u05e7\u05d9\u05e8\u05d5\u05ea \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05d5\u05ea \u05d1\u05de\u05e2\u05d1\u05e8 \u05e8\u05d0\u05e9\u05d5\u05df \u05d5\u05e0\u05d9\u05ea\u05d5\u05d7 \u05d4\u05e7\u05e9\u05e8\u05d9 \u05dc\u05e4\u05e0\u05d9 \u05e9\u05de\u05e4\u05ea\u05d7 \u05de\u05ea\u05d7\u05d9\u05dc \u05dc\u05d1\u05d7\u05d5\u05df \u05d9\u05d3\u05e0\u05d9\u05ea \u05d0\u05ea \u05d4-merge request. <br>\u05ea\u05db\u05d5\u05e0\u05d4 \u05d6\u05d5 \u05db\u05d5\u05dc\u05dc\u05ea \u05d4\u05df merge requests \u05d1\u05de\u05e6\u05d1 \u05d8\u05d9\u05d5\u05d8\u05d4 \u05d5\u05d4\u05df \u05db\u05d0\u05dc\u05d5 \u05e9\u05de\u05d5\u05db\u05e0\u05d9\u05dd \u05dc\u05e1\u05e7\u05d9\u05e8\u05d4. <br><a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#merge-request-created-event-trigger\"><\/a><\/li>\n\n\n\n<li><strong>\u05e2\u05d9\u05e6\u05d5\u05d1 \u05de\u05d7\u05d3\u05e9 \u05e9\u05dc \u05e4\u05e8\u05d8\u05d9 \u05e1\u05e9\u05df \u05d4\u05e1\u05d5\u05db\u05df: <\/strong>\u05d4\u05e4\u05d0\u05e0\u05dc \u05de\u05e7\u05d1\u05e5 \u05d0\u05ea \u05e1\u05d8\u05d8\u05d5\u05e1 \u05d4\u05e1\u05e9\u05df, \u05d7\u05d5\u05ea\u05de\u05d5\u05ea \u05d4\u05d6\u05de\u05df, \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05d4\u05de\u05e4\u05e2\u05d9\u05dc \u05d5\u05e4\u05e8\u05d8\u05d9 \u05d4\u05d4\u05e8\u05e6\u05d4. \u05e4\u05e8\u05d9\u05d8\u05d9\u05dd \u05de\u05e7\u05d5\u05e9\u05e8\u05d9\u05dd \u05de\u05d1\u05d7\u05d9\u05e0\u05d9\u05dd \u05d1\u05d9\u05df \u05d4\u05e4\u05e8\u05d9\u05d8 \u05d4\u05d9\u05d5\u05d6\u05dd \u05dc\u05d1\u05d9\u05df \u05ea\u05d5\u05e6\u05e8\u05d9\u05dd \u05db\u05d2\u05d5\u05df merge requests, jobs, \u05e4\u05e8\u05d9\u05d8\u05d9 \u05e2\u05d1\u05d5\u05d3\u05d4 \u05d5\u05d4\u05e2\u05e8\u05d5\u05ea. <br><a href=\"https:\/\/docs.gitlab.com\/user\/duo_agent_platform\/sessions\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea \u05de\u05d5\u05d3\u05dc \u05e0\u05d5\u05e1\u05e4\u05d5\u05ea: <\/strong>\u05d4\u05de\u05d5\u05d3\u05dc\u05d9\u05dd GLM 5.3, Kimi K3 \u05d5-MiniMax M3 \u05d1\u05d0\u05d9\u05e8\u05d5\u05d7 GitLab \u05d6\u05de\u05d9\u05e0\u05d9\u05dd \u05e2\u05d1\u05d5\u05e8 Agentic Chat \u05d5\u05e1\u05d5\u05db\u05e0\u05d9\u05dd \u05d5\u05ea\u05d6\u05e8\u05d9\u05de\u05d9\u05dd \u05e0\u05ea\u05de\u05db\u05d9\u05dd. \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d1\u05d7\u05d5\u05e8 \u05de\u05d5\u05d3\u05dc \u05e6'\u05d0\u05d8; \u05d1\u05e2\u05dc\u05d9 \u05e7\u05d1\u05d5\u05e6\u05d5\u05ea (Owners) \u05d5\u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05e2\u05e8\u05db\u05ea \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05d1\u05d5\u05e2 \u05d1\u05e8\u05d9\u05e8\u05d5\u05ea \u05de\u05d7\u05d3\u05dc. \u05de\u05d8\u05e8\u05d9\u05e6\u05ea \u05d4\u05de\u05d5\u05d3\u05dc\u05d9\u05dd \u05de\u05d7\u05e8\u05d9\u05d2\u05d4 \u05d0\u05ea \u05e9\u05dc\u05d5\u05e9\u05ea \u05d4\u05de\u05d5\u05d3\u05dc\u05d9\u05dd \u05d4\u05dc\u05dc\u05d5 \u05de\u05ea\u05d6\u05e8\u05d9\u05de\u05d9 Code Review Flow \u05d5-Security Review Flow. \u05de\u05d3\u05d5\u05d1\u05e8 \u05d1\u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea \u05e9\u05dc \u05de\u05d5\u05d3\u05dc\u05d9\u05dd \u05de\u05d0\u05e8\u05d7\u05d9\u05dd, \u05d5\u05dc\u05d0 \u05d1\u05d4\u05db\u05e8\u05d6\u05d4 \u05e2\u05dc \u05ea\u05de\u05d9\u05db\u05d4 \u05d1\u05d4\u05e8\u05e6\u05d4 \u05de\u05e7\u05d5\u05de\u05d9\u05ea \u05de\u05e0\u05d5\u05ea\u05e7\u05ea \u05e8\u05e9\u05ea (air-gapped). <br><a href=\"https:\/\/docs.gitlab.com\/user\/duo_agent_platform\/model_selection\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05e2\u05d3\u05db\u05d5\u05df \u05d6\u05de\u05d9\u05e0\u05d5\u05ea \u05de\u05d5\u05d3\u05dc\u05d9\u05dd \u05d1-22 \u05d1\u05e1\u05e4\u05d8\u05de\u05d1\u05e8: <\/strong>\u05ea\u05d9\u05e2\u05d5\u05d3 \u05d4\u05de\u05d5\u05d3\u05dc\u05d9\u05dd \u05d4\u05e0\u05d5\u05db\u05d7\u05d9 \u05e9\u05dc GitLab \u05de\u05e6\u05d9\u05d2 \u05d2\u05dd \u05d0\u05ea GPT-6 Sol \u05d5-GPT-6 Luna \u05e2\u05d1\u05d5\u05e8 Agentic Chat \u05d5\u05e1\u05d5\u05db\u05e0\u05d9\u05dd \u05e0\u05ea\u05de\u05db\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd. \u05d6\u05d4\u05d5 \u05e2\u05d3\u05db\u05d5\u05df \u05e7\u05d8\u05dc\u05d5\u05d2 \u05de\u05d5\u05d3\u05dc\u05d9\u05dd \u05dc\u05d0\u05d7\u05e8 \u05d4\u05d4\u05e9\u05e7\u05d4, \u05d1\u05e0\u05e4\u05e8\u05d3 \u05de\u05d4\u05d4\u05e9\u05e7\u05d4 \u05e9\u05dc \u05d4-17 \u05d1\u05e1\u05e4\u05d8\u05de\u05d1\u05e8. <br><a href=\"https:\/\/docs.gitlab.com\/user\/duo_agent_platform\/model_selection\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d1\u05d7\u05d9\u05e8\u05ea \u05de\u05d5\u05d3\u05dc \u05e2\u05e6\u05de\u05d0\u05d9\u05ea \u05e2\u05d1\u05d5\u05e8 \u05ea\u05d6\u05e8\u05d9\u05dd \u05d4\u05de\u05e4\u05ea\u05d7\u05d9\u05dd (GA): <\/strong>\u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05e2\u05e8\u05db\u05ea \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d1\u05d7\u05d5\u05e8 \u05d0\u05ea \u05de\u05d5\u05d3\u05dc \u05d4-Developer Flow \u05dc\u05dc\u05d0 \u05ea\u05dc\u05d5\u05ea \u05d1\u05de\u05d5\u05d3\u05dc\u05d9\u05dd \u05d4\u05de\u05e9\u05de\u05e9\u05d9\u05dd \u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea \u05d1\u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05ea \u05d4\u05e1\u05d5\u05db\u05e0\u05d9\u05dd. <br><a href=\"https:\/\/about.gitlab.com\/press\/releases\/2026-09-17-gitlab-19-4-brings-new-agentic-automation-at-a-lower-cost\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d4\u05e9\u05d1\u05ea\u05ea \u05d8\u05e8\u05d9\u05d2\u05e8\u05d9\u05dd \u05e9\u05dc \u05ea\u05d6\u05e8\u05d9\u05dd \u05dc\u05dc\u05d0 \u05de\u05d7\u05d9\u05e7\u05ea\u05dd: <\/strong>\u05db\u05e2\u05ea \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e9\u05d1\u05d9\u05ea \u05d8\u05e8\u05d9\u05d2\u05e8\u05d9\u05dd \u05e9\u05dc workflow \u05ea\u05d5\u05da \u05e9\u05de\u05d9\u05e8\u05d4 \u05e2\u05dc \u05d4\u05e4\u05d9\u05dc\u05d8\u05e8\u05d9\u05dd \u05d5\u05d4\u05ea\u05e6\u05d5\u05e8\u05d4 \u05e9\u05dc\u05d4\u05dd, \u05de\u05d4 \u05e9\u05de\u05e7\u05dc \u05e2\u05dc \u05d4\u05e9\u05d4\u05d9\u05d4 \u05d5\u05d7\u05d9\u05d3\u05d5\u05e9 \u05e9\u05dc \u05d0\u05d5\u05d8\u05d5\u05de\u05e6\u05d9\u05d5\u05ea. <br>\u05e0\u05d9\u05ea\u05df \u05dc\u05e0\u05d4\u05dc \u05d0\u05d5\u05ea\u05dd \u05ea\u05d7\u05ea AI > Triggers. <a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#turn-flow-triggers-off-without-deletion\"><\/a><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">2. \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d5\u05ea\u05d0\u05d9\u05de\u05d5\u05ea (Compliance)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitLab 19.4 \u05de\u05d5\u05e1\u05d9\u05e4\u05d4 \u05d4\u05d2\u05e0\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea \u05e2\u05dc \u05e9\u05e8\u05e9\u05e8\u05ea \u05d4\u05d0\u05e1\u05e4\u05e7\u05d4, \u05de\u05e8\u05d7\u05d9\u05d1\u05d4 \u05d0\u05ea \u05db\u05d9\u05e1\u05d5\u05d9 \u05d0\u05d1\u05d8\u05d7\u05ea \u05d4\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d5\u05ea \u05d5\u05de\u05e2\u05e0\u05d9\u05e7\u05d4 \u05dc\u05e6\u05d5\u05d5\u05ea\u05d9 \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05e6\u05d9\u05d4 \u05d5\u05e0\u05e8\u05d0\u05d5\u05ea \u05e8\u05d7\u05d1\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8. \u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4 \u05d1\u05e1\u05e2\u05d9\u05e3 \u05d6\u05d4 \u05d3\u05d5\u05e8\u05e9\u05d5\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9 Ultimate; \u05db\u05de\u05d5 \u05db\u05df \u05d7\u05dc\u05d5\u05ea \u05de\u05d2\u05d1\u05dc\u05d5\u05ea \u05ea\u05e6\u05d5\u05e8\u05d4 \u05d5\u05e4\u05e8\u05d9\u05e1\u05d4.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u05d6\u05d9\u05d4\u05d5\u05d9 \u05d7\u05d1\u05d9\u05dc\u05d5\u05ea \u05d6\u05d3\u05d5\u05e0\u05d9\u05d5\u05ea (\u05d1\u05d8\u05d0): <\/strong>\u05e1\u05e8\u05d9\u05e7\u05ea \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea (Dependency Scanning) \u05d1\u05d5\u05d3\u05e7\u05ea \u05db\u05e2\u05ea \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea \u05de\u05d5\u05dc \u05d4\u05ea\u05e8\u05e2\u05d5\u05ea \u05d4\u05e0\u05d5\u05d6\u05e7\u05d4 \u05e9\u05dc GitLab, \u05de\u05d4 \u05e9\u05e2\u05d5\u05d6\u05e8 \u05dc\u05d6\u05d4\u05d5\u05ea \u05de\u05ea\u05e7\u05e4\u05d5\u05ea typosquatting, \u05d7\u05e9\u05d1\u05d5\u05e0\u05d5\u05ea \u05de\u05ea\u05d5\u05d7\u05d6\u05e7\u05d9\u05dd \u05e9\u05e0\u05e4\u05e8\u05e6\u05d5 \u05d5\u05d7\u05d1\u05d9\u05dc\u05d5\u05ea \u05d4\u05de\u05db\u05d9\u05dc\u05d5\u05ea \u05e7\u05d5\u05d3 \u05d6\u05d3\u05d5\u05e0\u05d9. \u05d4\u05de\u05de\u05e6\u05d0\u05d9\u05dd \u05de\u05d5\u05e4\u05d9\u05e2\u05d9\u05dd \u05d1\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05ea\u05dc\u05d5\u05d9\u05d5\u05ea \u05d5\u05d1\u05d3\u05d5\u05d7 \u05d4\u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea \u05e2\u05dd \u05ea\u05d2 'Malware', \u05d1\u05d7\u05d5\u05de\u05e8\u05ea 'Critical' (\u05e7\u05e8\u05d9\u05d8\u05d9\u05ea) \u05d5\u05de\u05d6\u05d4\u05d4 GLAM- \u05d1\u05de\u05e7\u05d5\u05dd CVE. \u05d4\u05de\u05e2\u05e8\u05db\u05d5\u05ea \u05d4\u05d0\u05e7\u05d5\u05dc\u05d5\u05d2\u05d9\u05d5\u05ea \u05d4\u05e0\u05ea\u05de\u05db\u05d5\u05ea \u05db\u05d5\u05dc\u05dc\u05d5\u05ea \u05d0\u05ea npm, PyPI, Maven, Go, NuGet, Cargo \u05d5-RubyGems. \u05db\u05dc\u05dc \u05e0\u05d5\u05d6\u05e7\u05d4 \u05d1\u05de\u05d3\u05d9\u05e0\u05d9\u05d5\u05ea \u05d0\u05d9\u05e9\u05d5\u05e8 \u05d1\u05e7\u05e9\u05d5\u05ea \u05de\u05d9\u05d6\u05d5\u05d2 \u05d9\u05db\u05d5\u05dc \u05dc\u05d3\u05e8\u05d5\u05e9 \u05d0\u05d9\u05e9\u05d5\u05e8 \u05e2\u05d1\u05d5\u05e8 \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea \u05d6\u05d3\u05d5\u05e0\u05d9\u05d5\u05ea. \u05e1\u05e8\u05d9\u05e7\u05ea \u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea \u05e8\u05e6\u05d9\u05e4\u05d4 \u05de\u05e9\u05ea\u05de\u05e9\u05ea \u05d1\u05d0\u05d5\u05ea\u05df \u05d4\u05ea\u05e8\u05e2\u05d5\u05ea; \u05d4\u05ea\u05e7\u05e0\u05d5\u05ea \u05d0\u05d5\u05e4\u05dc\u05d9\u05d9\u05df \u05d7\u05d9\u05d9\u05d1\u05d5\u05ea \u05dc\u05d9\u05d9\u05d1\u05d0 \u05d0\u05d5\u05ea\u05df \u05d9\u05d3\u05e0\u05d9\u05ea. <br><a href=\"https:\/\/docs.gitlab.com\/user\/application_security\/gitlab_advisory_database\/\"><\/a><\/li>\n\n\n\n<li><strong>SAST \u05de\u05ea\u05e7\u05d3\u05dd \u05e2\u05d1\u05d5\u05e8 Kotlin, Dart \u05d5-Scala (\u05d1\u05d8\u05d0): <\/strong>\u05d4-SAST \u05d4\u05de\u05ea\u05e7\u05d3\u05dd \u05de\u05d5\u05e1\u05d9\u05e3 \u05e0\u05d9\u05ea\u05d5\u05d7 \u05d6\u05d9\u05d4\u05d5\u05dd (taint analysis) \u05e2\u05d1\u05d5\u05e8 \u05e9\u05e4\u05d5\u05ea \u05d0\u05dc\u05d5, \u05e2\u05dd \u05db\u05d9\u05e1\u05d5\u05d9 \u05e2\u05d1\u05d5\u05e8 \u05de\u05de\u05e9\u05e7\u05d9 \u05d4-API \u05e9\u05dc Android, Flutter \u05d5-Dio, \u05d5\u05e4\u05e8\u05d9\u05d9\u05de\u05d5\u05d5\u05e8\u05e7\u05d9\u05dd \u05e9\u05dc Scala \u05db\u05d2\u05d5\u05df Play, Slick \u05d5-Akka. \u05d4\u05de\u05de\u05e6\u05d0\u05d9\u05dd \u05de\u05e6\u05d9\u05d2\u05d9\u05dd \u05d0\u05ea \u05d6\u05e8\u05d9\u05de\u05ea \u05d4\u05e7\u05d5\u05d3 \u05de\u05d4\u05de\u05e7\u05d5\u05e8 \u05dc\u05d9\u05e2\u05d3 (source-to-sink). <a href=\"https:\/\/docs.gitlab.com\/user\/application_security\/sast\/gitlab_advanced_sast\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05ea\u05d6\u05e8\u05d9\u05dd \u05d4\u05e7\u05e9\u05e8 \u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea (\u05e0\u05d9\u05e1\u05d9\u05d5\u05e0\u05d9): <\/strong>\u05e1\u05d5\u05db\u05df \u05e0\u05d9\u05ea\u05d5\u05d7 \u05d4\u05e7\u05e9\u05e8 \u05d4\u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea (Vulnerability Context Analysis) \u05de\u05e4\u05d9\u05e7 \u05d4\u05e7\u05e9\u05e8\u05d9\u05dd \u05e9\u05dc \u05d0\u05d9\u05de\u05d5\u05ea, \u05d4\u05e8\u05e9\u05d0\u05d5\u05ea \u05d5\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e8\u05d2\u05d9\u05e9\u05d9\u05dd \u05db\u05d3\u05d9 \u05dc\u05ea\u05de\u05d5\u05da \u05d1\u05ea\u05e2\u05d3\u05d5\u05e3 \u05d5\u05e1\u05d9\u05e0\u05d5\u05df (triage). \u05db\u05d0\u05e9\u05e8 \u05d4\u05d5\u05d0 \u05de\u05d5\u05e4\u05e2\u05dc, \u05d4\u05d5\u05d0 \u05de\u05e0\u05ea\u05d7 \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d1\u05e2\u05e0\u05e3 \u05d1\u05e8\u05d9\u05e8\u05ea \u05d4\u05de\u05d7\u05d3\u05dc \u05d1\u05e8\u05e7\u05e2 \u05d5\u05de\u05e1\u05e4\u05e7 \u05d4\u05e7\u05e9\u05e8 \u05dc\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d1\u05d4\u05de\u05e9\u05da \u05d4\u05ea\u05d4\u05dc\u05d9\u05da. \u05d4\u05e0\u05d9\u05ea\u05d5\u05d7 \u05e9\u05d5\u05dc\u05d7 \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05de\u05e7\u05d5\u05e8 \u05e9\u05dc \u05d4\u05e4\u05e8\u05d5\u05d9\u05e7\u05d8 \u05dc-LLMs. <br><a href=\"https:\/\/docs.gitlab.com\/user\/application_security\/vulnerabilities\/vulnerability_context_analysis\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05db\u05dc\u05d9 \u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 \u05e9\u05e8\u05ea GitLab MCP: <\/strong>\u05e1\u05d5\u05db\u05e0\u05d9 AI \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05db\u05e2\u05ea \u05dc\u05d4\u05e6\u05d9\u05d2 \u05d5\u05dc\u05d1\u05d7\u05d5\u05df \u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea, \u05dc\u05d1\u05d8\u05dc \u05d0\u05d5 \u05dc\u05d0\u05e9\u05e8 \u05de\u05de\u05e6\u05d0\u05d9\u05dd, \u05dc\u05d4\u05d7\u05d6\u05d9\u05e8 \u05de\u05de\u05e6\u05d0\u05d9\u05dd \u05dc\u05de\u05e6\u05d1 \u05e9\u05d6\u05d5\u05d4\u05d4 (detected), \u05dc\u05d3\u05e8\u05d5\u05e1 \u05d0\u05ea \u05e8\u05de\u05ea \u05d4\u05d7\u05d5\u05de\u05e8\u05d4 \u05e2\u05dd \u05d4\u05e2\u05e8\u05d4, \u05d5\u05dc\u05d9\u05e6\u05d5\u05e8 issues \u05de\u05e7\u05d5\u05e9\u05e8\u05d9\u05dd. \u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05db\u05ea\u05d9\u05d1\u05d4 \u05e0\u05d5\u05ea\u05e8\u05d5\u05ea \u05db\u05e4\u05d5\u05e4\u05d5\u05ea \u05dc\u05db\u05dc\u05dc\u05d9 \u05d4\u05d0\u05d9\u05e9\u05d5\u05e8 \u05d4\u05de\u05d5\u05d2\u05d3\u05e8\u05d9\u05dd. <br><a href=\"https:\/\/docs.gitlab.com\/user\/model_context_protocol\/mcp_server_tools\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05dc\u05d5\u05d7\u05d5\u05ea \u05d1\u05e7\u05e8\u05d4 \u05e9\u05dc \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05ea (\u05d1\u05d8\u05d0, GitLab.com \u05d1\u05dc\u05d1\u05d3): <\/strong>\u05d1\u05e2\u05dc\u05d9 \u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05dd (Organization Owners) \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e6\u05e4\u05d5\u05ea \u05d1\u05d7\u05d5\u05de\u05e8\u05ea \u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea, \u05de\u05d2\u05de\u05d5\u05ea, \u05d4-CWEs \u05d4\u05de\u05d5\u05d1\u05d9\u05dc\u05d9\u05dd, \u05de\u05d3\u05d3\u05d9 \u05e1\u05d9\u05db\u05d5\u05df \u05d5\u05d2\u05d9\u05dc \u05d4\u05e4\u05d2\u05d9\u05e2\u05d5\u05ea \u05d1\u05db\u05dc \u05d4\u05e7\u05d1\u05d5\u05e6\u05d5\u05ea \u05d1\u05e8\u05de\u05d4 \u05d4\u05e2\u05dc\u05d9\u05d5\u05e0\u05d4. \u05d7\u05d9\u05e4\u05d5\u05e9 \u05de\u05ea\u05e7\u05d3\u05dd \u05d5\u05e0\u05d9\u05d4\u05d5\u05dc \u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea \u05de\u05ea\u05e7\u05d3\u05dd \u05d4\u05dd \u05ea\u05e0\u05d0\u05d9 \u05e7\u05d3\u05dd. \u05d4\u05d6\u05de\u05d9\u05e0\u05d5\u05ea \u05db\u05e4\u05d5\u05e4\u05d4 \u05dc\u05d3\u05d2\u05dc \u05d4\u05ea\u05db\u05d5\u05e0\u05d4 organization_security_dashboard, \u05d4\u05de\u05d5\u05d2\u05d3\u05e8 \u05db\u05d1\u05d5\u05d9 \u05db\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc \u05dc\u05e4\u05d9 \u05d4\u05ea\u05d9\u05e2\u05d5\u05d3. <br><a href=\"https:\/\/docs.gitlab.com\/user\/application_security\/security_dashboard\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05db\u05d9\u05e1\u05d5\u05d9 \u05e1\u05d5\u05e8\u05e7\u05d9\u05dd \u05de\u05e6\u05d8\u05d1\u05e8: <\/strong>\u05d4-Security Inventory \u05de\u05e6\u05d9\u05d2 \u05db\u05e2\u05ea \u05d0\u05ea \u05db\u05d9\u05e1\u05d5\u05d9 \u05d4\u05e1\u05d5\u05e8\u05e7\u05d9\u05dd \u05e2\u05d1\u05d5\u05e8 SAST, DAST, \u05e1\u05e8\u05d9\u05e7\u05ea \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea \u05d5\u05e1\u05d5\u05e8\u05e7\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05dc\u05d0\u05d5\u05e8\u05da \u05db\u05dc \u05d4\u05d4\u05d9\u05e8\u05e8\u05db\u05d9\u05d4 \u05e9\u05dc \u05d4\u05e7\u05d1\u05d5\u05e6\u05d4. \u05d4\u05d5\u05d0 \u05de\u05d3\u05d5\u05d5\u05d7 \u05e2\u05dc \u05db\u05de\u05d5\u05d9\u05d5\u05ea \u05d5\u05d0\u05d7\u05d5\u05d6\u05d9 \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8\u05d9\u05dd \u05dc\u05e4\u05d9 \u05e1\u05d8\u05d8\u05d5\u05e1 \u05d4\u05e1\u05d5\u05e8\u05e7, \u05ea\u05d5\u05de\u05da \u05d1\u05e1\u05d9\u05e0\u05d5\u05df \u05dc\u05e4\u05d9 \u05e4\u05e2\u05e8\u05d9\u05dd \u05d1\u05db\u05d9\u05e1\u05d5\u05d9 \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4, \u05d5\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05dc\u05d1\u05d7\u05d5\u05e8 \u05d0\u05ea \u05e2\u05de\u05d5\u05d3\u05d5\u05ea \u05d4-inventory \u05d4\u05de\u05d5\u05e6\u05d2\u05d5\u05ea. <br><a href=\"https:\/\/docs.gitlab.com\/user\/application_security\/security_inventory\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc\u05d9 \u05ea\u05e2\u05d3\u05d5\u05e3 \u05d5\u05ea\u05d9\u05e7\u05d5\u05df \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05d9\u05dd: <\/strong>\u05dc\u05e7\u05d5\u05d7\u05d5\u05ea Ultimate \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05d2\u05d3\u05d9\u05e8 \u05d8\u05d9\u05e4\u05d5\u05dc \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05e2\u05d1\u05d5\u05e8 \u05e7\u05d1\u05d5\u05e6\u05d5\u05ea \u05d0\u05d5 \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8\u05d9\u05dd \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05e4\u05e8\u05d5\u05e4\u05d9\u05dc GraphQL \u05d9\u05d7\u05d9\u05d3, \u05e2\u05dd \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05de\u05e8\u05d0\u05e9 (presets) \u05e9\u05dc Conservative (\u05e9\u05de\u05e8\u05e0\u05d9), Standard (\u05e1\u05d8\u05e0\u05d3\u05e8\u05d8\u05d9) \u05d5-Proactive (\u05e4\u05e8\u05d5\u05d0\u05e7\u05d8\u05d9\u05d1\u05d9). \u05d4\u05ea\u05e6\u05d5\u05e8\u05d4 \u05d4\u05d9\u05d0 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea GraphQL \u05d1\u05dc\u05d1\u05d3 \u05d5\u05d3\u05d5\u05e8\u05e9\u05ea \u05d0\u05ea \u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05ea \u05d4\u05e1\u05d5\u05db\u05e0\u05d9\u05dd (Agent Platform) \u05e2\u05dd \u05ea\u05d6\u05e8\u05d9\u05de\u05d9 \u05d1\u05e1\u05d9\u05e1 \u05de\u05d5\u05e4\u05e2\u05dc\u05d9\u05dd \u05e2\u05d1\u05d5\u05e8 \u05d4\u05e7\u05d1\u05d5\u05e6\u05d4 \u05d1\u05e8\u05de\u05d4 \u05d4\u05e2\u05dc\u05d9\u05d5\u05e0\u05d4. \u05e8\u05d5\u05d1 \u05d4\u05ea\u05d6\u05e8\u05d9\u05de\u05d9\u05dd \u05d4\u05db\u05dc\u05d5\u05dc\u05d9\u05dd \u05e6\u05d5\u05e8\u05db\u05d9\u05dd GitLab Credits; \u05d4\u05e1\u05e4\u05d9\u05dd \u05d5\u05d4\u05de\u05d2\u05d1\u05dc\u05d5\u05ea \u05e9\u05dc \u05db\u05dc \u05d4\u05d2\u05d3\u05e8\u05d4 \u05de\u05e8\u05d0\u05e9 \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05dc\u05e4\u05d9 \u05ea\u05d6\u05e8\u05d9\u05dd \u05d4\u05e2\u05d1\u05d5\u05d3\u05d4. <br><a href=\"https:\/\/docs.gitlab.com\/user\/application_security\/configuration\/security_configuration_profiles\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d1\u05d9\u05d8\u05d5\u05dc \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05e9\u05dc \u05d8\u05d5\u05e7\u05e0\u05d9 \u05d2\u05d9\u05e9\u05d4 \u05d0\u05d9\u05e9\u05d9\u05d9\u05dd \u05e0\u05d9\u05ea\u05e0\u05d9\u05dd \u05dc\u05e0\u05d9\u05ea\u05d5\u05d1 (Routable Personal Access Tokens): <\/strong>\u05db\u05d0\u05e9\u05e8 \u05ea\u05d2\u05d5\u05d1\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea \u05de\u05d5\u05e4\u05e2\u05dc\u05ea, \u05d8\u05d5\u05e7\u05e0\u05d9 \u05d2\u05d9\u05e9\u05d4 \u05d0\u05d9\u05e9\u05d9\u05d9\u05dd (PATs) \u05e9\u05dc GitLab \u05e9\u05d4\u05d5\u05d3\u05dc\u05e4\u05d5 \u05d5\u05d4\u05ea\u05d2\u05dc\u05d5 \u05d1\u05e4\u05e8\u05d5\u05d9\u05e7\u05d8\u05d9\u05dd \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05d9\u05dd \u05e0\u05d9\u05ea\u05e0\u05d9\u05dd \u05db\u05e2\u05ea \u05dc\u05d1\u05d9\u05d8\u05d5\u05dc \u05e2\u05d1\u05d5\u05e8 \u05e4\u05d5\u05e8\u05de\u05d8\u05d9\u05dd \u05d9\u05e9\u05e0\u05d9\u05dd, \u05e0\u05d9\u05ea\u05e0\u05d9\u05dd \u05dc\u05e0\u05d9\u05ea\u05d5\u05d1 \u05d5\u05e4\u05d5\u05e8\u05de\u05d8\u05d9\u05dd \u05e0\u05d9\u05ea\u05e0\u05d9\u05dd \u05dc\u05e0\u05d9\u05ea\u05d5\u05d1 \u05e2\u05dd \u05d2\u05e8\u05e1\u05d4. \u05d4\u05db\u05d9\u05e1\u05d5\u05d9 \u05db\u05d5\u05dc\u05dc \u05d4\u05df \u05d0\u05ea GitLab Secret Scanning \u05e2\u05d1\u05d5\u05e8 \u05e7\u05d5\u05d3 \u05de\u05e7\u05d5\u05e8 \u05d5\u05d4\u05df \u05d0\u05ea \u05d4\u05e1\u05d5\u05e8\u05e7 \u05d4\u05de\u05d1\u05d5\u05e1\u05e1 \u05e2\u05dc Gitleaks. <br><a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#automatic-revocation-for-routable-personal-access-tokens\"><\/a><\/li>\n\n\n\n<li><strong>\u05d1\u05d9\u05d8\u05d5\u05d9\u05d9 \u05e8\u05d9\u05e9\u05d5\u05d9 SPDX: <\/strong>\u05d2\u05e8\u05e1\u05ea GitLab 19.4 \u05de\u05d5\u05e1\u05d9\u05e4\u05d4 \u05d1\u05d9\u05d8\u05d5\u05d9\u05d9 SPDX \u05de\u05d5\u05e8\u05db\u05d1\u05d9\u05dd \u05dc\u05e0\u05ea\u05d5\u05e0\u05d9 \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea \u05de\u05e1\u05d5\u05e0\u05db\u05e8\u05e0\u05d9\u05dd \u05d5\u05dc\u05d4\u05e2\u05e8\u05db\u05ea\u05dd \u05d1\u05de\u05d3\u05d9\u05e0\u05d9\u05d5\u05ea \u05d0\u05d9\u05e9\u05d5\u05e8 \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea. \u05d1\u05d9\u05d8\u05d5\u05d9\u05d9\u05dd \u05e9\u05e1\u05d5\u05e4\u05e7\u05d5 \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1-CycloneDX SBOMs \u05db\u05d1\u05e8 \u05e0\u05ea\u05de\u05db\u05d5 \u05d1\u05d2\u05e8\u05e1\u05d4 19.3. \u05d4\u05ea\u05e7\u05e0\u05d5\u05ea \u05d0\u05d5\u05e4\u05dc\u05d9\u05d9\u05df \u05d6\u05e7\u05d5\u05e7\u05d5\u05ea \u05dc\u05e1\u05d8 \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e9\u05dc \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea v3 \u05db\u05d3\u05d9 \u05dc\u05e7\u05d1\u05dc \u05d0\u05ea \u05e0\u05ea\u05d5\u05e0\u05d9 \u05d1\u05d9\u05d8\u05d5\u05d9\u05d9 \u05d4\u05e8\u05d9\u05e9\u05d5\u05d9 \u05d4\u05de\u05e1\u05d5\u05e0\u05db\u05e8\u05e0\u05d9\u05dd \u05d4\u05d7\u05d3\u05e9\u05d9\u05dd. <br><a href=\"https:\/\/docs.gitlab.com\/user\/compliance\/license_scanning_of_cyclonedx_files\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05ea\u05d0\u05e8\u05d9\u05db\u05d9 \u05d9\u05e2\u05d3 \u05e7\u05d1\u05d5\u05e6\u05ea\u05d9\u05d9\u05dd \u05dc\u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea: <\/strong>\u05e6\u05d5\u05d5\u05ea\u05d9 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e9\u05d9\u05d9\u05da, \u05dc\u05e2\u05d3\u05db\u05df \u05d0\u05d5 \u05dc\u05d4\u05e1\u05d9\u05e8 \u05ea\u05d0\u05e8\u05d9\u05db\u05d9 \u05d9\u05e2\u05d3 \u05e2\u05d1\u05d5\u05e8 \u05e2\u05d3 1,000 \u05de\u05de\u05e6\u05d0\u05d9 \u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea \u05d1\u05d1\u05ea \u05d0\u05d7\u05ea \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d4-API \u05e9\u05dc GraphQL. \u05d4\u05de\u05d5\u05d8\u05e6\u05d9\u05d4 \u05d4\u05d9\u05d0 bulkSetVulnerabilityFindingsDueDates \u05d5\u05d4\u05d9\u05d0 \u05de\u05d7\u05d6\u05d9\u05e8\u05d4 \u05d0\u05ea \u05de\u05e1\u05e4\u05e8\u05d9 \u05d4\u05e2\u05d3\u05db\u05d5\u05e0\u05d9\u05dd \u05d5\u05e9\u05d2\u05d9\u05d0\u05d5\u05ea \u05de\u05d5\u05d1\u05e0\u05d5\u05ea. <br><a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#vulnerability-due-date-api\"><\/a><\/li>\n\n\n\n<li><strong>\u05d9\u05d9\u05e6\u05d5\u05d0 \u05dc\u05e7\u05d5\u05d1\u05e5 CSV \u05e9\u05dc \u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea \u05de\u05e1\u05d5\u05e0\u05e0\u05d5\u05ea: <\/strong>\u05d9\u05d9\u05e6\u05d5\u05d0 \u05e7\u05d5\u05d1\u05e6\u05d9 CSV \u05de\u05d3\u05d5\u05d7 \u05d4\u05e4\u05d2\u05d9\u05e2\u05d5\u05d9\u05d5\u05ea \u05de\u05db\u05d1\u05d3 \u05db\u05e2\u05ea \u05d0\u05ea \u05d4\u05de\u05e1\u05e0\u05e0\u05d9\u05dd \u05e9\u05d4\u05d5\u05d7\u05dc\u05d5 \u05d1\u05de\u05de\u05e9\u05e7 \u05d4\u05de\u05e9\u05ea\u05de\u05e9. <br><a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#vulnerability-report-filters-are-used-for-csv-export\"><\/a><\/li>\n\n\n\n<li><strong>\u05de\u05d2\u05d1\u05dc\u05d5\u05ea \u05d6\u05de\u05df \u05dc\u05e4\u05ea\u05e8\u05d5\u05df \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea: <\/strong>\u05e9\u05e0\u05d9 \u05e7\u05dc\u05d8\u05d9\u05dd \u05d1\u05ea\u05d1\u05e0\u05d9\u05ea Dependency-Scanning.v2 \u05de\u05d0\u05e4\u05e9\u05e8\u05d9\u05dd \u05dc\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05dc\u05d4\u05d0\u05e8\u05d9\u05da \u05d0\u05ea \u05de\u05d2\u05d1\u05dc\u05d5\u05ea \u05d4\u05d6\u05de\u05df \u05dc\u05e4\u05ea\u05e8\u05d5\u05df \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea. <a href=\"https:\/\/about.gitlab.com\/whats-new\/19-4\/\"><\/a><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">3. \u05e2\u05d3\u05db\u05d5\u05e0\u05d9 DevOps \u05d5\u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05d4<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e9\u05d7\u05e8\u05d5\u05e8 \u05d6\u05d4 \u05de\u05e9\u05e4\u05e8 \u05d2\u05dd \u05d0\u05ea \u05e0\u05d9\u05d4\u05d5\u05dc \u05d4\u05e7\u05e8\u05d3\u05d9\u05d8\u05d9\u05dd, \u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05d4\u05e4\u05e8\u05d9\u05e1\u05d4, \u05ea\u05e9\u05ea\u05d9\u05ea \u05d4-CI\/CD \u05d5\u05e0\u05d5\u05d7\u05d5\u05ea \u05d4\u05e9\u05d9\u05de\u05d5\u05e9 \u05d4\u05d9\u05d5\u05de\u05d9\u05d5\u05de\u05d9\u05ea.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u05e0\u05e8\u05d0\u05d5\u05ea \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05e7\u05e8\u05d3\u05d9\u05d8\u05d9\u05dd \u05e9\u05dc GitLab (GA): <\/strong>\u05d1\u05e2\u05dc\u05d9 \u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05d5\u05ea \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d1\u05d7\u05d5\u05df \u05d0\u05ea \u05d4\u05e9\u05d9\u05de\u05d5\u05e9 \u05dc\u05e4\u05d9 \u05de\u05e9\u05ea\u05de\u05e9. \u05d4\u05d9\u05d9\u05e6\u05d5\u05d0 \u05d4\u05d7\u05d3\u05e9 \u05de\u05d5\u05e1\u05d9\u05e3 \u05e7\u05d5\u05d1\u05e5 CSV \u05e9\u05dc \u05d0\u05d9\u05e8\u05d5\u05e2\u05d9\u05dd \u05d1\u05e8\u05d9 \u05d7\u05d9\u05d5\u05d1 \u05dc\u05e1\u05d9\u05db\u05d5\u05dd \u05d4\u05d9\u05d5\u05de\u05d9 \u05d1\u05e7\u05d5\u05d1\u05e5 ZIP \u05d0\u05d7\u05d3, \u05d4\u05db\u05d5\u05dc\u05dc \u05e0\u05ea\u05d5\u05e0\u05d9 \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8, \u05de\u05e9\u05ea\u05de\u05e9, \u05e1\u05e9\u05df, \u05e7\u05e8\u05d3\u05d9\u05d8\u05d9\u05dd \u05d5\u05d8\u05d5\u05e7\u05e0\u05d9\u05dd. \u05de\u05e0\u05d4\u05dc\u05d9 \u05d7\u05e9\u05d1\u05d5\u05e0\u05d5\u05ea \u05d7\u05d9\u05d5\u05d1 \u05de\u05d1\u05e7\u05e9\u05d9\u05dd \u05d9\u05d9\u05e6\u05d5\u05d0 \u05d3\u05e8\u05da \u05e4\u05d5\u05e8\u05d8\u05dc \u05d4\u05dc\u05e7\u05d5\u05d7\u05d5\u05ea (Customers Portal); \u05d4\u05d9\u05d9\u05e6\u05d5\u05d0 \u05e4\u05d5\u05e2\u05dc \u05d1\u05e8\u05e7\u05e2 \u05d5\u05e7\u05d9\u05e9\u05d5\u05e8 \u05d4\u05d4\u05d5\u05e8\u05d3\u05d4 \u05e0\u05e9\u05dc\u05d7 \u05d1\u05de\u05d9\u05d9\u05dc. <br><a href=\"https:\/\/docs.gitlab.com\/subscriptions\/gitlab_credits_dashboard\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05de\u05d2\u05d1\u05dc\u05d5\u05ea \u05e7\u05e8\u05d3\u05d9\u05d8 \u05d1\u05de\u05de\u05e9\u05e7 \u05d4\u05de\u05e9\u05ea\u05de\u05e9: <\/strong>\u05d1\u05e2\u05dc\u05d9 \u05e7\u05d1\u05d5\u05e6\u05d5\u05ea \u05d1-GitLab.com \u05d5\u05de\u05e0\u05d4\u05dc\u05d9 \u05e1\u05d1\u05d9\u05d1\u05d5\u05ea \u05d1\u05e0\u05d9\u05d4\u05d5\u05dc \u05e2\u05e6\u05de\u05d9 (Self-Managed) \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05d2\u05d3\u05d9\u05e8 \u05ea\u05e7\u05e8\u05ea \u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc \u05dc\u05de\u05e9\u05ea\u05de\u05e9 \u05d5\u05d3\u05e8\u05d9\u05e1\u05d5\u05ea \u05e4\u05e8\u05d8\u05e0\u05d9\u05d5\u05ea \u05d3\u05e8\u05da \u05d3\u05e3 \u05de\u05d2\u05d1\u05dc\u05d5\u05ea \u05d4\u05e7\u05e8\u05d3\u05d9\u05d8 (Credit caps). \u05ea\u05db\u05d5\u05e0\u05d4 \u05d6\u05d5 \u05e9\u05dc Premium\/Ultimate \u05ea\u05dc\u05d5\u05d9\u05d4 \u05d1\u05d3\u05d2\u05dc \u05d4\u05ea\u05db\u05d5\u05e0\u05d4 credit_caps_ui, \u05d4\u05de\u05ea\u05d5\u05e2\u05d3 \u05db\u05d1\u05d5\u05d9 \u05db\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc. \u05d4-API \u05e9\u05dc GraphQL \u05e0\u05d5\u05ea\u05e8 \u05d6\u05de\u05d9\u05df. <br><a href=\"https:\/\/docs.gitlab.com\/subscriptions\/gitlab_credits_dashboard\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d0\u05d6\u05d4\u05e8\u05d5\u05ea \u05de\u05d5\u05e7\u05d3\u05de\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 \u05ea\u05e7\u05e8\u05d5\u05ea \u05d4\u05d5\u05e6\u05d0\u05d4 \u05d2\u05de\u05d9\u05e9\u05d5\u05ea (Flex Spend Caps): <\/strong>\u05de\u05e0\u05d4\u05dc\u05d9 \u05d7\u05e9\u05d1\u05d5\u05e0\u05d5\u05ea \u05d7\u05d9\u05d5\u05d1 \u05d9\u05e7\u05d1\u05dc\u05d5 \u05d4\u05ea\u05e8\u05d0\u05d5\u05ea \u05d3\u05d5\u05d0&quot;\u05dc \u05db\u05d0\u05e9\u05e8 \u05d4\u05e9\u05d9\u05de\u05d5\u05e9 \u05dc\u05e4\u05d9 \u05d3\u05e8\u05d9\u05e9\u05d4 \u05de\u05d2\u05d9\u05e2 \u05dc-50% \u05d0\u05d5 80% \u05de\u05ea\u05e7\u05e8\u05ea \u05d4\u05d4\u05d5\u05e6\u05d0\u05d4 \u05d4\u05d7\u05d5\u05d3\u05e9\u05d9\u05ea. \u05d4\u05d4\u05ea\u05e8\u05d0\u05d5\u05ea \u05e0\u05e9\u05dc\u05d7\u05d5\u05ea \u05dc\u05db\u05dc \u05d4\u05d9\u05d5\u05ea\u05e8 \u05e4\u05e2\u05dd \u05d0\u05d7\u05ea \u05dc\u05db\u05dc \u05d9\u05db\u05d5\u05dc\u05ea \u05d1\u05ea\u05e7\u05d5\u05e4\u05ea \u05d7\u05d9\u05d5\u05d1, \u05e2\u05d1\u05d5\u05e8 \u05d4\u05e1\u05e3 \u05d4\u05d2\u05d1\u05d5\u05d4 \u05d1\u05d9\u05d5\u05ea\u05e8 \u05e9\u05e0\u05d7\u05e6\u05d4; \u05ea\u05e7\u05e8\u05d5\u05ea \u05de\u05ea\u05d7\u05ea \u05dc-$10 \u05d0\u05d9\u05e0\u05df \u05e0\u05db\u05dc\u05dc\u05d5\u05ea. <br><a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#early-warnings-for-gitlab-flex-spend-caps\"><\/a><\/li>\n\n\n\n<li><strong>\u05e1\u05d3\u05e8 \u05e6\u05e8\u05d9\u05db\u05ea \u05e7\u05e8\u05d3\u05d9\u05d8\u05d9\u05dd \u05de\u05e9\u05d5\u05e4\u05e8: <\/strong>\u05d4\u05e7\u05e8\u05d3\u05d9\u05d8\u05d9\u05dd \u05d4\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd \u05d4\u05db\u05dc\u05d5\u05dc\u05d9\u05dd \u05e9\u05dc \u05db\u05dc \u05de\u05e9\u05ea\u05de\u05e9 \u05e0\u05e6\u05e8\u05db\u05d9\u05dd \u05dc\u05e4\u05e0\u05d9 \u05e7\u05e8\u05d3\u05d9\u05d8\u05d9\u05dd \u05d6\u05de\u05e0\u05d9\u05d9\u05dd \u05de\u05e9\u05d5\u05ea\u05e4\u05d9\u05dd \u05dc\u05e6\u05d5\u05e8\u05db\u05d9 \u05d4\u05e2\u05e8\u05db\u05d4. \u05e1\u05d3\u05e8 \u05d4\u05e6\u05e8\u05d9\u05db\u05d4 \u05e9\u05dc \u05d4\u05ea\u05d7\u05d9\u05d9\u05d1\u05d5\u05ea \u05d7\u05d5\u05d3\u05e9\u05d9\u05ea, \u05d7\u05d9\u05d5\u05d1 \u05d7\u05d3-\u05e4\u05e2\u05de\u05d9 \u05d5\u05e7\u05e8\u05d3\u05d9\u05d8\u05d9\u05dd \u05dc\u05e4\u05d9 \u05d3\u05e8\u05d9\u05e9\u05d4 \u05e0\u05d5\u05ea\u05e8 \u05dc\u05dc\u05d0 \u05e9\u05d9\u05e0\u05d5\u05d9. <br><a href=\"https:\/\/docs.gitlab.com\/subscriptions\/gitlab_credits\/\"><\/a><\/li>\n\n\n\n<li><strong>GitLab Runner 19.4: <\/strong>\u05db\u05dc\u05d9 Fastzip \u05d4\u05d5\u05e4\u05da \u05dc\u05d0\u05e8\u05db\u05d9\u05d5\u05df \u05d4\u05de\u05d8\u05de\u05d5\u05df (cache) \u05d5\u05d4\u05ea\u05d5\u05e6\u05e8\u05d9\u05dd (artifacts) \u05d4\u05de\u05d5\u05d2\u05d3\u05e8 \u05db\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc. \u05d4-executor \u05e9\u05dc Kubernetes \u05de\u05e7\u05d1\u05dc \u05ea\u05de\u05d9\u05db\u05d4 \u05d1\u05d4\u05e9\u05d4\u05d9\u05d4 \u05d5\u05d7\u05d9\u05d3\u05d5\u05e9 \u05e4\u05e2\u05d5\u05dc\u05d4 (suspend\/resume), \u05d5\u05de\u05db\u05d5\u05dc\u05d5\u05ea \u05d4\u05e9\u05d9\u05e8\u05d5\u05ea (service containers) \u05e9\u05dc Docker \u05de\u05e7\u05d1\u05dc\u05d5\u05ea \u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea services_cap_add \u05d5-services_cap_drop. \u05e0\u05e8\u05d0\u05d5\u05ea \u05d4-Job Router \u05de\u05e9\u05ea\u05e4\u05e8\u05ea \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05ea\u05d2\u05d9\u05d5\u05ea \u05de\u05d3\u05d3\u05d9\u05dd \u05d7\u05d3\u05e9\u05d5\u05ea \u05e9\u05dc runner\/system_id \u05d5\u05d0\u05d9\u05e0\u05d8\u05d2\u05e8\u05e6\u05d9\u05d4 \u05d9\u05d9\u05e2\u05d5\u05d3\u05d9\u05ea \u05e9\u05dc SLI\/SLO \u05d5\u05d4\u05ea\u05e8\u05e2\u05d5\u05ea. \u05d1\u05e7\u05e9\u05d5\u05ea \u05e1\u05d9\u05d5\u05dd \u05db\u05d5\u05dc\u05dc\u05d5\u05ea \u05de\u05e4\u05ea\u05d7 \u05e1\u05d1\u05d9\u05d1\u05d4 (environment key), \u05d5\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05d7\u05d3\u05e9\u05d4 \u05de\u05e1\u05ea\u05d9\u05e8\u05d4 \u05d0\u05ea \u05db\u05ea\u05d5\u05d1\u05d5\u05ea \u05d4-URL \u05e9\u05dc \u05d4\u05e2\u05d1\u05e8\u05ea \u05d4\u05de\u05d8\u05de\u05d5\u05df \u05d1\u05d9\u05d5\u05de\u05e0\u05d9 \u05d4\u05e8\u05d9\u05e6\u05d4 (job logs). \u05db\u05e9\u05dc\u05d9\u05dd \u05d1\u05e4\u05ea\u05e8\u05d5\u05df \u05e1\u05d5\u05d3\u05d5\u05ea \u05de\u05e1\u05d5\u05d5\u05d2\u05d9\u05dd \u05db\u05e2\u05ea \u05dc\u05e4\u05d9 \u05e1\u05d9\u05d1\u05ea \u05d4\u05db\u05e9\u05dc. <br><a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#gitlab-runner-194\"><\/a><\/li>\n\n\n\n<li><strong>\u05ea\u05d9\u05e7\u05d5\u05e0\u05d9 \u05d0\u05de\u05d9\u05e0\u05d5\u05ea \u05e9\u05dc \u05d4-Runner: <\/strong>\u05d4\u05d2\u05e8\u05e1\u05d4 \u05de\u05d8\u05e4\u05dc\u05ea \u05d2\u05dd \u05d1\u05d8\u05d9\u05e4\u05d5\u05dc \u05e9\u05dc Job Router \u05d1\u05e9\u05d2\u05d9\u05d0\u05d5\u05ea 409, \u05e7\u05e8\u05d9\u05e1\u05d5\u05ea (panics) \u05d1\u05e9\u05d9\u05e0\u05d5\u05d9 \u05ea\u05d2\u05d9\u05d5\u05ea \u05de\u05e9\u05d5\u05ea\u05e4\u05d5\u05ea, \u05d1\u05d9\u05d8\u05d5\u05dc \u05d5\u05db\u05d9\u05d1\u05d5\u05d9 \u05de\u05d1\u05d5\u05e7\u05e8 \u05d1-Windows, \u05db\u05e4\u05d9\u05dc\u05d5\u05ea \u05de\u05d3\u05d3\u05d9\u05dd \u05de\u05d5\u05e4\u05e8\u05d6\u05ea (metric cardinality), \u05d0\u05d6\u05d4\u05e8\u05d5\u05ea \u05d0\u05d9\u05de\u05d5\u05ea \u05ea\u05e6\u05d5\u05e8\u05d4, \u05db\u05e9\u05dc\u05d9\u05dd \u05dc\u05e1\u05d9\u05e8\u05d5\u05d2\u05d9\u05df \u05d1\u05d0\u05d7\u05d6\u05d5\u05e8 \u05de\u05e7\u05d5\u05e8\u05d5\u05ea, \u05d0\u05d6\u05d4\u05e8\u05d5\u05ea \u05e2\u05dc \u05ea\u05d0\u05d9\u05de\u05d5\u05ea \u05d0\u05d3\u05e4\u05d8\u05d9\u05d1\u05d9\u05ea (adaptive-concurrency) \u05d5\u05db\u05e9\u05dc\u05d9\u05dd \u05d1\u05d4\u05e4\u05e2\u05dc\u05ea pause-pod \u05d1-Kubernetes. <br><a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#gitlab-runner-194\"><\/a><\/li>\n\n\n\n<li><strong>\u05ea\u05d9\u05d5\u05d5\u05da Geo SSH \u05de\u05d5\u05e4\u05e2\u05dc \u05db\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc: <\/strong>\u05d1\u05e4\u05e8\u05d9\u05e1\u05d5\u05ea Self-Managed \u05d1\u05e8\u05de\u05ea Premium\/Ultimate, \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05e6\u05e2 \u05e4\u05e2\u05d5\u05dc\u05d5\u05ea fetch \u05d5-push \u05e9\u05dc SSH \u05d3\u05e8\u05da \u05e9\u05e8\u05ea \u05de\u05e9\u05e0\u05d9 \u05e9\u05d9\u05e0\u05d5\u05ea\u05d1\u05d5 \u05dc\u05e9\u05e8\u05ea \u05d4\u05e8\u05d0\u05e9\u05d9 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d4\u05d3\u05d2\u05dc\u05d9\u05dd geo_proxy_fetch_ssh_to_primary \u05d5-geo_proxy_push_ssh_to_primary \u05d4\u05de\u05d5\u05e4\u05e2\u05dc\u05d9\u05dd \u05db\u05e2\u05ea \u05db\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc. <a href=\"https:\/\/docs.gitlab.com\/administration\/geo\/replication\/troubleshooting\/ssh_proxying\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05e4\u05e2\u05d5\u05dc\u05ea \u05e4\u05e8\u05d9\u05e1\u05d4 \u05e9\u05dc Geo: <\/strong>\u05e4\u05e8\u05d9\u05e1\u05d5\u05ea Cloud Native \u05d4\u05de\u05e9\u05ea\u05de\u05e9\u05d5\u05ea \u05d1-NGINX Ingress \u05d4\u05de\u05d5\u05d1\u05e0\u05d4 \u05e2\u05dc\u05d5\u05dc\u05d5\u05ea \u05dc\u05d7\u05d5\u05d5\u05ea \u05e4\u05e2\u05d5\u05dc\u05d5\u05ea SSH \u05de\u05e2\u05d5\u05db\u05d1\u05d5\u05ea \u05d0\u05d5 \u05e7\u05d8\u05d9\u05e2\u05d5\u05ea \u05d6\u05de\u05df (timeouts) \u05d3\u05e8\u05da \u05e9\u05e8\u05ea\u05d9\u05dd \u05de\u05e9\u05e0\u05d9\u05d9\u05dd. \u05d4\u05e2\u05e8\u05d5\u05ea \u05d4\u05e9\u05d7\u05e8\u05d5\u05e8 \u05d3\u05d5\u05e8\u05e9\u05d5\u05ea \u05de\u05e2\u05d1\u05e8 \u05dc-Gateway API \u05e2\u05dd Envoy Gateway \u05dc\u05e4\u05e0\u05d9 \u05d4\u05e4\u05e8\u05d9\u05e1\u05d4, \u05d0\u05d5 \u05d4\u05e9\u05d1\u05ea\u05ea \u05e9\u05e0\u05d9 \u05d3\u05d2\u05dc\u05d9 \u05ea\u05d9\u05d5\u05d5\u05da \u05d4-Geo SSH \u05dc\u05d0\u05d7\u05e8 \u05d4\u05e4\u05e8\u05d9\u05e1\u05d4. <a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#geo-ssh-proxying-enabled-by-default\"><\/a><\/li>\n\n\n\n<li><strong>\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05e6\u05e4\u05d5\u05d9\u05d9\u05dd \u05d1\u05de\u05d2\u05d1\u05dc\u05d5\u05ea \u05d4\u05e7\u05e6\u05d1 \u05e9\u05dc GitLab.com: <\/strong>\u05d7\u05d1\u05e8\u05ea GitLab \u05d4\u05db\u05e8\u05d9\u05d6\u05d4 \u05e2\u05dc \u05de\u05d2\u05d1\u05dc\u05d5\u05ea \u05de\u05d1\u05d5\u05e1\u05e1\u05d5\u05ea \u05d7\u05d1\u05d9\u05dc\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9 \u05d4\u05d7\u05dc \u05de\u05d4-19 \u05d1\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8 2026 \u05e2\u05d1\u05d5\u05e8 \u05d7\u05e9\u05d1\u05d5\u05e0\u05d5\u05ea \u05d7\u05d9\u05e0\u05de\u05d9\u05d9\u05dd (Free) \u05d5\u05d1\u05e7\u05e9\u05d5\u05ea \u05dc\u05d0 \u05de\u05d6\u05d5\u05d4\u05d5\u05ea, \u05d5\u05d0\u05d7\u05e8\u05d9\u05d4\u05df \u05e2\u05d1\u05d5\u05e8 Premium \u05d5-Ultimate \u05d1\u05d9\u05e0\u05d5\u05d0\u05e8 2027. \u05d0\u05dc\u05d5 \u05d4\u05dd \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9 \u05e9\u05d9\u05e8\u05d5\u05ea \u05de\u05ea\u05d5\u05db\u05e0\u05e0\u05d9\u05dd, \u05d5\u05dc\u05d0 \u05de\u05d2\u05d1\u05dc\u05d5\u05ea \u05e9\u05db\u05d1\u05e8 \u05e0\u05d0\u05db\u05e4\u05d5\u05ea \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d2\u05e8\u05e1\u05d4 19.4. \u05de\u05e1\u05de\u05db\u05d9 \u05d4\u05d9\u05d9\u05d7\u05d5\u05e1 \u05e9\u05dc \u05de\u05d2\u05d1\u05dc\u05d5\u05ea \u05d4\u05e7\u05e6\u05d1 \u05e2\u05d3\u05d9\u05d9\u05df \u05de\u05ea\u05d0\u05e8\u05d9\u05dd \u05d0\u05ea \u05d4\u05de\u05d2\u05d1\u05dc\u05d5\u05ea \u05d4\u05d7\u05d3\u05e9\u05d5\u05ea \u05db\u05d4\u05e6\u05e2\u05d5\u05ea \u05d1\u05dc\u05d1\u05d3. <br><a href=\"https:\/\/docs.gitlab.com\/user\/gitlab_com\/rate_limits\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d2\u05d9\u05e9\u05d4 \u05d5\u05d4\u05e2\u05d1\u05e8\u05ea \u05e7\u05d1\u05e6\u05d9\u05dd \u05de\u05e9\u05d5\u05e4\u05e8\u05ea \u05d1-API \u05e9\u05dc Artifacts: <\/strong>\u05d4-API \u05e9\u05dc Job Artifacts \u05de\u05d5\u05e1\u05d9\u05e3 \u05d0\u05ea \u05d4\u05e4\u05e8\u05de\u05d8\u05e8 file_type \u05db\u05d3\u05d9 \u05dc\u05d4\u05d5\u05e8\u05d9\u05d3 \u05d3\u05d5\u05d7 \u05de\u05ea\u05d0\u05d9\u05dd \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea, \u05d1\u05db\u05e4\u05d5\u05e3 \u05dc\u05d1\u05d3\u05d9\u05e7\u05ea \u05d4\u05d4\u05e8\u05e9\u05d0\u05d5\u05ea \u05e9\u05dc\u05d5. \u05dc\u05d3\u05d5\u05d2\u05de\u05d4, file_type=junit \u05de\u05d1\u05e7\u05e9 \u05ea\u05d5\u05e6\u05d0\u05d5\u05ea JUnit. \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05e2\u05e8\u05db\u05ea \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05d2\u05dd \u05dc\u05d0\u05e4\u05e9\u05e8 \u05dc\u05dc\u05e7\u05d5\u05d7\u05d5\u05ea \u05dc\u05d1\u05d7\u05d5\u05e8 \u05d1\u05d4\u05e4\u05e0\u05d9\u05d4 \u05d9\u05e9\u05d9\u05e8\u05d4 (direct redirect) \u05d0\u05d5 \u05d1\u05d4\u05e2\u05d1\u05e8\u05d4 \u05de\u05ea\u05d5\u05d5\u05db\u05ea (proxied transfer) \u05e2\u05d1\u05d5\u05e8 \u05d4\u05d5\u05e8\u05d3\u05d5\u05ea \u05e9\u05dc \u05ea\u05d5\u05e6\u05e8\u05d9 \u05e8\u05d9\u05e6\u05d4 (job artifacts) \u05d5\u05d7\u05d1\u05d9\u05dc\u05d5\u05ea. <br><a href=\"https:\/\/docs.gitlab.com\/api\/job_artifacts\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d0\u05d9\u05de\u05d5\u05ea \u05d1\u05e2\u05d5\u05e8\u05da \u05d4-Pipeline: <\/strong>\u05d4\u05e2\u05d5\u05e8\u05da \u05de\u05d6\u05d4\u05d4 \u05db\u05e2\u05ea \u05de\u05d9\u05dc\u05d5\u05ea \u05de\u05e4\u05ea\u05d7 \u05e0\u05d5\u05e1\u05e4\u05d5\u05ea \u05e9\u05dc CI\/CD \u05e9\u05db\u05d1\u05e8 \u05de\u05ea\u05e7\u05d1\u05dc\u05d5\u05ea \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4-backend. <a href=\"https:\/\/about.gitlab.com\/whats-new\/19-4\/\"><\/a><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">4. \u05d7\u05d5\u05d5\u05d9\u05d9\u05ea \u05e4\u05d9\u05ea\u05d5\u05d7<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d2\u05e8\u05e1\u05ea GitLab 19.4 \u05db\u05d5\u05dc\u05dc\u05ea \u05de\u05e1\u05e4\u05e8 \u05e9\u05d9\u05e4\u05d5\u05e8\u05d9\u05dd \u05e9\u05d4\u05d5\u05e4\u05db\u05d9\u05dd \u05d0\u05ea \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7 \u05d4\u05d9\u05d5\u05de\u05d9\u05d5\u05de\u05d9, \u05d4\u05e1\u05e7\u05d9\u05e8\u05d4 \u05d5\u05d4\u05e0\u05d9\u05d4\u05d5\u05dc \u05dc\u05e9\u05e7\u05d5\u05e4\u05d9\u05dd \u05d9\u05d5\u05ea\u05e8.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u05ea\u05e6\u05d5\u05d2\u05d4 \u05de\u05e7\u05d3\u05d9\u05de\u05d4 \u05e9\u05dc \u05e7\u05d5\u05d1\u05e6\u05d9 Markdown \u05d5-AsciiDoc \u05d7\u05d3\u05e9\u05d9\u05dd: <\/strong>\u05e2\u05d5\u05e8\u05da \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05d4\u05d7\u05d3\u05e9 \u05db\u05d5\u05dc\u05dc \u05db\u05e2\u05ea \u05dc\u05e9\u05d5\u05e0\u05d9\u05d5\u05ea \u05db\u05ea\u05d9\u05d1\u05d4 \u05d5\u05ea\u05e6\u05d5\u05d2\u05d4 \u05de\u05e7\u05d3\u05d9\u05de\u05d4 (Write \u05d5-Preview), \u05d4\u05de\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05dc\u05e6\u05e4\u05d5\u05ea \u05d1\u05ea\u05e6\u05d5\u05d2\u05d4 \u05de\u05e7\u05d3\u05d9\u05de\u05d4 \u05e9\u05dc \u05ea\u05d5\u05db\u05df Markdown \u05d0\u05d5 AsciiDoc \u05dc\u05e4\u05e0\u05d9 \u05d1\u05d9\u05e6\u05d5\u05e2 \u05e7\u05d5\u05de\u05de\u05d9\u05d8 \u05dc\u05e7\u05d5\u05d1\u05e5. \u05de\u05e0\u05d5\u05e2 \u05d4\u05e8\u05d9\u05e0\u05d3\u05d5\u05e8 \u05e2\u05d5\u05e7\u05d1 \u05d2\u05dd \u05d0\u05d7\u05e8 \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d1\u05e1\u05d9\u05d5\u05de\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5. <br><a href=\"https:\/\/docs.gitlab.com\/user\/project\/repository\/web_editor\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05ea\u05e6\u05d5\u05d2\u05d4 \u05de\u05e7\u05d3\u05d9\u05de\u05d4 \u05e9\u05dc Markdown \u05d1-Snippets: <\/strong>\u05e2\u05d5\u05e8\u05da \u05d4-snippets \u05de\u05d5\u05e1\u05d9\u05e3 \u05ea\u05e6\u05d5\u05d2\u05d4 \u05de\u05e7\u05d3\u05d9\u05de\u05d4 \u05d7\u05d9\u05d4 \u05e9\u05dc Markdown \u05d3\u05e8\u05da \u05ea\u05e4\u05e8\u05d9\u05d8 \u05d4\u05d4\u05e7\u05e9\u05e8 \u05e9\u05dc\u05d5. <br><a href=\"https:\/\/docs.gitlab.com\/user\/snippets\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05e1\u05d8\u05d8\u05d5\u05e1\u05d9 Merge Request \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd \u05d9\u05d5\u05ea\u05e8: <\/strong>\u05d4\u05d5\u05d5\u05d9\u05d3\u05d2'\u05d8 \u05e9\u05dc \u05d1\u05e7\u05e9\u05ea \u05d4\u05de\u05d9\u05d6\u05d5\u05d2 (merge request) \u05de\u05d1\u05d7\u05d9\u05df \u05db\u05e2\u05ea \u05d1\u05d9\u05df \u05de\u05e6\u05d1\u05d9\u05dd \u05db\u05d2\u05d5\u05df \u05d1\u05d3\u05d9\u05e7\u05ea \u05e7\u05d5\u05e0\u05e4\u05dc\u05d9\u05e7\u05d8\u05d9\u05dd \u05d1\u05de\u05d9\u05d6\u05d5\u05d2 \u05dc\u05d1\u05d9\u05df \u05e7\u05d5\u05e0\u05e4\u05dc\u05d9\u05e7\u05d8 \u05d1\u05e4\u05d5\u05e2\u05dc. \u05db\u05d0\u05e9\u05e8 \u05e4\u05e2\u05d5\u05dc\u05ea rebase \u05e0\u05d3\u05d7\u05d9\u05ea, \u05d4\u05d5\u05d0 \u05de\u05e1\u05e4\u05e7 \u05d2\u05dd \u05e1\u05d9\u05d1\u05d4 \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05ea, \u05db\u05d2\u05d5\u05df \u05d4\u05d2\u05e0\u05ea force-push \u05e2\u05dc \u05e2\u05e0\u05e3 \u05d4\u05de\u05e7\u05d5\u05e8. <br><a href=\"https:\/\/docs.gitlab.com\/user\/project\/merge_requests\/widgets\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05e8\u05d0\u05d5 \u05de\u05d9 \u05e0\u05e2\u05dc \u05e7\u05d5\u05d1\u05e5 \u05d0\u05d5 \u05ea\u05d9\u05e7\u05d9\u05d9\u05d4: <\/strong>\u05de\u05e6\u05d9\u05d2 \u05d4-blob \u05de\u05e6\u05d9\u05d2 \u05db\u05e2\u05ea \u05d0\u05ea \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05e9\u05e0\u05e2\u05dc \u05e7\u05d5\u05d1\u05e5 \u05d5\u05de\u05e1\u05d1\u05d9\u05e8 \u05d4\u05d0\u05dd \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05d4\u05e0\u05d5\u05db\u05d7\u05d9 \u05d9\u05db\u05d5\u05dc \u05dc\u05e4\u05ea\u05d5\u05d7 \u05d0\u05ea \u05d4\u05e0\u05e2\u05d9\u05dc\u05d4 \u05e9\u05dc\u05d5. \u05d3\u05d5\u05e8\u05e9 Premium \u05d0\u05d5 Ultimate. <a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/#see-who-locked-a-file-or-directory\"><\/a><\/li>\n\n\n\n<li><strong>\u05e1\u05d9\u05e0\u05d5\u05df \u05de\u05e9\u05d5\u05e4\u05e8 \u05dc\u05e4\u05d9 \u05ea\u05d0\u05e8\u05d9\u05db\u05d9 Issues: <\/strong>\u05e1\u05d9\u05e0\u05d5\u05df issues \u05dc\u05e4\u05d9 \u05ea\u05d0\u05e8\u05d9\u05da \u05d9\u05e6\u05d9\u05e8\u05d4, \u05e1\u05d2\u05d9\u05e8\u05d4, \u05ea\u05d0\u05e8\u05d9\u05da \u05d9\u05e2\u05d3 \u05d0\u05d5 \u05ea\u05d0\u05e8\u05d9\u05da \u05e2\u05d3\u05db\u05d5\u05df \u05d6\u05de\u05d9\u05df \u05db\u05e2\u05ea \u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05dc\u05dc\u05d9. <a href=\"https:\/\/docs.gitlab.com\/user\/project\/issues\/managing_issues\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d4\u05e2\u05ea\u05e7\u05ea \u05ea\u05d9\u05d0\u05d5\u05e8 Merge Request: <\/strong>\u05d1\u05e2\u05ea \u05d9\u05e6\u05d9\u05e8\u05ea merge request \u05dc\u05d0\u05d7\u05e8 \u05d1\u05d9\u05e6\u05d5\u05e2 cherry-pick \u05dc\u05e7\u05d5\u05de\u05de\u05d9\u05d8, \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d1\u05d7\u05d5\u05e8 \u05dc\u05d4\u05e2\u05ea\u05d9\u05e7 \u05d0\u05ea \u05d4\u05ea\u05d9\u05d0\u05d5\u05e8 \u05e9\u05dc \u05d4-merge request \u05d4\u05de\u05e7\u05d5\u05e8\u05d9 \u05d1\u05de\u05e7\u05d5\u05dd \u05dc\u05d4\u05d7\u05d9\u05dc \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea \u05d0\u05ea \u05ea\u05d1\u05e0\u05d9\u05ea \u05d4\u05e4\u05e8\u05d5\u05d9\u05e7\u05d8. <br><a href=\"https:\/\/about.gitlab.com\/whats-new\/19-4\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d4\u05e2\u05e8\u05d5\u05ea \u05e4\u05e0\u05d9\u05de\u05d9\u05d5\u05ea \u05d1\u05ea\u05d1\u05e0\u05d9\u05d5\u05ea \u05ea\u05d2\u05d5\u05d1\u05d4: <\/strong>\u05db\u05e2\u05ea \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e4\u05e7\u05d5\u05d3\u05ea \/internal_note \u05d1\u05e2\u05ea \u05d9\u05e6\u05d9\u05e8\u05ea \u05ea\u05d2\u05d5\u05d1\u05d5\u05ea, \u05de\u05d4 \u05e9\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05db\u05dc\u05d5\u05dc \u05d4\u05e2\u05e8\u05d5\u05ea \u05e4\u05e0\u05d9\u05de\u05d9\u05d5\u05ea \u05d1\u05ea\u05d1\u05e0\u05d9\u05d5\u05ea \u05ea\u05d2\u05d5\u05d1\u05d4 \u05d5\u05d1\u05ea\u05e9\u05d5\u05d1\u05d5\u05ea \u05e9\u05de\u05d5\u05e8\u05d5\u05ea. <br><a href=\"https:\/\/about.gitlab.com\/whats-new\/19-4\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05e9\u05d3\u05e8\u05d5\u05d2 Issue \u05dc-Epic: <\/strong>\u05e4\u05e2\u05d5\u05dc\u05ea \u05d4\u05e7\u05d9\u05e6\u05d5\u05e8 \u05d4\u05de\u05d4\u05d9\u05e8\u05d4 \/type Epic \u05de\u05e9\u05d3\u05e8\u05d2\u05ea \u05db\u05e2\u05ea \u05d2\u05dd issue \u05dc-Epic, \u05d1\u05d3\u05d5\u05de\u05d4 \u05dc\u05e4\u05e7\u05d5\u05d3\u05d4 \/promote_to Epic. <br><a href=\"https:\/\/about.gitlab.com\/whats-new\/19-4\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d3\u05d9\u05d0\u05d2\u05e8\u05de\u05d5\u05ea Mermaid \u05de\u05e9\u05d5\u05e4\u05e8\u05d5\u05ea: <\/strong>\u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd \u05d1\u05d3\u05d9\u05d0\u05d2\u05e8\u05de\u05d5\u05ea \u05d6\u05e8\u05d9\u05de\u05d4 \u05e9\u05dc Mermaid \u05e0\u05d9\u05ea\u05e0\u05d9\u05dd \u05db\u05e2\u05ea \u05dc\u05dc\u05d7\u05d9\u05e6\u05d4, \u05d5\u05d4\u05d3\u05d9\u05d0\u05d2\u05e8\u05de\u05d5\u05ea \u05de\u05e8\u05d5\u05e0\u05d3\u05e8\u05d5\u05ea \u05d1\u05e6\u05d5\u05e8\u05d4 \u05e0\u05db\u05d5\u05e0\u05d4 \u05dc\u05dc\u05d0 \u05d7\u05d9\u05ea\u05d5\u05da \u05d1\u05d3\u05e4\u05d3\u05e4\u05df Chrome \u05d1\u05de\u05db\u05e9\u05d9\u05e8\u05d9 iOS. <br><a href=\"https:\/\/about.gitlab.com\/whats-new\/19-4\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d4\u05d3\u05d1\u05e7\u05ea \u05d8\u05d1\u05dc\u05d0\u05d5\u05ea \u05de\u05e9\u05d5\u05e4\u05e8\u05ea: <\/strong>\u05e2\u05d5\u05e8\u05da \u05d4\u05d8\u05e7\u05e1\u05d8 \u05d4\u05e2\u05e9\u05d9\u05e8 (rich text editor) \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05dc\u05de\u05d6\u05d2 \u05ea\u05d0\u05d9\u05dd \u05de\u05d5\u05e2\u05ea\u05e7\u05d9\u05dd \u05dc\u05ea\u05d5\u05da \u05d8\u05d1\u05dc\u05d4 \u05d0\u05d5 \u05dc\u05d4\u05db\u05e0\u05d9\u05e1 \u05d8\u05d1\u05dc\u05d4 \u05de\u05e7\u05d5\u05e0\u05e0\u05ea \u05d1\u05ea\u05d5\u05da \u05ea\u05d0. \u05e7\u05d9\u05e6\u05d5\u05e8 \u05de\u05e7\u05dc\u05d3\u05ea \u05ea\u05d5\u05de\u05da \u05d1\u05d4\u05d3\u05d1\u05e7\u05d4 \u05de\u05e7\u05d5\u05e0\u05e0\u05ea; \u05d2\u05d9\u05e9\u05d4 \u05dc\u05dc\u05d5\u05d7 \u05d4\u05d2\u05d6\u05d9\u05e8\u05d9\u05dd (clipboard) \u05d3\u05d5\u05e8\u05e9\u05ea \u05d7\u05d9\u05d1\u05d5\u05e8 \u05de\u05d0\u05d5\u05d1\u05d8\u05d7 HTTPS \u05d0\u05d5 localhost. <br><a href=\"https:\/\/docs.gitlab.com\/user\/rich_text_editor\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d0\u05d1\u05d7\u05d5\u05df \u05d5\u05e1\u05d9\u05e0\u05d5\u05df \u05e1\u05e0\u05db\u05e8\u05d5\u05df \u05e7\u05d1\u05d5\u05e6\u05d5\u05ea LDAP: <\/strong>\u05e9\u05d2\u05d9\u05d0\u05d5\u05ea \u05e1\u05e0\u05db\u05e8\u05d5\u05df \u05e7\u05d1\u05d5\u05e6\u05d5\u05ea \u05de\u05d5\u05e4\u05d9\u05e2\u05d5\u05ea \u05db\u05e2\u05ea \u05d1\u05d3\u05e3 \u05d4\u05e7\u05d1\u05d5\u05e6\u05d4 \u05d5\u05de\u05d6\u05d4\u05d5\u05ea \u05e2\u05d3 \u05d7\u05de\u05d9\u05e9\u05d4 \u05d7\u05d1\u05e8\u05d9\u05dd \u05de\u05d5\u05e9\u05e4\u05e2\u05d9\u05dd. \u05d0\u05d9\u05e8\u05d5\u05e2\u05d9 \u05d1\u05d9\u05e7\u05d5\u05e8\u05ea (audit events) \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd \u05d9\u05d5\u05ea\u05e8 \u05de\u05d1\u05d7\u05d9\u05e0\u05d9\u05dd \u05d1\u05d9\u05df \u05d9\u05e6\u05d9\u05e8\u05ea \u05e7\u05d9\u05e9\u05d5\u05e8, \u05d4\u05e1\u05e8\u05ea \u05e7\u05d9\u05e9\u05d5\u05e8 \u05d5\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05e9\u05e0\u05d7\u05e1\u05de\u05d5 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05e1\u05e0\u05db\u05e8\u05d5\u05df LDAP. \u05d4\u05d2\u05d3\u05e8\u05ea group_filter \u05de\u05d2\u05d1\u05d9\u05dc\u05d4 \u05d0\u05d9\u05dc\u05d5 \u05e8\u05e9\u05d5\u05de\u05d5\u05ea LDAP \u05de\u05d8\u05d5\u05e4\u05dc\u05d5\u05ea \u05db\u05e7\u05d1\u05d5\u05e6\u05d5\u05ea. \u05d4\u05d2\u05d3\u05e8\u05ea \u05e1\u05e0\u05db\u05e8\u05d5\u05df \u05e7\u05d1\u05d5\u05e6\u05d5\u05ea LDAP \u05d3\u05d5\u05e8\u05e9\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9 Premium \u05d0\u05d5 Ultimate \u05d1\u05e4\u05e8\u05d9\u05e1\u05d5\u05ea Self-Managed. <br><a href=\"https:\/\/docs.gitlab.com\/administration\/auth\/ldap\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05d0\u05d9\u05de\u05d9\u05d9\u05dc\u05d9\u05dd \u05dc\u05dc\u05d0 \u05e0\u05d5\u05e9\u05d0 \u05d1-Service Desk: <\/strong>\u05d0\u05d9\u05de\u05d9\u05d9\u05dc\u05d9\u05dd \u05e2\u05dd \u05e9\u05d5\u05e8\u05ea \u05e0\u05d5\u05e9\u05d0 \u05e8\u05d9\u05e7\u05d4 \u05d9\u05d5\u05e6\u05e8\u05d9\u05dd \u05db\u05e2\u05ea \u05e4\u05e0\u05d9\u05d5\u05ea (tickets) \u05d1-Service Desk \u05d1\u05de\u05e7\u05d5\u05dd \u05dc\u05d4\u05d9\u05d3\u05d7\u05d5\u05ea. <br><a href=\"https:\/\/about.gitlab.com\/whats-new\/19-4\/\"><\/a><\/li>\n\n\n\n<li><strong>\u05e0\u05e8\u05d0\u05d5\u05ea \u05d4\u05d9\u05e9\u05d2\u05d9\u05dd: <\/strong>\u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05e2\u05e8\u05db\u05ea \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05d2\u05d3\u05d9\u05e8 \u05d4\u05d9\u05e9\u05d2\u05d9\u05dd \u05e9\u05d9\u05d5\u05e4\u05d9\u05e2\u05d5 \u05d1\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc\u05d9\u05dd \u05de\u05d1\u05dc\u05d9 \u05dc\u05d3\u05e8\u05d5\u05e9 \u05de\u05db\u05dc \u05e0\u05de\u05e2\u05df \u05dc\u05d0\u05e9\u05e8 \u05e7\u05d9\u05e9\u05d5\u05e8 \u05e9\u05e0\u05e9\u05dc\u05d7 \u05d1\u05d3\u05d5\u05d0&quot;\u05dc. <a href=\"https:\/\/about.gitlab.com\/whats-new\/19-4\/\"><\/a><\/li>\n<\/ol>\n\n\n\n<p class=\"has-background wp-block-paragraph\" style=\"background-color:#eddcfd\"><em>\u05d0\u05e0\u05d5 \u05de\u05e1\u05d9\u05d9\u05e2\u05d9\u05dd \u05dc\u05dc\u05e7\u05d5\u05d7\u05d5\u05ea \u05e8\u05d1\u05d9\u05dd \u05dc\u05e9\u05d3\u05e8\u05d2 \u05d0\u05ea \u05e1\u05d1\u05d9\u05d1\u05d5\u05ea \u05d4-GitLab \u05e9\u05dc\u05d4\u05dd \u05d5\u05dc\u05d4\u05e4\u05d9\u05e7 \u05de\u05d4\u05df \u05d0\u05ea \u05d4\u05de\u05d9\u05e8\u05d1, \u05db\u05d5\u05dc\u05dc \u05e9\u05d9\u05d8\u05d5\u05ea \u05e2\u05d1\u05d5\u05d3\u05d4 \u05de\u05d5\u05de\u05dc\u05e6\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 CI\/CD, DevSecOps, \u05de\u05e9\u05d9\u05dc\u05d5\u05ea AI \u05d5\u05e0\u05d9\u05d4\u05d5\u05dc \u05e1\u05d5\u05d3\u05d5\u05ea.<\/em> <br>\u05dc\u05e4\u05e8\u05d8\u05d9\u05dd \u05e0\u05d5\u05e1\u05e4\u05d9\u05dd \u05e4\u05e0\u05d5 \u05d0\u05dc\u05d9\u05e0\u05d5: gitlab@almtoolbox.com \u05d0\u05d5 \u05d8\u05dc\u05e4\u05d5\u05e0\u05d9\u05ea: 072-240-5222<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd \u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05dd:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u05d4- Release notes <a href=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/\" type=\"link\" id=\"https:\/\/docs.gitlab.com\/releases\/19\/gitlab-19-4-released\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u05d1\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/almtoolbox.com\/il\/gitlab\" type=\"link\" id=\"https:\/\/almtoolbox.com\/il\/gitlab\" rel=\"nofollow\">\u05d0\u05ea\u05e8 \u05d4\u05de\u05d9\u05d3\u05e2 \u05e9\u05dc\u05e0\u05d5 \u05e2\u05dc GitLab \u05d1\u05e2\u05d1\u05e8\u05d9\u05ea (\u05d9\u05e9\u05e8\u05d0\u05dc)<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GitLab 19.4, \u05d0\u05e9\u05e8 \u05e9\u05d5\u05d7\u05e8\u05e8\u05d4 \u05d1-17 \u05d1\u05e1\u05e4\u05d8\u05de\u05d1\u05e8 2026, \u05de\u05e8\u05d7\u05d9\u05d1\u05d4 \u05d0\u05ea \u05d4\u05d0\u05d5\u05d8\u05d5\u05de\u05e6\u05d9\u05d4 \u05e9\u05dc \u05d4\u05e1\u05d5\u05db\u05e0\u05d9\u05dd (agentic automation) \u05dc\u05d0\u05d5\u05e8\u05da \u05de\u05d7\u05d6\u05d5\u05e8 \u05d7\u05d9\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05d4\u05ea\u05d5\u05db\u05e0\u05d4, \u05de\u05d5\u05e1\u05d9\u05e4\u05d4 Governance (\u05de\u05e9\u05d9\u05dc\u05d5\u05ea) \u05d7\u05d6\u05e7 \u05d9\u05d5\u05ea\u05e8 \u05e2\u05d1\u05d5\u05e8 \u05db\u05dc\u05d9 MCP, \u05de\u05e9\u05e4\u05e8\u05ea \u05d0\u05ea \u05e0\u05d9\u05e8\u05d0\u05d5\u05ea \u05e2\u05dc\u05d5\u05d9\u05d5\u05ea \u05d4-AI \u05d5\u05de\u05e6\u05d9\u05d2\u05d4 \u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d7\u05d3\u05e9\u05d5\u05ea \u05db\u05d2\u05d5\u05df \u05d6\u05d9\u05d4\u05d5\u05d9 \u05d7\u05d1\u05d9\u05dc\u05d5\u05ea \u05d6\u05d3\u05d5\u05e0\u05d9\u05d5\u05ea \u05d5\u05db\u05d9\u05e1\u05d5\u05d9 \u05e9\u05e4\u05d5\u05ea \u05e0\u05e8\u05d7\u05d1 \u05d9\u05d5\u05ea\u05e8 \u05d1-SAST.<\/p>\n","protected":false},"author":4,"featured_media":14400,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[111,778,112],"tags":[1277,1047,1026],"class_list":["post-14396","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gitlab","category-gitlab-ai","category-gitlab-ci","tag-gitlab-19-4","tag-gitlab-dap","tag-new-release-2"],"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/14396","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=14396"}],"version-history":[{"count":4,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/14396\/revisions"}],"predecessor-version":[{"id":14404,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/14396\/revisions\/14404"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/media\/14400"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/media?parent=14396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/categories?post=14396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/tags?post=14396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}