Nguồn: GitLab Blog
Tóm tắt
GitLab 19.0 dự kiến phát hành vào ngày 21 tháng 5 năm 2026, bao gồm 15 breaking changes — giảm đáng kể so với con số 27 của GitLab 18.0 và 80 của GitLab 17.0. Để kiểm soát tác động, GitLab đã áp dụng quy trình phê duyệt bắt buộc trước khi bất kỳ thay đổi phá vỡ nào được đưa vào release.
Một trong những thay đổi có tác động cao nhất là việc thay thế NGINX Ingress bằng Gateway API với Envoy Gateway trong GitLab Helm chart. NGINX Ingress đã đạt end-of-life vào tháng 3 năm 2026; Gateway API và Envoy Gateway sẽ trở thành cấu hình mạng mặc định từ phiên bản 19.0, trong khi NGINX Ingress vẫn có thể bật lại thủ công cho đến khi bị xóa hoàn toàn ở GitLab 20.0.
Một thay đổi quan trọng khác là việc loại bỏ PostgreSQL, Redis, và MinIO được bundled sẵn trong Helm chart do thay đổi về license và bảo trì. Các thành phần này chỉ được thiết kế cho môi trường test/POC, không phải production — nhưng các deployment đang dùng chúng cần migrate sang external services trước khi nâng cấp. Đồng thời, PostgreSQL 17 trở thành phiên bản tối thiểu bắt buộc, thay thế PostgreSQL 16.
Ngoài ra, OAuth grant type Resource Owner Password Credentials (ROPC) sẽ bị xóa hoàn toàn, theo tiêu chuẩn OAuth 2.1. Các ứng dụng đang sử dụng ROPC cần chuyển sang Authorization Code flow trước khi nâng cấp, vì sau 19.0 ROPC sẽ không hoạt động dù có client credentials.