Dev48
ЯЗЫК
  • О нас
  • Услуги
  • Индустрии
  • Технологии
  • Статьи
  • Контакты
Забронировать звонок
    Главная/Статьи/Primechaniya k vypusku gitlab 193
Dev48

© 2026 · All rights reserved.

Примечания к выпуску GitLab 19.3

Фото: 3534679 (Pixabay) — https://pixabay.com/photos/yoga-calm-release-stretching-2662234/

Примечания к выпуску GitLab 19.3

Источник: GitLab Docs

Выпущен GitLab 19.3 с базовым агентом Flow Creator

25 сентября 2026 г.

20 августа 2026 года состоялся релиз GitLab 19.3, включающий следующие функции.

Яннис внес значительный вклад в кодовую базу GitLab, платформу для участников, client-go, провайдер Terraform и GitLab Orbit. Он также является активным переводчиком и участником сообщества GitLab в 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 читает комментарий и окружающий код, вносит запрошенные изменения в исходную ветку, отвечает на дискуссию кратким изложением изменений, а затем закрывает ветку обсуждения. Если изменение не решает проблему, указанную в комментарии, вы или рецензент можете повторно открыть ветку.

Плагины и маркетплейсы для GitLab Duo CLI (экспериментальная функция)

  • Уровень: Premium, Ultimate
  • Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
  • Ссылки: Документация · Связанная задача

GitLab Duo CLI теперь поддерживает плагины и маркетплейсы плагинов в экспериментальном режиме, представленном в GitLab Duo CLI 9.10.0. Плагин объединяет навыки агента (Agent Skills), пользовательские команды с косой чертой и серверы протокола контекста модели (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 для получения запроса на слияние вместе с его diff-файлами, коммитами, заметками, конвейерами или дискуссиями за один вызов, поэтому вашему ИИ-агенту больше не нужно объединять несколько запросов, чтобы получить полную картину MR.

Вы также можете использовать новый инструмент list_merge_requests для поиска и фильтрации запросов на слияние по автору, исполнителю, рецензенту, состоянию, меткам или произвольному текстовому запросу, что позволяет легко находить именно те MR, которые вас интересуют, не прерывая рабочий процесс.

Предварительная регистрация OAuth-приложений MCP

  • Уровень: Free, Premium, Ultimate
  • Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
  • Ссылки: Документация · Связанная задача

Ранее область видимости mcp была скрыта в форме OAuth-приложений в области администрирования, поэтому вы не могли предварительно зарегистрировать OAuth-приложение для своих MCP-клиентов без использования динамической регистрации клиентов (DCR). Теперь вы можете создать общее OAuth-приложение с областью видимости mcp непосредственно из области администрирования, предоставляя пользователям стабильный ID клиента для повторного использования и помогая избежать ограничений скорости DCR в общих сетях.

Просмотр того, какой пользователь авторизовал каждое MCP OAuth-приложение

  • Уровень: Free, Premium, Ultimate
  • Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
  • Ссылки: Документация · Связанная задача

Ранее, когда клиенты MCP подключались к GitLab с использованием динамической регистрации клиентов OAuth (DCR), все динамически зарегистрированные приложения OAuth отображались в Admin Area только с общим именем клиента, из-за чего было невозможно определить, какой пользователь авторизовал конкретное приложение. Теперь, когда вы одобряете подключение MCP OAuth, ваше имя пользователя автоматически добавляется к имени приложения — например, [Unverified Dynamic Application] kiro — authorized by @username. Вы можете быстро определить, какой пользователь стоит за каждым динамическим приложением OAuth, прямо из Admin Area без какой-либо дополнительной настройки.

  • Уровень: 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 вы не могли запретить слияниям обходить очередь (train). Как опция немедленного слияния, так и REST API могли без ограничений пропускать защиты merge train. Для команд, работающих с высоконагруженными монорепозиториями, одно слияние в обход очереди может привести к отмене и перезапуску каждого выполняющегося конвейера, что увеличивает расходы на CI и создает нагрузку на инфраструктуру.

Теперь вы можете принудительно использовать merge train через пользовательский интерфейс и API с помощью единой настройки на уровне проекта, предотвращая обходы, которые приводят к отмене и перезапуску выполняющихся конвейеров. Владельцы и администраторы по-прежнему могут переопределить эту настройку при необходимости.

GitLab Secret Scanning для исходного кода (бета-версия)

  • Уровень: Ultimate
  • Предложение: GitLab.com, GitLab Self-Managed
  • Ссылки: Документация · Связанная задача

GitLab Secret Scanning для исходного кода теперь находится в стадии бета-тестирования и работает на базе нового движка сканирования, созданного GitLab. В отличие от стандартного анализатора, который обнаруживает только известные шаблоны секретов, этот анализатор также обнаруживает пароли и другие неструктурированные секреты, выходящие за рамки стандартного набора правил. Он также использует несколько эвристических методов для уменьшения количества ложных срабатываний. Новый анализатор заменяет стандартный анализатор в той же задаче secret_detection, сопоставляя существующие результаты уязвимостей вместо создания дубликатов.

Чтобы начать работу, ознакомьтесь с разделом включения анализатора. Во время бета-тестирования сообщается только о результатах с высокой степенью достоверности.

Мы приветствуем любые ваши отзывы в задаче 609578.

Сканирование секретов при пушах в ветку по умолчанию

  • Уровень: Free, Premium, Ultimate
  • Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
  • Ссылки: Документация · Связанная задача

Сканирование секретов в ветке по умолчанию теперь проверяет все различия коммитов (diffs) при пуше, если доступна ссылка на предыдущий коммит, а не только содержимое последней директории. Это изменение устраняет пробел, при котором секреты, добавленные и удаленные в рамках одного пуша, оставались необнаруженными. Теперь поведение соответствует тому, как работает сканирование секретов в merge requests и функциональных ветках.

Это сканирование обнаруживает секреты, которые кратковременно существовали в истории вашего репозитория, даже если они были удалены до завершения конвейера. Команды безопасности теперь могут идентифицировать секреты, которые когда-либо были закоммичены, а не только те, что присутствуют в 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) в файлах CycloneDX Software Bill of Materials (SBOM), которые вы загружаете в GitLab. Ранее компоненты с составными или пользовательскими лицензиями, определенными с использованием синтаксиса выражений SPDX, отображались как неизвестные.

