python-gitlab/python-gitlab (python-gitlab)
### [`v5.0.0`](https://redirect.github.com/python-gitlab/python-gitlab/blob/HEAD/CHANGELOG.md#v500-2024-10-28)
[Compare Source](https://redirect.github.com/python-gitlab/python-gitlab/compare/v4.13.0...v5.0.0)
##### Breaking
- feat: remove support for Python 3.8, require 3.9 or higher ([#3005](https://redirect.github.com/python-gitlab/python-gitlab/issues/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](https://redirect.github.com/python-gitlab/python-gitlab/issues/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`](https://redirect.github.com/python-gitlab/python-gitlab/commit/9734ad4bcbedcf4ee61317c12f47ddacf2ac208f))
##### Bug Fixes
- fix(api): set \_repr_attr for project approval rules to name attr ([#3011](https://redirect.github.com/python-gitlab/python-gitlab/issues/3011))
Co-authored-by: Patrick Evans ([`1a68f1c`](https://redirect.github.com/python-gitlab/python-gitlab/commit/1a68f1c5ff93ad77c58276231ee33f58b7083a09))
##### 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](https://redirect.github.com/python-gitlab/python-gitlab/issues/3013) ([`14d2a82`](https://redirect.github.com/python-gitlab/python-gitlab/commit/14d2a82969cd1b3509526eee29159f15862224a2))
- chore(deps): update dependency ubuntu to v24 ([`6fda15d`](https://redirect.github.com/python-gitlab/python-gitlab/commit/6fda15dff5e01c9982c9c7e65e302ff06416517e))
- chore(deps): update all non-major dependencies ([`1e4326b`](https://redirect.github.com/python-gitlab/python-gitlab/commit/1e4326b393be719616db5a08594facdabfbc1855))
- chore(deps): update gitlab/gitlab-ee docker tag to v17.5.0-ee.0 ([`c02a392`](https://redirect.github.com/python-gitlab/python-gitlab/commit/c02a3927f5294778b1c98128e1e04bcbc40ed821))
- chore: add Python 3.13 as supported ([#3012](https://redirect.github.com/python-gitlab/python-gitlab/issues/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`](https://redirect.github.com/python-gitlab/python-gitlab/commit/b565e785d05a1e7f559bfcb0d081b3c2507340da))
- chore: remove "v3" question from issue template ([#3017](https://redirect.github.com/python-gitlab/python-gitlab/issues/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`](https://redirect.github.com/python-gitlab/python-gitlab/commit/fe89b949922c028830dd49095432ba627d330186)
Author: Gauvain Pocentek
Date: Sat May 19 17:10:08 2018 +0200
Drop API v3 support
Drop the code, the tests, and update the documentation. ([`482f2fe`](https://redirect.github.com/python-gitlab/python-gitlab/commit/482f2fe6ccae9239b3a010a70969d8d887cdb6b6))
- chore(deps): update all non-major dependencies ([`b3834dc`](https://redirect.github.com/python-gitlab/python-gitlab/commit/b3834dceb290c4c3bc97541aea38b02de53638df))
- chore(deps): update gitlab/gitlab-ee docker tag to v17.4.2-ee.0 ([`1cdfe40`](https://redirect.github.com/python-gitlab/python-gitlab/commit/1cdfe40ac0a5334ee13d530e3f6f60352a621892))
##### Documentation
- docs(users): update Gitlab docs links ([#3022](https://redirect.github.com/python-gitlab/python-gitlab/issues/3022)) ([`3739b5d`](https://redirect.github.com/python-gitlab/python-gitlab/commit/3739b5dd11bed66fb482cf6d2dc34382327a0265))
##### Testing
- test: add test for `to_json()` method
This should get us to 100% test coverage on `gitlab/base.py` ([`f4bfe19`](https://redirect.github.com/python-gitlab/python-gitlab/commit/f4bfe19b5077089ea1d3bf07e8718d29de7d6594))
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
==4.13.0
->==5.0.0
Release Notes
python-gitlab/python-gitlab (python-gitlab)
### [`v5.0.0`](https://redirect.github.com/python-gitlab/python-gitlab/blob/HEAD/CHANGELOG.md#v500-2024-10-28) [Compare Source](https://redirect.github.com/python-gitlab/python-gitlab/compare/v4.13.0...v5.0.0) ##### Breaking - feat: remove support for Python 3.8, require 3.9 or higher ([#3005](https://redirect.github.com/python-gitlab/python-gitlab/issues/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](https://redirect.github.com/python-gitlab/python-gitlab/issues/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`](https://redirect.github.com/python-gitlab/python-gitlab/commit/9734ad4bcbedcf4ee61317c12f47ddacf2ac208f)) ##### Bug Fixes - fix(api): set \_repr_attr for project approval rules to name attr ([#3011](https://redirect.github.com/python-gitlab/python-gitlab/issues/3011)) Co-authored-by: Patrick EvansConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.