chore(deps): update all non-major dependencies #264

Open
renovate-bot wants to merge 1 commit from renovate/all-minor-patch into main
Collaborator

This PR contains the following updates:

Package Type Update Change
pip-tools (changelog) minor ==7.4.1 -> ==7.6.0
pre-commit minor ==4.2.0 -> ==4.6.1
python final minor 3.13-alpine -> 3.14-alpine

Release Notes

jazzband/pip-tools (pip-tools)

v7.6.0

Compare Source

2026-07-13

Features
  • The --help output for pip-compile and pip-sync
    commands has been extended to include usage examples
    -- by {user}Dzhud.

    PRs and issues: {issue}1142

  • Added --uploaded-prior-to as a passthrough option for pip-compile, allowing
    users to restrict package candidates to versions uploaded before a given
    datetime. Requires pip >= 26.0 -- by {user}miettal.

    PRs and issues: {issue}2288

  • pip-tools is now compatible with pip 26.1 -- {user}gaborbernat.

    PRs and issues: {issue}2379

Improved documentation
  • Fixed the contents sidebar for the index doc -- by {user}sirosen.

    PRs and issues: {issue}2169

  • pip-tools now has a policy regarding LLM-generated contributions, noted in the
    contributing documentation -- by {user}sirosen.

    Thanks to {user}0cjs, {user}gpshead, {user}mr-c, {user}samdoran,
    {user}webknjaz, and everyone else in the broader community who helped us
    to craft a policy which is considerate of contributors and protective of the
    project and its maintainers.

    PRs and issues: {issue}2318

  • pip-tools' documentation now features a section titled "Reference" covering
    the CLI commands and configuration. Configuration documentation has been removed
    from the readme.

    -- by {user}sirosen

Contributor-facing changes
  • CI testing now runs on Intel and ARM macOS runners, and is pinned to a specific
    macOS version -- by {user}sirosen.

    PRs and issues: {issue}2079, {issue}2132, {issue}2348

  • pip-tools now has a policy regarding LLM-generated contributions, noted in the
    contributing documentation -- by {user}sirosen.

    Thanks to {user}0cjs, {user}gpshead, {user}mr-c, {user}samdoran,
    {user}webknjaz, and everyone else in the broader community who helped us
    to craft a policy which is considerate of contributors and protective of the
    project and its maintainers.

    PRs and issues: {issue}2278, {issue}2318

  • Started running {pypi}zizmor as a part of CI pipelines to improve
    security of how we configure GitHub Actions CI/CD
    -- by {user}webknjaz.

    PRs and issues: {issue}2327

  • pip-tools docs now support GitHub Flavored Markdown admonition blocks
    -- by {user}webknjaz.

    PRs and issues: {issue}2343

  • Coverage reporting in pip-tools now skips _t.TYPE_CHECKING blocks -- by
    {user}gaborbernat.

    PRs and issues: {issue}2386

  • {class}~piptools.repositories.LocalRequirementsRepository now accepts any
    {class}~piptools.repositories.BaseRepository subclass as its proxied
    repository, not only {class}~piptools.repositories.PyPIRepository
    -- by {user}gaborbernat.

    PRs and issues: {issue}2387

  • A handful of f-string conversions in {mod}piptools.utils and the CLI
    entry points in {mod}piptools.scripts.compile and
    {mod}piptools.scripts.sync carried a stray space before !s (e.g.
    f"...{value !s}..."). {pep}498 forbids the whitespace before the
    conversion flag and tooling differs on whether the form parses; the
    literals are now in canonical {value!s} shape -- by
    {user}gaborbernat.

    PRs and issues: {issue}2388

  • A session-scoped autouse fixture in {file}tests/conftest.py now drops every
    PIP_* environment variable before any other fixture runs, so the test
    suite no longer flakes on contributor machines whose shell exports
    PIP_INDEX_URL, PIP_FIND_LINKS, PIP_TRUSTED_HOST, and the rest of
    the family for a corporate mirror. Tests that need a specific variable
    keep their function-scoped {meth}pytest:pytest.MonkeyPatch.setenv and
    supersede the session-level deletion -- by {user}gaborbernat.

    PRs and issues: {issue}2390

  • The Sphinx configuration now resolves cross-references for
    {external+packaging:doc}packaging <index>, {external+pip:doc}pip <index>,
    {external+pip:doc}click <index>, {mod}build, and {mod}importlib_metadata
    via intersphinx, and the deprecated sphinx.util.console.bold helper is
    replaced with a plain logger.info call (the colour markup never rendered
    in CI logs anyway). Cross-references in docstrings that previously fell
    back to nitpick suppression now link to the upstream documentation -- by
    {user}gaborbernat.

    PRs and issues: {issue}2391

  • The Notify Codecov CI workflow job now only fails on privilege errors
    in the upstream project repository runs. This fixes a problem
    contributors face when running CI within their forks that are not filed
    as true Codecov-side projects.

    -- {user}gaborbernat and {user}webknjaz

    PRs and issues: {issue}2392

  • Fixed incorrect nitpick ignore regexes -- by {user}sirosen.

  • pip-tools CI now pins GitHub Actions versions to hashes -- by {user}sirosen.

  • pip-tools now tests against PyPy 3.11 -- by {user}sirosen and {user}webknjaz.

  • pip-tools's GitHub Actions config now specifies the Ubuntu and Windows runner
    versions used.

