gitlab_rails['gitlab_default_can_create_group'] removal in v16 not documented in deprecations or removals pages
Problem to solve
During an attempt to install an omnibus GitLab EE instance from v15.11.7 to v16.0.2 with the gitlab_rails['gitlab_default_can_create_group']
config value set in /etc/gitlab/gitlab.rb
the following deprecation notice was presented:
* gitlab_rails['gitlab_default_can_create_group'] has been deprecated since 15.5 and was removed in 16.0. Starting with GitLab 15.5, this setting cannot be controlled via the configuration file anymore. Follow the steps at https://docs.gitlab.com/ee/user/admin_area/settings/account_and_limit_settings.html#prevent-users-from-creating-top-level-groups, to configure this setting via the Admin UI or the API
Deprecations found. Please correct them and try again.
error: %pre(gitlab-ee-16.0.2-ee.0.el7.x86_64) scriptlet failed, exit status 1
Error in PREIN scriptlet in rpm package gitlab-ee-16.0.2-ee.0.el7.x86_64
This was the first indication of a pending deprecation I had seen despite reading the upgrade notes, deprecation docs and removal docs and other associated documentation in planning and preparing for the upgrade.
Further details
Proposal
Create a deprecation notice for the feature to aid in upgrade planning.