Gitlabform

Latest version: v4.2.0

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 15

3.7.0

* **Add `enforce` support to managing pipeline schedules**. PR [561](https://github.com/gitlabform/gitlabform/pull/561), implements [#539](https://github.com/gitlabform/gitlabform/issues/539).
* Fix group membership failing to apply when using `keep_bots` attribute. PR [554](https://github.com/gitlabform/gitlabform/pull/554), fixes [#553](https://github.com/gitlabform/gitlabform/issues/553).

Thanks to the contributors of this release:

* [amimas](https://github.com/amimas)
* [Sachin Kumar Singh](https://github.com/SachinKSingh28)

3.6.1

* Fix acceptance tests after GitLab v16 started to require expiration date for all the tokens. PR [557](https://github.com/gitlabform/gitlabform/pull/557) and [d2b0c81](https://github.com/gitlabform/gitlabform/commit/d2b0c8182b4e12c9aec1e0dc3b83e1c06c2fe3d8).
* Dependencies update.

Thanks to [amimas](https://github.com/amimas) for his contribution!

3.6.0

* **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](https://gitlabform.github.io/gitlabform/reference/members/) for more info. Implements [#454](https://github.com/gitlabform/gitlabform/issues/454), PR [#544](https://github.com/gitlabform/gitlabform/pull/544).
* (For contributors) All acceptance tests have been rewritten to use [python-gitlab](https://python-gitlab.readthedocs.io/en/stable/index.html) as a first step towards moving the whole project to use it instead of own home-grown library for the GitLab API. PR [#442](https://github.com/gitlabform/gitlabform/pull/442).

BIG thanks the contributions of this release:

* [Nejc Habjan](https://github.com/nejch) for his enormous work on migrating the tests to python-gitlab,
* [James Gauld](https://github.com/lhokktyn) for brilliantly implementing `keep_bots: true`,
* [Rajas Gujarathi](https://github.com/RajasGujarathi) for multiple improvements to the docs,
* [Waldek Maleska](https://github.com/weakcamel) for contribution to docs.

3.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](https://github.com/gitlabform/gitlabform/issues/509), PR [#518](https://github.com/gitlabform/gitlabform/pull/518).
* Improved contribution docs. PR [515](https://github.com/gitlabform/gitlabform/pull/515).

Thanks to [Mirko Friedenhagen](https://github.com/mfriedenhagen) for his contribution!

3.4.3

* Fix: add missing support for using group name when protecting an environment. Fixes [503](https://github.com/gitlabform/gitlabform/issues/503), PR [#506](https://github.com/gitlabform/gitlabform/pull/506).

3.4.2

* Improve the reliability in some cases (PR [497](https://github.com/gitlabform/gitlabform/pull/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).

Page 7 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.