← Back to issue list

build(deps): update bugfixes (main)

View original Github issue

Metadata

Project
craft-application
Number
#610
Type
pull request
State
merged
Author
renovate[bot]
Labels
Created
Updated
Closed

Current evaluation

Merged automated patch updates for ruff-pre-commit, coverage, pytest, and pytest-freezer into main. The request passed CI checks and received approvals before being successfully merged by Renovate bot.

Suggested action:

No scores available.

Issue body

This PR contains the following updates: | Package | Type | Update | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---|---|---| | [charliermarsh/ruff-pre-commit](https://redirect.github.com/charliermarsh/ruff-pre-commit) | repository | patch | `v0.9.0` -> `v0.9.3` | [![age](https://developer.mend.io/api/mc/badges/age/github-tags/charliermarsh%2fruff-pre-commit/v0.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/charliermarsh%2fruff-pre-commit/v0.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/charliermarsh%2fruff-pre-commit/v0.9.0/v0.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/charliermarsh%2fruff-pre-commit/v0.9.0/v0.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [coverage](https://redirect.github.com/nedbat/coveragepy) | project.optional-dependencies | patch | `==7.6.3` -> `==7.6.10` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/coverage/7.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/coverage/7.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/coverage/7.6.3/7.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/coverage/7.6.3/7.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pytest](https://redirect.github.com/pytest-dev/pytest) ([changelog](https://docs.pytest.org/en/stable/changelog.html)) | project.optional-dependencies | patch | `==8.3.3` -> `==8.3.4` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pytest/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pytest/8.3.3/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest/8.3.3/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pytest-freezer](https://redirect.github.com/pytest-dev/pytest-freezer) | project.optional-dependencies | patch | `==0.4.8` -> `==0.4.9` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-freezer/0.4.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pytest-freezer/0.4.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pytest-freezer/0.4.8/0.4.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-freezer/0.4.8/0.4.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | 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](https://redirect.github.com/renovatebot/renovate/discussions/new) if you have any questions. --- ### Release Notes <details> <summary>charliermarsh/ruff-pre-commit (charliermarsh/ruff-pre-commit)</summary> ### [`v0.9.3`](https://redirect.github.com/astral-sh/ruff-pre-commit/releases/tag/v0.9.3) [Compare Source](https://redirect.github.com/charliermarsh/ruff-pre-commit/compare/v0.9.2...v0.9.3) See: https://github.com/astral-sh/ruff/releases/tag/0.9.3 ### [`v0.9.2`](https://redirect.github.com/astral-sh/ruff-pre-commit/releases/tag/v0.9.2) [Compare Source](https://redirect.github.com/charliermarsh/ruff-pre-commit/compare/v0.9.1...v0.9.2) See: https://github.com/astral-sh/ruff/releases/tag/0.9.2 ### [`v0.9.1`](https://redirect.github.com/astral-sh/ruff-pre-commit/releases/tag/v0.9.1) [Compare Source](https://redirect.github.com/charliermarsh/ruff-pre-commit/compare/v0.9.0...v0.9.1) See: https://github.com/astral-sh/ruff/releases/tag/0.9.1 </details> <details> <summary>nedbat/coveragepy (coverage)</summary> ### [`v7.6.10`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-7610--2024-12-26) [Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.9...7.6.10) - Fix: some descriptions of missing branches in HTML and LCOV reports were incorrect when multi-line statements were involved (`issue 1874`\_ and `issue 1875`\_). These are now fixed. - Fix: Python 3.14 `defers evaluation of annotations <pep649_>`\_ by moving them into separate code objects. That code is rarely executed, so coverage.py would mark them as missing, as reported in `issue 1908`\_. Now they are ignored by coverage automatically. - Fixed an obscure and mysterious problem on PyPy 3.10 seemingly involving mocks, imports, and trace functions: `issue 1902`\_. To be honest, I don't understand the problem or the solution, but `git bisect` helped find it, and now it's fixed. - Docs: re-wrote the :ref:`subprocess` page to put multiprocessing first and to highlight the correct use of :class:`multiprocessing.Pool <python:multiprocessing.pool.Pool>`. .. \_issue 1874:[https://github.com/nedbat/coveragepy/issues/1874](https://redirect.github.com/nedbat/coveragepy/issues/1874)4 .. \_issue 1875[https://github.com/nedbat/coveragepy/issues/1875](https://redirect.github.com/nedbat/coveragepy/issues/1875)75 .. \_issue 190[https://github.com/nedbat/coveragepy/issues/1902](https://redirect.github.com/nedbat/coveragepy/issues/1902)902 .. \_issue 19[https://github.com/nedbat/coveragepy/issues/1908](https://redirect.github.com/nedbat/coveragepy/issues/1908)1908 .. \_pep649: https://docs.python.org/3.14/whatsnew/3.14.html#pep-649-deferred-evaluation-of-annotations .. \_changes\_7-6-9: ### [`v7.6.9`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-769--2024-12-06) [Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.8...7.6.9) - Fix: `Tomas Uribe fixed <pull 1901_>`\_ a performance problem in the XML report. Large code bases should produce XML reports much faster now. .. \_pull 1901:[https://github.com/nedbat/coveragepy/pull/1901](https://redirect.github.com/nedbat/coveragepy/pull/1901)1 .. \_changes\_7-6-8: ### [`v7.6.8`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-768--2024-11-23) [Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.7...7.6.8) - Fix: the LCOV report code assumed that a branch line that took no branches meant that the entire line was unexecuted. This isn't true in a few cases: the line might always raise an exception, or might have been optimized away. Fixes `issue 1896`\_. - Fix: similarly, the HTML report will now explain that a line that jumps to none of its expected destinations must have always raised an exception. Previously, it would say something nonsensical like, "line 4 didn't jump to line 5 because line 4 was never true, and it didn't jump to line 7 because line 4 was always true." This was also shown in `issue 1896`\_. .. \_issue 1896:[https://github.com/nedbat/coveragepy/issues/1896](https://redirect.github.com/nedbat/coveragepy/issues/1896)6 .. \_changes\_7-6-7: ### [`v7.6.7`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-767--2024-11-15) [Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.6...7.6.7) - fix: ugh, the other assert from 7.6.5 can also be encountered in the wild, so it's been restored to a conditional. Sorry for the churn. .. \_changes\_7-6-6: ### [`v7.6.6`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-766--2024-11-15) [Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.5...7.6.6) - One of the new asserts from 7.6.5 caused problems in real projects, as reported in `issue 1891`\_. The assert has been removed. .. \_issue 1891:[https://github.com/nedbat/coveragepy/issues/1891](https://redirect.github.com/nedbat/coveragepy/issues/1891)1 .. \_changes\_7-6-5: ### [`v7.6.5`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-765--2024-11-14) [Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.4...7.6.5) - fix: fine-tuned the exact Python version (3.12.6) when exiting from `with` statements changed how they traced. This affected whether people saw the fix for `issue 1880`\_. - fix: isolate our code more from mocking in the os module that in rare cases can cause `bizarre behavior <pytest-cov-666_>`\_. - refactor: some code unreachable code paths in parser.py were changed to asserts. If you encounter any of these, please let me know! .. \_pytest-cov-666:[https://github.com/pytest-dev/pytest-cov/issues/666](https://redirect.github.com/pytest-dev/pytest-cov/issues/666)6 .. \_changes\_7-6-4: ### [`v7.6.4`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-764--2024-10-20) [Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.3...7.6.4) - fix: multi-line `with` statements could cause contained branches to be incorrectly marked as missing (`issue 1880`\_). This is now fixed. .. \_issue 1880:[https://github.com/nedbat/coveragepy/issues/1880](https://redirect.github.com/nedbat/coveragepy/issues/1880)0 .. \_changes\_7-6-3: </details> <details> <summary>pytest-dev/pytest (pytest)</summary> ### [`v8.3.4`](https://redirect.github.com/pytest-dev/pytest/releases/tag/8.3.4) [Compare Source](https://redirect.github.com/pytest-dev/pytest/compare/8.3.3...8.3.4) ### pytest 8.3.4 (2024-12-01) #### Bug fixes - [#&#8203;12592](https://redirect.github.com/pytest-dev/pytest/issues/12592): Fixed `KeyError`{.interpreted-text role="class"} crash when using `--import-mode=importlib` in a directory layout where a directory contains a child directory with the same name. - [#&#8203;12818](https://redirect.github.com/pytest-dev/pytest/issues/12818): Assertion rewriting now preserves the source ranges of the original instructions, making it play well with tools that deal with the `AST`, like [executing](https://redirect.github.com/alexmojaki/executing). - [#&#8203;12849](https://redirect.github.com/pytest-dev/pytest/issues/12849): ANSI escape codes for colored output now handled correctly in `pytest.fail`{.interpreted-text role="func"} with \[pytrace=False]{.title-ref}. - [#&#8203;9353](https://redirect.github.com/pytest-dev/pytest/issues/9353): `pytest.approx`{.interpreted-text role="func"} now uses strict equality when given booleans. #### Improved documentation - [#&#8203;10558](https://redirect.github.com/pytest-dev/pytest/issues/10558): Fix ambiguous docstring of `pytest.Config.getoption`{.interpreted-text role="func"}. - [#&#8203;10829](https://redirect.github.com/pytest-dev/pytest/issues/10829): Improve documentation on the current handling of the `--basetemp` option and its lack of retention functionality (`temporary directory location and retention`{.interpreted-text role="ref"}). - [#&#8203;12866](https://redirect.github.com/pytest-dev/pytest/issues/12866): Improved cross-references concerning the `recwarn`{.interpreted-text role="fixture"} fixture. - [#&#8203;12966](https://redirect.github.com/pytest-dev/pytest/issues/12966): Clarify `filterwarnings`{.interpreted-text role="ref"} docs on filter precedence/order when using multiple `@pytest.mark.filterwarnings <pytest.mark.filterwarnings ref>`{.interpreted-text role="ref"} marks. #### Contributor-facing changes - [#&#8203;12497](https://redirect.github.com/pytest-dev/pytest/issues/12497): Fixed two failing pdb-related tests on Python 3.13. </details> <details> <summary>pytest-dev/pytest-freezer (pytest-freezer)</summary> ### [`v0.4.9`](https://redirect.github.com/pytest-dev/pytest-freezer/releases/tag/0.4.9) [Compare Source](https://redirect.github.com/pytest-dev/pytest-freezer/compare/0.4.8...0.4.9) #### What's Changed - 3.6 and 3.7 eol by [@&#8203;wimglenn](https://redirect.github.com/wimglenn) in [https://github.com/pytest-dev/pytest-freezer/pull/15](https://redirect.github.com/pytest-dev/pytest-freezer/pull/15) - fix: pytest-freezer actually depends on freezegun>=1.1 by [@&#8203;lengau](https://redirect.github.com/lengau) in [https://github.com/pytest-dev/pytest-freezer/pull/16](https://redirect.github.com/pytest-dev/pytest-freezer/pull/16) - move landing page to markdown by [@&#8203;wimglenn](https://redirect.github.com/wimglenn) in [https://github.com/pytest-dev/pytest-freezer/pull/17](https://redirect.github.com/pytest-dev/pytest-freezer/pull/17) #### New Contributors - [@&#8203;lengau](https://redirect.github.com/lengau) made their first contribution in [https://github.com/pytest-dev/pytest-freezer/pull/16](https://redirect.github.com/pytest-dev/pytest-freezer/pull/16) **Full Changelog**: https://github.com/pytest-dev/pytest-freezer/compare/0.4.8...0.4.9 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/craft-application). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged automated patch updates for ruff-pre-commit, coverage, pytest, and pytest-freezer into main. The request passed CI checks and received approvals before being successfully merged by Renovate bot.
qwen3.6-35b-a3b-mtp-q6 Merged to main. Renovate auto-merged patch updates for ruff-pre-commit (v0.9.3), coverage (v7.6.10), pytest (v8.3.4), and pytest-freezer (v0.4.9). All changes passed CI checks.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#270 build(deps): update bugfixes (main) craft-store closed Automatically merged via Renovate after passing CI and approval. Updated patch versions for ruff-pre-commit, coverage, pytest, and sphinx-toolbox to apply bug fixes and improve compatibility.
92%
#317 build(deps): update bugfixes (main) craft-store merged Merged automated dependency updates via Renovate. Upgraded ruff-pre-commit to v0.12.12, coverage to v7.10.6, and pytest to v8.4.2. Approved by two reviewers, passed all CI checks, and merged into main.
92%
#801 build(deps): update bugfixes (main) craft-application merged Merged automated dependency updates for ruff-pre-commit to v0.12.3 and setuptools to v75.9.1. Approved by two reviewers, passed all CI checks, and automatically merged into main by Renovate bot.
89%
#5279 build(deps): update bugfixes (main) snapcraft merged Merged to main. Automated dependency updates for ruff-pre-commit, click, and requests were applied to address bugfixes. The pull request passed CI checks, received two approvals, and was automatically merged by Renovate.
89%
#464 build(deps): update bugfixes (main) craft-cli merged Merged automated dependency updates via Renovate. Bumped ruff-pre-commit to v0.15.22, codespell to v2.4.3, and coverage to v7.15.2. All CI checks passed and changes were automatically merged to main.
88%
#510 build(deps): update bugfixes (main) craft-application merged Merged automatically via Renovate bot following two approvals and passing CI. Updated pytest to 8.3.3 and setuptools to 74.1.3 to apply upstream bug fixes. Single file changed with minimal diff.
87%
#970 build(deps): update bugfixes (main) craft-application merged Merged automated dependency updates via Renovate. Updated astral-sh/ruff-pre-commit to v0.14.8 and pytest-check to v2.6.2. Approved by two reviewers, passed CI, and merged into main.
86%
#230 build(deps): update bugfixes craft-store closed Merged automated dependency updates for ruff-pre-commit, coverage, pytest, and sphinx-toolbox to their latest patch versions. Passed CI and reviewer approval before automerge.
86%
#238 build(deps): update bugfixes (main) imagecraft merged Merged automated dependency updates for ruff-pre-commit to v0.14.6 and sphinx-lint to v1.0.2. Approved by two reviewers, passed CI checks, and automerged via Mend Renovate.
86%
#651 build(deps): update bugfixes (main) craft-application merged Merged automated dependency updates via Renovate. Updated astral-sh/ruff-pre-commit to v0.9.7 and coverage to v7.6.12. Approved by two reviewers and passed CI checks before merging into main.
86%