GitLab 17.4 릴리즈 노트

GitLab 17.4가 지난 19일 출시됐습니다. 이번 업데이트에서는 열린 탭을 사용해 컨텍스트를 더 많이 인식하는 GitLab Duo 코드 제안, 모든 검사 통과 시 auto-merge 기능, Web IDE의 Extension 마켓플레이스, GitLab Pages 병렬 배포 베타 버전, 고급 SAST GA 버전을 선보였습니다.
위 내용은 이번 릴리즈에서 선보인 140개 이상의 개선 사항 중 몇 가지 주요 사항입니다. 아래에 주요 업데이트 내용을 모두 확인하세요. 다음 달 릴리즈 내용을 미리 보려면, 17.5 릴리즈 킥오프 비디오가 있는 예정 릴리즈 페이지를 확인하세요.
열린 탭으로 컨텍스트를 더 많이 인식하는 GitLab Duo 코드 제안
PremiumUltimateDuo Pro
이제 코딩 워크플로를 개선하고, 열려 있는 다른 탭의 콘텐츠를 사용해 컨텍스트를 더 많이 인식한 코드 제안을 받으세요.
이번에 Code Suggestions 기능이 개선돼 열려 있는 에디터 탭의 콘텐츠로 더 관련성 있고 정확한 코드 추천을 제공합니다.
모든 검사 통과 시 auto-merge
FreePremiumUltimateMerge Request에는 merge 하기 전에 통과해야 하는 여러 필수 검사가 있습니다. 이러한 검사에는 승인, 해결되지 않은 스레드, 파이프라인, 충족해야 할 기타 항목이 포함됩니다. 코드 merge를 담당할 때, 이러한 모든 이벤트를 추적하고, 언제 다시 돌아와 ‘Merge request를 merge 할 수 있는지’ 확인하기가 어려울 수 있습니다.
이제 GitLab이 Merge request의 모든 검사에 auto-merge 기능을 지원합니다. auto-merge 기능을 사용하면, 모든 필수 검사를 통과하기 전에 merge 할 자격이 있는 모든 사용자는 Merge request가 auto-merge 되도록 설정할 수 있습니다. Merge request의 라이프사이클이 계속 진행됨에 따라, 마지막으로 실패한 검사를 통과하면 Merge request가 자동으로 merge 됩니다.
GitLab은 Merge request 워크플로를 가속화하는 이번 개선 사항을 발표해 기쁩니다. 이슈 438395에 이 기능을 피드백해 주세요.
Web IDE의 Extension 마켓플레이스
FreePremiumUltimate(SaaS 전용)

