Skip to content

Releases: gitlabform/gitlabform

v3.5.0

17 Mar 21:58
Compare
Choose a tag to compare
  • Make running with ALL work fast when using gitlab.com or a self-hosted GitLab instance and a non-admin account. With a non-admin account the app will not try to get all the groups and projects, but only the ones where the used account has at least a Reporter role, which is the lowest level of permissions that allow to make a configuration change. Fixes #509, PR #518.
  • Improved contribution docs. PR #515.

Thanks to Mirko Friedenhagen for his contribution!

v3.4.3

24 Feb 13:25
Compare
Choose a tag to compare
  • Fix: add missing support for using group name when protecting an environment. Fixes #503, PR #506.

v3.4.2

20 Feb 13:26
Compare
Choose a tag to compare
  • Improve the reliability in some cases (PR #497):
    • retrying the whole section for a given entity (f.e. files for a project foo/bar) when it fails on a non-retryable individual HTTP request,
    • retrying individual HTTP requests on errors that may be returned by gitlab.com's CloudFlare CDN (520-531).

v3.4.1

17 Jan 12:50
Compare
Choose a tag to compare
  • Fix for old merge request syntax using inheritance when a sole approvals_before_merge setting is inherited/overwritten. PR #481.

v3.4.0

16 Jan 18:23
Compare
Choose a tag to compare
  • Add support for multiple merge request approval rules and for changing the name of the currently managed single approval rule. Implements #388 and #95, PR #435 and many more.
  • A more user-friendly error message when a key is not found. PR #422
  • Start to edit instead of remove+re-add users as project and group members when changing their access level or expiration time. This should give cleaner audit logs of membership changes and may resolve some issues. Related to issue #466, PR #469.
  • Operate on simple dicts and lists instead of more complex ordereddict and CommentedSeq for easier to understand debug output and tests.
  • Show the config before and after the internal transformation stage, with the debug output enabled.
  • (For contributors) Big refactoring to make the code more logically groupped and contribution documentation updates for easier contributions. Please see the commit messages in the PR #431 for more information.

Thanks to the following contributors of this release:

v3.4.0rc4

15 Jan 13:17
Compare
Choose a tag to compare
v3.4.0rc4 Pre-release
Pre-release
  • Fix internal conversion of group names and usernames to ids in some cases for Merge Request approval rules. Reported by Siythrun in issue #388, PR #467.
  • Operate on simple dicts and lists instead of more complex ordereddict and CommentedSeq for easier to understand debug output and tests.
  • Show the config before and after the internal transformation stage, with the debug output enabled.

v3.3.4

13 Jan 21:08
Compare
Choose a tag to compare
  • Fix unnecessary reapply of branch protection when *_access_levels is set to 0. PR #474

Thanks to Ben Kuhar for his contribution!

v3.4.0rc3

04 Jan 22:03
Compare
Choose a tag to compare
v3.4.0rc3 Pre-release
Pre-release
  • Start to edit instead of remove+re-add users as project and group members when changing their access level or expiration time. This should give cleaner audit logs of membership changes and may resolve some issues. Related to issue #466, PR #469.

v3.3.3

04 Jan 21:43
Compare
Choose a tag to compare
  • Fix bug on the first run when both adding project members and the same users as merge request approvers. Fixes #461.

v3.4.0rc2

29 Dec 22:10
Compare
Choose a tag to compare
v3.4.0rc2 Pre-release
Pre-release
  • A more user-friendly error message when a key is not found. PR #422
  • Fix for converting legacy merge request approval into the new setup. PR #456

Thanks to Rafael Zanella for his contribution!