Skip to content

chore: Update Python dependencies#1699

Merged
Aureliolo merged 1 commit into
mainfrom
renovate/python
May 3, 2026
Merged

chore: Update Python dependencies#1699
Aureliolo merged 1 commit into
mainfrom
renovate/python

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 2, 2026

This PR contains the following updates:

Package Change Age Confidence Type Update
commitizen (changelog) ==4.13.10==4.15.0 age confidence dependency-groups minor
commitizen-tools/commitizen v4.13.10v4.15.0 age confidence repository minor
psycopg (changelog) ==3.3.3==3.3.4 age confidence project.optional-dependencies patch
psycopg (changelog) ==3.3.3==3.3.4 age confidence dependency-groups patch
psycopg-pool (changelog) ==3.3.0==3.3.1 age confidence project.optional-dependencies patch
psycopg-pool (changelog) ==3.3.0==3.3.1 age confidence dependency-groups patch
zensical (changelog) ==0.0.37==0.0.39 age confidence dependency-groups patch

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

commitizen-tools/commitizen (commitizen)

v4.15.0

Compare Source

v4.15.0 (2026-05-03)

Feat
  • version: add MANUAL_VERSION, --next and --patch to version command (#​1724)

v4.14.0

Compare Source

v4.14.0 (2026-05-03)

Feat
  • add --allow-no-commit to changelog command (#​1868)
psycopg/psycopg (psycopg)

v3.3.4

Compare Source

zensical/zensical (zensical)

v0.0.39: 0.0.39

Compare Source

Summary

This version fixes several bugs related to link validation and lightbox configuration.

Changelog

Bug fixes
  • fe42fc4 compat – shim for MkDocs validation syntax overrides Zensical's (#​607)
  • acc2620 zensical – validation doesn't correctly map percent-encoded links (#​598)
  • da317bf compat – add $...$ and $$...$$ blocks to exclusions for link validation (#​599)
  • 94f0d29 zensical – anchor not extracted from combined anchor-text-fragment
  • 273dd23 compat – auto-themed gallery takes precedence over explicit grouping
  • c050add compat – error when setting caption_position on glightbox extension (#​604)
  • 699d3be zensical – add Python backtrace on Markdown rendering error
Refactorings
  • 3e27d69 compat – move glightbox config options to dataclass

v0.0.38: 0.0.38

Compare Source

Summary

This version adds link and footnote validation and strict mode – two of the most frequently requested features. Zensical now checks all internal references at build time and reports issues with precise source locations, so broken links don't make it into your published documentation. Unlike MkDocs, which only validates final rendered links, Zensical also checks for unresolved references, as well as unused and shadowed definitions – covering the full lifecycle of a reference from definition to use.

Validation

Zensical scans every Markdown file in your project and resolves all internal references against each other: inline links, reference-style links, footnotes, link definitions, and anchor targets. Every check is individually configurable and enabled by default.

$ zensical build
...
Warning: page does not exist
   ╭─[ index.md:3:14 ]

 3 │ [id]: non-existent.md
   │       ───────┬───────
   │              ╰───────── page does not exist
───╯

The following checks for links and footnotes are now available:

Strict mode

The new --strict command line flag causes the build to fail when any enabled validation check triggers, turning warnings into errors. This is useful for CI pipelines where you want to enforce link integrity and prevent broken documentation from being published:

$ zensical build --strict
...
Warning: unresolved link reference
   ╭─[ index.md:1:35 ]

 1 │ This is an [unresolved reference][id].
   │                                   ─┬
   │                                    ╰── unresolved link reference
───╯
1 issue found
Aborted because --strict flag is set

Upgrading

No changes to your configuration are required – all checks are enabled by default. It's quite likely that you'll run into at least some warnings – as we did – when upgrading, since before, it was easy to miss unused link definitions or unresolved references. If you want to disable validation entirely, you can use:

[project]
validation = false

As always, if you run into any problems, please open an issue.

Changelog

Features
  • 201c615 zensical, compat – add link and footnote validation and --strict mode (#​175)
Refactorings
  • b3c1d91 zensical, compat – add custom Markdown subclasses
  • ce8cbf8 zensical – simplify function definitions after zrx upgrade

Configuration

📅 Schedule: (in timezone Etc/UTC)

  • Branch creation
    • Between 12:00 AM and 06:59 AM, only on Saturday (* 0-6 * * 6)
  • 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Pull requests that update a dependency file type:chore Maintenance, cleanup, dependency updates labels May 2, 2026
@renovate renovate Bot requested a review from Aureliolo as a code owner May 2, 2026 01:41
@renovate renovate Bot added type:chore Maintenance, cleanup, dependency updates dependencies Pull requests that update a dependency file labels May 2, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Dependency Review

The following issues were found:
  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 5 package(s) with unknown licenses.
See the Details below.

License Issues

uv.lock

PackageVersionLicenseIssue Type
commitizen4.14.0NullUnknown License
psycopg3.3.4NullUnknown License
psycopg-binary3.3.4NullUnknown License
psycopg-pool3.3.1NullUnknown License
zensical0.0.39NullUnknown License
Allowed Licenses: MIT, MIT-0, Apache-2.0, BSD-2-Clause, BSD-3-Clause, ISC, MPL-2.0, PSF-2.0, Unlicense, 0BSD, CC0-1.0, CC-BY-3.0, CC-BY-4.0, Python-2.0, Python-2.0.1, LicenseRef-scancode-free-unknown, LicenseRef-scancode-protobuf, LicenseRef-scancode-google-patent-license-golang, ZPL-2.1, LGPL-2.0-only, LGPL-2.0-or-later, LGPL-2.1-only, LGPL-2.1-or-later, LGPL-3.0-only, LGPL-3.0-or-later, BlueOak-1.0.0, OFL-1.1
Excluded from license check: pkg:pypi/mem0ai@2.0.1, pkg:pypi/numpy@2.4.4, pkg:pypi/qdrant-client@1.17.1, pkg:pypi/posthog@7.9.12, pkg:pypi/aiohttp@3.13.5, pkg:pypi/cyclonedx-python-lib@11.7.0, pkg:pypi/fsspec@2026.3.0, pkg:pypi/griffelib@2.0.2, pkg:pypi/grpcio@1.80.0, pkg:pypi/charset-normalizer@3.4.6, pkg:pypi/wrapt@2.1.2, pkg:pypi/pytest-codspeed@4.5.0, pkg:pypi/hypothesis@6.152.4, pkg:pypi/litellm@1.83.14, pkg:pypi/openai@2.33.0, pkg:pypi/pyngrok@8.1.2, pkg:pypi/tokenizers@0.23.1, pkg:pypi/typer@0.25.0, pkg:npm/@img/sharp-wasm32@0.33.5, pkg:npm/@img/sharp-win32-ia32@0.33.5, pkg:npm/@img/sharp-win32-x64@0.33.5, pkg:npm/json-schema-typed@8.0.2, pkg:npm/victory-vendor@37.3.6, pkg:pypi/scikit-learn@1.8.0, pkg:pypi/torch@2.11.0, pkg:pypi/cuda-bindings@13.2.0, pkg:pypi/cuda-pathfinder@1.5.0, pkg:pypi/cuda-toolkit@13.0.2, pkg:pypi/nvidia-cublas@13.1.0.3, pkg:pypi/nvidia-cuda-cupti@13.0.85, pkg:pypi/nvidia-cuda-nvrtc@13.0.88, pkg:pypi/nvidia-cuda-runtime@13.0.96, pkg:pypi/nvidia-cudnn-cu13@9.19.0.56, pkg:pypi/nvidia-cufft@12.0.0.61, pkg:pypi/nvidia-cufile@1.15.1.6, pkg:pypi/nvidia-curand@10.4.0.35, pkg:pypi/nvidia-cusolver@12.0.4.66, pkg:pypi/nvidia-cusparse@12.6.3.3, pkg:pypi/nvidia-cusparselt-cu13@0.8.0, pkg:pypi/nvidia-nccl-cu13@2.28.9, pkg:pypi/nvidia-nvjitlink@13.0.88, pkg:pypi/nvidia-nvshmem-cu13@3.4.5, pkg:pypi/nvidia-nvtx@13.0.85

OpenSSF Scorecard

PackageVersionScoreDetails
pip/commitizen 4.14.0 UnknownUnknown
pip/psycopg 3.3.4 UnknownUnknown
pip/psycopg-binary 3.3.4 UnknownUnknown
pip/psycopg-pool 3.3.1 UnknownUnknown
pip/zensical 0.0.39 UnknownUnknown

Scanned Files

  • uv.lock

@renovate renovate Bot temporarily deployed to cloudflare-preview May 2, 2026 01:42 Inactive
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 2, 2026

Merging this PR will not alter performance

✅ 33 untouched benchmarks
⏩ 21 skipped benchmarks1


Comparing renovate/python (a3fbb5a) with main (3d790d9)

Open in CodSpeed

Footnotes

  1. 21 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@codecov
Copy link
Copy Markdown

codecov Bot commented May 2, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 84.69%. Comparing base (3d790d9) to head (a3fbb5a).
⚠️ Report is 1 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1699      +/-   ##
==========================================
- Coverage   84.69%   84.69%   -0.01%     
==========================================
  Files        1786     1786              
  Lines      102259   102259              
  Branches     8980     8980              
==========================================
- Hits        86613    86612       -1     
- Misses      13457    13458       +1     
  Partials     2189     2189              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate Bot force-pushed the renovate/python branch from 2de8283 to ce86c3f Compare May 2, 2026 07:24
@renovate renovate Bot temporarily deployed to cloudflare-preview May 2, 2026 07:25 Inactive
@renovate renovate Bot force-pushed the renovate/python branch from ce86c3f to 3495954 Compare May 2, 2026 10:13
@renovate renovate Bot temporarily deployed to cloudflare-preview May 2, 2026 10:15 Inactive
@renovate renovate Bot force-pushed the renovate/python branch from 3495954 to 03754f7 Compare May 2, 2026 13:03
@renovate renovate Bot temporarily deployed to cloudflare-preview May 2, 2026 13:06 Inactive
@renovate renovate Bot force-pushed the renovate/python branch from 03754f7 to 110d01d Compare May 2, 2026 16:11
@renovate renovate Bot temporarily deployed to cloudflare-preview May 2, 2026 16:14 Inactive
@renovate renovate Bot force-pushed the renovate/python branch from 110d01d to 2d22455 Compare May 2, 2026 18:47
@renovate renovate Bot temporarily deployed to cloudflare-preview May 2, 2026 18:49 Inactive
@renovate renovate Bot force-pushed the renovate/python branch from 2d22455 to cdb0aff Compare May 2, 2026 20:05
@renovate renovate Bot temporarily deployed to cloudflare-preview May 2, 2026 20:07 Inactive
@renovate renovate Bot force-pushed the renovate/python branch from cdb0aff to a3fbb5a Compare May 3, 2026 06:26
@renovate renovate Bot temporarily deployed to cloudflare-preview May 3, 2026 06:28 Inactive
@Aureliolo Aureliolo merged commit 8e7af3a into main May 3, 2026
77 checks passed
@Aureliolo Aureliolo deleted the renovate/python branch May 3, 2026 07:36
@Aureliolo Aureliolo temporarily deployed to cloudflare-preview May 3, 2026 07:36 — with GitHub Actions Inactive
Aureliolo pushed a commit that referenced this pull request May 3, 2026
<!-- HIGHLIGHTS_START -->
## Highlights

> _AI-generated summary (model: `openai/gpt-4.1-mini` via GitHub
Models). Commit-based changelog below._

### What you'll notice
- Frontend and UX polishing improves user interface responsiveness and
visual consistency.
- API hygiene and validation enhancements provide smoother and more
reliable interactions.

### What's new
- Introduced typed-boundary helpers enabling better type safety and
parse_typed workflows.
- Added codebase-audit skill prompt tuning for improved project
auditing.

### Under the hood
- Eliminated flaky tests caused by module-level state for more stable
test outcomes.
- Unified image tag management under CLI and Renovate for consistent
dependency updates.
- Added cross-PR file-overlap analysis to the review dependency pull
request skill.
- Updated multiple dependencies including Python, Web, CLI, and
container libraries.
- Improved CI tooling and lock file maintenance for better build
reliability.

<!-- HIGHLIGHTS_END -->

:robot: I have created a release *beep* *boop*
---


##
[0.7.8](v0.7.7...v0.7.8)
(2026-05-03)


### Features

* **api:** typed-boundary helper + codebase-audit skill prompt tuning
([#1712](#1712))
([40ee65b](40ee65b))
* **boundary:** RFC
[#1711](#1711) Phases 2 + 3
— typed boundaries via parse_typed
([#1720](#1720))
([7b9f409](7b9f409))


### Bug Fixes

* **api:** audit cleanup B -- API hygiene & validation
([#1719](#1719))
([3d790d9](3d790d9))
* audit cleanup C - persistence, concurrency & data integrity
([#1708](#1708))
([#1717](#1717))
([bcce097](bcce097))
* **test:** exterminate xdist-flaky tests with module-level state
([#1713](#1713))
([#1721](#1721))
([8d258dd](8d258dd))
* **web:** audit cleanup E -- frontend & UX polish
([#1710](#1710))
([#1718](#1718))
([3a3591a](3a3591a))


### Refactoring

* **cli:** single source of truth for DHI image tags + Renovate manager
([#1723](#1723))
([57980a2](57980a2))


### Documentation

* audit cleanup D -- public-facing & docs sync
([#1709](#1709))
([#1715](#1715))
([ade03b7](ade03b7))


### Tests

* **engine:** make TestDrainTimeout deterministic + preserve subclass
type in [@Ontology](https://github.com/ontology)_entity
([#1729](#1729))
([b00fb05](b00fb05))


### CI/CD

* Update CI tool dependencies
([#1703](#1703))
([355a9ff](355a9ff))


### Maintenance

* add cross-PR file-overlap analysis to review-dep-pr skill
([#1722](#1722))
([3861d8a](3861d8a))
* **ci:** unify apko-version under workflow env so Renovate manages it
everywhere ([#1724](#1724))
([9c0a7fd](9c0a7fd))
* consolidate DHI image-pin custom regex managers
([#1726](#1726))
([b8b0cba](b8b0cba))
* **deps:** update dependency chainguard-dev/melange to v0.50.4
([#1701](#1701))
([8cbf83a](8cbf83a))
* Lock file maintenance
([#1705](#1705))
([414cfea](414cfea))
* Lock file maintenance
([#1727](#1727))
([5cb1212](5cb1212))
* Update CLI dependencies
([#1702](#1702))
([9fb57b9](9fb57b9))
* Update Container dependencies
([#1698](#1698))
([6d24fd6](6d24fd6))
* Update dependency @eslint-react/eslint-plugin to v5
([#1704](#1704))
([1cb1294](1cb1294))
* Update Python dependencies
([#1699](#1699))
([8e7af3a](8e7af3a))
* Update Python dependencies to v4.15.0
([#1725](#1725))
([69164c8](69164c8))
* Update Web dependencies
([#1700](#1700))
([715300d](715300d))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: synthorg-repo-bot[bot] <279117679+synthorg-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file type:chore Maintenance, cleanup, dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant