Breaking change deployments on GitLab.com
Changes are deployed continuously to GitLab.com. However, breaking changes can require more time to prepare for.
In the month before the GitLab 18.0 release, breaking changes will be deployed during three time windows. The following tables list when each breaking change will be deployed.
Window 1
This window takes place on April 21 - 23, 2025 from 09:00 UTC to 22:00 UTC.
Window 2
This window takes place on April 28 - 30, 2025 from 09:00 UTC to 22:00 UTC.
Deprecation | Impact | Stage | Scope |
---|---|---|---|
Replace GraphQL field take_ownership_pipeline_schedule with admin_pipeline_schedule in PipelineSchedulePermissions
| Low | Verify | Project |
GITLAB_SHARED_RUNNERS_REGISTRATION_TOKEN is deprecated
| Medium | Verify | Instance |
The heroku/builder:22 image is deprecated
| Medium | Deploy | Project |
ciUsedMinutes GraphQL field renamed to ciDuration
| Medium | Verify | Instance |
mergeTrainIndex and mergeTrainsCount GraphQL fields deprecated
| Low | Verify | Project |
Pipeline subscriptions | Medium | Verify | Project |
RunnersRegistrationTokenReset GraphQL mutation is deprecated | High | Verify | Instance, group, project |
Behavior change for Upcoming and Started milestone filters | Low | Plan | Group, project |
Window 3
This window takes place on May 5 - 7, 2025 from 09:00 UTC to 22:00 UTC.
Deprecation | Impact | Stage | Scope |
---|---|---|---|
Runner active GraphQL fields replaced by paused
| Low | Verify | |
ZenTao integration | Low | Foundations | Instance |
The ci_job_token_scope_enabled projects API attribute is deprecated
| Low | Govern | Project |
Deprecate license metadata format V1 | Secure | ||
The direction GraphQL argument for ciJobTokenScopeRemoveProject is deprecated
| Low | Govern | Project |
Replace threshold with maxretries for container registry notifications
| Low | Package | Project |
ciJobTokenScopeAddProject GraphQL mutation is deprecated
| Low | Govern | Project |
Guest users can pull packages from private projects on GitLab.com | High | Package | Project |
Removal of migrationState field in ContainerRepository GraphQL API
| Low | Package | Project |
Updated tooling to release CI/CD components to the Catalog | High | Verify | |
Increased default security for use of pipeline variables | Medium | Verify | Project |
Remove previousStageJobsOrNeeds from GraphQL
| Verify |