fix(deps): update all non-major dependencies
This MR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| certifi |
==2025.6.15 -> ==2025.10.5
|
minor | |||
| charset-normalizer (changelog) |
==3.4.2 -> ==3.4.3
|
patch | |||
| click (changelog) |
==8.2.1 -> ==8.3.0
|
minor | |||
| flask (changelog) |
==3.1.1 -> ==3.1.2
|
patch | |||
| gitlab.developers.cam.ac.uk/uis/gcp-function/devops |
2.3.1 -> 2.3.3
|
module | patch | ||
| google-auth |
==2.40.3 -> ==2.41.1
|
minor | |||
| idna (changelog) |
==3.10 -> ==3.11
|
minor | |||
| markupsafe (changelog) |
==3.0.2 -> ==3.0.3
|
patch | |||
| psf/black |
25.1.0 -> 25.9.0
|
repository | minor | ||
| registry.gitlab.developers.cam.ac.uk/uis/devops/infra/dockerimages/logan-terraform |
1.12 -> 1.13
|
minor | |||
| requests (source, changelog) |
==2.32.4 -> ==2.32.5
|
patch | |||
| timothycrosley/isort |
6.0.1 -> 6.1.0
|
repository | minor | ||
| uis/devops/continuous-delivery/ci-templates |
v7.7.0 -> v7.18.0
|
repository | minor | ||
| urllib3 (changelog) |
==2.4.0 -> ==2.5.0
|
minor |
Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.
Release Notes
jawah/charset_normalizer (charset-normalizer)
v3.4.3
Changed
- mypy(c) is no longer a required dependency at build time if
CHARSET_NORMALIZER_USE_MYPYCisn't set to1. (#595) (#583) - automatically lower confidence on small bytes samples that are not Unicode in
detectoutput legacy function. (#391)
Added
- Custom build backend to overcome inability to mark mypy as an optional dependency in the build phase.
- Support for Python 3.14
Fixed
- sdist archive contained useless directories.
- automatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (#633)
Misc
- SBOM are automatically published to the relevant GitHub release to comply with regulatory changes. Each published wheel comes with its SBOM. We choose CycloneDX as the format.
- Prebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.
pallets/click (click)
v8.3.0
Released 2025-09-17
-
Improved flag option handling: Reworked the relationship between
flag_valueanddefaultparameters for better consistency:- The
defaultparameter value is now preserved as-is and passed directly to CLI functions (no more unexpected transformations) - Exception: flag options with
default=Truemaintain backward compatibility by defaulting to theirflag_value - The
defaultparameter can now be any type (bool,None, etc.) - Fixes inconsistencies reported in: :issue:
1992:issue:2514:issue:2610:issue:3024🇵🇷 3030
- The
-
Allow
defaultto be set onArgumentfornargs = -1. :issue:2164🇵🇷 3030 -
Show correct auto complete value for
nargsoption in combination with flag option :issue:2813 -
Fix handling of quoted and escaped parameters in Fish autocompletion. :issue:
2995🇵🇷 3013 -
Lazily import
shutil.🇵🇷 3023 -
Properly forward exception information to resources registered with
click.core.Context.with_resource(). :issue:2447🇵🇷 3058 -
Fix regression related to EOF handling in CliRunner. :issue:
2939🇵🇷 2940
v8.2.2
Released 2025-07-31
- Fix reconciliation of
default,flag_valueandtypeparameters for flag options, as well as parsing and normalization of environment variables. :issue:2952🇵🇷 2956 - Fix typing issue in
BadParameterandMissingParameterexceptions for the parameterparam_hintthat did not allow for a sequence of string where the underlying function_join_param_hintsallows for it. :issue:2777🇵🇷 2990 - Use the value of
Enumchoices to render their default value in help screen. Refs :issue:2911🇵🇷 3004 - Fix completion for the Z shell (
zsh) for completion items containing colons. :issue:2703🇵🇷 2846 - Don't include envvar in error hint when not configured. :issue:
2971🇵🇷 2972 - Fix a rare race in
click.testing.StreamMixer's finalization that manifested as aValueErroron close in a multi-threaded test session. :issue:2993🇵🇷 2991
pallets/flask (flask)
v3.1.2
Released 2025-08-19
-
stream_with_contextdoes not fail inside async views. :issue:5774 - When using
follow_redirectsin the test client, the final state ofsessionis correct. :issue:5786 - Relax type hint for passing bytes IO to
send_file. :issue:5776
uis/devops/infra/terraform/gcp-function (gitlab.developers.cam.ac.uk/uis/gcp-function/devops)
v2.3.3
v2.3.2
googleapis/google-auth-library-python (google-auth)
v2.41.1
Bug Fixes
v2.41.0
Features
- Add support for cachetools 6.0 (#1773) (af18060)
- Add trust boundary support for service accounts and impersonation. (#1778) (99be2ce)
Bug Fixes
- Deprecating load_credentials_from_dict (58b66ec)
- Deprecating load_credentials_from_file (58b66ec)
- Fix type error in credentials.py for python 3.7 and 3.8 (#1805) (c30a6a7)
Documentation
pallets/markupsafe (markupsafe)
v3.0.3
Released 2025-09-27
-
__version__raisesDeprecationWarninginstead ofUserWarning. :issue:487 - Adopt multi-phase initialisation (:pep:
489) for the C extension. :issue:494 - Build Windows ARM64 wheels. :issue:
485 - Build Python 3.14 wheels. :issue:
503 - Build riscv64 wheels. :issue:
505
psf/black (psf/black)
v25.9.0
Highlights
- Remove support for pre-python 3.7
await/asyncas soft keywords/variable names (#4676)
Stable style
- Fix crash while formatting a long
delstatement containing tuples (#4628) - Fix crash while formatting expressions using the walrus operator in complex
withstatements (#4630) - Handle
# fmt: skipfollowed by a comment at the end of file (#4635) - Fix crash when a tuple appears in the
asclause of awithstatement (#4634) - Fix crash when tuple is used as a context manager inside a
withstatement (#4646) - Fix crash when formatting a
\followed by a\rfollowed by a comment (#4663) - Fix crash on a
\\r\n(#4673) - Fix crash on
await ...(where...is a literalEllipsis) (#4676) - Fix crash on parenthesized expression inside a type parameter bound (#4684)
- Fix crash when using line ranges excluding indented single line decorated items (#4670)
Preview style
- Fix a bug where one-liner functions/conditionals marked with
# fmt: skipwould still be formatted (#4552) - Improve
multiline_string_handlingwith ternaries and dictionaries (#4657) - Fix a bug where
string_processingwould not split f-strings directly after expressions (#4680) - Wrap the
inclause of comprehensions across lines if necessary (#4699) - Remove parentheses around multiple exception types in
exceptandexcept*withoutas. (#4720) - Add
\rstyle newlines to the potential newlines to normalize file newlines both from and to (#4710)
Parser
- Rewrite tokenizer to improve performance and compliance (#4536)
- Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (#4602)
Performance
- Avoid using an extra process when running with only one worker (#4734)
Integrations
- Fix the version check in the vim file to reject Python 3.8 (#4567)
- Enhance GitHub Action
psf/blackto read Black version from an additional section in pyproject.toml:[project.dependency-groups](#4606) - Build gallery docker image with python3-slim and reduce image size (#4686)
Documentation
- Add FAQ entry for windows emoji not displaying (#4714)
psf/requests (requests)
v2.32.5
Bugfixes
- The SSLContext caching feature originally introduced in 2.32.0 has created a new class of issues in Requests that have had negative impact across a number of use cases. The Requests team has decided to revert this feature as long term maintenance of it is proving to be unsustainable in its current iteration.
Deprecations
- Added support for Python 3.14.
- Dropped support for Python 3.8 following its end of support.
timothycrosley/isort (timothycrosley/isort)
v6.1.0
- Add python 3.14 classifier and badge (#2409) @staticdev
- Drop use of non-standard pkg_resources API (#2405) @dvarrazzo
uis/devops/continuous-delivery/ci-templates (uis/devops/continuous-delivery/ci-templates)
v7.18.0: 7.18.0
7.18.0 (2025-10-02)
Features
v7.17.7: 7.17.7
7.17.7 (2025-10-02)
Bug Fixes
- python-tox: increase Kubernetes memory limit for python-tox jobs (461ab04)
v7.17.6: 7.17.6
7.17.6 (2025-10-01)
Bug Fixes
- terraform: set kubernetes CPU requests for terraform jobs (5c75c2d)
v7.17.5: 7.17.5
7.17.5 (2025-09-30)
Bug Fixes
- exclude modules example sub-dirs from trivy scan (3adf47a)
v7.17.4: 7.17.4
7.17.4 (2025-09-29)
Bug Fixes
v7.17.3: 7.17.3
7.17.3 (2025-09-29)
v7.17.2: 7.17.2
7.17.2 (2025-09-25)
Bug Fixes
- mandatory-jobs: reduce cpu and memory requests for SAST jobs (9d3526a)
v7.17.1: 7.17.1
7.17.1 (2025-09-25)
Bug Fixes
- pre-commit: certdir variable must be an empty string (d608c55)
v7.17.0: 7.17.0
7.17.0 (2025-09-24)
Features
- mandatory-jobs: increase runner resources for failing SAST jobs (cfb7fd5)
v7.16.0: 7.16.0
7.16.0 (2025-09-19)
Features
-
🎸 Move standard job to Generic GKE Runner (59d2a0e)
v7.15.2: 7.15.2
7.15.2 (2025-09-17)
v7.15.1: 7.15.1
7.15.1 (2025-09-11)
Bug Fixes
- maven.gitlab-ci.yml: moved PUBLISH_NEW_VERSION within .maven:publish script (e02809e)
- maven.gitlab-ci.yml: updated semantic commit message pattern matching and logic (b9ad541)
- maven.gitlab-ci.yml: updated semantic commit message pattern matching and logic (e8071e1)
- maven.gitlab-ci.yml: updated semantic commit message pattern matching and logic (2574c8c)
v7.15.0: 7.15.0
7.15.0 (2025-09-08)
Features
- add custom configuration for secrets (ef86a30)
v7.14.1: 7.14.1
7.14.1 (2025-09-04)
Bug Fixes
- maven.gitlab-ci.yml: move services section under maven job (a2c5dca)
v7.14.0: 7.14.0
7.14.0 (2025-09-02)
Features
v7.13.1: 7.13.1
7.13.1 (2025-09-01)
Bug Fixes
- rename detect-non-utf8-files job and make it work with spaces in filenames (4d7ec69)
v7.13.0: 7.13.0
7.13.0 (2025-08-27)
Features
- add detect-non-utf-files job (f629243)
v7.12.0: 7.12.0
7.12.0 (2025-08-27)
Features
- terraform-pipeline: remove duplicate kics job (354c3cc)
v7.11.1: 7.11.1
7.11.1 (2025-08-21)
v7.11.0: 7.11.0
7.11.0 (2025-08-21)
Features
- trivy job now to use logan-terrafrom image and run terraform init in before_script (b03b3e4)
v7.10.4: 7.10.4
7.10.4 (2025-08-14)
v7.10.3: 7.10.3
7.10.3 (2025-08-14)
v7.10.2: 7.10.2
7.10.2 (2025-08-14)
v7.10.1: 7.10.1
7.10.1 (2025-08-14)
v7.10.0: 7.10.0
7.10.0 (2025-08-14)
Features
- auto-devops: remove mandatory jobs from auto-devops template (5f7de9c)
v7.9.1: 7.9.1
7.9.1 (2025-08-13)
v7.9.0: 7.9.0
7.9.0 (2025-08-13)
Features
- mandatory-jobs: provide AST-related CI/CD variable defaults (3421a2e)
v7.8.0: 7.8.0
7.8.0 (2025-08-13)
Features
- add mandatory jobs template (975f4aa)
urllib3/urllib3 (urllib3)
v2.5.0
==================
Features
- Added support for the
compression.zstdmodule that is new in Python 3.14. SeePEP 784 <https://peps.python.org/pep-0784/>_ for more information. (#​3610 <https://github.com/urllib3/urllib3/issues/3610>__) - Added support for version 0.5 of
hatch-vcs(#​3612 <https://github.com/urllib3/urllib3/issues/3612>__)
Bugfixes
- Fixed a security issue where restricting the maximum number of followed
redirects at the
urllib3.PoolManagerlevel via theretriesparameter did not work. - Made the Node.js runtime respect redirect parameters such as
retriesandredirects. - Raised exception for
HTTPResponse.shutdownon a connection already released to the pool. (#​3581 <https://github.com/urllib3/urllib3/issues/3581>__) - Fixed incorrect
CONNECTstatement when using an IPv6 proxy withconnection_from_host. Previously would not be wrapped in[]. (#​3615 <https://github.com/urllib3/urllib3/issues/3615>__)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.