github gitlabform/gitlabform v3.0.0

latest releases: v3.9.7, v3.9.6, v3.9.5...
21 months ago

This is a major new version with some backward incompatibility. Please follow the upgrade guide for a fast and safe upgrade.

New features/bugfixes:

  • Subgroups now do inherit the settings from their groups. It should have worked like this already, but it did not because of a bug #372 fixed in PR #385. (Please use inherit: false to keep the old behavior. See the upgrade guide for more info.),
  • Shorter and easier to read errors (full stacktrace shown only when --debug is enabled),

Backward-incompatible maintenance changes:

  • Require GitLab version >= 14.4 (released in Oct 2021) as it contains the required API rename,
  • Require Python version >= 3.7 (as 3.6 is EOL since Dec 2021) and update many dependencies that have required it,
  • 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, use push_access_level, merge_access_level etc. instead,
    • group members - no more group_shared_with, enforce_group_members, group_access_level, use group_members, group_members.enforce, group_access instead,
    • services/integrations - no more recreate,
  • Rename some configuration sections following the renames made in GitLab:
    • services -> integrations,
    • secret_variables -> variables,
    • group_secret_variables -> group_variables,
  • Drop the Debian-based Docker image (it's practically unused - you can maintain your own, if you needed it),
  • (For users of this app as a 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 contain integration(s)/variable(s)/group_variables(s).

Thanks to the contributors of this release: @ep-linden from Elastic Path.

Don't miss a new gitlabform release

NewReleases is sending notifications on new releases.