This is a maintenance release that lays the ground for the future user-facing improvements. It is a major version bump because of some backward-incompatible changes, see below:
- Bump the minimal GitLab version to 14.4 (released in Oct 2021) (as it contains the required API rename),
- Bump the minimal required Python version to 3.7 (as 3.6 is EOL since Dec 2021),
- Update many dependencies that have required Python >= 3.7,
- Drop the Debian-based Docker image,
- Drop support for a lot of deprecated configuration syntax that the app has warned about:
- branch protection - no more
developers_can_push
,developers_can_merge
, usepush_access_level
,merge_access_level
etc. instead, - group members - no more
group_shared_with
,enforce_group_members
,group_access_level
, usegroup_members
,group_members.enforce
,group_access
instead, - services/integrations - no more
recreate
,
- branch protection - no more
- Follow the renames in GitLab and rename some configuration sections:
services
->integrations
,secret_variables
->variables
,group_secret_variables
->group_variables
,
- (Applies only to the users of this app as library) Rename some API methods, remove deprecated ones,
protect_branch()
is now the method using the new API, the method using the old one has been removed,branch_code_owner_approval_required()
->set_branch_code_owner_approval_required()
.delete_legacy_approvers()
has been removed,- all the methods with
service(s)
/secret_variable(s)
/group_secret_variable(s)
in their names have been renamed to containintegration(s)
/variable(s)
/group_variables(s)
.