Теперь GitLab считывает и сохраняет поле выражения из записей лицензий CycloneDX, включая сложные выражения, такие как MIT AND Apache-2.0, и ссылки на пользовательские лицензии с использованием синтаксиса LicenseRef-[NAME].

Поддержка выражений SPDX особенно полезна для организаций, которые генерируют свои собственные SBOM и имеют компоненты со сложными или пользовательскими выражениями лицензий, что дает вам точное представление о ваших лицензионных рисках без необходимости проведения сканирований, генерируемых GitLab.

Для получения дополнительной информации см. раздел «Использование собственного CycloneDX SBOM».

События аудита для сценариев 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 проекты, использующие среду выполнения и менеджер пакетов 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.

Что нового

  • Документирование матрицы совместимости версий Job Router
  • Проверка наличия Workhorse в пути запроса KAS к Rails для Job Router

Исправления ошибок

  • clear-docker-cache удаляет все неиспользуемые образы, когда IMAGE_FILTER_FLAGS пуст
  • Диспетчеризация в режиме Concrete пропускает шаги, где When не задано
  • PrintPodWarningEvents не работает
  • Пользовательский исполнитель дает сбой, если папка .git повреждена

Список всех изменений находится в CHANGELOG GitLab Runner.

Поддержка 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, уязвимости с созданными запросами на слияние (merge requests) с помощью 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
  • Ссылки: Документация · Связанная задача

Теперь вы можете установить для пользовательских агентов и пользовательских потоков ограниченную видимость (Restricted) для каждой группы, подгруппы и проекта в вашей группе верхнего уровня.

