Вышел релиз GitLab 15.0

Вышел релиз платформы совместной разработки GitLab 15.0. Разработчики объявили, что в будущих выпусках заменят встроенный редактор кода Web IDE на Visual Studio Code (VS Code) от Microsoft. 

3d62ff2a05827e66c2f730f2dff05aec.JPG

Отмечается, что использование VS Code упростит разработку проектов в интерфейсе GitLab и позволит разработчикам использовать привычный и полнофункциональный инструмент редактирования кода.

Согласно опросу пользователей GitLab, Web IDE хорошо подходит для внесения небольших изменений, но мало используется для полноценного написания кода. Разработчики GitLab пришли к выводу, что дело не в отсутствии каких-то конкретных возможностей, а в совокупности мелких недоработок интерфейса и методов работы. В итоге опрос площадки Stack Overflow показал, что более 70% разработчиков используют VS Code, который поставляется под лицензией MIT.

Один из инженеров GitLab подготовил рабочий прототип интеграции VS Code с интерфейсом GitLab, который можно использовать для работы через браузер. После этого было принято решение заменить Web IDE на VS Code, чтобы не тратить ресурсы на добавление в Web IDE возможностей из VS Code. Будет встроена только часть редактора, работающая на стороне клиента. Её интегрируют с серверными компонентами GitLab.

Переход на новый редактор откроет доступ к широкому спектру дополнений к VS Code, а также предоставит пользователям средства для настройки тем оформления и управления подсветкой синтаксиса. Для тех, кому необходим максимально простой редактор для внесения отдельных правок, добавят необходимые возможности редактирования в базовые компоненты, такие как Web Editor, Snippets и Pipeline Editor.

Накануне Microsoft заявила, что выпустит предварительную версию Visual Studio 2022 для Arm «в ближайшие несколько недель», а полноценный релиз состоится позднее в этом году.

В релизе GitLab 15.0 добавили:

ceeb75afc25364ed1229758055ababb6.png7ed8dc887b99b806bda095e8dd80bdae.pngf0426d8183691ebea3c4b2a8675995b6.png76b756a7ea87d1a63ef449fa8b6fe1ae.png

  • поддержку вложенных переменных окружения в CI/CD (переменные могут встраиваться в другие переменные, например, «MAIN_DOMAIN: ${STACK_NAME}.example.com»);

c59d1878ebcc4f9ca0c20a46b52bb318.png

  • возможность подписки и отписки от пользователя в его профиле;

  • упрощённый процесс отзыва токенов доступа;

  • возможность реорганизации списка с описаниями issue в режиме drag&drop.

Также добавлена возможность работы с несколькими учётными записями, связанными с разными пользователями GitLab.

В марте вышел релиз GitLab 14.8 с новыми типами ключей SSH, новым механизмом правил для подтверждения безопасности, автодополнением в редакторе конвейеров, событиями аудита для действий администратора от имени пользователя и прочими нововведениями.

© Habrahabr.ru