이번 17.4 버전에서는 GitLab.com의 Web IDE에 Extension 마켓플레이스를 선보였습니다. Extension 마켓플레이스를 사용하면, 서드 파티 Extension을 검색, 설치, 관리하고 개발 환경을 개선할 수 있습니다. 일부 Extension은 로컬 런타임 환경이 필요하기에 웹 전용 버전과 호환되지 않습니다. 그래도 여전히 수천 개의 Extension 중 선택해 생산성을 높이거나 워크플로를 맞춤화할 수 있습니다.
Extension 마켓플레이스는 기본적으로 비활성화됐습니다. 이 기능을 시작하려면, 사용자 환경 설정의 Integrations 섹션에서 Extension 마켓플레이스를 활성화하면 됩니다. 엔터프라이즈 사용자의 경우, 최상위 그룹에 Owner 역할이 있는 사용자만 Extension 마켓플레이스를 활성화할 수 있습니다.
GitLab Pages 병렬 배포 베타 버전
PremiumUltimate
이번 릴리즈에서는 Pages 병렬 배포를 베타 버전으로 출시했습니다. 이제 변경 사항을 쉽게 미리 보고 GitLab Pages 사이트의 병렬 배포를 관리할 수 있습니다. 이 향상된 기능을 사용해 새로운 아이디어를 원활하게 실험할 수 있으므로, 사용자는 자신 있게 사이트를 테스트하고 개선할 수 있습니다. 문제를 조기에 발견하면, GitLab Pages의 훌륭한 기반을 토대로 라이브 사이트를 안정적이고 세련되게 유지할 수 있습니다.
또 병렬 배포는 애플리케이션이나 웹사이트의 다양한 언어 버전을 배포할 때 로컬라이제이션에 유용합니다.
고급 SAST GA 버전
Ultimate
고급 정적 애플리케이션 보안 테스트(SAST) 스캐너가 이제 모든 GitLab Ultimate 고객에게 GA(Generally Available) 버전으로 제공됩니다.
고급 SAST는 올해 초 GitLab이 Oxeye에서 인수한 기술에 기반한 새로운 스캐너입니다. 이는 자체 보안 연구로 정보를 얻은 규칙과 함께 독점 탐지 엔진을 사용해 퍼스트 파티 코드에서 악용 가능한 취약점을 확인합니다. 고급 SAST는 더 정확한 결과를 제공하기에 개발자와 보안팀은 거짓 긍정 결과의 노이즈를 분류할 필요가 없습니다.
새로운 스캐닝 엔진과 함께 GitLab 17.4는 다음 기능을 제공합니다.
- 파일과 함수에서 취약점의 경로를 추적하는 새로운 코드 흐름 보기
- 고급 SAST가 이전 GitLab SAST 스캐너의 기존 결과를 '인수'하는 자동 마이그레이션
자세한 내용은 발표 블로그를 확인하세요.
인포그랩의 기술지원 서비스를 받으세요!
완벽한 GitLab 구축부터 성공적인 DevOps 도입까지! 인포그랩과 DevOps 라이프사이클을 함께하세요.
(이 포스트는 GitLab의 동의를 받아 공식 블로그의 영문 포스트를 우리말로 번역한 글입니다.)
Tip! 인포그랩의 GitLab 버전별 기능에서 버전별로 추가된 기능을 검색해 볼 수 있습니다.
사전 동의 없이 2차 가공 및 영리적인 이용을 금하며, 온·오프라인에 무단 전재 또는 유포할 수 없습니다.
Grace
Technical Writer
DevOps 도입이 필요하신가요?
인포그랩 전문가가 맞춤 을 도와드립니다.
관련 글

GitLab 17.3 릴리즈 노트
GitLab 17.3 버전에서는 실패한 파이프라인 job의 GitLab Duo 기반 근본 원인 분석 기능 GA 버전, AI 기반 취약점 해결 기능, GitLab Duo 상태 검사 기능 베타 버전, pod 삭제 기능, 로컬 터미널에서 Kubernetes 클러스터 연결 기능을 선보였습니다. 또 AI Impact 분석 기능에 코드 제안 수락률과 GitLab Duo seat 사용량 메트릭을 추가했습니다.
2024년 8월 16일

GitLab 17.2 릴리즈 노트
GitLab 17.2 버전에서는 Kubernetes 로그 스트리밍 지원 기능, 변경 요청으로 Merge Request 차단 기능, 취약점 설명 기능 GA 버전, 새로운 파이프라인 실행 보안 정책 유형을 선보였습니다. 또 파이프라인 Secret Detection에서 커스텀 ruleset 지원을 확대하고, 삭제된 브랜치를 Jira 개발 패널에서 제거하도록 업데이트했습니다.
2024년 7월 19일

GitLab 17.1 릴리즈 노트
GitLab 17.1 버전에서는 Model registry 베타 버전, 시크릿 push 보호 기능 베타 버전, GitLab Runner Autoscaler GA 버전, 새로운 Value Stream Management 보고서 생성 도구를 선보였습니다. 또 VS Code의 GitLab Duo Code Suggestions에서 여러 코드 제안을 보여주도록 기능을 향상했습니다.
2024년 6월 21일