지난 5월 16일 출시된 GitLab 17.0에는 사용 중단된 일부 기능이 제거됐습니다. GitLab 사용 중단 기능 페이지에서 자세한 내용을 확인할 수 있습니다.
GitLab 17.0에는 ‘지속적 통합(CI), 지속적 배포(CD), 컴플라이언스, 인스턴스 가용성과 같이 중요한 워크플로에 영향을 주는’ 변경 사항(기능 제거)이 있습니다. GitLab은 주요 릴리즈를 준비할 때 사용자가 이러한 변경 사항에 우선순위를 두도록 권장합니다. 아래는 이번 변경의 영향을 받는 GitLab 기능과 잠재적 영향의 주요 내용입니다.
자체 관리형 서버 배포
- Postgres 13 사용 중단
- 모든 GitLab 인스턴스의 자체 관리형 고객에게 영향을 미칩니다. Postgres 14로 업그레이드하지 않으면 배포가 중단됩니다.
- Postgres 14는 GitLab 16.2.0부터 이미 지원되고 있습니다.
- omniauth-azure-oauth2 gem 사용 중단
omniauth-azure-oauth2
공급자를 인증에 사용하는 자체 관리형 고객에게 영향을 미칩니다.omniauth_openid_connect
로 마이그레이션 하지 않으면, 사용자는 더 이상 Azure 로그인 버튼을 사용해 로그인할 수 없습니다.
- Sidekiq 옵션의 최소 동시성과 최대 동시성
sidekiq['min_concurrency']
와sidekiq['max_concurrency']
가gitlab.rb
에 구성된 GitLab 배포에 영향을 미칩니다.- 마이그레이션 하지 않으면 배포가 중단됩니다.
CI
- POST /api/v4/runners 엔드포인트의 등록 토큰과 서버 측 러너 인자
- 러너를 설정하는 맞춤형 자동화에 영향을 미칩니다.
- 러너 설정을 비활성화해 CI 파이프라인이 중단될 수 있습니다.
- 하위 파이프라인에서 파일 유형 변수 확장 이슈 해결
- 취소된 job에 after_script 키워드 실행
- after_script 키워드를 사용하는 파이프라인에 영향을 미칩니다.
- 변경된 동작이 파이프라인을 중단하거나 예기치 않은 파이프라인 결과를 초래할 수 있습니다.
- JSON 웹 토큰의 이전 버전 사용 중단, HashiCorp Vault 통합의 CI_JOB_JWT 기본 사용 중단, JWT /-/jwks 인스턴스 엔드포인트 사용 중단
CI_JOB_JWT or CI_JOB_JWT_V2
CI 변수에 의존하는 파이프라인에 영향을 미칩니다.- 변수를 제거해 Vault 통합이 중단되거나 파이프라인이 실패할 수 있습니다.