GitLab 18.0으로의 원활한 전환을 위해 지금 준비를 시작하세요. 곧 제거될 기능들의 영향을 평가하고 문서에서 제공하는 대응 방안을 검토하시기 바랍니다. GitLab 18.0에는 DevSecOps 혁신을 한층 발전시키는 새로운 기능이 도입되며, 동시에 일부 레거시 기능이 제거될 예정입니다. 이러한 중요한 변화가 미치는 영향과 이에 대한 대비 방법을 안내해드립니다.
배포 범위 및 기간
GitLab.com
GitLab.com의 주요 변경 사항은 다음 세 가지 기간으로 제한됩니다.
- 2025년 4월 21~23일
- 2025년 4월 28~30일
- 2025년 5월 5~7일
그 외에도 많은 변경 사항이 한 달 내내 계속 적용될 예정입니다. 이 주요 변경 사항 문서에서 각 기간에 적용되는 영향력 있는 변경 사항에 대해 자세히 알아볼 수 있습니다.
참고: 예외적인 상황에서는 이 기간을 약간 벗어나는 변경 사항이 적용될 수도 있습니다.
GitLab 자체 관리
GitLab 18.0은 5월 15일부터 사용할 수 있습니다. 릴리스 일정에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
GitLab 전용
2025년 6월 24일부터 29일까지 유지 관리 기간 동안 GitLab 18.0으로의 업그레이드가 진행됩니다. 여기에서 자세한 내용을 알아보고 배정된 유지 관리 기간을 확인할 수 있습니다.
또한 18.0 업그레이드에 앞서 이러한 변경 사항이 환경에 미치는 영향을 평가하고 필요한 조치를 계획하는 데 도움이 되는 사용자 지정 도구와 리소스도 개발했습니다. 아래에서 GitLab Detective를 비롯한 이러한 완화 도구 및 리소스에 대한 정보를 확인할 수 있습니다.
18.0에서 제거될 예정인 전체 항목 목록을 보려면 사용 중단 페이지를 방문하세요. 특정 배포에 따라 올해 릴리스에 어떤 기능이 추가되고 어떻게 준비해야 하는지 알아보세요.
주요 변경 사항
높은 영향도
1. CI/CD 작업 토큰 - "프로젝트에서 액세스 제한" 설정 제거
GitLab.com | Self-managed | Dedicated 해당
GitLab 14.4에서는 보안 강화를 위해 프로젝트의 CI/CD 작업 토큰(CI_JOB_TOKEN)에서 접근을 제한하는 설정이 도입되었습니다. 이 설정은 CI_JOB_TOKEN 액세스 제한이라고 불렸습니다. GitLab 16.3에서는 명확성을 위해 이 설정의 이름을 이 프로젝트에서 액세스 제한으로 변경했습니다.
GitLab 15.9에서는 권한 있는 그룹 및 프로젝트라는 대체 설정을 도입했습니다. 이 설정은 허용 목록을 사용하여 프로젝트에 대한 작업 토큰 액세스를 제어합니다. 이 새로운 설정은 기존 설정에 비해 크게 개선되었습니다. 첫 번째 반복은 GitLab 16.0에서 더 이상 사용되지 않으며 GitLab 18.0에서 제거될 예정입니다.
이 프로젝트에서 액세스 제한 설정은 모든 새 프로젝트에 대해 기본적으로 비활성화되어 있습니다. GitLab 16.0 이상에서는 어떤 프로젝트에서든 이 설정을 비활성화한 후에는 다시 활성화할 수 없습니다. 대신 권한 있는 그룹 및 프로젝트 설정을 사용하여 프로젝트에 대한 작업 토큰 액세스를 제어하세요.
- 사용 중단 공지
- GitLab Detective 확인 사용 가능
2. CI/CD 작업 토큰 - 권한 부여된 그룹 및 프로젝트 허용 목록 적용
GitLab.com | Self-managed | Dedicated 해당
GitLab 15.9에 도입된 권한 있는 그룹 및 프로젝트 설정 (GitLab 16.3에서는 이 프로젝트에 대한 접근 제한에서 이름 변경)으로 프로젝트에 대한 CI/CD 작업 토큰 접근을 관리할 수 있습니다. 이 프로젝트와 허용 목록에 있는 모든 그룹 및 프로젝트만으로 설정하면 허용 목록에 추가된 그룹 또는 프로젝트만 작업 토큰을 사용하여 프로젝트에 액세스할 수 있습니다.
- GitLab 15.9 이전에는 허용 목록이 기본적으로 비활성화되어 있어(모든 그룹 및 프로젝트 액세스 설정 선택) 모든 프로젝트에서 작업 토큰 액세스가 가능했습니다.
- GitLab 17.6부터는 모든 프로젝트에 대해 프로젝트 관리자가 모든 그룹 및 프로젝트를 선택하지 못하도록 하는 보다 안전한 설정을 적용할 수 있는 옵션이 GitLab 셀프 관리 및 전용 인스턴스 관리자에게 제공됩니다. 이 변경으로 프로젝트 간에 더 높은 수준의 보안이 보장됩니다.
- GitLab 18.0에서는 이 설정이 기본적으로 활성화됩니다. GitLab.com에서는 프로젝트 인증 로그를 기반으로 프로젝트의 허용 목록을 자동으로 채웁니다.
- 프로젝트 간 인증에 작업 토큰을 사용하는 프로젝트 관리자는 GitLab.com에서 이 변경에 대비하여 프로젝트의 권한 그룹 및 프로젝트 허용 목록을 채워야 합니다. 그런 다음 설정을 이 프로젝트와 허용 목록에 있는 모든 그룹 및 프로젝트만으로 변경해야 합니다. GitLab 18.0 이전 프로젝트의 인증 로그를 기반으로 허용 목록 생성을 자동화하기 위해 사용 가능한 마이그레이션 도구를 사용하는 것이 좋습니다.
- 셀프 관리 사용자는 18.0 업그레이드를 완료하기 전에 허용 목록을 채워야 합니다.
- 전담 사용자는 GitLab 계정 팀과 협력하여 특정 인스턴스에 적합한 전략을 개발해야 합니다.
- 사용 중단 공지
- 문서
- GitLab Detective 확인 가능