chore(deps): update bugfixes
Metadata
Current evaluation
Automatically merged dependency updates for coverage, cryptography, freezegun, and platformdirs to their latest patch versions. Approved by reviewers and passed CI checks.
Suggested action: —
No scores available.
Issue body
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [coverage](https://togithub.com/nedbat/coveragepy) | `==7.5.1` -> `==7.5.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [cryptography](https://togithub.com/pyca/cryptography) ([changelog](https://cryptography.io/en/latest/changelog/)) | `==42.0.7` -> `==42.0.8` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [freezegun](https://togithub.com/spulec/freezegun) ([changelog](https://togithub.com/spulec/freezegun/blob/master/CHANGELOG)) | `==1.5.0` -> `==1.5.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [platformdirs](https://togithub.com/platformdirs/platformdirs) | `==4.2.1` -> `==4.2.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>nedbat/coveragepy (coverage)</summary>
### [`v7.5.3`](https://togithub.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-753--2024-05-28)
[Compare Source](https://togithub.com/nedbat/coveragepy/compare/7.5.2...7.5.3)
- Performance improvements for combining data files, especially when measuring
line coverage. A few different quadratic behaviors were eliminated. In one
extreme case of combining 700+ data files, the time dropped from more than
three hours to seven minutes. Thanks for Kraken Tech for funding the fix.
- Performance improvements for generating HTML reports, with a side benefit of
reducing memory use, closing `issue 1791`\_. Thanks to Daniel Diniz for
helping to diagnose the problem.
.. \_issue 1791:[https://github.com/nedbat/coveragepy/issues/1791](https://togithub.com/nedbat/coveragepy/issues/1791)1
.. \_changes\_7-5-2:
### [`v7.5.2`](https://togithub.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-752--2024-05-24)
[Compare Source](https://togithub.com/nedbat/coveragepy/compare/7.5.1...7.5.2)
- Fix: nested matches of exclude patterns could exclude too much code, as
reported in `issue 1779`\_. This is now fixed.
- Changed: previously, coverage.py would consider a module docstring to be an
executable statement if it appeared after line 1 in the file, but not
executable if it was the first line. Now module docstrings are never counted
as executable statements. This can change coverage.py's count of the number
of statements in a file, which can slightly change the coverage percentage
reported.
- In the HTML report, the filter term and "hide covered" checkbox settings are
remembered between viewings, thanks to `Daniel Diniz <pull 1776_>`\_.
- Python 3.13.0b1 is supported.
- Fix: parsing error handling is improved to ensure bizarre source files are
handled gracefully, and to unblock oss-fuzz fuzzing, thanks to `Liam DeVoe <pull 1788_>`*. Closes `issue 1787`*.
.. \_pull 1776:[https://github.com/nedbat/coveragepy/pull/1776](https://togithub.com/nedbat/coveragepy/pull/1776)6
.. \_issue 1779[https://github.com/nedbat/coveragepy/issues/1779](https://togithub.com/nedbat/coveragepy/issues/1779)79
.. \_issue 178[https://github.com/nedbat/coveragepy/issues/1787](https://togithub.com/nedbat/coveragepy/issues/1787)787
.. \_pull 17[https://github.com/nedbat/coveragepy/pull/1788](https://togithub.com/nedbat/coveragepy/pull/1788)1788
.. \_changes\_7-5-1:
</details>
<details>
<summary>pyca/cryptography (cryptography)</summary>
### [`v42.0.8`](https://togithub.com/pyca/cryptography/compare/42.0.7...42.0.8)
[Compare Source](https://togithub.com/pyca/cryptography/compare/42.0.7...42.0.8)
</details>
<details>
<summary>spulec/freezegun (freezegun)</summary>
### [`v1.5.1`](https://togithub.com/spulec/freezegun/blob/HEAD/CHANGELOG#151)
[Compare Source](https://togithub.com/spulec/freezegun/compare/1.5.0...1.5.1)
- Fix the typing of the `tick()` method, and improve it's behaviour.
</details>
<details>
<summary>platformdirs/platformdirs (platformdirs)</summary>
### [`v4.2.2`](https://togithub.com/platformdirs/platformdirs/releases/tag/4.2.2)
[Compare Source](https://togithub.com/platformdirs/platformdirs/compare/4.2.1...4.2.2)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
- Fix android detection when python4android is present by [@​tmolitor-stud-tu](https://togithub.com/tmolitor-stud-tu) in [https://github.com/platformdirs/platformdirs/pull/277](https://togithub.com/platformdirs/platformdirs/pull/277)
#### New Contributors
- [@​tmolitor-stud-tu](https://togithub.com/tmolitor-stud-tu) made their first contribution in [https://github.com/platformdirs/platformdirs/pull/277](https://togithub.com/platformdirs/platformdirs/pull/277)
**Full Changelog**: https://github.com/platformdirs/platformdirs/compare/4.2.1...4.2.2
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.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 [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/canonical/charmcraft).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Automatically merged dependency updates for coverage, cryptography, freezegun, and platformdirs to their latest patch versions. Approved by reviewers and passed CI checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged automated dependency updates via Renovate bot. Updated coverage to 7.5.3, cryptography to 42.0.8, freezegun to 1.5.1, and platformdirs to 4.2.2 to apply upstream bugfixes and performance improvements. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged automated dependency updates via Renovate bot. Updated coverage to 7.5.3, cryptography to 42.0.8, freezegun to 1.5.1, and platformdirs to 4.2.2 for upstream bugfixes. Applied via automerge. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #198 chore(deps): update bugfixes | craft-store | merged | Merged automated dependency updates for coverage, mypy, pyright, and pytest to latest patch versions. Approved by two reviewers, passed CI, and auto-merged via Renovate bot configuration. | |
| #1601 chore(deps): update bugfixes | charmcraft | merged | Merged automated dependency updates via Renovate, upgrading coverage, cryptography, importlib-metadata, keyring, pyparsing, and setuptools to latest patch releases. Approved by reviewers, passed CI, and merged automatically. | |
| #388 chore(deps): update bugfixes | rockcraft | merged | Merged automated dependency updates via Renovate bot. Updated codespell, coverage, dotnet runtime-deps, pylint, and urllib3 to latest patch versions. Approved by two reviewers, passed CI, and merged with minimal changes. | |
| #83 chore(deps): update development dependencies (non-major) | starbase | merged | Merged automated updates for coverage, pytest-cov, and pyright. Approved by a reviewer, passed CI checks, and maintained 100% code coverage. | |
| #160 chore(deps): update development dependencies (non-major) | starbase | closed | Merged automated dependency updates for coverage, pytest, black, ruff, and mypy. The PR passed CI, received approval, and maintained 100% test coverage before being automatically merged. | |
| #161 chore(deps): update development dependencies (non-major) | craft-application | merged | Merged automated non-major dependency updates for coverage, pytest-check, yamllint, and mypy types. Approved by two reviewers, passed CI checks, and maintained 99.28% code coverage. | |
| #64 chore(deps): update dependency coverage to v7.2.5 | starbase | merged | Merged an automated dependency update for the coverage package from v7.2.2 to v7.2.5. Approved by a reviewer, passed CI checks, and automatically merged. | |
| #106 chore(deps): update development dependencies (non-major) | craft-store | merged | Merged automated dependency updates via Renovate. Updated non-major versions of coverage, pytest, black, codespell, mypy, and pyright. Changes passed CI checks and received approval before automatic merge. | |
| #1348 chore(deps): update patch updates | charmcraft | merged | Merged automated patch updates for codespell, coverage, pycodestyle, pyright, and rpds-py. Approved by two reviewers with passing CI checks, the dependency changes were automatically applied to the main branch. | |
| #1039 chore(deps): update dependency coverage to v7.2.2 | charmcraft | merged | Merged dependency update for coverage from v7.1.0 to v7.2.2. Approved by one reviewer, passed CI checks, and successfully integrated into the codebase. |