-
Add LDAP Group Links support (GitLab Premium (paid) only). Implements #140.
-
Add project and group badges support. Implements #59.
-
Allow 0 (no access) in Protected Tags. Fixes #172.
-
Exit on configuration missing
projects_and_groups
key. This will provide a helpful error message for typos made in this key. Fixes #242. -
Make error messages more friendly when there is no network connection or when configuration is invalid (f.e. YAML parsing errors).
-
Make the output of some processors a bit more consistent.
-
Fix detecting an "empty effective config" and improve the UI related to processing groups and projects with such. Fixes #251.
-
Big refactoring that should make adding new features easier and faster. The main change is introducing a new way to implement "processors" - thanks to a generalized
MultipleEntitiesProcessor
class adding a new feature like Project Badges should is now as easy as implementing a class likeBadgesProcessor
and writing an acceptance test likeTestBadges
. Note that this new design may change in the near future and we are open to discussions and PRs to make it even better! We also plan to create a similar generalizedSingleEntityProcessor
class soon. -
Change the User Agent that the app uses when making requests to GitLab to a custom
GitLabForm/<gitlabform_version> (python-requests/<requests_version>)
.