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.

DeprecationImpactStageScopeCheck potential impact
CI/CD job token - Limit access from your project setting removalHighSoftware supply chain securityProjectRefer to the Understanding this change section for details.
CI/CD job token - Authorized groups and projects allowlist enforcementHighSoftware supply chain securityProjectRefer to the Understanding this change section for details.
Replace add_on_purchase GraphQL field with add_on_purchasesLowFulfillmentInstance, group
Replace namespace add_on_purchase GraphQL field with add_on_purchasesLowFulfillmentInstance, group
Deprecation of name field in ProjectMonthlyUsageType GraphQL APILowFulfillmentProject
Deprecation of STORAGE enum in NamespaceProjectSortEnum GraphQL APILowFulfillmentGroup
DAST dast_devtools_api_timeout will have a lower default valueLowApplication security testingProject
API Discovery will use branch pipelines by defaultLowApplication_security_testingProject
Application Security Testing analyzers major version updateLowApplication security testingProject

Window 2

This window takes place on April 28 - 30, 2025 from 09:00 UTC to 22:00 UTC.

DeprecationImpactStageScopeCheck potential impact
Limit number of scan execution policy actions allowed per policyLowSecurity risk managementInstance, group, project
Behavior change for Upcoming and Started milestone filtersLowPlanGroup, project

Window 3

This window takes place on May 5 - 7, 2025 from 09:00 UTC to 22:00 UTC.

DeprecationImpactStageScopeCheck potential impact
Deprecate Terraform CI/CD templatesMediumDeployProject
Deprecate license metadata format V1LowSecureInstance
The direction GraphQL argument for ciJobTokenScopeRemoveProject is deprecatedLowGovernProject
Dependency Proxy token scope enforcementHighPackageGroup
Remove duoProAssignedUsersCount GraphQL fieldLowPlanGroup, project