v7.5.3

Compare Source

2026-02-09

Bug fixes
  • The option --unsafe-package is now normalized -- by {user}shifqu.

    PRs and issues: {issue}2150

  • Fixed a bug in which pip-compile lost any index URL options when
    looking up hashes -- by {user}sirosen.

    This caused errors when a package was only available from an extra
    index, and caused pip-compile to incorrectly drop index URL options
    from output, even when they were present in the input requirements.

    PRs and issues: {issue}2220, {issue}2294, {issue}2305

  • Fixed removal of temporary files used when reading requirements from stdin
    -- by {user}sirosen.

Features
  • pip-tools is now tested against Python 3.14 and 3.14t in CI, and
    marks them as supported in the core packaging metadata
    -- by {user}webknjaz.

    PRs and issues: {issue}2255

  • pip-tools is now compatible with pip 26.0 -- by {user}sirosen.

    PRs and issues: {issue}2319, {issue}2320

Removals and backward incompatible breaking changes
  • Removed support for Python 3.8 -- by {user}sirosen.
Improved documentation
  • The change log management infra now allows the maintainers to add notes
    before and after the regular categories -- by {user}webknjaz.

    PRs and issues: {issue}2287, {issue}2322

  • Added documentation clarifying that pip-compile reads the existing
    output file as a constraint source, and how to use --upgrade to
    refresh dependencies -- by {user}maliktafheem.

    PRs and issues: {issue}2307

Packaging updates and notes for downstreams
  • pip-tools is now tested against Python 3.14 and 3.14t in CI, and
    marks them as supported in the core packaging metadata
    -- by {user}webknjaz.

    PRs and issues: {issue}2255

Contributor-facing changes
  • Consistency of the Markdown files is now being enforced by linting
    with {pypi}pymarkdownlnt -- by {user}webknjaz.

    PRs and issues: {issue}2256

  • The linting is now set up to perform structured GitHub Actions
    workflows and actions checks against json schemas
    -- by {user}webknjaz.

    PRs and issues: {issue}2273

  • The CI/CD is now set up so that the distribution build job
    is a part of the test pipeline. That pipeline is included in
    the release workflow which sources the artifact in produces.
    The tests must now pass for the release to be published to PyPI.

    -- by {user}webknjaz

    PRs and issues: {issue}2274

  • Fix actionlint hook usage to always include shellcheck integration -- by {user}sirosen.

    PRs and issues: {issue}2281

  • Utilities for interacting with pip have started to move into the
    :py:mod:piptools._internal._pip_api subpackage -- by {user}sirosen.

    PRs and issues: {issue}2285

  • The change log management infra now allows the maintainers to add notes
    before and after the regular categories -- by {user}webknjaz.

    PRs and issues: {issue}2287, {issue}2322

  • The linting is now set up to demand that {py:mod}typing is always
    imported as a module under the name of _t -- by {user}webknjaz.

    This is enforced by {user}sirosen's {pypi}flake8-typing-as-t
    plugin for {pypi}flake8.

    PRs and issues: {issue}2289

  • The {file}tox.ini and {file}.github/ parts of the repository now
    have project leads assigned as GitHub code owners -- by {user}webknjaz.

    PRs and issues: {issue}2291

  • Remove a redundant 'v' prefix from the CI release workflow job name -- by {user}anandvenugopal-tech.

    PRs and issues: {issue}2300

  • The check-jsonschema ReadTheDocs hook has been enabled, and
    the config has been tweaked to pass -- by {user}sirosen.

v7.5.2

Compare Source

2025-11-11

Bug fixes
  • Fixed pip-compile to handle relative path includes which are not subpaths of
    the current working directory -- by {user}sirosen.

    PRs and issues: {issue}2231, {issue}2260

  • Using --upgrade-package and dynamically building project metadata no
    longer causes an {exc}AttributeError when pip encounters an error during the
    build -- by {user}Epic_Wink and {user}tusharsadhwani.

    PRs and issues: {issue}2258

Features
  • Test and declare Python 3.13 support -- by {user}jayaddison (for OpenCulinary).

    PRs and issues: {issue}2251

  • pip-tools is now compatible with pip 25.3 -- by {user}shifqu.

    PRs and issues: {issue}2252, {issue}2253

Packaging updates and notes for downstreams
  • pip-tools now supports installation from git archives by providing
    setuptools-scm with .git_archival.txt data.

    PRs and issues: {issue}2225

Contributor-facing changes
  • The change log entry bot has been explicitly configured to stop requiring
    news fragments in pull requests having the [bot:chronographer:skip label][bot:chronographer:skip label] set
    -- by {user}sirosen and {user}webknjaz.

    It was also set up to reference our change log authoring document from the
    GitHub Checks pages. And the reported check name is now set to Change log entry.

    PRs and issues: {issue}2201

  • The CI is now set up to invoke failed tests again with
    maximum level of detail -- by {user}webknjaz.

    The change is aimed at helping troubleshoot failures
    that might be difficult to reproduce locally.

    PRs and issues: {issue}2254

  • The integration with Codecov has been updated to ensure that reports
    are uploaded to the service even on failures -- by {user}webknjaz.

    GitHub Actions is now configured to also send an explicit notification
    to Codecov about the completion of previously initiated uploads.

    Additionally, the configuration file is now {file}.codecov.yml.

    PRs and issues: {issue}2265

  • The linting suite now runs [actionlint][actionlint] -- by {user}webknjaz.

    This tool checks typical problems with GitHub Actions workflow
    definitions and has a registry of widely-used GitHub Action
    arguments that it validates.

    PRs and issues: {issue}2266

