Update dependency python-gitlab to v3.15.0 #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==3.3.0
->==3.15.0
Release Notes
python-gitlab/python-gitlab (python-gitlab)
v3.15.0
Compare Source
Chores
chore(deps): update pre-commit hook maxbrunet/pre-commit-renovate to v35 (
8202e3f
)chore: update sphinx from 5.3.0 to 6.2.1 (
c44a290
)chore: update copyright year to include 2023 (
511c6e5
)chore(deps): update all non-major dependencies (
e3de6ba
)chore(deps): update pre-commit hook commitizen-tools/commitizen to v3 (
1591e33
)chore(deps): update dependency types-setuptools to v67 (
c562424
)chore(deps): update dependency requests-toolbelt to v1 (
86eba06
)chore(deps): update dependency myst-parser to v1 (
9c39848
)chore(deps): update dependency commitizen to v3 (
784d59e
)chore(ci): use OIDC trusted publishing for pypi.org (#2559)
chore(ci): use OIDC trusted publishing for pypi.org
chore(ci): explicitly install setuptools in tests (
7be09e5
)Documentation
e0f6f18
)Features
select="package_file"
in package uploadAdd ability to use
select="package_file"
when uploading a genericpackage as described in:
https://docs.gitlab.com/ee/user/packages/generic_packages/index.html
Closes: #2557 (
3a49f09
)feat(api): add support for events scope parameter (
348f56e
)feat: usernames support for MR approvals
This can be used instead of 'user_ids'
See: https://docs.gitlab.com/ee/api/merge_request_approvals.html#create-project-level-rule (
a2b8c8c
)v3.14.0
Compare Source
Bug Fixes
fix(cli): warn user when no fields are displayed (
8bf53c8
)fix(client): properly parse content-type when charset is present (
76063c3
)fix: support int for
parent_id
inimport_group
This will also fix other use cases where an integer is passed in to
MultipartEncoder.
Added unit tests to show it works.
Closes: #2506 (
90f96ac
)fix(cli): add ability to escape at-prefixed parameter (#2513)
fix(cli): Add ability to escape at-prefixed parameter (#2511)
Co-authored-by: Nejc Habjan [email protected] (
4f7c784
)33a04e7
)Chores
chore(ci): wait for all coverage reports in CI status (
511764d
)chore(setup): depend on typing-extensions for 3.7 until EOL (
3abc557
)chore: add Contributor Covenant 2.1 as Code of Conduct
See https://www.contributor-covenant.org/version/2/1/code_of_conduct/ (
fe334c9
)chore(deps): update all non-major dependencies (
8b692e8
)chore(deps): update dependency furo to v2023 (
7a1545d
)chore(deps): update actions/stale action to v8 (
7ac4b86
)chore(pre-commit): Bumping versions (
e973729
)chore(.github): actually make PR template the default (
7a8a862
)chore: use a dataclass to return values from
prepare_send_data
I found the tuple of three values confusing. So instead use a
dataclass to return the three values. It is still confusing but a
little bit less so.
Also add some unit tests (
f2b5e4f
)chore(contributing): refresh development docs (
d387d91
)chore(github): add default pull request template (
bf46c67
)chore(deps): update all non-major dependencies (#2493)
chore(deps): update all non-major dependencies
chore(fixtures): downgrade GitLab for now
chore(deps): ungroup typing deps, group gitlab instead
chore(deps): downgrade argcomplete for now
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nejc Habjan [email protected] (
07d03dc
)Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (
7d779c8
)Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (
aee73d0
)Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (
3d4596e
)chore(renovate): swith to gitlab-ee (
8da48ee
)chore(renovate): bring back custom requirements pattern (
ae0b21c
)chore(deps): update mypy (1.0.0) and responses (0.22.0)
Update the
requirements-*
files.In order to update mypy==1.0.0 we need to also update
responses==0.22.0
Fix one issue found by
mypy
Leaving updates for
precommit
to be done in a separate commit bysomeone. (
9c24657
)chore(renovate): do not ignore tests dir (
5b8744e
)chore(deps): update all non-major dependencies (
2f06999
)chore(deps): update pre-commit hook psf/black to v23 (
217a787
)chore(deps): update black (23.1.0) and commitizen (2.40.0) (#2479)
Update the dependency versions:
black: 23.1.0
commitizen: 2.40.0
They needed to be updated together as just updating
black
caused adependency conflict.
Updated files by running
black
and committing the changes. (44786ef
)chore: add SECURITY.md (
572ca3b
)chore: remove
pre-commit
as a defaulttox
environment (#2470)For users who use
tox
havingpre-commit
as part of the defaultenvironment list is redundant as it will run the same tests again that
are being run in other environments. For example: black, flake8,
pylint, and more. (
fde2495
)Add a unit test for Python 3.12. This will use the latest version of
Python 3.12 that is available from
https://github.com/actions/python-versions/
At this time it is 3.12.0-alpha.4 but will move forward over time
until the final 3.12 release and updates. So 3.12.0, 3.12.1, ... will
be matched. (
0867564
)Documentation
docs(objects): fix typo in pipeline schedules (
3057f45
)docs(advanced): clarify netrc, proxy behavior with requests (
1da7c53
)docs: fix update badge behaviour
docs: fix update badge behaviour
Earlier:
badge.image_link = new_link
Now:
badge.image_url = new_image_url
badge.link_url = new_link_url (
3d7ca1c
)1992790
)Features
feat(projects): allow importing additional items from GitHub (
ce84f2e
)feat(objects): support fetching PATs via id or
self
endpoint (19b38bd
)feat: add resource_weight_event for ProjectIssue (
6e5ef55
)feat(backends): use PEP544 protocols for structural subtyping (#2442)
The purpose of this change is to track API changes described in
https://github.com/python-gitlab/python-gitlab/blob/main/docs/api-levels.rst,
for example, for package versioning and breaking change announcements
in case of protocol changes.
This is MVP implementation to be used by #2435. (
4afeaff
)In order to support some new API calls we need to support the HTTP
PATCH
method.Closes: #2469 (
f711d9e
)allow_force_push
for protected branchFor the CLI: add
allow_force_push
as an optional argument forcreating a protected branch.
API reference:
https://docs.gitlab.com/ee/api/protected_branches.html#protect-repository-branches
Closes: #2466 (
929e07d
)Refactoring
2dd177b
)Testing
test(unit): increase V4 CLI coverage (
5748d37
)test(unit): split the last remaining unittest-based classes into modules" (
14e0f65
)test(unit): remove redundant package (
4a9e3ee
)test(unit): consistently use inline fixtures (
1bc56d1
)test(meta): move meta suite into unit tests
They're always run with it anyway, so it makes no difference. (
847004b
)d8fd1a8
)Unknown
docs: fix typo in issue docs (
43f5ac5
)3cfd390
)v3.13.0
Compare Source
Bug Fixes
iterator=True/as_list=False are used
This fix a regression introduced on commit
python-gitlab/python-gitlab@1339d64
If page is used, then get_next should be false.
This was found on the mesa ci project, after upgrading the python-gitlab
version, the script that monitors the ci was getting killed by consuming
too much memory. (
585e3a8
)fix: change return value to "None" in case getattr returns None to prevent error (
3f86d36
)fix(deps): bump requests-toolbelt to fix deprecation warning (
faf842e
)fix: typo fixed in docs (
ee5f444
)fix: Use the ProjectIterationManager within the Project object
The Project object was previously using the GroupIterationManager
resulting in the incorrect API endpoint being used. Utilize the correct
ProjectIterationManager instead.
Resolves #2403 (
44f05dc
)5579750
)Chores
chore: make backends private (
1e629af
)chore(deps): update all non-major dependencies (
ea7010b
)chore: add a UserWarning if both
iterator=True
andpage=X
are used (#2462)If a caller calls a
list()
method with bothiterator=True
(oras_list=False
) andpage=X
then emit aUserWarning
as the optionsare mutually exclusive. (
8e85791
)envdir
valuestox > 4 no longer will re-use the tox directory :( What this means is
that with the previous config if you ran:
$ tox -e mypy; tox -e isort; tox -e mypy
It would recreate the tox environment each time :(
By removing the
envdir
values it will have the tox environments inseparate directories and not recreate them.
The have an FAQ entry about this:
https://tox.wiki/en/latest/upgrading.html#re-use-of-environments (
3c7c7fc
)chore: update attributes for create and update projects (
aa44f2a
)chore(deps): update all non-major dependencies (
122988c
)chore(deps): update all non-major dependencies (
49c0233
)chore(deps): update all non-major dependencies (
10c4f31
)chore(deps): update all non-major dependencies (
bbd01e8
)chore(deps): update actions/stale action to v7 (
76eb024
)chore(ci): complete all unit tests even if one has failed (#2438) (
069c6c3
)chore: add test, docs, and helper for 409 retries (
3e1c625
)chore(deps): update all non-major dependencies (
6682808
)chore(deps): update all non-major dependencies (
1816107
)chore(deps): update pre-commit hook pycqa/flake8 to v6 (
82c61e1
)chore: add docs for schedule pipelines (
9a9a6a9
)chore(tox): ensure test envs have all dependencies (
63cf4e4
)chore(deps): update pre-commit hook maxbrunet/pre-commit-renovate to v34.48.4 (
985b971
)chore(deps): update dessant/lock-threads action to v4 (
337b25c
)chore: Use SPDX license expression in project metadata (
acb3a4a
)chore(deps): update actions/download-artifact action to v3 (
64ca597
)chore(deps): update all non-major dependencies (
21e767d
)Documentation
4c9a072
)Features
feat(group): add support for group restore API (
9322db6
)feat(client): automatically retry on HTTP 409 Resource lock
Fixes: #2325 (
dced76a
)feat(api): add support for bulk imports API (
043de2d
)feat(api): add support for resource groups (
5f8b8f5
)feat(api): support listing pipelines triggered by pipeline schedules (
865fa41
)feat: allow filtering pipelines by source
See:
https://docs.gitlab.com/ee/api/pipelines.html#list-project-pipelines
Added in GitLab 14.3 (
b6c0872
)feat(client): bootstrap the http backends concept (#2391) (
91a665f
)feat: add resource iteration events (see https://docs.gitlab.com/ee/api/resource_iteration_events.html) (
ef5feb4
)feat: allow passing kwargs to Gitlab class when instantiating with
from_config
(#2392) (e88d34e
)feat: add keep_base_url when getting configuration from file (
50a0301
)Refactoring
refactor: add reason property to RequestsResponse (#2439) (
b59b7bd
)refactor: remove unneeded requests.utils import (#2426) (
6fca651
)refactor: Migrate MultipartEncoder to RequestsBackend (#2421) (
43b369f
)refactor: move Response object to backends (#2420) (
7d9ce0d
)refactor: move the request call to the backend (#2413) (
283e7cc
)refactor: Moving RETRYABLE_TRANSIENT_ERROR_CODES to const (
887852d
)Testing
test(functional): do not require config file (
43c2dda
)test(unit): expand tests for pipeline schedules (
c7cf0d1
)v3.12.0
Compare Source
Bug Fixes
Authentication issues are currently hard to debug since
--debug
onlyhas effect after
gl.auth()
has been called.For example, a 401 error is printed without any details about the actual
HTTP request being sent:
By moving the call to
gl.enable_debug()
the usual debug logs getprinted before the final error message.
Signed-off-by: Emanuele Aina [email protected] (
65abb85
)Example::
gitlab project update --id 616 --mr-default-target-self 1
References:
https://gitlab.com/gitlab-org/gitlab/-/merge_requests/58093
https://gitlab.com/gitlab-org/gitlab/-/blob/v13.11.0-ee/doc/user/project/merge_requests/creating_merge_requests.md#new-merge-request-from-a-fork
https://gitlab.com/gitlab-org/gitlab/-/blob/v14.7.0-ee/doc/api/projects.md#get-single-project (
12aea32
)fix: use POST method and return dict in
cancel_merge_when_pipeline_succeeds()
(#2350)Call was incorrectly using a
PUT
method when should have used aPOST
method.dict
as GitLab only returns{'status': 'success'} on success. Since the function didn't work
previously, this should not impact anyone.
merge_request
to add ability to createa pipeline.
mr.cancel_merge_when_pipeline_succeeds()
Fixes: #2349 (
bd82d74
)Chores
chore: validate httpx package is not installed by default (
0ecf3bb
)chore(deps): update all non-major dependencies (
d8a657b
)chore(deps): update pre-commit hook maxbrunet/pre-commit-renovate to v34.24.0 (
a0553c2
)chore: correct website for pylint
Use https://github.com/PyCQA/pylint as the website for pylint. (
fcd72fe
)chore(deps): update pre-commit hook maxbrunet/pre-commit-renovate to v34.20.0 (
e6f1bd6
)chore(deps): update all non-major dependencies (
b2c6d77
)chore(deps): update pre-commit hook maxbrunet/pre-commit-renovate to v34 (
623e768
)Documentation
The GitLab docs refer to it as a log file:
https://docs.gitlab.com/ee/api/jobs.html#get-a-log-file
"trace" is the endpoint name but not a common term people will think
of for a "log file" (
9d2b1ad
)docs(groups): describe GitLab.com group creation limitation (
9bd433a
)docs(api): pushrules remove saying
None
is returned when not foundIn
groups.pushrules.get()
, GitLab does not returnNone
when norules are found. GitLab returns a 404.
Update docs to not say it will return
None
Also update docs in
project.pushrules.get()
to be consistent. Not100% sure if it returns
None
or returns a 404, but we don't need todocument that.
Closes: #2368 (
c3600b4
)Features
feat: add support for SAML group links (#2367) (
1020ce9
)feat(groups): add LDAP link manager and deprecate old API endpoints (
3a61f60
)feat(groups): add support for listing ldap_group_links (#2371) (
ad7c8fa
)feat: implement secure files API (
d0a0348
)feat(ci): Re-Run Tests on PR Comment workflow (
034cde3
)feat(api): add support for getting a project's pull mirror details
Add the ability to get a project's pull mirror details. This was added
in GitLab 15.5 and is a PREMIUM feature.
https://docs.gitlab.com/ee/api/projects.html#get-a-projects-pull-mirror-details (
060cfe1
)feat(api): add support for remote project import from AWS S3 (#2357) (
892281e
)feat(api): add support for remote project import (#2348) (
e5dc72d
)feat(api): add application statistics (
6fcf3b6
)Refactoring
0c98b2d
)Testing
test_cancel_merge_when_pipeline_succeeds
This is an attempt to fix the flaky test
test_cancel_merge_when_pipeline_succeeds
.Were seeing a: 405 Method Not Allowed error when setting the MR to
merge_when_pipeline_succeeds.
Closes: #2383 (
6525c17
)Unknown
feat(api): add application statistics (
31ec146
)chore(deps): update all non-major dependencies (
2974966
)chore(deps): update pre-commit hook maxbrunet/pre-commit-renovate to v34 (
c3d9820
)v3.11.0
Compare Source
Bug Fixes
project.approvals.set_approvals()
methodThe
project.approvals.set_approvals()
method used the/projects/:id/approvers
end point. That end point was removed fromGitLab in the 13.11 release, on 2-Apr-2021 in commit
27dc2f2
via merge commite482597
. It was deprecated on19-Aug-2019.
See merge request:
https://gitlab.com/gitlab-org/gitlab/-/merge_requests/57473 (
91f08f0
)fix: use epic id instead of iid for epic notes (
97cae38
)fix(cli): handle list response for json/yaml output
Handle the case with the CLI where a list response is returned from
GitLab and json/yaml output is requested.
Add a functional CLI test to validate it works.
Closes: #2287 (
9b88132
)Have been seeing intermittent failures in the test:
tests/functional/api/test_merge_requests.py::test_merge_request_reset_approvals
Also saw a failure in:
tests/functional/cli/test_cli_v4.py::test_accept_request_merge[subprocess]
Add a call to
wait_for_sidekiq()
to hopefully resolve the issues. (3dde36e
)Chores
chore: add responses to pre-commit deps (
4b8ddc7
)chore: add basic type checks to functional/api tests (
5b642a5
)chore: add basic typing to functional tests (
ee143c9
)chore: narrow type hints for license API (
50731c1
)chore: add basic type checks to meta tests (
545d6d6
)chore: add basic typing to smoke tests (
64e8c31
)chore: add basic typing to test root (
0b2f6bc
)chore(deps): update pre-commit hook maxbrunet/pre-commit-renovate to v33 (
932bbde
)chore(deps): update all non-major dependencies (
dde3642
)chore: add
not-callable
to pylint ignore listThe
not-callable
error started showing up. Ignore this error asit is invalid. Also
mypy
tests for these issues.Closes: #2334 (
f0c02a5
)This reverts commit
f825d70
. (dd04e8e
)chore(deps): update all non-major dependencies (
2966234
)chore: use kwargs for http_request docs (
124abab
)chore(deps): pin GitHub Actions (
8dbaa5c
)chore(deps): group non-major upgrades to reduce noise (
37d14bd
)chore(deps): pin and clean up test dependencies (
60b9197
)chore(deps): pin dependencies (
953f38d
)chore: topic functional tests (
d542eba
)chore: renovate and precommit cleanup (
153d373
)chore(deps): update black to v22.10.0 (
531ee05
)chore(deps): update dependency types-requests to v2.28.11.2 (
d47c0f0
)chore: fix flaky test (
fdd4114
)chore: update the issue templates
Have an option to go to the discussions
Have an option to go to the Gitter chat
Move the bug/issue template into the .github/ISSUE_TEMPLATE/
directory (
c15bd33
)chore: simplify
wait_for_sidekiq
usageSimplify usage of
wait_for_sidekiq
by putting the assert if it timedout inside the function rather than after calling it. (
196538b
)chore(deps): update dependency pylint to v2.15.3 (
6627a60
)chore(deps): update dependency mypy to v0.981 (
da48849
)chore(deps): update dependency commitizen to v2.35.0 (
4ce9559
)chore(deps): update typing dependencies (
81285fa
)Documentation
docs(advanced): add hint on type narrowing (
a404152
)docs: add minimal docs about the
enable_debug()
methodAdd some minimal documentation about the
enable_debug()
method. (b4e9ab7
)docs(commits): fix commit create example for binary content (
bcc1eb4
)docs(readme): add a basic feature list (
b4d53f1
)docs(api): describe use of lower-level methods (
b7a6874
)docs(api): describe the list() and all() runners' functions (
b6cc3f2
)docs(api): Update
merge_requests.rst
:mr_id
tomr_iid
Typo: Author probably meant
mr_iid
(i.e. project-specific MR ID)and not
mr_id
(i.e. server-wide MR ID)Closes: https://github.com/python-gitlab/python-gitlab/issues/2295
Signed-off-by: Stavros Ntentos [email protected] (
b32234d
)Features
feat(build): officially support Python 3.11 (
74f66c7
)feat(api): add support for topics merge API (
9a6d197
)Refactoring
refactor: pre-commit trigger from tox (
6e59c12
)refactor: migrate legacy EE tests to pytest (
88c2505
)refactor: pytest-docker fixtures (
3e4781a
)refactor(deps): drop compose v1 dependency in favor of v2 (
f825d70
)Testing
test_project_push_rules
testMake the
test_project_push_rules
test work. (8779cf6
)test: enable skipping tests per GitLab plan (
01d5f68
)test: use false instead of /usr/bin/false
On Debian systems false is located at /bin/false (coreutils package).
This fixes unit test failure on Debian system:
FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/false'
/usr/lib/python3.10/subprocess.py:1845: FileNotFoundError (
51964b3
)Unknown
docs: add minimal docs about the
enable_debug()
method (8f74a33
)feat(build): officially support Python 3.11 (
a3b4824
)chore(deps): update pre-commit hook maxbrunet/pre-commit-renovate to v33 (
31a39e1
)refactor: pre-commit triggered from tox (
eec6c02
)fix: remove
project.approvals.set_approvals()
method (eb54adf
)test: fix
test_project_push_rules
test (c676b43
)test: use false instead of /usr/bin/false (
4eca9b9
)chore(deps): update all non-major dependencies (
9410acb
)v3.10.0
Compare Source
Bug Fixes
fix(cli): add missing attributes for creating MRs (
1714d0a
)fix(cli): add missing attribute for MR changes (
20c46a0
)Chores
chore: bump GitLab docker image to 15.4.0-ee.0
Use
settings.delayed_group_deletion=False
as that is therecommended method to turn off the delayed group deletion now.
Change test to look for
default
aspages
is not mentioned inthe docs[1]
[1] https://docs.gitlab.com/ee/api/sidekiq_metrics.html#get-the-current-queue-metrics (
b87a2bc
)chore(deps): update black to v22.8.0 (
86b0e40
)chore(deps): update dependency types-requests to v2.28.10 (
5dde7d4
)chore(deps): update dependency pytest to v7.1.3 (
ec7f26c
)chore(deps): update dependency commitizen to v2.32.5 (
e180f14
)chore(deps): update dependency commitizen to v2.32.2 (
31aea28
)chore(deps): update pre-commit hook commitizen-tools/commitizen to v2.32.2 (
31ba64f
)Features
Added the newly added reset_approvals merge request api.
Signed-off-by: Lucas Zampieri [email protected] (
88693ff
)Add support for the deployment approval endpoint[1]
[1] https://docs.gitlab.com/ee/api/deployments.html#approve-or-reject-a-blocked-deployment
Closes: #2253 (
9c9eeb9
)Unknown
chore: bump GitLab docker image to 15.4.0-ee.0 (
fceeebc
)chore(deps): update dependency commitizen to v2.32.2 (
336ee21
)chore(deps): update pre-commit hook commitizen-tools/commitizen to v2.32.2 (
89bf581
)feat: add support for deployment approval endpoint (
56fbe02
)v3.9.0
Compare Source
Chores
The GitHub CI is showing a ResourceWarning, causing our test to fail.
Update test to only look for our UserWarning which should not appear.
What was seen when debugging the GitHub CI:
{message:
ResourceWarning(
"unclosed <socket.socket fd=12, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('127.0.0.1', 50862), raddr=('127.0.0.1', 8080)>"
),
category: 'ResourceWarning',
filename: '/home/runner/work/python-gitlab/python-gitlab/.tox/api_func_v4/lib/python3.10/site-packages/urllib3/poolmanager.py',
lineno: 271,
line: None
} (
bd4dfb4
)Make it so can run just the test_gitlab.py functional test.
For example:
$ tox -e api_func_v4 -- -k test_gitlab.py (
98f1956
)chore(ci): make pytest annotations work (
f67514e
)chore(deps): update pre-commit hook commitizen-tools/commitizen to v2.32.1 (
cdd6efe
)chore(deps): update dependency commitizen to v2.32.1 (
9787c5c
)chore(deps): update dependency types-requests to v2.28.9 (
be932f6
)chore(deps): update pre-commit hook pycqa/flake8 to v5 (
835d884
)chore(deps): update pre-commit hook commitizen-tools/commitizen to v2.31.0 (
71d37d9
)chore(deps): update dependency commitizen to v2.31.0 (
4ff0894
)chore(deps): update dependency types-setuptools to v64 (
4c97f26
)chore(deps): update dependency types-requests to v2.28.8 (
8e5b86f
)Features
dd4fbd5
)Unknown
chore: fix issue if only run test_gitlab.py func test (
e095735
)chore(deps): update pre-commit hook pycqa/flake8 to v5 (
13d4927
)chore(deps): update pre-commit hook commitizen-tools/commitizen to v2.31.0 (
9381a44
)chore(deps): update dependency commitizen to v2.31.0 (
b432e47
)v3.8.1
Compare Source
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.