Gitlabform

Latest version: v4.2.0

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

Scan your dependencies

Page 1 of 15

4.2.0

Features

* Add the possibility to add group level webhooks [919](https://github.com/gitlabform/gitlabform/pull/919), [szEvEz](https://github.com/szEvEz)
* Add Project Security Settings support [922](https://github.com/gitlabform/gitlabform/pull/922), [szEvEz](https://github.com/szEvEz)

Bug Fixes

* Project topics should not be removed if topics are not in the config [954](https://github.com/gitlabform/gitlabform/pull/954), [amimas](https://github.com/amimas)

Refactors

* migrate 'merge_requests_approvals' processor to python-gitlab [955](https://github.com/gitlabform/gitlabform/pull/955), [amimas](https://github.com/amimas)

Tests

* Stabilize intermittent failure from TestFiles acceptance tests [956](https://github.com/gitlabform/gitlabform/pull/956), [amimas](https://github.com/amimas)
* Handle flaky test in test_files [961](https://github.com/gitlabform/gitlabform/pull/961), [gdubicki](https://github.com/gdubicki)
* Dix issues with eventual consistency in tests and cover an mr_approval_rules use case [969](https://github.com/gitlabform/gitlabform/pull/969), [TimKnight-DWP](https://github.com/TimKnight-DWP)

Documentation

* Improving the Features listings and local dev instructions, [gdubicki](https://github.com/gdubicki)

Code Style

* Implement `black` formatting [959](https://github.com/gitlabform/gitlabform/pull/959), [gdubicki](https://github.com/gdubicki)

Build Process

* Improved pyproject.toml [945](https://github.com/gitlabform/gitlabform/pull/945), [gdubicki](https://github.com/gdubicki)
* Ensure that the app keeps running on MacOS and Windows [958](https://github.com/gitlabform/gitlabform/pull/958), [gdubicki](https://github.com/gdubicki)

Dependencies

* Update various dependencies to newer version.


Thanks to all the contributors of this release!

4.1.3

Fixes

* fix: project topics should not be removed if topics are not in the config [954](https://github.com/gitlabform/gitlabform/pull/954) ([amimas](https://github.com/amimas))

Refactors

* refactor: migrate 'merge_requests_approvals' processor to python-gitlab [955](https://github.com/gitlabform/gitlabform/pull/955) ([amimas](https://github.com/amimas))

Build / CI

* chore(dev): add options in dev script to use gitlab-ce [941](https://github.com/gitlabform/gitlabform/pull/941) ([Jimisola](https://github.com/jimisola))
* chore: migrate project to pyproject.toml [943](https://github.com/gitlabform/gitlabform/pull/943) ([Greg Dubicki](https://github.com/gdubicki))
* tests: stablize intermittent failure from TestFiles acceptance tests [956](https://github.com/gitlabform/gitlabform/pull/956) ([amimas](https://github.com/amimas))

Documentation

* docs: update v4.1.2 changelog [947](https://github.com/gitlabform/gitlabform/pull/947) ([amimas](https://github.com/amimas))

Dependencies

* Update various dependencies to newer version.


Thanks to all the contributors of this release!

4.1.2

Features

* feat: Add enhanced support for managing project topics [931](https://github.com/gitlabform/gitlabform/pull/931) ([Jimisola](https://github.com/jimisola))

Fixes

* fix: respect skip_groups when applying group configurations [939](https://github.com/gitlabform/gitlabform/pull/939) ([rickbrouwer](https://github.com/rickbrouwer))

Refactors

* refactor: update 'project_settings_processor' to use python-gitlab [929](https://github.com/gitlabform/gitlabform/pull/929) ([amimas](https://github.com/amimas))

Build

* chore: update base image to Alpine 3.21 [930](https://github.com/gitlabform/gitlabform/pull/930) ([rroesch1](https://github.com/rroesch1))
* chore(ci): configure dependabot to group python-gitlab packages [935](https://github.com/gitlabform/gitlabform/pull/935) ([amimas](https://github.com/amimas))

Dependencies

* Update various dependencies to newer version.


Thanks to all the contributors of this release!

4.1.1

Refactors

* refactor: migrate project push rules processor to python-gitlab [923](https://github.com/gitlabform/gitlabform/pull/923) ([amimas](https://github.com/amimas)).
- This PR refactors the processor used for managing project level push rules. The methods for managing this resource is removed and switched to use python-gitlab.

Acceptance Tests

* test: add author email regex acceptance test [924](https://github.com/gitlabform/gitlabform/pull/924) ([Tim Knight (DWP)](https://github.com/TimKnight-DWP)).

Thanks to all the contributors of this release!

4.1.0

Features

* feat: add support for group push rules [911](https://github.com/gitlabform/gitlabform/pull/911) ([szEvEz](https://github.com/szEvEz)).

Refactors

* refactor: use python-gitlab when checking Bot user [921](https://github.com/gitlabform/gitlabform/pull/921) ([Tim Knight (DWP)](https://github.com/TimKnight-DWP)).
- means only one API call when enforcing members
- fully cached
- should remove exceptions for missing Users - as old REST api was throwing them too

Thanks to all the contributors of this release!

4.0.7

Bug Fixes

* fix: remove caching on get_user_id_cached [918](https://github.com/gitlabform/gitlabform/pull/918) ([Tim Knight (DWP)](https://github.com/TimKnight-DWP)).
- the get user by username is already cached, so this reduces redundant data in the cache
- adds extra logging to help users debug effectively

Refactors

* refactor: do not throw exception from get_user_id [918](https://github.com/gitlabform/gitlabform/pull/918) ([Tim Knight (DWP)](https://github.com/TimKnight-DWP)).
- pass None up and let upstream throw exception if it wants

Dependencies

* Update various dependencies to newer version.

Thanks to all the contributors of this release!

Page 1 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.