← 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 PR #610 as 959e8037, updating ruff-pre-commit 0.9.0→0.9.3 and patch releases of coverage 7.6.10, pytest 8.3.4, and pytest-freezer 0.4.9.

Resolution: closed resolved

Reason: Renovate PR canonical/craft-application#610 was merged into main as commit 959e8037, applying the listed dependency updates.

Evaluated by: mr-cal-bot

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
stealth/space-bunny-alpha — closed resolved Merged PR #610 as 959e8037, updating ruff-pre-commit 0.9.0→0.9.3 and patch releases of coverage 7.6.10, pytest 8.3.4, and pytest-freezer 0.4.9.
stealth/space-bunny-alpha — closed resolved Renovate PR #610 merged into main as 959e8037, updating ruff-pre-commit 0.9.0→0.9.3 plus patch releases of coverage, pytest, and pytest-freezer.
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.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#317 build(deps): update bugfixes (main) craft-store merged Renovate dependency PR merged via commit 9752ca4: ruff-pre-commit v0.12.10→v0.12.12, coverage 7.10.4→7.10.6, pytest 8.4.1→8.4.2; all CI checks passed.
91%
#370 build(deps): update bugfixes (main) craft-store merged Merged PR #370 as commit efd6caf, updating ruff-pre-commit v0.15.14→v0.15.15 and coverage 7.14.0→7.14.1.
90%
#651 build(deps): update bugfixes (main) craft-application merged Renovate bugfix dependency PR merged into main as commit cf0598fe (approved, 2 reviewers), bumping ruff-pre-commit v0.9.5→v0.9.7 and coverage 7.6.10→7.6.12.
89%
#1060 build(deps): update bugfixes (main) craft-application merged Merged dependency updates in #1060: ruff-pre-commit v0.15.10 and pytest 9.0.3, via commit 3dedf9fd.
89%
#668 build(deps): update bugfixes (main) craft-application merged Renovate dependency bump PR merged into main via automerge (commit 8c842604): ruff-pre-commit v0.9.7->v0.9.10 and pytest 8.3.4->8.3.5.
88%
#394 build(deps): update bugfixes (main) craft-store merged Merged into main as commit 23791da, updating ruff-pre-commit to v0.15.18 and coverage to 7.14.2.
88%
#270 build(deps): update bugfixes (main) craft-store closed Renovate dependency updates were merged, applying ruff-pre-commit 0.9.3→0.9.6, coverage 7.6.2→7.6.12, pytest 8.3.3→8.3.4, and sphinx-toolbox 3.8.0→3.8.2.
87%
#2072 build(deps): update bugfixes (main) charmcraft merged Renovate bugfix bump PR #2072 merged into main (commit 7348ef53), updating ruff-pre-commit 0.9.1, astroid 3.3.8, pylint 3.3.3, coverage 7.6.10 and other dev deps.
87%
#639 build(deps): update bugfixes (main) craft-application merged Renovate PR #639 merged into main, updating ruff-pre-commit v0.9.3→v0.9.5 and setuptools 75.2.0→75.8.0.
87%
#801 build(deps): update bugfixes (main) craft-application merged Merged in #801 via commit 97568f15, updating ruff-pre-commit v0.12.2 to v0.12.3 and setuptools 75.8.0 to 75.9.1; all CI checks passed.
86%