GitLab 17.9가 지난 20일 출시됐습니다. 이번 업데이트에서는 GitLab Duo 셀프 호스팅 GA 버전, 병렬 배포 기반 여러 Page 사이트 실행, Sysbox 기반 워크스페이스 컨테이너 지원 기능을 도입했습니다. 아울러 Value Stream Analytics에서 추적하는 이벤트와 취약점 위험 데이터 지원을 늘리고, UI 기반 DAST 스캔 구성 기능을 업그레이드했습니다.
위 내용은 이번 릴리즈에서 선보인 110개 이상 개선 사항 중 몇 가지 주요 사항입니다. 아래에 주요 업데이트 내용을 모두 확인하세요.
GitLab Duo 셀프 호스팅 GA 버전
(Self-managed 전용)

이제 자체 인프라에서 선택한 대규모 언어 모델(LLM)을 호스팅하고, 해당 모델을 GitLab Duo Code Suggestions와 Chat의 소스로 구성할 수 있습니다. 이 기능은 해당 라이선스가 있는 Self-managed GitLab 환경에서 GA(Generally Available) 버전으로 이용할 수 있습니다.
GitLab Duo 셀프 호스팅을 사용하면, 온프레미스 또는 프라이빗 클라우드에서 호스팅되는 모델을 GitLab Duo Chat 또는 Code Suggestions의 소스로 사용할 수 있습니다. 현재 vLLM 또는 AWS Bedrock에서 오픈 소스 Mistral 모델을, AWS Bedrock에서 Claude 3.5 Sonnet을, Azure OpenAI에서 OpenAI 모델을 지원합니다. 셀프 호스팅 모델을 활성화하면, 완전한 데이터 주권과 프라이버시를 유지하면서 생성형 AI의 강력한 기능을 활용할 수 있습니다.
이슈 512753에 피드백을 남겨 주세요.
병렬 배포로 여러 Page 사이트 실행

이제 병렬 배포로 여러 버전의 GitLab Pages 사이트를 동시에 만들 수 있습니다. 각 배포는 구성된 prefix를 기반으로 고유한 URL을 얻습니다. 예를 들어, 고유 도메인을 사용하면 여러분의 사이트는 project-123456.gitlab.io/prefix에서 액세스할 수 있고, 고유 도메인이 없으면 namespace.gitlab.io/project/prefix에서 액세스할 수 있습니다.
이 기능은 다음 작업을 수행할 때, 특히 유용합니다.
- 디자인 변경 사항 또는 콘텐츠 업데이트 미리보기
- 개발 중 사이트 변경 사항 테스트
- Merge request(MR)에서 변경 사항 리뷰
- 여러 사이트 버전을 유지 관리(예: 로컬화된 콘텐츠 포함)
저장 공간 관리에 도움이 되도록 병렬 배포는 기본적으로 24시간 뒤에 만료되지만, 이 기간을 맞춤 설정하거나, 배포가 만료되지 않도록 설정할 수 있습니다. 자동 정리를 위해, MR이 merge 되거나 종료되면 MR에서 생성된 병렬 배포는 삭제됩니다.
Sysbox 기반 워크스페이스 컨테이너 지원
워크스페이스에서 컨테이너를 빌드, 실행하는 데모. 출처=GitLab
이제 GitLab 워크스페이스가 개발 환경에서 직접 컨테이너를 빌드하고 실행하도록 지원합니다. 워크스페이스가 Sysbox로 구성된 Kubernetes 클러스터에서 실행될 때, 추가 구성 없이 컨테이너를 빌드하고 실행할 수 있습니다.
sudo 액세스 기능의 일부로 GitLab 17.4에 도입된 이 기능을 사용하면, GitLab 워크스페이스 환경에서 전체 컨테이너 워크플로를 유지할 수 있습니다.