20 августа 2026 года состоялся релиз GitLab 19.3 со следующими функциями.
Яннис внес значительный вклад в кодовую базу GitLab, платформу участников, клиент-go, провайдер Terraform и GitLab Orbit. Он также является активным переводчиком и участником сообщества GitLab Community Discord.
Основные функции
Базовый агент Flow Creator
- Уровень: Premium, Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
Теперь вы можете использовать Flow Creator, специализированный базовый агент в каталоге AI Catalog, для создания пользовательских потоков для платформы GitLab Duo Agent Platform с помощью общения на обычном языке. С помощью Flow Creator вы описываете, что должен делать поток, а агент создает полный, готовый к запуск YAML-файл потока, который вы можете зарегистрировать и использовать немедленно. Агент также может помочь вам отлаживать существующие потоки и объяснять концепции фреймворка.
GitLab Secrets Manager теперь доступен на GitLab.com
- Уровень: Premium, Ultimate
- Предложение: GitLab.com
- Дополнения: GitLab Secrets Manager
- Ссылки: Документация · Связанная задача
Утечки учетных данных часто начинаются одинаково: разработчику нужен секрет, его некуда деть, и он помещает его в избыточную CI/CD-переменную или закоммиченный файл конфигурации. GitLab Secrets Manager, который теперь доступен в режиме ограниченной доступности на GitLab.com, повышает безопасность учетных данных и хранит их на той же платформе, которая запускает ваши конвейеры.
Каждый секрет привязан к задаче, которой он необходим, на основе окружения, ветки и защиты веток, поэтому скомпрометированные учетные данные не смогут получить доступ к большему, чем им разрешено. Secrets Manager использует существующие разрешения для групп и проектов, поэтому вам не нужно поддерживать отдельную модель доступа. Каждое создание, обновление и чтение записывается в ваш журнал аудита, поэтому расследование утечки не требует сопоставления журналов из нескольких систем.
GitLab Secrets Manager — это дополнение, оплачиваемое через GitLab Credits. Начните бесплатную 30-дневную пробную версию, чтобы изучить все функции. Узнайте больше о выставлении счетов и пробных версиях в документации по выставлению счетов.
Agentic Core
Исправление конфликтов слияния с помощью GitLab Duo теперь общедоступно
- Уровень: Premium, Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
В предыдущих версиях GitLab вам приходилось разрешать конфликты слияния вручную в пользовательском интерфейсе GitLab или из командной строки, даже в простых случаях.
Теперь вы можете попросить GitLab Duo разрешить конфликты за вас.
Начните разрешение конфликтов из виджета слияния или со страницы «Разрешить конфликты». GitLab Duo анализирует конфликты, редактирует файлы и фиксирует разрешение в исходной ветке, а затем публикует сводный комментарий к запросу слияния с описанием изменений.
Разрешение обсуждений в рамках ревью с помощью GitLab Duo теперь общедоступно
- Уровень: Premium, Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
В предыдущих версиях GitLab для разрешения комментария к коду вам нужно было переключиться в редактор, внести исправление, закоммитить и отправить изменения в репозиторий, а затем вручную закрыть цепочку обсуждения.
Теперь вы можете выбрать пункт «Разрешить с помощью GitLab Duo», и GitLab Duo займется обсуждением ревью за вас.
GitLab Duo читает комментарий и окружающий код, вносит запрошенные изменения в исходную ветку, отвечает на обсуждение сводкой изменений, а затем разрешает ветку обсуждения. Если изменение решает проблему неверно, вы или рецензент можете повторно открыть цепочку обсуждения.
Плагины и маркетплейсы CLI для GitLab Duo (экспериментальная функция)
- Уровень: Premium, Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
Интерфейс командной строки GitLab Duo CLI теперь поддерживает плагины и маркетплейсы плагинов в качестве экспериментальной функции, представленной в GitLab Duo CLI 9.10.0. Плагин объединяет навыки агента (Agent Skills), пользовательские слеш-команды и серверы Model Context Protocol (MCP) в один каталог. Маркетплейс — это каталог доступных плагинов, размещенный в репозитории Git или локальном каталоге.
GitLab Duo CLI автоматически регистрирует официальный маркетплейс gitlab-duo-plugins при первом использовании плагинов.
Маркетплейс включает три навыка для стандартных рабочих процессов GitLab:
- mr-review: выполняет ревью запроса слияния и оставляет комментарии.
- stack-changes: разделяет крупное локальное изменение на цепочку связанных запросов слияния.
- create-issue: создает проект задачи GitLab на основе описания на естественном языке.
Чтобы установить один из навыков, выполните команду glab duo cli plugin install <plugin>@gitlab-duo-plugins или duo plugin install <plugin>@gitlab-duo-plugins в зависимости от вашей настройки.
Для совместимости с существующей экосистемой плагинов сообщества GitLab Duo CLI также считывает файлы .claude-plugin/marketplace.json, поэтому существующие маркетплейсы плагинов Claude Code работают с GitLab Duo CLI без изменений.
Новый пользовательский интерфейс Agentic Chat в VS Code и IDE JetBrains (бета-версия)
- Уровень: Premium, Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
Интерфейс GitLab Duo Agentic Chat в расширении GitLab для VS Code и плагине GitLab Duo для IDE JetBrains получил обновленный дизайн и теперь доступен в режиме бета-тестирования. Новый интерфейс представляет собой переработанную версию существующей панели Agentic Chat с теми же базовыми возможностями: моделями ИИ, агентами, слеш-командами и подтверждением действий инструментов.
Обновленный пользовательский интерфейс доступен в GitLab 19.3 с:
- GitLab для VS Code 6.88.1 и новее;
- плагином GitLab Duo для IDE JetBrains 3.45.2 и новее.
Чтобы использовать новый интерфейс, включите бета- и экспериментальные функции для вашей группы верхнего уровня или инстанса, а затем перезагрузите расширение. Вы можете в любой момент переключаться между новым и классическим интерфейсом на панели.
Новые инструменты MCP для чтения и поиска запросов слияния
- Уровень: Free, Premium, Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
- Ссылки: Документация · Связанная задача
Теперь вы можете использовать get_merge_request для получения запроса слияния вместе с его диффами, коммитами, заметками, конвейерами или обсуждениями за один вызов, поэтому вашему агенту ИИ больше не нужно выполнять несколько запросов в цепочке, чтобы получить полную картину запроса слияния.
Вы также можете использовать новый инструмент list_merge_requests для поиска и фильтрации запросов слияния по автору, ответственному, рецензенту, статусу, меткам или запросу свободного текста, что позволяет легко находить именно те запросы слияния, которые вам нужны, не покидая свой рабочий процесс.
Предварительная регистрация OAuth-приложений MCP
- Уровень: Free, Premium, Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
Ранее область видимости mcp была скрыта в форме OAuth-приложений в зоне администратора, поэтому вы не могли предварительно зарегистрировать OAuth-приложение для клиентов MCP без использования динамической регистрации клиентов (DCR). Теперь вы можете создать общее OAuth-приложение с областью видимости mcp прямо из зоны администратора, предоставляя вашим пользователям постоянный идентификатор клиента для повторного использования и помогая избегать ограничений частоты DCR в общих сетях.
Просмотр пользователя, авторизовавшего каждое OAuth-приложение MCP
- Уровень: Free, Premium, Ultimate
- Поставка: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
- Ссылки: Документация · Связанная задача
Ранее при подключении клиентов MCP к GitLab с использованием динамической регистрации клиентов OAuth (DCR) все динамически зарегистрированные приложения OAuth отображались в панели администратора только с общим именем клиента, из-за чего было невозможно определить, какой именно пользователь авторизовал конкретное приложение. Теперь при одобрении подключения MCP OAuth ваше имя пользователя автоматически добавляется к названию приложения — например, [Unverified Dynamic Application] kiro — authorized by @username. Вы можете быстро определить, какому пользователю принадлежит каждое динамическое приложение OAuth прямо из панели администратора, без какой-либо дополнительной настройки.
- Уровень: Premium, Ultimate
- Поставка: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
Ранее при открытии страницы сведений о сеансе вам приходилось вручную разворачивать отдельные записи журнала активности, чтобы найти текущий список задач агента. Теперь на боковой панели сведений о сеансе автоматически отображается последний план агента. Вы можете просматривать каждую задачу и ее статус, а также сводку о прогрессе, например «Выполнено 2 из 5». Вы можете отслеживать, над чем работает агент и на каком этапе он находится, не просматривая весь журнал активности.
Devstral 2 устарел для GitLab Duo Agent Platform Self-Hosted
- Уровень: Premium, Ultimate
- Поставка: GitLab Self-Managed
- Ссылки: Документация · Связанная задача
Mistral объявила об устаревании модели Devstral 2, и GitLab объявил об устаревании Devstral 2 для GitLab Duo Agent Platform Self-Hosted. Поддерживаемой альтернативой является Mistral Medium 3.5, доступная от Mistral.
Поддержка Amazon Bedrock Mantle (бета-версия)
- Уровень: Premium, Ultimate
- Поставка: GitLab Self-Managed
- Ссылки: Документация · Связанная задача
Если вы используете GitLab Self-Managed с моделями, размещенными на собственных серверах, теперь вы можете использовать Amazon Bedrock Mantle в качестве поддерживаемого провайдера. Mantle — это совместимый с OpenAI движок выводов для Amazon Bedrock, поэтому вы можете использовать привычные SDK и интеграции OpenAI с моделями Bedrock. Эта функция находится в бета-версии.
Единые DevOps и безопасность
Принудительное использование цепочек слияния (merge trains)
- Уровень: Premium, Ultimate
- Поставка: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
- Ссылки: Документация · Связанная задача
В предыдущих версиях GitLab нельзя было запретить слияниям обходить цепочку. Как опция немедленного слияния, так и REST API могли без ограничений пропускать средства защиты цепочки слияния. Для команд, работающих с высокоскоростными монорепозиториями, одно слияние в обход цепочки может отменить и перезапустить каждый выполняющийся пайплайн, что увеличивает затраты на CI и создает дополнительную нагрузку на инфраструктуру.
Теперь вы можете сделать использование цепочек слияния обязательным в интерфейсе и API с помощью единой настройки на уровне проекта, предотвращая обходы, которые отменяют и перезапускают выполняющиеся пайплайны. Владельцы и администраторы по-прежнему могут переопределять эту настройку при необходимости.
Сканирование секретов GitLab для исходного кода (бета-версия)
- Уровень: Ultimate
- Поставка: GitLab.com, GitLab Self-Managed
- Ссылки: Документация · Связанная задача
Функция сканирования секретов GitLab для исходного кода теперь находится в бета-версии и работает на базе нового сканирующего движка, созданного GitLab. В отличие от анализатора по умолчанию, который обнаруживает только известные шаблоны секретов, этот анализатор также обнаруживает пароли и другие неструктурированные секреты, выходящие за рамки стандартных правил. Он также использует несколько эвристических методов для снижения количества ложноположительных срабатываний. Новый анализатор заменяет анализатор по умолчанию в той же задаче secret_detection, сопоставляя существующие результаты уязвимостей вместо создания дубликатов.
Для начала работы см. раздел включения анализатора. Во время бета-версии сообщается только о результатах с высокой степенью достоверности.
Мы будем рады любым вашим отзывам в issue 609578.
Сканирование секретов в истории коммитов при отправке в ветку по умолчанию
- Уровень: Free, Premium, Ultimate
- Поставка: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
- Ссылки: Документация · Связанная задача
Сканирование секретов в ветке по умолчанию теперь проверяет все различия коммитов (diff) при пуше, если доступна ссылка на предыдущий коммит, а не просто сканирует содержимое последней директории. Это изменение устраняет пробел, при котором секреты, добавленные и удаленные в рамках одного пуша, оставались незамеченными. Теперь поведение соответствует тому, как работает сканирование секретов в запросах слияния и функциональных ветках.
Это сканирование обнаруживает секреты, которые недолго существовали в истории вашего репозитория, даже если они были удалены до завершения пайплайна. Теперь команды безопасности могут выявлять секреты, которые когда-либо коммитились, а не только те, которые присутствуют в HEAD.
Для получения дополнительной информации см. покрытие сканирования секретов в пайплайнах.
Отключение динамической регистрации клиентов OAuth для MCP
- Уровень: Free, Premium, Ultimate
- Поставка: GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
Ранее клиенты MCP и инструменты ИИ могли автоматически регистрировать приложения OAuth на вашем экземпляре с помощью динамической регистрации клиентов (DCR), которую нельзя было отключить. Это затрудняло для администраторов экземпляров GitLab Self-Managed и GitLab Dedicated контроль над тем, какие клиенты OAuth могут подключаться.
Теперь вы можете полностью отключить DCR с помощью API настроек приложения, получая полный контроль над тем, какие клиенты OAuth могут получить доступ к вашему экземпляру. Когда DCR отключен, клиенты должны использовать предварительно зарегистрированное приложение OAuth вместо автоматической регистрации.
Лицензионные выражения SPDX в спецификациях CycloneDX SBOM, импортируемых в GitLab
- Уровень: Ultimate
- Поставка: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
В GitLab 19.3 добавлена поддержка лицензионных выражений Software Package Data Exchange (SPDX) в файлах спецификаций состава программного обеспечения (SBOM) CycloneDX, импортируемых в GitLab. Ранее компоненты с составными или пользовательскими лицензиями, определенными с использованием синтаксиса выражений SPDX, отображались как неизвестные.
Теперь GitLab считывает и сохраняет поле выражений из записей лицензий CycloneDX, включая сложные выражения вроде MIT AND Apache-2.0 и пользовательские ссылки на лицензии с использованием синтаксиса LicenseRef-[NAME].
Поддержка выражений SPDX особенно полезна для организаций, которые создают собственные SBOM и имеют компоненты со сложными или пользовательскими лицензионными выражениями, обеспечивая точное представление информации об используемых лицензиях без необходимости сканирования, генерируемого GitLab.
Для получения дополнительной информации см. раздел Импорт собственного SBOM CycloneDX.
События аудита для сценариев пропуска защиты от отправки секретов (fail-open)
- Уровень: Ultimate
- Поставка: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
В более ранних версиях GitLab, когда защита от отправки секретов не могла завершить сканирование и пропускала неотсканированный пуш, GitLab не предоставлял видимого для клиентов журнала аудита. У команды безопасности и соответствия требованиям не было возможности отслеживать случаи, когда защита от отправки секретов молча разрешала пуш в репозитории.
GitLab 19.3 и более поздние версии генерируют события аудита для всех сценариев с преобладанием разрешений (fail-open), включая ошибки наборов правил, превышение лимитов файлов и строк, тайм-ауты сканирования и непредвиденные ошибки. Теперь команды могут пересылать эти события в инструменты внешнего мониторинга и оповещения для поддержания видимости своего состояния безопасности.
Поддержка сканирования зависимостей для Bun
- Уровень: Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
- Ссылки: Документация · Связанная задача
В предыдущих версиях GitLab проекты, использующие среду выполнения JavaScript и пакетный менеджер Bun, не имели покрытия сканированием зависимостей.
Теперь сканирование зависимостей GitLab анализирует проекты Bun путем синтаксического анализа файлов bun.lock (текстовый формат JSONC, представленный в Bun 1.2).
Поскольку пакеты Bun поступают из реестра npm, база данных рекомендаций GitLab уже охватывает эти зависимости без необходимости дополнительной настройки. Команды, использующие Bun в качестве альтернативы npm, yarn или pnpm, теперь могут сканировать свои проекты на наличие известных уязвимостей в рамках стандартных конвейеров CI/CD. Подходящие результаты также поддерживаются автоисправлением сканирования зависимостей.
Массовое выполнение процессов разрешения ложных срабатываний SAST и уязвимостей
- Уровень: Ultimate
- Предложение: GitLab.com, GitLab Self-Managed
- Ссылки: Документация · Связанная задача
В отчете об уязвимостях теперь можно выбрать несколько уязвимостей и запустить процессы разрешения уязвимостей SAST и анализа ложных срабатываний SAST для всех них одновременно.
GitLab Runner 19.3
- Уровень: Free, Premium, Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
- Ссылки: Документация · Связанная задача
Мы также выпускаем GitLab Runner 19.3 сегодня! GitLab Runner — это масштабируемый агент сборки, который выполняет ваши задания CI/CD и отправляет результаты обратно в экземпляр GitLab. GitLab Runner работает в сочетании с GitLab CI/CD, службой непрерывной интеграции с открытым исходным кодом, входящей в состав GitLab.
Что нового
Исправления ошибок
- Диспетчеризация в режиме Concrete пропускает шаги, где When не задано
- PrintPodWarningEvents не работает
Список всех изменений находится в GitLab Runner CHANGELOG.
Поддержка Kubernetes 1.36
- Уровень: Free, Premium, Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
- Ссылки: Документация · Связанная задача
Теперь GitLab полностью поддерживает Kubernetes версии 1.36. Чтобы развернуть приложения в Kubernetes и получить доступ ко всем функциям, обновите подключенные кластеры до последней версии. Дополнительные сведения см. в разделе поддерживаемых версий Kubernetes для функций GitLab.
Обновленная страница сведений об уязвимости
- Уровень: Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
- Ссылки: Документация · Связанная задача
Страница сведений об уязвимости была обновлена с новым дизайном, что делает просмотр и оценку уязвимостей более простыми и эффективными.
Воронка триажа и исправления SAST
- Уровень: Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
- Ссылки: Документация · Связанная задача
Панель мониторинга безопасности теперь включает воронку триажа и исправления SAST. Эта воронка показывает, как критические и высокие уязвимости SAST проходят через триаж и исправление в течение 30-, 60- или 90-дневного периода. Воронка отслеживает каждый этап: обнаруженные уязвимости, истинные срабатывания, подтвержденные обнаружением ложных срабатываний SAST, уязвимости с созданными запросами на слияние с помощью Agentic SAST Vulnerability Resolution и уязвимости, исправленные объединенными запросами на слияние. Эти этапы показывают, какая часть вашего рабочего процесса поддерживается ИИ и какие этапы вы можете масштабировать дальше.
Масштабирование и развертывания
Доступна опция PostgreSQL 18.4 для новых установок с использованием пакета Linux
- Уровень: Free, Premium, Ultimate
- Предложение: GitLab Self-Managed
- Ссылки: Документация · Связанная задача
Теперь вы можете выбрать использование PostgreSQL 18.4 при выполнении новой установки с помощью пакетов Linux.
Обновления до PostgreSQL 18.4 для существующих установок пока не поддерживаются.
Дополнительные сведения см. в соответствующей документации.
Ограниченная видимость для пользовательских агентов и процессов
- Уровень: Free, Premium, Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
Теперь вы можете установить для пользовательских агентов и пользовательских процессов ограниченную видимость для каждой группы, подгруппы и проекта в вашей группе верхнего уровня.
Ранее вы могли установить для пользовательского процесса или агента только значение «Личный» (только один проект) или «Публичный» (видимый всем на GitLab.com). Когда вы устанавливаете видимость «Ограничено», процесс или агент видны только группам, подгруппам и проектам в вашей группе верхнего уровня. Это гарантирует, что внутренняя логика ваших пользовательских агентов и процессов не передается за пределы вашей компании или организации.
Расширенный SAST для iOS в бета-версии
- Уровень: Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
GitLab Advanced SAST теперь поддерживает Objective-C и Swift, привнося в разработку для iOS тот же межпроцедурный анализ порчи данных (taint analysis), который он обеспечивает для других языков. Бета-версия доступна для всех клиентов GitLab Ultimate начиная с GitLab 19.3.
Бета-версия обнаруживает ключевые классы уязвимостей OWASP Mobile Top 10, включая небезопасное хранение данных, нарушенную криптографию, небезопасную связь, а также ошибки аутентификации и авторизации. Когда уязвимость начинается на одном языке и достигает приемника на другом, Advanced SAST обнаруживает полный путь порчи, включая пути, пересекающие границу языков Swift и Objective-C.
Чтобы включить, задайте GITLAB_ADVANCED_SAST_ENABLED: 'true' в вашем конвейере. Если ваш проект содержит файлы Objective-C или Swift, задание gitlab-advanced-sast-ext запускается автоматически. Полные инструкции по настройке см. в документации по Advanced SAST.
Уведомления по электронной почте об использовании GitLab Flex
- Уровень: Premium, Ultimate
- Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
В предыдущих версиях GitLab у вас не было предупреждений, когда использование Flex приближалось к лимиту. Теперь GitLab отправляет менеджерам учетных записей выставления счетов уведомление по электронной почте, когда продукт достигает 50%, 80% или 100% от своего ежемесячного резерва, а также когда продукт с ограничением достигает предельного объема расходов и отключается до конца расчетного периода. Каждый порог вызывает не более одного письма на продукт за расчетный период, поэтому вы можете вовремя принять меры по превышению лимита, не получая повторяющихся писем для одного и того же порога.
Ограничения на использование кредитов GitLab стали общедоступными
- Уровень: Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Links: Documentation · Related Issue
Использование по требованию может привести к незапланированным дополнительным расходам. Ограничения использования для GitLab Credits теперь доступны всем: установите ограничение на уровне подписки для кредитов по требованию в Customers Portal, а также задайте стандартное ограничение на пользователя или индивидуальные переопределения для пользователя с помощью GraphQL API. Когда потребление достигает лимита, функции, использующие GitLab Credits (например, GitLab Duo Agent Platform), приостанавливаются до начала следующего расчетного периода или до тех пор, пока администратор не изменит лимит. Ограничения использования были представлены в GitLab 18.11 под флагом функции budget_caps_graphql_api. В GitLab 19.3 этот флаг функции удален.
Лимиты расходов по возможностям для GitLab Flex
- Уровень: Premium, Ultimate
- Редакция: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Ссылки: Документация · Связанная задача
С GitLab Flex перерасход по одной возможности уменьшает тот же объем обязательств, от которого зависят все остальные возможности. Теперь вы можете установить лимит расходов для каждой возможности при изменении резервирования Flex в Customers Portal: «Ограничено» (без перерасхода сверх резервирования), «Ограничение использования» (ограниченная сумма перерасхода) или «Без ограничений» (неограниченный перерасход сверх резервирования). Когда возможность с лимитом достигает своего предела, ее использование останавливается до конца расчетного периода, а возможности без лимита продолжают работать.
Совместно созданные вклады
Имена веток могут содержать имя того, кто создал ветку
- Уровень: Free, Premium, Ultimate
- Редакция: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
- Ссылки: Документация · Связанная задача
Вы можете включать создателя в шаблоны имен веток с помощью новой переменной %{branch_creator}, поэтому ветка, созданная из задачи, может указывать на то, кто ее создал, вместо использования общего имени по умолчанию.
Спасибо Radek Antoniuk за этот вклад!
Синхронизация групп LDAP теперь может управлять ролью аудитора
- Уровень: Premium, Ultimate
- Редакция: GitLab Self-Managed
- Ссылки: Документация · Связанная задача
Теперь вы можете использовать синхронизацию групп LDAP для экземпляров GitLab Self-Managed для автоматического предоставления и отзыва роли аудитора. Новый параметр audit_group сопоставляет группу LDAP с ролью аудитора, работая так же, как admin_group уже работает для администраторов, поэтому доступ аудитора следует за членством в каталоге, а не поддерживается вручную.
Спасибо Sergey Pechenko за этот вклад!
Больше способов фильтрации и управления через API
- Уровень: Free, Premium, Ultimate
- Редакция: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
- Ссылки: Документация · Связанная задача
В REST и GraphQL API теперь доступно шесть улучшений:
- Запросы групп принимают параметры visibilityLevel и includeSubgroups, а также могут фильтровать группы, запланированные на удаление, с помощью aimed_for_deletion.
- REST API запросов на слияние принимает параметры merged_after и merged_before.
- Сообщения о вручении достижений можно редактировать после их выдачи, а не только задавать в момент награждения.
- Администраторы могут сбрасывать токены SCIM через API токенов администратора.
- CI_JOB_TOKEN теперь может получать архивы репозиториев, что возобновляет загрузку закрытых пакетов Composer, которая прерывалась при прекращении поддержки резервных источников (fallback).
Спасибо следующим пользователям за их вклад!
- Colin Jacob Boby (MR)
- nagraj raikar ( MR 2)
- Niklas van Schrick (MR)
- Nicholas Wittstruck (MR)
- Alessandro Lai (MR)
Другие дополнения в интерфейсе
- Уровень: Free, Premium, Ultimate
- Редакция: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government










