Releases: python-gitlab/python-gitlab
v8.4.0
v8.3.0
v8.3.0 (2026-04-28)
This release is published under the LGPL-3.0-or-later License.
Bug Fixes
-
api: Update CI/CD variable create and update attributes (
849301b) -
mixins: Register service account token classes in RotateMixin CLI actions (
2cf430b)
Features
- api: Add full service account support at instance, group, and project level (
feb6ced)
Detailed Changes: v8.2.0...v8.3.0
v8.2.0
v8.2.0 (2026-03-28)
This release is published under the LGPL-3.0-or-later License.
Documentation
- testing: Document passing pytest options during local development (
e6669f9)
Features
-
api: Add support for project feature flags and feature flag user lists (
be68285) -
projects: Add optional parameter to set approval rule on all protected branches. (
8d76028)
Detailed Changes: v8.1.0...v8.2.0
v8.1.0
v8.1.0 (2026-02-28)
This release is published under the LGPL-3.0-or-later License.
Bug Fixes
- types: Add explicit submodule import for pyright compatibility (
84ad3fd)
Features
-
api: Add support for order_by filter in runner jobs (
d5dc73d) -
api: Add support for sort filter in runner jobs (
b117ee3)
Detailed Changes: v8.0.0...v8.1.0
v8.0.0
v8.0.0 (2026-01-28)
This release is published under the LGPL-3.0-or-later License.
Bug Fixes
Chores
Features
- graphql: Update to gql 4.0.0 (
6f0da67)
Breaking Changes
- graphql: GraphQL.execute() no longer accepts graphql.Source
Detailed Changes: v7.1.0...v8.0.0
v7.1.0
v7.1.0 (2025-12-28)
This release is published under the LGPL-3.0-or-later License.
Bug Fixes
- utils: Prevent negative sleep time in rate limit retry (
4221195)
Continuous Integration
- release: Use the correct token for publish to GitHub (
614a74c)
Features
- registry-protection: Add support for registry protection rule deletion (
9dd62c3)
Testing
- functional: Update to GitLab 18.6 and resolve issues found (
c7c139b)
Detailed Changes: v7.0.0...v7.1.0
v7.0.0
v7.0.0 (2025-10-29)
This release is published under the LGPL-3.0-or-later License.
Features
- Drop Python 3.9 support and add Python 3.14 (
22941ac)
Breaking Changes
- As of python-gitlab 7.0.0, Python 3.9 is no longer supported. Python 3.10 or higher is required.
Detailed Changes: v6.5.0...v7.0.0
v6.5.0
v6.5.0 (2025-10-17)
This release is published under the LGPL-3.0-or-later License.
Bug Fixes
- semantic-release: Enable CHANGELOG.md generation (
fb9693b)
Continuous Integration
- stale: Fix permission for stale action and allow manual run (
9357a37)
Documentation
- pull_mirror: Fix incorrect start() method usage example (
2acac19)
Features
-
api: Add content_ref and dry_run_ref parameters to ProjectCiLintManager (
e8d2538) -
users: Implement 'skip_confirmation' in users 'emails' creation (
2981730)
Detailed Changes: v6.4.0...v6.5.0
v6.4.0
v6.4.0 (2025-09-28)
This release is published under the LGPL-3.0-or-later License.
Chores
-
deps: Update actions/setup-python action to v6 (
89cdb78) -
deps: Update actions/stale action to v10 (
1cc8cad) -
deps: Update all non-major dependencies (
0c56567) -
deps: Update all non-major dependencies (
06f62a2) -
deps: Update all non-major dependencies (
9d4ee07)
Features
-
users: Implement missing arguments in users 'list' (
99923d4) -
users: Sort 'user list' arguments against documentation (
99923d4)
Detailed Changes: v6.3.0...v6.4.0
v6.3.0
v6.3.0 (2025-08-28)
This release is published under the LGPL-3.0-or-later License.
Chores
-
deps: Update actions/checkout action to v5 (
36629a4) -
deps: Update actions/download-artifact action to v5 (
397cf39) -
deps: Update all non-major dependencies (
d40d5d2) -
deps: Update all non-major dependencies (
2fce144) -
deps: Update all non-major dependencies (
2dd2e8e) -
deps: Update all non-major dependencies (
bf7a60a) -
deps: Update all non-major dependencies (
18c946f)
Features
-
Add sync method to force remote mirror updates (
f3c6678) -
api: Add missing ProjectJob list filters (
5fe0e71) -
api: Add missing ProjectPackageManager list filters (
b1696be) -
users: Implement support for 'admins' in administrators 'list' (
aaed51c)
Detailed Changes: v6.2.0...v6.3.0