FAQ | This is a LIVE service | Changelog

Skip to content

fix(deps): update dependency python-gitlab to v5

uis-devops-renovatebot requested to merge renovate/python-gitlab-5.x into main

This MR contains the following updates:

Package Type Update Change
python-gitlab (changelog) dependencies major ^4.9.0 -> ^5.0.0

Release Notes

python-gitlab/python-gitlab (python-gitlab)

v5.0.0

Compare Source

Breaking
  • feat: remove support for Python 3.8, require 3.9 or higher (#​3005)

Python 3.8 is End-of-Life (EOL) as of 2024-10 as stated in https://devguide.python.org/versions/ and https://peps.python.org/pep-0569/#lifespan

By dropping support for Python 3.8 and requiring Python 3.9 or higher it allows python-gitlab to take advantage of new features in Python 3.9, which are documented at: https://docs.python.org/3/whatsnew/3.9.html

Closes: #​2968

BREAKING CHANGE: As of python-gitlab 5.0.0, Python 3.8 is no longer supported. Python 3.9 or higher is required. (9734ad4)

Bug Fixes
  • fix(api): set _repr_attr for project approval rules to name attr (#​3011)

Co-authored-by: Patrick Evans patrick.evans@gehealthcare.com (1a68f1c)

Chores
  • chore: add testing of Python 3.14

Also fix annotations not working in Python 3.14 by using the annotation on the 'class' instead of on the 'instance'

Closes: #​3013 (14d2a82)

  • chore(deps): update dependency ubuntu to v24 (6fda15d)

  • chore(deps): update all non-major dependencies (1e4326b)

  • chore(deps): update gitlab/gitlab-ee docker tag to v17.5.0-ee.0 (c02a392)

  • chore: add Python 3.13 as supported (#​3012)

Mark that Python 3.13 is supported.

Use Python 3.13 for the Mac and Windows tests.

Also remove the 'py38' tox environment. We no longer support Python 3.8. (b565e78)

  • chore: remove "v3" question from issue template (#​3017)

python-gitlab hasn't supported the GitLab v3 API since 2018. The last version of python-gitlab to support it was v1.4

Support was removed in:

commit fe89b94 Author: Gauvain Pocentek gauvain@pocentek.net Date: Sat May 19 17:10:08 2018 +0200

Drop API v3 support

Drop the code, the tests, and update the documentation. ([`482f2fe`](https://github.com/python-gitlab/python-gitlab/commit/482f2fe6ccae9239b3a010a70969d8d887cdb6b6))
  • chore(deps): update all non-major dependencies (b3834dc)

  • chore(deps): update gitlab/gitlab-ee docker tag to v17.4.2-ee.0 (1cdfe40)

Documentation
Testing
  • test: add test for to_json() method

This should get us to 100% test coverage on gitlab/base.py (f4bfe19)

v4.13.0

Compare Source

Chores
  • chore(deps): update dependency pre-commit to v4 (#​3008)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@​users.noreply.github.com> (5c27546)

  • chore(deps): update all non-major dependencies (c3efb37)
Features
  • feat(api): add support for project Pages API (0ee0e02)

v4.12.2

Compare Source

Bug Fixes
  • fix: raise GitlabHeadError in project.files.head() method (#​3006)

When an error occurs, raise GitlabHeadError in project.files.head() method.

Closes: #​3004 (9bf26df)

v4.12.1

Compare Source

Bug Fixes
  • fix(ci): do not rely on GitLab.com runner arch variables (#​3003) (c848d12)

  • fix(files): correctly raise GitlabGetError in get method (190ec89)

Chores
  • chore(deps): update all non-major dependencies (#​3000)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@​users.noreply.github.com> (d3da326)

  • chore(deps): update gitlab/gitlab-ee docker tag to v17.4.1-ee.0 (64eed5d)

v4.12.0

Compare Source

Bug Fixes
  • fix(api): head requests for projectfilemanager (#​2977)

  • fix(api): head requests for projectfilemanager


Co-authored-by: Patrick Evans patrick.evans@gehealthcare.com Co-authored-by: Nejc Habjan hab.nejc@gmail.com (96a18b0)

Chores
  • chore(deps): update all non-major dependencies (ae132e7)

  • chore: update pylint to 3.3.1 and resolve issues (#​2997)

pylint 3.3.1 appears to have added "too-many-positional-arguments" check with a value of 5.

I don't disagree with this, but we have many functions which exceed this value. We might think about converting some of positional arguments over to keyword arguments in the future. But that is for another time.

For now disable the check across the project. (a0729b8)

  • chore(deps): update dependency types-setuptools to v75 (a2ab54c)

  • chore(deps): update gitlab/gitlab-ee docker tag to v17.4.0-ee.0 (8601808)

  • chore(deps): update all non-major dependencies (10ee58a)

  • chore(deps): update gitlab/gitlab-ee docker tag to v17.3.2-ee.0 (5cd1ab2)

Features

v4.11.1

Compare Source

Bug Fixes
  • fix(client): ensure type evaluations are postponed (b41b2de)

v4.11.0

Compare Source

Chores
  • chore(pre-commit): add deps (fe5e608)

  • chore(deps): update all non-major dependencies (fac8bf9)

  • chore(deps): update dependency types-setuptools to v74 (bdfaddb)

  • chore(deps): update all non-major dependencies (88c7529)

Documentation
  • docs(objects): fix typo in get latest pipeline (b9f5c12)
Features
  • feat(client): make retries configurable in GraphQL (145870e)

  • feat(client): add retry handling to GraphQL client (8898c38)

  • feat(api): add exclusive GET attrs for /projects/:id/members (e637808)

  • feat: add a minimal GraphQL client (d6b1b0a)

  • feat(api): add exclusive GET attrs for /groups/:id/members (d44ddd2)

Refactoring
  • refactor(client): move retry logic into utility (3235c48)

Configuration

📅 Schedule: Branch creation - "every weekday" in timezone Europe/London, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Merge request reports

Loading