v7.5.1

Compare Source

2025-09-26

Bug fixes
  • Fixed static parsing of {file}pyproject.toml data when the
    {file}pyproject.toml is supplied as a relative path -- by {user}sirosen.

    PRs and issues: {issue}2215, {issue}2221, {issue}2233

  • The "via" paths in pip-compile output for requirements discovered from
    pyproject.toml data are now written in POSIX format -- by {user}sirosen.

    PRs and issues: {issue}2221

  • Fixed a bug which removed slashes from URLs in -r and -c in the output
    of pip-compile -- by {user}sirosen.

    PRs and issues: {issue}2223

  • Fixed an incompatibility with click >= 8.3 which made pip-compile
    display incorrect options in the compile command in output headers
    -- by {user}sirosen.

    PRs and issues: {issue}2235

Features
  • pip-tools now officially supports pip version 25.2 -- by {user}sirosen.

    PRs and issues: {issue}2214

Improved documentation
  • ReadTheDocs builds for pip-tools no longer include htmlzip and pdf outputs
    -- by {user}sirosen.

    PRs and issues: {issue}2218

Contributor-facing changes
  • pip-tools now tests on pip version 25.2 -- by {user}sirosen.

    PRs and issues: {issue}2214

  • The changelog documentation for contributors now provides hyperlinks to the
    source of each example change note -- by {user}jayaddison
    (for OpenCulinary).

    PRs and issues: {issue}2217

  • The CPython versions tested in nightly CI runs are now separate from
    branch and PR CI, and don't include very old versions -- by {user}sirosen.

    PRs and issues: {issue}2226

v7.5.0

Compare Source

2025-07-30

Bug fixes
  • Fixed the ordering of format controls to preserve underlying pip behavior
    -- by {user}sethmlarson.

    PRs and issues: {issue}2082

  • Fixed NoCandidateFound exception to be compatible with pip >= 24.1
    -- by {user}chrysle.

    PRs and issues: {issue}2083

  • pip-compile now produces relative paths for editable dependencies
    -- by {user}macro1.

    PRs and issues: {issue}2087

  • Fixed crash failures due to incompatibility with pip >= 25.1
    -- by {user}gkreitz and {user}sirosen.

    PRs and issues: {issue}2176, {issue}2178

Features
  • pip-compile now treats package versions requested on the command line as
    constraints for the underlying pip usage.
    This applies to build deps in addition to normal package requirements.

    -- by {user}chrysle

    PRs and issues: {issue}2106

  • pip-tools now tests on and officially supports Python 3.12
    -- by {user}sirosen.

    PRs and issues: {issue}2188

  • Requirements file paths in pip-compile output are now normalized to
    POSIX-style, even when pip-compile is run on Windows.
    This provides more consistent output across various platforms.

    -- by {user}sirosen

    PRs and issues: {issue}2195

  • pip-tools now tests against and supports pip up to version 25.1
    -- by {user}sirosen.

    PRs and issues: {issue}2195

Removals and backward incompatible breaking changes
  • pip-compile will now relativize the requirements paths which are recorded in
    its output.
    Paths are made relative to the working directory.
    This provides more consistent results across pip versions.

    -- by {user}sirosen

    PRs and issues: {issue}2131, {issue}2195

Packaging updates and notes for downstreams
  • pip-tools releases are now configured via Trusted Publishing.
    This allows for signature and attestation verification via PyPI.

    -- by {user}webknjaz

    PRs and issues: {issue}2149, {issue}2209, {issue}2210

Contributor-facing changes
  • pip-tools's CI now runs against pinned pip versions, declared in tox
    configuration as the "supported" version.
    This does not change the support policy for pip versions, but declares what
    is tested and known to work.

    -- by {user}webknjaz

    PRs and issues: {issue}2142

  • pip-tools now tests against PyPy 3.10 as its supported PyPy version
    -- by {user}webknjaz.

    PRs and issues: {issue}2146

  • pip-tools now uses Towncrier to manage the changelog
    -- by {user}sirosen and {user}webknjaz,
    with suggestions from {user}jayaddison.

    PRs and issues: {issue}2201, {issue}2203

  • pip-tools now uses sphinx-issues
    to link to issues, PRs, commits, and user accounts
    -- by {user}sirosen.

    PRs and issues: {issue}2202

pre-commit/pre-commit (pre-commit)

v4.6.1

Compare Source

==================

Fixes

v4.6.0

Compare Source

==================

Features
  • pre-commit hook-impl: allow --hook-dir to be missing to enable easier
    usage with git 2.54+ git hooks.
Fixes

v4.5.1

Compare Source

==================

Fixes
  • Fix language: python with repo: local without additional_dependencies.

v4.5.0

Compare Source

==================

Features

v4.4.0

Compare Source

==================

Features
Fixes

v4.3.0

Compare Source

==================

