Skip to content

Releases: gitlabform/gitlabform

v3.9.4

15 Apr 15:17
Compare
Choose a tag to compare

Fixes

  • Dry run failure when project transfer is configured along with other additional configs #726 (long-wan-ep)

Chores

Dependencies

  • Update some dependencies to newer version.

Thanks to all the contributors of this release!

v3.9.3

06 Apr 14:31
Compare
Choose a tag to compare

Fixes

Dependencies

  • Update some dependencies to newer version.

Thanks to all the contributors of this release!

v3.9.2

25 Mar 20:01
Compare
Choose a tag to compare

Fixes

  • Transfer project not working when target is ALL or ALL_DEFINED or group or subgroup #714 (long-wan-ep)

Documentation

  • Fix branches keyword in MR approval rules #710 (tmeijn)

Dependencies

  • Update some dependencies to newer version.

Thanks to all the contributors of this release!

v3.9.1

09 Mar 03:46
Compare
Choose a tag to compare

Fixes

  • Hooks processing fails when config includes token #693 (amimas)

CI

  • Install setuptools in github workflow to fix release process commit (amimas)

Dependencies

  • Update some dependencies to newer version.

Thanks to all the contributors of this release!

v3.9.0

18 Feb 00:31
Compare
Choose a tag to compare

Features

  • Ability to transfer projects between groups or namespaces #582 (amimas)
  • Add support for Python 3.12 and update to alpine 3.18 #612 (gdubicki)
  • Add enforce support for project hooks/webhooks configuration #664(TigreModerata)

Fixes

Refactor

  • Migrate archive configuration to use python-gitlab library #622 (amimas)
  • Migrate hooks configuration feature to use python-gitlab library #635 (TigreModerata)
  • Migrate tags configuration to use python-gitlab library #642 (lhokktyn)

Documentation

  • Clarify gitlabform release procedure steps #600 (amimas)
  • Add users' logos to the repo to fix problems with displaying them commit (gdubicki)
  • Fix broken links to references in homepage #653 (alamirault)

Dependencies

  • Update many dependencies to newer version.

Styles

  • Update formats using latest version of black (v24.1.1) #681 (amimas)

Thank you to all the contributors of this release!

v3.8.0

16 Sep 14:26
e7af07b
Compare
Choose a tag to compare
  • Add allowed_to_create support for tag protection. PR #551, implements #505.
  • Require Python version >= 3.8 (as 3.7 is EOL since June 2023) and update dependencies that have required it. PR #592, implements #576.
  • Usernames in projects and groups should be case-insensitive. PR #556, implements #555.
  • Update many dependencies to newer version.
  • Various fixes to local dev, tests, and CI of gitlabform.

Thanks to the contributors of this release:

Full Changelog: v3.7.0...v3.8.0

v3.7.0

15 Jul 14:46
Compare
Choose a tag to compare
  • Add enforce support to managing pipeline schedules. PR #561, implements #539.
  • Fix group membership failing to apply when using keep_bots attribute. PR #554, fixes #553.

Thanks to the contributors of this release:

v3.6.1

13 Jul 08:00
Compare
Choose a tag to compare
  • Fix acceptance tests after GitLab v16 started to require expiration date for all the tokens. PR #557 and d2b0c81.
  • Dependencies update.

Thanks to @amimas for his contribution!

v3.6.0

19 May 08:45
Compare
Choose a tag to compare
  • Enforcing project and group members while keeping the bot users is now easier. When using enforce: true add also keep_bots: true at the same level. See the docs for more info. Implements #454, PR #544.
  • (For contributors) All acceptance tests have been rewritten to use python-gitlab as a first step towards moving the whole project to use it instead of own home-grown library for the GitLab API. PR #442.

BIG thanks the contributions of this release:

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!