Ранее вы могли установить для пользовательского потока или агента только значение Private (только один проект) или Public (видно всем на GitLab.com). Когда вы устанавливаете видимость на Restricted, поток или агент виден только группам, подгруппам и проектам в вашей группе верхнего уровня. Это гарантирует, что внутренняя логика ваших пользовательских агентов и потоков не будет распространяться за пределы вашей компании или организации.

Advanced SAST для iOS в бета-версии

  • Уровень: Ultimate
  • Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
  • Ссылки: Документация · Связанная задача

GitLab Advanced SAST теперь поддерживает Objective-C и Swift, привнося тот же межпроцедурный анализ загрязнения (taint analysis), который он предоставляет для других языков, в разработку для iOS. Бета-версия доступна для всех клиентов GitLab Ultimate, начиная с GitLab 19.3.

Бета-версия обнаруживает ключевые классы уязвимостей OWASP Mobile Top 10, включая небезопасное хранение данных, нарушение криптографии, небезопасную связь, а также недостатки аутентификации и авторизации. Когда уязвимость начинается на одном языке и достигает точки назначения (sink) на другом, 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
  • Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated
  • Ссылки: Документация · Связанная задача

Использование по требованию может привести к непредвиденным расходам сверх лимита. Лимиты использования для кредитов GitLab теперь общедоступны: установите лимит на уровне подписки для кредитов по требованию в Customers Portal, а также установите лимит по умолчанию на пользователя или переопределения на пользователя с помощью GraphQL API. Когда потребление достигает лимита, функции, потребляющие кредиты GitLab, такие как 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: Restricted (без перерасхода сверх резерва), Usage cap (ограниченный объем перерасхода) или Unlimited (неограниченный перерасход сверх резерва). Когда функция с установленным лимитом достигает его, ее использование прекращается до конца расчетного периода, в то время как функции без лимита продолжают работать.

Совместный вклад

Имена веток могут содержать имя того, кто создал ветку

  • Тарифный план: Free, Premium, Ultimate
  • Предложение: GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government
  • Ссылки: Документация · Связанная задача

Вы можете включить создателя в шаблоны имен веток с помощью новой переменной %{branch_creator}, чтобы ветка, созданная из задачи, могла идентифицировать своего создателя, а не использовать стандартное имя.

Благодарим Radek Antoniuk за этот вклад!

Синхронизация групп LDAP теперь может управлять ролью Auditor

  • Тарифный план: Premium, Ultimate
  • Предложение: GitLab Self-Managed
  • Ссылки: Документация · Связанная задача

Теперь вы можете использовать синхронизацию групп LDAP для инстансов GitLab Self-Managed, чтобы автоматически назначать и отзывать роль Auditor. Новая настройка audit_group сопоставляет группу LDAP с ролью Auditor, работая так же, как 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 для merge requests принимает параметры merged_after и merged_before.
  • Сообщения о вручении достижений (achievements) теперь можно редактировать после их выдачи, а не только в момент награждения.
  • Администраторы могут сбрасывать токены SCIM через API токенов администратора.
  • CI_JOB_TOKEN теперь может загружать архивы репозиториев, что разблокирует загрузку приватных пакетов Composer, которая перестала работать после прекращения поддержки резервного источника (source fallback).

Благодарим следующих пользователей за этот вклад!

  • Colin Jacob Boby (MR)
  • nagraj raikar (MR 1 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
  • Ссылки: Документация · Связанная задача

Улучшения интерфейса в этом выпуске включают:

  • Вы можете нажать Esc, чтобы отменить перетаскивание элемента списка в описании задачи (issue), рабочего элемента (work item) или эпика, вместо того чтобы обязательно завершать перемещение.
  • Столбцы сводного отчета о тестировании в пайплайне теперь можно сортировать; по умолчанию сначала отображаются те, где больше всего ошибок.
  • Radek Antoniuk
  • Saurav Kumar
← Все статьи