Features

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 is behind base branch, 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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [pip-tools](https://github.com/jazzband/pip-tools) ([changelog](https://github.com/jazzband/pip-tools/releases)) | | minor | `==7.4.1` -> `==7.6.0` | | [pre-commit](https://github.com/pre-commit/pre-commit) | | minor | `==4.2.0` -> `==4.6.1` | | python | final | minor | `3.13-alpine` -> `3.14-alpine` | --- ### Release Notes <details> <summary>jazzband/pip-tools (pip-tools)</summary> ### [`v7.6.0`](https://github.com/jazzband/pip-tools/blob/HEAD/CHANGELOG.md#v760) [Compare Source](https://github.com/jazzband/pip-tools/compare/v7.5.3...v7.6.0) *2026-07-13* ##### Features - The `--help` output for `pip-compile` and `pip-sync` commands has been extended to include usage examples \-- by {user}`Dzhud`. *PRs and issues:* {issue}`1142` - Added `--uploaded-prior-to` as a passthrough option for `pip-compile`, allowing users to restrict package candidates to versions uploaded before a given datetime. Requires pip >= 26.0 -- by {user}`miettal`. *PRs and issues:* {issue}`2288` - `pip-tools` is now compatible with `pip` 26.1 -- {user}`gaborbernat`. *PRs and issues:* {issue}`2379` ##### Improved documentation - Fixed the contents sidebar for the index doc -- by {user}`sirosen`. *PRs and issues:* {issue}`2169` - `pip-tools` now has a policy regarding LLM-generated contributions, noted in the contributing documentation -- by {user}`sirosen`. Thanks to {user}`0cjs`, {user}`gpshead`, {user}`mr-c`, {user}`samdoran`, {user}`webknjaz`, and everyone else in the broader community who helped us to craft a policy which is considerate of contributors and protective of the project and its maintainers. *PRs and issues:* {issue}`2318` - `pip-tools`' documentation now features a section titled "Reference" covering the CLI commands and configuration. Configuration documentation has been removed from the readme. \-- by {user}`sirosen` ##### Contributor-facing changes - CI testing now runs on Intel and ARM macOS runners, and is pinned to a specific macOS version -- by {user}`sirosen`. *PRs and issues:* {issue}`2079`, {issue}`2132`, {issue}`2348` - `pip-tools` now has a policy regarding LLM-generated contributions, noted in the contributing documentation -- by {user}`sirosen`. Thanks to {user}`0cjs`, {user}`gpshead`, {user}`mr-c`, {user}`samdoran`, {user}`webknjaz`, and everyone else in the broader community who helped us to craft a policy which is considerate of contributors and protective of the project and its maintainers. *PRs and issues:* {issue}`2278`, {issue}`2318` - Started running {pypi}`zizmor` as a part of CI pipelines to improve security of how we configure GitHub Actions CI/CD \-- by {user}`webknjaz`. *PRs and issues:* {issue}`2327` - pip-tools docs now support GitHub Flavored Markdown admonition blocks \-- by {user}`webknjaz`. *PRs and issues:* {issue}`2343` - Coverage reporting in `pip-tools` now skips `_t.TYPE_CHECKING` blocks -- by {user}`gaborbernat`. *PRs and issues:* {issue}`2386` - {class}`~piptools.repositories.LocalRequirementsRepository` now accepts any {class}`~piptools.repositories.BaseRepository` subclass as its proxied repository, not only {class}`~piptools.repositories.PyPIRepository` \-- by {user}`gaborbernat`. *PRs and issues:* {issue}`2387` - A handful of f-string conversions in {mod}`piptools.utils` and the CLI entry points in {mod}`piptools.scripts.compile` and {mod}`piptools.scripts.sync` carried a stray space before `!s` (e.g. `f"...{value !s}..."`). {pep}`498` forbids the whitespace before the conversion flag and tooling differs on whether the form parses; the literals are now in canonical `{value!s}` shape -- by {user}`gaborbernat`. *PRs and issues:* {issue}`2388` - A session-scoped autouse fixture in {file}`tests/conftest.py` now drops every `PIP_*` environment variable before any other fixture runs, so the test suite no longer flakes on contributor machines whose shell exports `PIP_INDEX_URL`, `PIP_FIND_LINKS`, `PIP_TRUSTED_HOST`, and the rest of the family for a corporate mirror. Tests that need a specific variable keep their function-scoped {meth}`pytest:pytest.MonkeyPatch.setenv` and supersede the session-level deletion -- by {user}`gaborbernat`. *PRs and issues:* {issue}`2390` - The Sphinx configuration now resolves cross-references for {external+packaging:doc}`packaging <index>`, {external+pip:doc}`pip <index>`, {external+pip:doc}`click <index>`, {mod}`build`, and {mod}`importlib_metadata` via intersphinx, and the deprecated `sphinx.util.console.bold` helper is replaced with a plain `logger.info` call (the colour markup never rendered in CI logs anyway). Cross-references in docstrings that previously fell back to nitpick suppression now link to the upstream documentation -- by {user}`gaborbernat`. *PRs and issues:* {issue}`2391` - The `Notify Codecov` CI workflow job now only fails on privilege errors in the upstream project repository runs. This fixes a problem contributors face when running CI within their forks that are not filed as true Codecov-side projects. \-- {user}`gaborbernat` and {user}`webknjaz` *PRs and issues:* {issue}`2392` - Fixed incorrect nitpick ignore regexes -- by {user}`sirosen`. - `pip-tools` CI now pins GitHub Actions versions to hashes -- by {user}`sirosen`. - `pip-tools` now tests against PyPy 3.11 -- by {user}`sirosen` and {user}`webknjaz`. - `pip-tools`'s GitHub Actions config now specifies the Ubuntu and Windows runner versions used. ### [`v7.5.3`](https://github.com/jazzband/pip-tools/blob/HEAD/CHANGELOG.md#v753) [Compare Source](https://github.com/jazzband/pip-tools/compare/v7.5.2...v7.5.3) *2026-02-09* ##### Bug fixes - The option `--unsafe-package` is now normalized -- by {user}`shifqu`. *PRs and issues:* {issue}`2150` - Fixed a bug in which `pip-compile` lost any index URL options when looking up hashes -- by {user}`sirosen`. This caused errors when a package was only available from an extra index, and caused `pip-compile` to incorrectly drop index URL options from output, even when they were present in the input requirements. *PRs and issues:* {issue}`2220`, {issue}`2294`, {issue}`2305` - Fixed removal of temporary files used when reading requirements from stdin \-- by {user}`sirosen`. ##### Features - `pip-tools` is now tested against Python 3.14 and 3.14t in CI, and marks them as supported in the core packaging metadata \-- by {user}`webknjaz`. *PRs and issues:* {issue}`2255` - pip-tools is now compatible with pip 26.0 -- by {user}`sirosen`. *PRs and issues:* {issue}`2319`, {issue}`2320` ##### Removals and backward incompatible breaking changes - Removed support for Python 3.8 -- by {user}`sirosen`. ##### Improved documentation - The change log management infra now allows the maintainers to add notes before and after the regular categories -- by {user}`webknjaz`. *PRs and issues:* {issue}`2287`, {issue}`2322` - Added documentation clarifying that `pip-compile` reads the existing output file as a constraint source, and how to use `--upgrade` to refresh dependencies -- by {user}`maliktafheem`. *PRs and issues:* {issue}`2307` ##### Packaging updates and notes for downstreams - `pip-tools` is now tested against Python 3.14 and 3.14t in CI, and marks them as supported in the core packaging metadata \-- by {user}`webknjaz`. *PRs and issues:* {issue}`2255` ##### Contributor-facing changes - Consistency of the Markdown files is now being enforced by linting with {pypi}`pymarkdownlnt` -- by {user}`webknjaz`. *PRs and issues:* {issue}`2256` - The linting is now set up to perform structured GitHub Actions workflows and actions checks against json schemas \-- by {user}`webknjaz`. *PRs and issues:* {issue}`2273` - The CI/CD is now set up so that the distribution build job is a part of the test pipeline. That pipeline is included in the release workflow which sources the artifact in produces. The tests must now pass for the release to be published to PyPI. \-- by {user}`webknjaz` *PRs and issues:* {issue}`2274` - Fix `actionlint` hook usage to always include `shellcheck` integration -- by {user}`sirosen`. *PRs and issues:* {issue}`2281` - Utilities for interacting with `pip` have started to move into the :py:mod:`piptools._internal._pip_api` subpackage -- by {user}`sirosen`. *PRs and issues:* {issue}`2285` - The change log management infra now allows the maintainers to add notes before and after the regular categories -- by {user}`webknjaz`. *PRs and issues:* {issue}`2287`, {issue}`2322` - The linting is now set up to demand that {py:mod}`typing` is always imported as a module under the name of `_t` -- by {user}`webknjaz`. This is enforced by {user}`sirosen`'s {pypi}`flake8-typing-as-t` plugin for {pypi}`flake8`. *PRs and issues:* {issue}`2289` - The {file}`tox.ini` and {file}`.github/` parts of the repository now have project leads assigned as GitHub code owners -- by {user}`webknjaz`. *PRs and issues:* {issue}`2291` - Remove a redundant 'v' prefix from the CI release workflow job name -- by {user}`anandvenugopal-tech`. *PRs and issues:* {issue}`2300` - The `check-jsonschema` ReadTheDocs hook has been enabled, and the config has been tweaked to pass -- by {user}`sirosen`. ### [`v7.5.2`](https://github.com/jazzband/pip-tools/blob/HEAD/CHANGELOG.md#v752) [Compare Source](https://github.com/jazzband/pip-tools/compare/v7.5.1...v7.5.2) *2025-11-11* ##### Bug fixes - Fixed `pip-compile` to handle relative path includes which are not subpaths of the current working directory -- by {user}`sirosen`. *PRs and issues:* {issue}`2231`, {issue}`2260` - Using `--upgrade-package` and dynamically building project metadata no longer causes an {exc}`AttributeError` when pip encounters an error during the build -- by {user}`Epic_Wink` and {user}`tusharsadhwani`. *PRs and issues:* {issue}`2258` ##### Features - Test and declare Python 3.13 support -- by {user}`jayaddison` (for OpenCulinary). *PRs and issues:* {issue}`2251` - pip-tools is now compatible with pip 25.3 -- by {user}`shifqu`. *PRs and issues:* {issue}`2252`, {issue}`2253` ##### Packaging updates and notes for downstreams - `pip-tools` now supports installation from git archives by providing `setuptools-scm` with `.git_archival.txt` data. *PRs and issues:* {issue}`2225` ##### Contributor-facing changes - The [change log entry bot] has been explicitly configured to stop requiring news fragments in pull requests having the [`bot:chronographer:skip` label][bot:chronographer:skip label] set \-- by {user}`sirosen` and {user}`webknjaz`. It was also set up to reference our change log authoring document from the GitHub Checks pages. And the reported check name is now set to `Change log entry`. [change log entry bot]: https://github.com/sanitizers/chronographer-github-app [`bot:chronographer:skip` label]: https://github.com/jazzband/pip-tools/labels/bot:chronographer:skip *PRs and issues:* {issue}`2201` - The CI is now set up to invoke failed tests again with maximum level of detail -- by {user}`webknjaz`. The change is aimed at helping troubleshoot failures that might be difficult to reproduce locally. *PRs and issues:* {issue}`2254` - The integration with Codecov has been updated to ensure that reports are uploaded to the service even on failures -- by {user}`webknjaz`. GitHub Actions is now configured to also send an explicit notification to Codecov about the completion of previously initiated uploads. Additionally, the configuration file is now {file}`.codecov.yml`. *PRs and issues:* {issue}`2265` - The linting suite now runs [`actionlint`][actionlint] -- by {user}`webknjaz`. This tool checks typical problems with GitHub Actions workflow definitions and has a registry of widely-used GitHub Action arguments that it validates. [`actionlint`]: https://rhysd.github.io/actionlint/ *PRs and issues:* {issue}`2266` ### [`v7.5.1`](https://github.com/jazzband/pip-tools/blob/HEAD/CHANGELOG.md#v751) [Compare Source](https://github.com/jazzband/pip-tools/compare/v7.5.0...v7.5.1) *2025-09-26* ##### Bug fixes - Fixed static parsing of {file}`pyproject.toml` data when the {file}`pyproject.toml` is supplied as a relative path -- by {user}`sirosen`. *PRs and issues:* {issue}`2215`, {issue}`2221`, {issue}`2233` - The "via" paths in `pip-compile` output for requirements discovered from `pyproject.toml` data are now written in POSIX format -- by {user}`sirosen`. *PRs and issues:* {issue}`2221` - Fixed a bug which removed slashes from URLs in `-r` and `-c` in the output of `pip-compile` -- by {user}`sirosen`. *PRs and issues:* {issue}`2223` - Fixed an incompatibility with `click >= 8.3` which made `pip-compile` display incorrect options in the compile command in output headers \-- by {user}`sirosen`. *PRs and issues:* {issue}`2235` ##### Features - `pip-tools` now officially supports `pip` version 25.2 -- by {user}`sirosen`. *PRs and issues:* {issue}`2214` ##### Improved documentation - ReadTheDocs builds for `pip-tools` no longer include htmlzip and pdf outputs \-- by {user}`sirosen`. *PRs and issues:* {issue}`2218` ##### Contributor-facing changes - `pip-tools` now tests on `pip` version 25.2 -- by {user}`sirosen`. *PRs and issues:* {issue}`2214` - The changelog documentation for contributors now provides hyperlinks to the source of each example change note -- by {user}`jayaddison` (for OpenCulinary). *PRs and issues:* {issue}`2217` - The CPython versions tested in nightly CI runs are now separate from branch and PR CI, and don't include very old versions -- by {user}`sirosen`. *PRs and issues:* {issue}`2226` ### [`v7.5.0`](https://github.com/jazzband/pip-tools/blob/HEAD/CHANGELOG.md#v750) [Compare Source](https://github.com/jazzband/pip-tools/compare/7.4.1...v7.5.0) *2025-07-30* ##### Bug fixes - Fixed the ordering of format controls to preserve underlying `pip` behavior \-- by {user}`sethmlarson`. *PRs and issues:* {issue}`2082` - Fixed `NoCandidateFound` exception to be compatible with `pip >= 24.1` \-- by {user}`chrysle`. *PRs and issues:* {issue}`2083` - `pip-compile` now produces relative paths for editable dependencies \-- by {user}`macro1`. *PRs and issues:* {issue}`2087` - Fixed crash failures due to incompatibility with `pip >= 25.1` \-- by {user}`gkreitz` and {user}`sirosen`. *PRs and issues:* {issue}`2176`, {issue}`2178` ##### Features - `pip-compile` now treats package versions requested on the command line as constraints for the underlying `pip` usage. This applies to build deps in addition to normal package requirements. \-- by {user}`chrysle` *PRs and issues:* {issue}`2106` - `pip-tools` now tests on and officially supports Python 3.12 \-- by {user}`sirosen`. *PRs and issues:* {issue}`2188` - Requirements file paths in `pip-compile` output are now normalized to POSIX-style, even when `pip-compile` is run on Windows. This provides more consistent output across various platforms. \-- by {user}`sirosen` *PRs and issues:* {issue}`2195` - `pip-tools` now tests against and supports `pip` up to version `25.1` \-- by {user}`sirosen`. *PRs and issues:* {issue}`2195` ##### Removals and backward incompatible breaking changes - `pip-compile` will now relativize the requirements paths which are recorded in its output. Paths are made relative to the working directory. This provides more consistent results across `pip` versions. \-- by {user}`sirosen` *PRs and issues:* {issue}`2131`, {issue}`2195` ##### Packaging updates and notes for downstreams - `pip-tools` releases are now configured via Trusted Publishing. This allows for signature and attestation verification via PyPI. \-- by {user}`webknjaz` *PRs and issues:* {issue}`2149`, {issue}`2209`, {issue}`2210` ##### Contributor-facing changes - `pip-tools`'s CI now runs against pinned `pip` versions, declared in `tox` configuration as the "supported" version. This does not change the support policy for `pip` versions, but declares what is tested and known to work. \-- by {user}`webknjaz` *PRs and issues:* {issue}`2142` - `pip-tools` now tests against PyPy 3.10 as its supported PyPy version \-- by {user}`webknjaz`. *PRs and issues:* {issue}`2146` - `pip-tools` now uses Towncrier to manage the changelog \-- by {user}`sirosen` and {user}`webknjaz`, with suggestions from {user}`jayaddison`. *PRs and issues:* {issue}`2201`, {issue}`2203` - `pip-tools` now uses [`sphinx-issues`](https://github.com/sloria/sphinx-issues) to link to issues, PRs, commits, and user accounts \-- by {user}`sirosen`. *PRs and issues:* {issue}`2202` </details> <details> <summary>pre-commit/pre-commit (pre-commit)</summary> ### [`v4.6.1`](https://github.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#461---2026-07-21) [Compare Source](https://github.com/pre-commit/pre-commit/compare/v4.6.0...v4.6.1) \================== ##### Fixes - Install `language: node` hooks via `git`. - Fixes npm 12.x compatibility - [#&#8203;3719](https://github.com/pre-commit/pre-commit/issues/3719) PR by [@&#8203;asottile](https://github.com/asottile). - [#&#8203;3517](https://github.com/pre-commit/pre-commit/issues/3517) issue by [@&#8203;ojob](https://github.com/ojob). - Set `JULIA_DEPOT_PATH` for `language: julia`. - [#&#8203;3711](https://github.com/pre-commit/pre-commit/issues/3711) PR by [@&#8203;damonbayer](https://github.com/damonbayer). - [pre-commit-ci/runner-image#335](https://github.com/pre-commit-ci/runner-image/issues/335) issue by [@&#8203;damonbayer](https://github.com/damonbayer). - Produce error on mistyped `--repo` for `pre-commit autoupdate`. - [#&#8203;3701](https://github.com/pre-commit/pre-commit/issues/3701) PR by [@&#8203;mxr](https://github.com/mxr). - [#&#8203;3695](https://github.com/pre-commit/pre-commit/issues/3695) issue by [@&#8203;mxr](https://github.com/mxr). - Improve performance of commit existence check in `pre-push`. - [#&#8203;3726](https://github.com/pre-commit/pre-commit/issues/3726) PR by [@&#8203;asottile](https://github.com/asottile). - [#&#8203;3604](https://github.com/pre-commit/pre-commit/issues/3604) issue by [@&#8203;ptarjan](https://github.com/ptarjan). - Avoid duplicating conflicted filenames during `pre-commit run --all-files`. - [#&#8203;3727](https://github.com/pre-commit/pre-commit/issues/3727) PR by [@&#8203;asottile](https://github.com/asottile). - [#&#8203;3706](https://github.com/pre-commit/pre-commit/issues/3706) issue by [@&#8203;RomanValov](https://github.com/RomanValov). ### [`v4.6.0`](https://github.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#460---2026-04-21) [Compare Source](https://github.com/pre-commit/pre-commit/compare/v4.5.1...v4.6.0) \================== ##### Features - `pre-commit hook-impl`: allow `--hook-dir` to be missing to enable easier usage with `git` 2.54+ git hooks. - [#&#8203;3662](https://github.com/pre-commit/pre-commit/issues/3662) PR by [@&#8203;asottile](https://github.com/asottile). ##### Fixes - `pre-commit hook-impl`: `--hook-type` is required. - [#&#8203;3661](https://github.com/pre-commit/pre-commit/issues/3661) PR by [@&#8203;asottile](https://github.com/asottile). ### [`v4.5.1`](https://github.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#451---2025-12-16) [Compare Source](https://github.com/pre-commit/pre-commit/compare/v4.5.0...v4.5.1) \================== ##### Fixes - Fix `language: python` with `repo: local` without `additional_dependencies`. - [#&#8203;3597](https://github.com/pre-commit/pre-commit/issues/3597) PR by [@&#8203;asottile](https://github.com/asottile). ### [`v4.5.0`](https://github.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#450---2025-11-22) [Compare Source](https://github.com/pre-commit/pre-commit/compare/v4.4.0...v4.5.0) \================== ##### Features - Add `pre-commit hazmat`. - [#&#8203;3585](https://github.com/pre-commit/pre-commit/issues/3585) PR by [@&#8203;asottile](https://github.com/asottile). ### [`v4.4.0`](https://github.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#440---2025-11-08) [Compare Source](https://github.com/pre-commit/pre-commit/compare/v4.3.0...v4.4.0) \================== ##### Features - Add `--fail-fast` option to `pre-commit run`. - [#&#8203;3528](https://github.com/pre-commit/pre-commit/issues/3528) PR by [@&#8203;JulianMaurin](https://github.com/JulianMaurin). - Upgrade `ruby-build` / `rbenv`. - [#&#8203;3566](https://github.com/pre-commit/pre-commit/issues/3566) PR by [@&#8203;asottile](https://github.com/asottile). - [#&#8203;3565](https://github.com/pre-commit/pre-commit/issues/3565) issue by [@&#8203;MRigal](https://github.com/MRigal). - Add `language: unsupported` / `language: unsupported_script` as aliases for `language: system` / `language: script` (which will eventually be deprecated). - [#&#8203;3577](https://github.com/pre-commit/pre-commit/issues/3577) PR by [@&#8203;asottile](https://github.com/asottile). - Add support docker-in-docker detection for cgroups v2. - [#&#8203;3535](https://github.com/pre-commit/pre-commit/issues/3535) PR by [@&#8203;br-rhrbacek](https://github.com/br-rhrbacek). - [#&#8203;3360](https://github.com/pre-commit/pre-commit/issues/3360) issue by [@&#8203;JasonAlt](https://github.com/JasonAlt). ##### Fixes - Handle when docker gives `SecurityOptions: null`. - [#&#8203;3537](https://github.com/pre-commit/pre-commit/issues/3537) PR by [@&#8203;asottile](https://github.com/asottile). - [#&#8203;3514](https://github.com/pre-commit/pre-commit/issues/3514) issue by [@&#8203;jenstroeger](https://github.com/jenstroeger). - Fix error context for invalid `stages` in `.pre-commit-config.yaml`. - [#&#8203;3576](https://github.com/pre-commit/pre-commit/issues/3576) PR by [@&#8203;asottile](https://github.com/asottile). ### [`v4.3.0`](https://github.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#430---2025-08-09) [Compare Source](https://github.com/pre-commit/pre-commit/compare/v4.2.0...v4.3.0) \================== ##### Features - `language: docker` / `language: docker_image`: detect rootless docker. - [#&#8203;3446](https://github.com/pre-commit/pre-commit/issues/3446) PR by [@&#8203;matthewhughes934](https://github.com/matthewhughes934). - [#&#8203;1243](https://github.com/pre-commit/pre-commit/issues/1243) issue by [@&#8203;dkolepp](https://github.com/dkolepp). - `language: julia`: avoid `startup.jl` when executing hooks. - [#&#8203;3496](https://github.com/pre-commit/pre-commit/issues/3496) PR by [@&#8203;ericphanson](https://github.com/ericphanson). - `language: dart`: support latest dart versions which require a higher sdk lower bound. - [#&#8203;3507](https://github.com/pre-commit/pre-commit/issues/3507) PR by [@&#8203;bc-lee](https://github.com/bc-lee). </details> --- ### Configuration :date: **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. :ghost: **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
renovate-bot changed title from chore(deps): update dependency pip-tools to v7.5.0 to chore(deps): update all non-major dependencies 2025-08-09 20:02:57 +00:00
renovate-bot force-pushed renovate/all-minor-patch from ff72b18156 to f56ba80511 2025-08-09 20:02:59 +00:00 Compare
renovate-bot force-pushed renovate/all-minor-patch from f56ba80511 to a31a0bb16f 2025-10-02 10:04:19 +00:00 Compare
renovate-bot force-pushed renovate/all-minor-patch from a31a0bb16f to eecacf4ed8 2025-10-07 22:02:57 +00:00 Compare
renovate-bot force-pushed renovate/all-minor-patch from eecacf4ed8 to ae53c955a1 2025-11-08 22:03:10 +00:00 Compare
renovate-bot force-pushed renovate/all-minor-patch from ae53c955a1 to 742854b4ad 2025-11-13 00:07:47 +00:00 Compare
renovate-bot force-pushed renovate/all-minor-patch from 742854b4ad to e3bbfdc37e 2025-11-22 22:03:31 +00:00 Compare
renovate-bot force-pushed renovate/all-minor-patch from e3bbfdc37e to c6337785f3 2025-12-16 22:03:12 +00:00 Compare
renovate-bot force-pushed renovate/all-minor-patch from c6337785f3 to 251c90b15d 2026-02-11 20:04:15 +00:00 Compare
renovate-bot force-pushed renovate/all-minor-patch from 251c90b15d to 0efa0c08ec
Some checks failed
renovate/artifacts Artifact file update failure
2026-03-03 06:04:22 +00:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from 0efa0c08ec
Some checks failed
renovate/artifacts Artifact file update failure
to fb674640a0 2026-03-03 08:04:14 +00:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from fb674640a0 to fcd65e1958 2026-04-21 22:05:00 +00:00 Compare
renovate-bot force-pushed renovate/all-minor-patch from fcd65e1958 to 06c3de1e93
Some checks failed
renovate/artifacts Artifact file update failure
2026-04-24 00:09:53 +00:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from 06c3de1e93
Some checks failed
renovate/artifacts Artifact file update failure
to f7fa81584e 2026-04-24 02:05:17 +00:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from f7fa81584e to 96b8be4893
Some checks failed
renovate/artifacts Artifact file update failure
2026-05-12 18:06:31 +00:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from 96b8be4893
Some checks failed
renovate/artifacts Artifact file update failure
to b2b4522b5a 2026-05-12 20:05:45 +00:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from b2b4522b5a to db362b1dc3 2026-07-18 14:07:25 +00:00 Compare
renovate-bot force-pushed renovate/all-minor-patch from db362b1dc3 to a99fbc8f3c 2026-07-21 22:06:04 +00:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all-minor-patch:renovate/all-minor-patch
git switch renovate/all-minor-patch

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/all-minor-patch
git switch renovate/all-minor-patch
git rebase main
git switch main
git merge --ff-only renovate/all-minor-patch
git switch renovate/all-minor-patch
git rebase main
git switch main
git merge --no-ff renovate/all-minor-patch
git switch main
git merge --squash renovate/all-minor-patch
git switch main
git merge --ff-only renovate/all-minor-patch
git switch main
git merge renovate/all-minor-patch
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
peschmae/django-book-tracker!264
No description provided.