summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-05-11 15:07:26 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2022-05-11 15:07:26 +0000
commit6282dd78339f98cbc5624e7fdf744a342d3d8b73 (patch)
tree50952cb7a6f9ead4c805c20227871d3be845cc98 /data
parentb9ab87c14ce9ebe8284aeffa32c1cee934156e58 (diff)
downloadgitlab-ce-6282dd78339f98cbc5624e7fdf744a342d3d8b73.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'data')
-rw-r--r--data/removals/15_0/15-0-database-deprecate-legacy-database-conf.yml17
-rw-r--r--data/removals/15_0/15-0-geo-remove-db-rake-tasks.yml31
-rw-r--r--data/removals/15_0/15-0-geo-remove-promote-db.yml13
-rw-r--r--data/removals/15_0/15-0-remove-replicaiton-detail-routes.yml12
4 files changed, 73 insertions, 0 deletions
diff --git a/data/removals/15_0/15-0-database-deprecate-legacy-database-conf.yml b/data/removals/15_0/15-0-database-deprecate-legacy-database-conf.yml
new file mode 100644
index 00000000000..c9c64de7aff
--- /dev/null
+++ b/data/removals/15_0/15-0-database-deprecate-legacy-database-conf.yml
@@ -0,0 +1,17 @@
+- name: "Support for legacy format of `config/database.yml` removed"
+ announcement_milestone: "14.3"
+ announcement_date: "2021-09-22"
+ removal_milestone: "15.0"
+ removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
+ breaking_change: true
+ body: |
+ The syntax of [GitLab's database](https://docs.gitlab.com/omnibus/settings/database.html)
+ configuration located in `database.yml` has changed and the legacy format has been removed.
+ The legacy format supported a single PostgreSQL adapter, whereas the new format supports multiple databases.
+ The `main:` database needs to be defined as a first configuration item.
+
+ This change only impacts users compiling GitLab from source, all the other installation methods handle this configuration automatically.
+ Instructions are available [in the source update documentation](https://docs.gitlab.com/ee/update/upgrading_from_source.html#new-configuration-options-for-databaseyml).
+ stage: Enablement
+ tiers: [Core, Premium, Ultimate]
+ issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/338182
diff --git a/data/removals/15_0/15-0-geo-remove-db-rake-tasks.yml b/data/removals/15_0/15-0-geo-remove-db-rake-tasks.yml
new file mode 100644
index 00000000000..571217f9c92
--- /dev/null
+++ b/data/removals/15_0/15-0-geo-remove-db-rake-tasks.yml
@@ -0,0 +1,31 @@
+- name: "Custom `geo:db:*` Rake tasks are no longer available"
+ announcement_milestone: "14.8"
+ announcement_date: "2022-02-22"
+ removal_milestone: "15.0"
+ removal_date: "2022-05-22"
+ breaking_change: false
+ reporter: sranasinghe
+ stage: enablement
+ issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351945
+ body: |
+ In GitLab 14.8, we [deprecated the `geo:db:*` Rake tasks and replaced them with built-in tasks](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77269/diffs) after [switching the Geo tracking database to use Rails' 6 support of multiple databases](https://gitlab.com/groups/gitlab-org/-/epics/6458).
+ The following `geo:db:*` tasks have been removed from GitLab 15.0 and have been replaced with their corresponding `db:*:geo` tasks:
+
+ - `geo:db:drop` -> `db:drop:geo`
+ - `geo:db:create` -> `db:create:geo`
+ - `geo:db:setup` -> `db:setup:geo`
+ - `geo:db:migrate` -> `db:migrate:geo`
+ - `geo:db:rollback` -> `db:rollback:geo`
+ - `geo:db:version` -> `db:version:geo`
+ - `geo:db:reset` -> `db:reset:geo`
+ - `geo:db:seed` -> `db:seed:geo`
+ - `geo:schema:load:geo` -> `db:schema:load:geo`
+ - `geo:db:schema:dump` -> `db:schema:dump:geo`
+ - `geo:db:migrate:up` -> `db:migrate:up:geo`
+ - `geo:db:migrate:down` -> `db:migrate:down:geo`
+ - `geo:db:migrate:redo` -> `db:migrate:redo:geo`
+ - `geo:db:migrate:status` -> `db:migrate:status:geo`
+ - `geo:db:test:prepare` -> `db:test:prepare:geo`
+ - `geo:db:test:load` -> `db:test:load:geo`
+ - `geo:db:test:purge` -> `db:test:purge:geo`
+ tiers: ["Premium", "Ultimate"]
diff --git a/data/removals/15_0/15-0-geo-remove-promote-db.yml b/data/removals/15_0/15-0-geo-remove-promote-db.yml
new file mode 100644
index 00000000000..65fa8fdff8e
--- /dev/null
+++ b/data/removals/15_0/15-0-geo-remove-promote-db.yml
@@ -0,0 +1,13 @@
+- name: "The `promote-db` command is no longer available from `gitlab-ctl`"
+ announcement_milestone: "14.5"
+ announcement_date: "2021-11-22"
+ removal_milestone: "15.0"
+ removal_date: "2022-05-22"
+ breaking_change: true
+ reporter: sranasinghe
+ stage: enablement
+ issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/345207
+ body: |
+ In GitLab 14.5, we introduced the command `gitlab-ctl promote` to promote any Geo secondary node to a primary during a failover. This command replaces `gitlab-ctl promote-db` which is used to promote database nodes in multi-node Geo secondary sites. The `gitlab-ctl promote-db` command has been removed in GitLab 15.0.
+ tiers: [Premium, Ultimate]
+ documentation_url: https://docs.gitlab.com/ee/administration/geo/disaster_recovery/planned_failover.html
diff --git a/data/removals/15_0/15-0-remove-replicaiton-detail-routes.yml b/data/removals/15_0/15-0-remove-replicaiton-detail-routes.yml
new file mode 100644
index 00000000000..133a7464a91
--- /dev/null
+++ b/data/removals/15_0/15-0-remove-replicaiton-detail-routes.yml
@@ -0,0 +1,12 @@
+- name: "Legacy Geo Admin UI routes"
+ announcement_milestone: "14.8"
+ announcement_date: "2022-02-22"
+ removal_milestone: "15.0"
+ removal_date: "2022-05-22"
+ breaking_change: false
+ reporter: sranasinghe
+ stage: enablement
+ issue_url: "https://gitlab.com/gitlab-org/gitlab/-/issues/351345"
+ body: |
+ In GitLab 13.0, we introduced new project and design replication details routes in the Geo Admin UI. These routes are `/admin/geo/replication/projects` and `/admin/geo/replication/designs`. We kept the legacy routes and redirected them to the new routes. These legacy routes `/admin/geo/projects` and `/admin/geo/designs` have been removed in GitLab 15.0. Please update any bookmarks or scripts that may use the legacy routes.
+ tiers: ["Premium", "Ultimate"]