Releases: gitlabform/gitlabform
Releases 路 gitlabform/gitlabform
v3.9.4
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
v3.9.2
Fixes
- Transfer project not working when target is ALL or ALL_DEFINED or group or subgroup #714 (long-wan-ep)
Documentation
Dependencies
- Update some dependencies to newer version.
Thanks to all the contributors of this release!
v3.9.1
v3.9.0
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
- JSON data with dates not serialized correctly #656 (HontoNoRoger)
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
Thank you to all the contributors of this release!
v3.8.0
- 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
v3.6.1
v3.6.0
- Enforcing project and group members while keeping the bot users is now easier. When using
enforce: true
add alsokeep_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:
- Nejc Habjan for his enormous work on migrating the tests to python-gitlab,
- James Gauld for brilliantly implementing
keep_bots: true
, - Rajas Gujarathi for multiple improvements to the docs,
- Waldek Maleska for contribution to docs.
v3.5.0
- 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!