Skip to content

Releases: gitlabform/gitlabform

v2.8.1

15 Nov 18:57
Compare
Choose a tag to compare
  • Don't show "Warning: Using group_shared_with: is deprecated" when the user is not really using this config syntax.

v2.8.0

12 Nov 12:59
Compare
Choose a tag to compare
  • Complete support for managing groups and projects members:
    • Add enforcing (direct) project members - groups and users, including being able to remove all direct members and keep only the members inherited from the group. Implements #100.
    • Unify the configuration syntax for group and project level membership.

New ✨ config syntax example:

projects_and_groups:
  foo/*:
    # below key now includes what used to be under 
    # `group_shared_with` and `enforce_group_members` keys
    group_members:
      # there are only up to 3 direct keys below
      groups:
        another-group:
          # below key's name been changed to the name used in projects `members`
          # for groups (and the same as in the API to share a group with group)
          group_access: 30
      users:
        my-user:
          access_level: 50 # owner
      # this will enforce group-level users to be ONLY as defined above
      enforce: true

    # this will make the projects in `foo` group not contain any **direct** users or groups
    # (so it will make it contain only the ones inherited from the group `foo`)
    members:
      enforce: true

The 🏚 old and deprecated 🏚 syntax for a similar* config would be:

projects_and_groups:
  foo/*:
    group_shared_with:
      groups:
        another-group:
          group_access_level: 30
    group_members:
      my-user:
        access_level: 50 # owner
    enforce_group_members: true

    # !!! * - there was no enforce project members support before v2.8.0 !!!

The old syntax works but will generate warnings. Support for it will be removed in one of the future major GitLabForm versions.

v2.8.0b2

12 Nov 11:23
Compare
Choose a tag to compare
v2.8.0b2 Pre-release
Pre-release
Release 2.8.0b2

v2.8.0b1

12 Nov 08:48
Compare
Choose a tag to compare
v2.8.0b1 Pre-release
Pre-release
Release 2.8.0b1

v2.8.0a2

10 Nov 06:53
Compare
Choose a tag to compare
v2.8.0a2 Pre-release
Pre-release
Release 2.8.0a2

v2.8.0a1

09 Nov 07:43
Compare
Choose a tag to compare
v2.8.0a1 Pre-release
Pre-release
Release 2.8.0a1

v2.7.2a1

07 Nov 17:37
Compare
Choose a tag to compare
v2.7.2a1 Pre-release
Pre-release
Release 2.7.2a1

v2.7.1

24 Oct 13:17
Compare
Choose a tag to compare
  • Speed up running for ALL_DEFINED, when the defined groups and projects for just a small part of all the GitLab instance's groups and projects. Additionally always show the number of omitted groups and projects for any reasons (no config, archived, skipped). Fixes #285.

v2.7.1a2

24 Oct 08:27
Compare
Choose a tag to compare
v2.7.1a2 Pre-release
Pre-release
  • Fix the slow start on GitLab instances with a big total number of projects when requesting to process a relatively small number of groups/projects. Additionally always show the number of omitted groups and projects for any reasons (no config, archived, skipped) . Fixes #285.

v2.7.1a1

17 Oct 08:04
Compare
Choose a tag to compare
v2.7.1a1 Pre-release
Pre-release
  • Fix the slow start on GitLab instances with a big total number of projects when requesting to process a relatively small number of groups/projects. Additionally show the number of skipped archived projects in more cases. Fixes #285.