GitLab 18.1이 지난 19일 출시됐습니다. 이번 업데이트에서는 Maven 가상 레지스트리 베타 버전, Duo Code Review GA 버전, GitLab 기본 자격 증명의 유출된 비밀번호 탐지 기능을 선보였습니다. 아울러 CI/CD 컴포넌트 기반 SLSA Level 1 컴플라이언스 달성을 지원하며, Pipeline Execution Policy의 변수 우선순위 제어 기능을 업데이트했습니다.
위 내용은 이번 릴리즈에서 선보인 110개 이상 개선 사항 중 몇 가지 주요 사항입니다. 아래에 주요 업데이트 내용을 모두 확인하세요. 다음 달 릴리즈 내용을 미리 보려면, 예정 릴리즈 페이지를 살펴보세요.
Maven 가상 레지스트리 베타 버전 출시
Maven 가상 레지스트리는 GitLab에서 Maven 의존성 관리를 간소화합니다. Maven 가상 레지스트리가 없으면 Maven Central, 프라이빗 리포지터리, 또는 GitLab 패키지 레지스트리에서 의존성에 접근하도록 각 프로젝트를 구성해야 합니다. 이 방식은 순차적인 리포지터리 쿼리 때문에 빌드 속도를 늦추고, 보안 감사와 컴플라이언스 보고를 복잡하게 만듭니다.
Maven 가상 레지스트리는 단일 엔드포인트 뒤에 여러 업스트림 리포지터리를 집계해 이러한 문제를 해결합니다. 플랫폼 엔지니어는 하나의 URL로 Maven Central, 프라이빗 레지스트리, GitLab 패키지 레지스트리를 구성할 수 있습니다. 지능형 캐싱은 빌드 성능을 향상하고, GitLab의 인증 시스템과 통합됩니다. 조직은 구성 오버헤드 감소, 더 빠른 빌드, 보안과 컴플라이언스 향상을 위한 중앙 집중식 액세스 제어의 이점을 누릴 수 있 습니다.
Maven 가상 레지스트리는 현재 GitLab.com과 GitLab Self-Managed에서 GitLab Premium과 Ultimate 고객에게 베타 버전으로 제공됩니다. GA(Generally Available) 릴리즈에는 레지스트리 구성을 위한 웹 기반 사용자 인터페이스, 공유 가능한 업스트림 기능, 캐시 관리를 위한 라이프사이클 정책, 향상된 분석 기능이 추가됩니다. 현재 베타 제한 사항에는 최상위 그룹당 최대 20개의 가상 레지스트리, 가상 레지스트리당 최대 20개의 업스트림이 지원되며, 베타 기간에는 API 전용 구성만 가능합니다.
엔터프라이즈 고객 여러분이 Maven 가상 레지스트리 베타 프로그램에 참여해 최종 릴리즈 완성을 도와주시길 부탁드립니다. 베타 참여자는 기능의 조기 접근 권한, GitLab 제품 팀과 직접 소통, 평가 기간 중 우선 지원 혜택을 받을 수 있습니다. 베타 프로그램에 참여하려면, 이슈 498139에 참여 의사와 사용 사례 정보를 남겨주시고, 이슈 543045에 피드백과 제안 사항을 공유해 주시길 바랍니다.