-
Removed in 15.0
- API:
stale
status returned instead ofoffline
ornot_connected
- Audit events for repository push events
- Background upload for object storage
- Container Network and Host Security
- Container registry authentication with htpasswd
- Custom
geo:db:*
Rake tasks are no longer available - DS_DEFAULT_ANALYZERS environment variable
- Dependency Scanning default Java version changed to 17
- ELK stack logging
- Elasticsearch 6.8.x in GitLab 15.0
- End of support for Python 3.6 in Dependency Scanning
- External status check API breaking changes
- GitLab Serverless
- Gitaly nodes in virtual storage
- GraphQL permissions change for Package settings
- Jaeger integration
- Known host required for GitLab Runner SSH executor
- Legacy Geo Admin UI routes
- Legacy approval status names in License Compliance API
- Move Gitaly Cluster Praefect
database_host_no_proxy
anddatabase_port_no_proxy configs
- Move
custom_hooks_dir
setting from GitLab Shell to Gitaly - OAuth implicit grant
- OAuth tokens without an expiration
- Optional enforcement of SSH expiration
- Optional enforcement of personal access token expiration
- Out-of-the-box SAST (SpotBugs) support for Java 8
- Pipelines field from the version field
- Pseudonymizer
- Request profiling
- Required pipeline configurations in Premium tier
- Retire-JS Dependency Scanning tool
- Runner status
not_connected
API value - SAST support for .NET 2.1
- SUSE Linux Enterprise Server 12 SP2
- Secret Detection configuration variables
- Self-managed certificate-based integration with Kubernetes feature flagged
- Sidekiq configuration for metrics and health checks
- Static Site Editor
- Support for
gitaly['internal_socket_dir']
- Support for legacy format of
config/database.yml
- Test coverage project CI/CD setting
- The
promote-db
command is no longer available fromgitlab-ctl
- Update to the Container Registry group-level API
- Versions from
PackageType
- Vulnerability Check
Managed-Cluster-Applications.gitlab-ci.yml
artifacts:reports:cobertura
keyworddefaultMergeCommitMessageWithDescription
GraphQL API fielddependency_proxy_for_private_groups
feature flagomniauth-kerberos
gempromote-to-primary-node
command fromgitlab-ctl
push_rules_supersede_code_owners
feature flagtype
andtypes
keyword from CI/CD configuration- bundler-audit Dependency Scanning tool
- API:
- Removed in 14.10
- Removed in 14.9
- Removed in 14.6
- Removed in 14.3
- Removed in 14.2
- Removed in 14.1
-
Removed in 14.0
- Auto Deploy CI template v1
- Breaking changes to Terraform CI template
- Code Quality RuboCop support changed
- Container Scanning Engine Clair
- DAST default template stages
- DAST environment variable renaming and removal
- Default Browser Performance testing job renamed in GitLab 14.0
- Default DAST spider begins crawling at target URL
- Default branch name for new repositories now
main
- Dependency Scanning
- Deprecated GraphQL fields
- DevOps Adoption API Segments
- Disk source configuration for GitLab Pages
- Experimental prefix in Sidekiq queue selector options
- External Pipeline Validation Service Code Changes
- Geo Foreign Data Wrapper settings
- GitLab OAuth implicit grant
- GitLab Runner helper image in GitLab.com Container Registry
- GitLab Runner installation to ignore the
skel
directory - Gitaly Cluster SQL primary elector
- Global
SAST_ANALYZER_IMAGE_TAG
in SAST CI template - Hardcoded
master
in CI/CD templates - Helm v2 support
- Legacy DAST domain validation
- Legacy feature flags
- Legacy fields from DAST report
- Legacy storage
- License Compliance
- Limit projects returned in
GET /groups/:id/
- Make
pwsh
the default shell for newly-registered Windows Runners - Migrate from
SAST_DEFAULT_ANALYZERS
toSAST_EXCLUDED_ANALYZERS
- Off peak time mode configuration for Docker Machine autoscaling
- OpenSUSE Leap 15.1
- PostgreSQL 11 support
- Redundant timestamp field from DORA metrics API payload
- Release description in the Tags API
- Ruby version changed in
Ruby.gitlab-ci.yml
- SAST analyzer
SAST_GOSEC_CONFIG
variable - Service Templates
- Success and failure for finished build metric conversion
- Terraform template version
- Ubuntu 16.04 support
- Ubuntu 19.10 (Eoan Ermine) package
- Unicorn in GitLab self-managed
- WIP merge requests renamed ‘draft merge requests’
- Web Application Firewall (WAF)
- Windows Server 1903 image support
- Windows Server 1909 image support
/usr/lib/gitlab-runner
symlink from package?w=1
URL parameter to ignore whitespace changesCI_PROJECT_CONFIG_PATH
variableFF_RESET_HELPER_IMAGE_ENTRYPOINT
feature flagFF_SHELL_EXECUTOR_USE_LEGACY_PROCESS_KILL
feature flagFF_USE_GO_CLOUD_WITH_CACHE_ARCHIVER
feature flagsecret_detection_default_branch
jobtrace
parameter injobs
API
Removals by version
In each release, GitLab removes features that were deprecated in an earlier release. Some features cause breaking changes when they are removed.