Skip to content

Commit 7ae8a58

Browse files
Lock file maintenance Python dependencies (#159)
This PR contains the following updates: | Package | Type | Update | Change | Age | Confidence | |---|---|---|---|---|---| | | | lockFileMaintenance | All locks refreshed | | | | [allure-pytest-default-results](https://redirect.github.com/canonical/allure-pytest-default-results) | integration | patch | `^0.1.2` -> `^0.1.3` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/allure-pytest-default-results/0.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/allure-pytest-default-results/0.1.2/0.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [codespell](https://redirect.github.com/codespell-project/codespell) | lint | minor | `^2.3.0` -> `^2.4.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/codespell/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/codespell/2.3.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [cosl](https://redirect.github.com/canonical/cos-lib) | charm-libs | minor | `0.0.55` -> `0.1.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/cosl/0.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/cosl/0.0.55/0.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [jinja2](https://redirect.github.com/pallets/jinja) ([changelog](https://jinja.palletsprojects.com/changes/)) | dependencies | patch | `^3.1.4` -> `^3.1.6` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/jinja2/3.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/jinja2/3.1.6/3.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [jsonschema](https://redirect.github.com/python-jsonschema/jsonschema) ([changelog](https://redirect.github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst)) | charm-libs | minor | `4.22.0` -> `4.25.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/jsonschema/4.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/jsonschema/4.22.0/4.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pydantic](https://redirect.github.com/pydantic/pydantic) ([changelog](https://docs.pydantic.dev/latest/changelog/)) | charm-libs | patch | `1.10.17` -> `1.10.22` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pydantic/1.10.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pydantic/1.10.17/1.10.22?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)) | integration | minor | `^8.2.2` -> `^8.4.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest/8.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest/8.2.2/8.4.1?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)) | unit | minor | `^8.2.2` -> `^8.4.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest/8.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest/8.2.2/8.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pytest-operator](https://redirect.github.com/charmed-kubernetes/pytest-operator) | integration | minor | `^0.35.0` -> `^0.43.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-operator/0.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-operator/0.35.0/0.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pytest-xdist](https://redirect.github.com/pytest-dev/pytest-xdist) ([changelog](https://pytest-xdist.readthedocs.io/en/latest/changelog.html)) | unit | minor | `^3.6.1` -> `^3.8.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-xdist/3.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-xdist/3.6.1/3.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [requests](https://requests.readthedocs.io) ([source](https://redirect.github.com/psf/requests), [changelog](https://redirect.github.com/psf/requests/blob/master/HISTORY.md)) | dependencies | patch | `^2.32.3` -> `^2.32.4` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/requests/2.32.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/requests/2.32.4/2.32.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [ruff](https://docs.astral.sh/ruff) ([source](https://redirect.github.com/astral-sh/ruff), [changelog](https://redirect.github.com/astral-sh/ruff/blob/main/CHANGELOG.md)) | lint | minor | `^0.4.5` -> `^0.12.4` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/ruff/0.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/ruff/0.4.10/0.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [ruff](https://docs.astral.sh/ruff) ([source](https://redirect.github.com/astral-sh/ruff), [changelog](https://redirect.github.com/astral-sh/ruff/blob/main/CHANGELOG.md)) | format | minor | `^0.4.5` -> `^0.12.4` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/ruff/0.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/ruff/0.4.10/0.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [tenacity](https://redirect.github.com/jd/tenacity) | integration | minor | `^9.0.0` -> `^9.1.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/tenacity/9.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/tenacity/9.0.0/9.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [tenacity](https://redirect.github.com/jd/tenacity) | dependencies | minor | `^9.0.0` -> `^9.1.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/tenacity/9.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/tenacity/9.0.0/9.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | 🔧 This Pull Request updates lock files to use the latest dependency versions. --- ### Release Notes <details> <summary>canonical/allure-pytest-default-results (allure-pytest-default-results)</summary> ### [`v0.1.3`](https://redirect.github.com/canonical/allure-pytest-default-results/releases/tag/v0.1.3) [Compare Source](https://redirect.github.com/canonical/allure-pytest-default-results/compare/v0.1.2...v0.1.3) **Full Changelog**: https://github.com/canonical/allure-pytest-default-results/compare/v0.1.2...v0.1.3 </details> <details> <summary>codespell-project/codespell (codespell)</summary> ### [`v2.4.1`](https://redirect.github.com/codespell-project/codespell/releases/tag/v2.4.1) [Compare Source](https://redirect.github.com/codespell-project/codespell/compare/v2.4.0...v2.4.1) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed - Revert `hep->heap, help,` in dictionary\_rare.txt from [#&#8203;3461](https://redirect.github.com/codespell-project/codespell/issues/3461) by [@&#8203;jpivarski](https://redirect.github.com/jpivarski) in [https://github.com/codespell-project/codespell/pull/3624](https://redirect.github.com/codespell-project/codespell/pull/3624) #### New Contributors - [@&#8203;jpivarski](https://redirect.github.com/jpivarski) made their first contribution in [https://github.com/codespell-project/codespell/pull/3624](https://redirect.github.com/codespell-project/codespell/pull/3624) **Full Changelog**: https://github.com/codespell-project/codespell/compare/v2.4.0...v2.4.1 ### [`v2.4.0`](https://redirect.github.com/codespell-project/codespell/releases/tag/v2.4.0) [Compare Source](https://redirect.github.com/codespell-project/codespell/compare/v2.3.0...v2.4.0) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed - Exclude bots from generated release notes by [@&#8203;hugovk](https://redirect.github.com/hugovk) in [https://github.com/codespell-project/codespell/pull/3432](https://redirect.github.com/codespell-project/codespell/pull/3432) - Refactor: Move some code to new files for reuse by [@&#8203;nthykier](https://redirect.github.com/nthykier) in [https://github.com/codespell-project/codespell/pull/3434](https://redirect.github.com/codespell-project/codespell/pull/3434) - Add `equipmnet->equipment` by [@&#8203;korverdev](https://redirect.github.com/korverdev) in [https://github.com/codespell-project/codespell/pull/3438](https://redirect.github.com/codespell-project/codespell/pull/3438) - Set better project description by [@&#8203;mtelka](https://redirect.github.com/mtelka) in [https://github.com/codespell-project/codespell/pull/3435](https://redirect.github.com/codespell-project/codespell/pull/3435) - Additional en-GB → en-US entries by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3058](https://redirect.github.com/codespell-project/codespell/pull/3058) - Consistent error messages by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3440](https://redirect.github.com/codespell-project/codespell/pull/3440) - Add 'driven' as 'drivin' variant by [@&#8203;korverdev](https://redirect.github.com/korverdev) in [https://github.com/codespell-project/codespell/pull/3441](https://redirect.github.com/codespell-project/codespell/pull/3441) - More typos by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3439](https://redirect.github.com/codespell-project/codespell/pull/3439) - Add reusing misspelling and variants by [@&#8203;korverdev](https://redirect.github.com/korverdev) in [https://github.com/codespell-project/codespell/pull/3445](https://redirect.github.com/codespell-project/codespell/pull/3445) - Add typos found in Emacs and elsewhere by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3447](https://redirect.github.com/codespell-project/codespell/pull/3447) - MAINT: Fix codecov by [@&#8203;larsoner](https://redirect.github.com/larsoner) in [https://github.com/codespell-project/codespell/pull/3451](https://redirect.github.com/codespell-project/codespell/pull/3451) - Add typos found in GNU Guile by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3448](https://redirect.github.com/codespell-project/codespell/pull/3448) - Add corrections from Aspell (fix [#&#8203;3356](https://redirect.github.com/codespell-project/codespell/issues/3356)) by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3453](https://redirect.github.com/codespell-project/codespell/pull/3453) - Add entries to dictionary\_informal.txt by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3456](https://redirect.github.com/codespell-project/codespell/pull/3456) - Add rare typo `lien->line` by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3460](https://redirect.github.com/codespell-project/codespell/pull/3460) - Add rare typo `firs->first` by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3459](https://redirect.github.com/codespell-project/codespell/pull/3459) - Add rare typo `hep->heap, help,` by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3461](https://redirect.github.com/codespell-project/codespell/pull/3461) - Add rare typo `brunch->branch` by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3458](https://redirect.github.com/codespell-project/codespell/pull/3458) - Add corrections from `typos` dictionary (A1) by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3450](https://redirect.github.com/codespell-project/codespell/pull/3450) - Add timestmp->timestamp and its variations by [@&#8203;fkmy](https://redirect.github.com/fkmy) in [https://github.com/codespell-project/codespell/pull/3464](https://redirect.github.com/codespell-project/codespell/pull/3464) - Add .venv to .gitignore by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3466](https://redirect.github.com/codespell-project/codespell/pull/3466) - Only accept documented choices after `-i` and `-q` by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3344](https://redirect.github.com/codespell-project/codespell/pull/3344) - Move assertIn to the code dictionary as it's a Python test function by [@&#8203;peternewman](https://redirect.github.com/peternewman) in [https://github.com/codespell-project/codespell/pull/3469](https://redirect.github.com/codespell-project/codespell/pull/3469) - Add some more typos by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3468](https://redirect.github.com/codespell-project/codespell/pull/3468) - Add some typos from Emacs by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3471](https://redirect.github.com/codespell-project/codespell/pull/3471) - Add corrections from `typos` dictionary (A2) by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3454](https://redirect.github.com/codespell-project/codespell/pull/3454) - Add variations for words starting with `non-` by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3467](https://redirect.github.com/codespell-project/codespell/pull/3467) - Update "Using a config file" README entry by [@&#8203;oddhack](https://redirect.github.com/oddhack) in [https://github.com/codespell-project/codespell/pull/3478](https://redirect.github.com/codespell-project/codespell/pull/3478) - Add two choices for verision typo fix by [@&#8203;yarikoptic](https://redirect.github.com/yarikoptic) in [https://github.com/codespell-project/codespell/pull/3252](https://redirect.github.com/codespell-project/codespell/pull/3252) - fix typo by [@&#8203;spaette](https://redirect.github.com/spaette) in [https://github.com/codespell-project/codespell/pull/3479](https://redirect.github.com/codespell-project/codespell/pull/3479) - \[pre-commit.ci] pre-commit manual update (ruff 0.5.0) by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3481](https://redirect.github.com/codespell-project/codespell/pull/3481) - Add trusthworth(y|iness)->trustworth(y|iness) correction. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3482](https://redirect.github.com/codespell-project/codespell/pull/3482) - Add thrustworth(y|iness)->trustworth(y|iness). by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3483](https://redirect.github.com/codespell-project/codespell/pull/3483) - New typos by [@&#8203;gforcada](https://redirect.github.com/gforcada) in [https://github.com/codespell-project/codespell/pull/3484](https://redirect.github.com/codespell-project/codespell/pull/3484) - add enrol->enroll to en-GB to en-US dictionary by [@&#8203;slitvackwinkler](https://redirect.github.com/slitvackwinkler) in [https://github.com/codespell-project/codespell/pull/3485](https://redirect.github.com/codespell-project/codespell/pull/3485) - Add --ignore-multiline-regex option. by [@&#8203;julian-smith-artifex-com](https://redirect.github.com/julian-smith-artifex-com) in [https://github.com/codespell-project/codespell/pull/3476](https://redirect.github.com/codespell-project/codespell/pull/3476) - Add spelling correction for separately. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3487](https://redirect.github.com/codespell-project/codespell/pull/3487) - Start testing with Python 3.13 by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3488](https://redirect.github.com/codespell-project/codespell/pull/3488) - Missing typo in dictionary by [@&#8203;matlupi](https://redirect.github.com/matlupi) in [https://github.com/codespell-project/codespell/pull/3497](https://redirect.github.com/codespell-project/codespell/pull/3497) - Add enterpris->enterprise spelling correction. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3498](https://redirect.github.com/codespell-project/codespell/pull/3498) - Add spelling correction for proir and variant. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3499](https://redirect.github.com/codespell-project/codespell/pull/3499) - fix issue [#&#8203;3220](https://redirect.github.com/codespell-project/codespell/issues/3220): interactive model & write-changes by [@&#8203;MercuryDemo](https://redirect.github.com/MercuryDemo) in [https://github.com/codespell-project/codespell/pull/3340](https://redirect.github.com/codespell-project/codespell/pull/3340) - infastructure typo (15.6k hits on github) by [@&#8203;yarikoptic](https://redirect.github.com/yarikoptic) in [https://github.com/codespell-project/codespell/pull/3501](https://redirect.github.com/codespell-project/codespell/pull/3501) - Add several spelling corrections by [@&#8203;luzpaz](https://redirect.github.com/luzpaz) in [https://github.com/codespell-project/codespell/pull/3500](https://redirect.github.com/codespell-project/codespell/pull/3500) - Add "releaseds->released, releases," spelling correction by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3503](https://redirect.github.com/codespell-project/codespell/pull/3503) - Several spelling suggestions by [@&#8203;mdeweerd](https://redirect.github.com/mdeweerd) in [https://github.com/codespell-project/codespell/pull/3504](https://redirect.github.com/codespell-project/codespell/pull/3504) - Add favilitate->facilitate and its variations by [@&#8203;luzpaz](https://redirect.github.com/luzpaz) in [https://github.com/codespell-project/codespell/pull/3505](https://redirect.github.com/codespell-project/codespell/pull/3505) - Add seemd -> seemed by [@&#8203;fishilico](https://redirect.github.com/fishilico) in [https://github.com/codespell-project/codespell/pull/3508](https://redirect.github.com/codespell-project/codespell/pull/3508) - feat: add typo spelling for capabilities by [@&#8203;IndexSeek](https://redirect.github.com/IndexSeek) in [https://github.com/codespell-project/codespell/pull/3507](https://redirect.github.com/codespell-project/codespell/pull/3507) - entirerly -> entirely by [@&#8203;matlupi](https://redirect.github.com/matlupi) in [https://github.com/codespell-project/codespell/pull/3512](https://redirect.github.com/codespell-project/codespell/pull/3512) - Add stuty -> study and variations by [@&#8203;fishilico](https://redirect.github.com/fishilico) in [https://github.com/codespell-project/codespell/pull/3514](https://redirect.github.com/codespell-project/codespell/pull/3514) - readibly->readably by [@&#8203;claydugo](https://redirect.github.com/claydugo) in [https://github.com/codespell-project/codespell/pull/3518](https://redirect.github.com/codespell-project/codespell/pull/3518) - Add clapse->collapse to dictionary.txt by [@&#8203;Runtemund](https://redirect.github.com/Runtemund) in [https://github.com/codespell-project/codespell/pull/3513](https://redirect.github.com/codespell-project/codespell/pull/3513) - fix(rare): remove loath->loathe, as loath is as common as loathe by [@&#8203;corneliusroemer](https://redirect.github.com/corneliusroemer) in [https://github.com/codespell-project/codespell/pull/3523](https://redirect.github.com/codespell-project/codespell/pull/3523) - Add variations of 'symetriy' typo by [@&#8203;luzpaz](https://redirect.github.com/luzpaz) in [https://github.com/codespell-project/codespell/pull/3528](https://redirect.github.com/codespell-project/codespell/pull/3528) - Add distriute->distribute (and variations) to dictionary.txt by [@&#8203;corneliusroemer](https://redirect.github.com/corneliusroemer) in [https://github.com/codespell-project/codespell/pull/3517](https://redirect.github.com/codespell-project/codespell/pull/3517) - Some extra spelling suggestions for the dictionnary (aumatically, ...) by [@&#8203;mdeweerd](https://redirect.github.com/mdeweerd) in [https://github.com/codespell-project/codespell/pull/3516](https://redirect.github.com/codespell-project/codespell/pull/3516) - More typos by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3465](https://redirect.github.com/codespell-project/codespell/pull/3465) - Add a spelling correction by [@&#8203;fxlb](https://redirect.github.com/fxlb) in [https://github.com/codespell-project/codespell/pull/3533](https://redirect.github.com/codespell-project/codespell/pull/3533) - Move `hom` to code dictionary by [@&#8203;skangas](https://redirect.github.com/skangas) in [https://github.com/codespell-project/codespell/pull/3490](https://redirect.github.com/codespell-project/codespell/pull/3490) - Add `realtd->related`, `prediced->predicted` by [@&#8203;janosh](https://redirect.github.com/janosh) in [https://github.com/codespell-project/codespell/pull/3536](https://redirect.github.com/codespell-project/codespell/pull/3536) - Handle CTRL+C by showing a better message by [@&#8203;mwtoews](https://redirect.github.com/mwtoews) in [https://github.com/codespell-project/codespell/pull/3511](https://redirect.github.com/codespell-project/codespell/pull/3511) - Move crate->create to code dictionary by [@&#8203;luzpaz](https://redirect.github.com/luzpaz) in [https://github.com/codespell-project/codespell/pull/3537](https://redirect.github.com/codespell-project/codespell/pull/3537) - More typos by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3535](https://redirect.github.com/codespell-project/codespell/pull/3535) - Add cirumvent -> circumvent suggestion by [@&#8203;algonell](https://redirect.github.com/algonell) in [https://github.com/codespell-project/codespell/pull/3540](https://redirect.github.com/codespell-project/codespell/pull/3540) - More typos found in numpy by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3541](https://redirect.github.com/codespell-project/codespell/pull/3541) - Add spelling correction for appliance and variants. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3544](https://redirect.github.com/codespell-project/codespell/pull/3544) - Workaround for Python issue by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3546](https://redirect.github.com/codespell-project/codespell/pull/3546) - Partially undo [`293bec1`](https://redirect.github.com/codespell-project/codespell/commit/293bec1) / [#&#8203;3465](https://redirect.github.com/codespell-project/codespell/issues/3465) by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3548](https://redirect.github.com/codespell-project/codespell/pull/3548) - master → main by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3555](https://redirect.github.com/codespell-project/codespell/pull/3555) - Add a spelling correction by [@&#8203;fxlb](https://redirect.github.com/fxlb) in [https://github.com/codespell-project/codespell/pull/3552](https://redirect.github.com/codespell-project/codespell/pull/3552) - Add spelling corrections for remote and variants. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3551](https://redirect.github.com/codespell-project/codespell/pull/3551) - Add spelling correction for revert and variants. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3553](https://redirect.github.com/codespell-project/codespell/pull/3553) - workdlow->workflow by [@&#8203;peterjc](https://redirect.github.com/peterjc) in [https://github.com/codespell-project/codespell/pull/3556](https://redirect.github.com/codespell-project/codespell/pull/3556) - More typos found in Scipy by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3547](https://redirect.github.com/codespell-project/codespell/pull/3547) - Update ruff settings by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3558](https://redirect.github.com/codespell-project/codespell/pull/3558) - Improve config file documentation in README by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3495](https://redirect.github.com/codespell-project/codespell/pull/3495) - Support Python 3.13 by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3560](https://redirect.github.com/codespell-project/codespell/pull/3560) - feat: add typo for override and overridden by [@&#8203;IndexSeek](https://redirect.github.com/IndexSeek) in [https://github.com/codespell-project/codespell/pull/3564](https://redirect.github.com/codespell-project/codespell/pull/3564) - feat: add strring entry for string and stirring by [@&#8203;IndexSeek](https://redirect.github.com/IndexSeek) in [https://github.com/codespell-project/codespell/pull/3565](https://redirect.github.com/codespell-project/codespell/pull/3565) - Add spelling correction for credential and variant. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3567](https://redirect.github.com/codespell-project/codespell/pull/3567) - Typo from filesystem\_spec by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3559](https://redirect.github.com/codespell-project/codespell/pull/3559) - Add zarr as a fix for zar. by [@&#8203;yarikoptic](https://redirect.github.com/yarikoptic) in [https://github.com/codespell-project/codespell/pull/3568](https://redirect.github.com/codespell-project/codespell/pull/3568) - Add multiple spellings by [@&#8203;mdeweerd](https://redirect.github.com/mdeweerd) in [https://github.com/codespell-project/codespell/pull/3569](https://redirect.github.com/codespell-project/codespell/pull/3569) - acceleratored->accelerated by [@&#8203;SpookyYomo](https://redirect.github.com/SpookyYomo) in [https://github.com/codespell-project/codespell/pull/3571](https://redirect.github.com/codespell-project/codespell/pull/3571) - Add correction for seens->seems, seen, scenes, by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3572](https://redirect.github.com/codespell-project/codespell/pull/3572) - Add generaml->general spelling correction. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3573](https://redirect.github.com/codespell-project/codespell/pull/3573) - Add forach->foreach, orach, spelling correction by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3576](https://redirect.github.com/codespell-project/codespell/pull/3576) - Add spelling correction for leadin. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3578](https://redirect.github.com/codespell-project/codespell/pull/3578) - Minor typo fix in README by [@&#8203;DanielYang59](https://redirect.github.com/DanielYang59) in [https://github.com/codespell-project/codespell/pull/3580](https://redirect.github.com/codespell-project/codespell/pull/3580) - Add pauload->payload and friend by [@&#8203;peternewman](https://redirect.github.com/peternewman) in [https://github.com/codespell-project/codespell/pull/3581](https://redirect.github.com/codespell-project/codespell/pull/3581) - These typos do not belong to code, do they? by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3470](https://redirect.github.com/codespell-project/codespell/pull/3470) - Add spelling correction for "agos". by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3586](https://redirect.github.com/codespell-project/codespell/pull/3586) - If `writeable` is OK, so is `overwriteable` by [@&#8203;DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [https://github.com/codespell-project/codespell/pull/3593](https://redirect.github.com/codespell-project/codespell/pull/3593) - Add `atfer`->`after` and variations by [@&#8203;fishilico](https://redirect.github.com/fishilico) in [https://github.com/codespell-project/codespell/pull/3598](https://redirect.github.com/codespell-project/codespell/pull/3598) - Add poduce->produce and friends by [@&#8203;peternewman](https://redirect.github.com/peternewman) in [https://github.com/codespell-project/codespell/pull/3599](https://redirect.github.com/codespell-project/codespell/pull/3599) - Add variations for correction: reurn->return by [@&#8203;jdufresne](https://redirect.github.com/jdufresne) in [https://github.com/codespell-project/codespell/pull/3600](https://redirect.github.com/codespell-project/codespell/pull/3600) - Add spelling correction for various variants of everything. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3601](https://redirect.github.com/codespell-project/codespell/pull/3601) - Add "sems->seems, stems, semis, sens, seams," correction by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3603](https://redirect.github.com/codespell-project/codespell/pull/3603) - Add replacements for complasance and complisance by [@&#8203;TheGiraffe3](https://redirect.github.com/TheGiraffe3) in [https://github.com/codespell-project/codespell/pull/3597](https://redirect.github.com/codespell-project/codespell/pull/3597) - Add typos found in software projects by [@&#8203;mwtoews](https://redirect.github.com/mwtoews) in [https://github.com/codespell-project/codespell/pull/3595](https://redirect.github.com/codespell-project/codespell/pull/3595) - Add distinghish->distinguish and variations by [@&#8203;fishilico](https://redirect.github.com/fishilico) in [https://github.com/codespell-project/codespell/pull/3604](https://redirect.github.com/codespell-project/codespell/pull/3604) - docs: typo in an example by [@&#8203;12rambau](https://redirect.github.com/12rambau) in [https://github.com/codespell-project/codespell/pull/3610](https://redirect.github.com/codespell-project/codespell/pull/3610) - Add typos found in various software projects by [@&#8203;luzpaz](https://redirect.github.com/luzpaz) in [https://github.com/codespell-project/codespell/pull/3612](https://redirect.github.com/codespell-project/codespell/pull/3612) - Add spelling correction for denila and variant. by [@&#8203;cfi-gb](https://redirect.github.com/cfi-gb) in [https://github.com/codespell-project/codespell/pull/3616](https://redirect.github.com/codespell-project/codespell/pull/3616) - Remove socioeconomic entries by [@&#8203;isaak654](https://redirect.github.com/isaak654) in [https://github.com/codespell-project/codespell/pull/3353](https://redirect.github.com/codespell-project/codespell/pull/3353) - Run pytest GitHub Action on an ARM processor by [@&#8203;cclauss](https://redirect.github.com/cclauss) in [https://github.com/codespell-project/codespell/pull/3619](https://redirect.github.com/codespell-project/codespell/pull/3619) #### New Contributors - [@&#8203;nthykier](https://redirect.github.com/nthykier) made their first contribution in [https://github.com/codespell-project/codespell/pull/3434](https://redirect.github.com/codespell-project/codespell/pull/3434) - [@&#8203;mtelka](https://redirect.github.com/mtelka) made their first contribution in [https://github.com/codespell-project/codespell/pull/3435](https://redirect.github.com/codespell-project/codespell/pull/3435) - [@&#8203;fkmy](https://redirect.github.com/fkmy) made their first contribution in [https://github.com/codespell-project/codespell/pull/3464](https://redirect.github.com/codespell-project/codespell/pull/3464) - [@&#8203;oddhack](https://redirect.github.com/oddhack) made their first contribution in [https://github.com/codespell-project/codespell/pull/3478](https://redirect.github.com/codespell-project/codespell/pull/3478) - [@&#8203;spaette](https://redirect.github.com/spaette) made their first contribution in [https://github.com/codespell-project/codespell/pull/3479](https://redirect.github.com/codespell-project/codespell/pull/3479) - [@&#8203;slitvackwinkler](https://redirect.github.com/slitvackwinkler) made their first contribution in [https://github.com/codespell-project/codespell/pull/3485](https://redirect.github.com/codespell-project/codespell/pull/3485) - [@&#8203;julian-smith-artifex-com](https://redirect.github.com/julian-smith-artifex-com) made their first contribution in [https://github.com/codespell-project/codespell/pull/3476](https://redirect.github.com/codespell-project/codespell/pull/3476) - [@&#8203;Runtemund](https://redirect.github.com/Runtemund) made their first contribution in [https://github.com/codespell-project/codespell/pull/3513](https://redirect.github.com/codespell-project/codespell/pull/3513) - [@&#8203;corneliusroemer](https://redirect.github.com/corneliusroemer) made their first contribution in [https://github.com/codespell-project/codespell/pull/3523](https://redirect.github.com/codespell-project/codespell/pull/3523) - [@&#8203;mwtoews](https://redirect.github.com/mwtoews) made their first contribution in [https://github.com/codespell-project/codespell/pull/3511](https://redirect.github.com/codespell-project/codespell/pull/3511) - [@&#8203;algonell](https://redirect.github.com/algonell) made their first contribution in [https://github.com/codespell-project/codespell/pull/3540](https://redirect.github.com/codespell-project/codespell/pull/3540) - [@&#8203;peterjc](https://redirect.github.com/peterjc) made their first contribution in [https://github.com/codespell-project/codespell/pull/3556](https://redirect.github.com/codespell-project/codespell/pull/3556) - [@&#8203;SpookyYomo](https://redirect.github.com/SpookyYomo) made their first contribution in [https://github.com/codespell-project/codespell/pull/3571](https://redirect.github.com/codespell-project/codespell/pull/3571) - [@&#8203;DanielYang59](https://redirect.github.com/DanielYang59) made their first contribution in [https://github.com/codespell-project/codespell/pull/3580](https://redirect.github.com/codespell-project/codespell/pull/3580) - [@&#8203;TheGiraffe3](https://redirect.github.com/TheGiraffe3) made their first contribution in [https://github.com/codespell-project/codespell/pull/3597](https://redirect.github.com/codespell-project/codespell/pull/3597) **Full Changelog**: https://github.com/codespell-project/codespell/compare/v2.3.0...v2.4.0 </details> <details> <summary>canonical/cos-lib (cosl)</summary> ### [`v0.1.1`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.1.1) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.1.0...0.1.1) #### What's Changed - Deprecate `coordinated_workers` module by [@&#8203;michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/148](https://redirect.github.com/canonical/cos-lib/pull/148) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.1.0...0.1.1 ### [`v0.1.0`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.1.0) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.57...0.1.0) #### What's Changed - Add SECURITY.md file by [@&#8203;simskij](https://redirect.github.com/simskij) in [https://github.com/canonical/cos-lib/pull/137](https://redirect.github.com/canonical/cos-lib/pull/137) - Add Tiobe TiCS to the CI by [@&#8203;michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/141](https://redirect.github.com/canonical/cos-lib/pull/141) - Lift coordinators' nginx config generation to cosl by [@&#8203;michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/143](https://redirect.github.com/canonical/cos-lib/pull/143) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.57...0.1.0 ### [`v0.0.57`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.57) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.56...0.0.57) Surface an otherwise hard-to-spot issue, where the ingress is handing the coordinated workers an HTTPS endpoint, but the coordinator and workers themselves don't have a certificates relation. Workers and coordinator now set blocked on TLS misconfiguration. #### What's Changed - Fix `test-distributed-charms` CI workflow by [@&#8203;michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/134](https://redirect.github.com/canonical/cos-lib/pull/134) - worker and coordinator block on tls misconfiguration by [@&#8203;PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/133](https://redirect.github.com/canonical/cos-lib/pull/133) - vbump by [@&#8203;PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/135](https://redirect.github.com/canonical/cos-lib/pull/135) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.56...0.0.57 ### [`v0.0.56`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.56) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.55...0.0.56) #### What's Changed - Feat/open specific worker ports by [@&#8203;PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/131](https://redirect.github.com/canonical/cos-lib/pull/131) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.55...0.0.56 </details> <details> <summary>python-jsonschema/jsonschema (jsonschema)</summary> ### [`v4.25.0`](https://redirect.github.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4250) [Compare Source](https://redirect.github.com/python-jsonschema/jsonschema/compare/v4.24.1...v4.25.0) \======= - Add support for the `iri` and `iri-reference` formats to the `format-nongpl` extra via the MIT-licensed `rfc3987-syntax`. They were alread supported by the `format` extra. ([#&#8203;1388](https://redirect.github.com/python-jsonschema/jsonschema/issues/1388)). ### [`v4.24.1`](https://redirect.github.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4241) [Compare Source](https://redirect.github.com/python-jsonschema/jsonschema/compare/v4.24.0...v4.24.1) \======= - Properly escape segments in `ValidationError.json_path` ([#&#8203;139](https://redirect.github.com/python-jsonschema/jsonschema/issues/139)). ### [`v4.24.0`](https://redirect.github.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4240) [Compare Source](https://redirect.github.com/python-jsonschema/jsonschema/compare/v4.23.0...v4.24.0) \======= - Fix improper handling of `unevaluatedProperties` in the presence of `additionalProperties` ([#&#8203;1351](https://redirect.github.com/python-jsonschema/jsonschema/issues/1351)). - Support for Python 3.8 has been dropped, as it is end-of-life. ### [`v4.23.0`](https://redirect.github.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4230) [Compare Source](https://redirect.github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0) \======= - Do not reorder dictionaries (schemas, instances) that are printed as part of validation errors. - Declare support for Py3.13 </details> <details> <summary>pydantic/pydantic (pydantic)</summary> ### [`v1.10.22`](https://redirect.github.com/pydantic/pydantic/compare/v1.10.21...v1.10.22) [Compare Source](https://redirect.github.com/pydantic/pydantic/compare/v1.10.21...v1.10.22) ### [`v1.10.21`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2113-2025-04-08) [Compare Source](https://redirect.github.com/pydantic/pydantic/compare/v1.10.20...v1.10.21) [GitHub release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.11.3) ##### What's Changed ##### Packaging - Update V1 copy to v1.10.21 by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [#&#8203;11706](https://redirect.github.com/pydantic/pydantic/pull/11706) ##### Fixes - Preserve field description when rebuilding model fields by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [#&#8203;11698](https://redirect.github.com/pydantic/pydantic/pull/11698) ### [`v1.10.20`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v11020-2025-01-07) [Compare Source](https://redirect.github.com/pydantic/pydantic/compare/v1.10.19...v1.10.20) This release provides proper support for Python 3.13, with (Cythonized) wheels published for this version. As a consequence, Cython was updated from `0.29.x` to `3.0.x`. - General maintenance of CI and build ecosystem by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [https://github.com/pydantic/pydantic/pull/10847](https://redirect.github.com/pydantic/pydantic/pull/10847) - Update Cython to `3.0.x`. - Properly address Python 3.13 deprecation warnings. - Migrate packaging to `pyproject.toml`, make use of PEP 517 build options. - Use [`build`](https://pypi.org/project/build/) instead of direct `setup.py` invocations. - Update various Github Actions versions. - Replace outdated stpmex link in documentation by [@&#8203;jaredenorris](https://redirect.github.com/jaredenorris) in [https://github.com/pydantic/pydantic/pull/10997](https://redirect.github.com/pydantic/pydantic/pull/10997) ### [`v1.10.19`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v11019-2024-11-06) [Compare Source](https://redirect.github.com/pydantic/pydantic/compare/v1.10.18...v1.10.19) - Add warning when v2 model is nested in v1 model by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [https://github.com/pydantic/pydantic/pull/10432](https://redirect.github.com/pydantic/pydantic/pull/10432) - Fix deprecation warning in V1 `isinstance` check by [@&#8203;alicederyn](https://redirect.github.com/alicederyn) in [https://github.com/pydantic/pydantic/pull/10645](https://redirect.github.com/pydantic/pydantic/pull/10645) ### [`v1.10.18`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v290-2024-09-05) [Compare Source](https://redirect.github.com/pydantic/pydantic/compare/v1.10.17...v1.10.18) [GitHub release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.9.0) The code released in v2.9.0 is practically identical to that of v2.9.0b2. ##### What's Changed ##### Packaging - Bump `ruff` to `v0.5.0` and `pyright` to `v1.1.369` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;9801](https://redirect.github.com/pydantic/pydantic/pull/9801) - Bump `pydantic-extra-types` to `v2.9.0` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;9832](https://redirect.github.com/pydantic/pydantic/pull/9832) - Support compatibility with `pdm v2.18.1` by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [#&#8203;10138](https://redirect.github.com/pydantic/pydantic/pull/10138) - Bump `v1` version stub to `v1.10.18` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10214](https://redirect.github.com/pydantic/pydantic/pull/10214) - Bump `pydantic-core` to `v2.23.2` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10311](https://redirect.github.com/pydantic/pydantic/pull/10311) ##### New Features - Add support for `ZoneInfo` by [@&#8203;Youssefares](https://redirect.github.com/Youssefares) in [#&#8203;9896](https://redirect.github.com/pydantic/pydantic/pull/9896) - Add `Config.val_json_bytes` by [@&#8203;josh-newman](https://redirect.github.com/josh-newman) in [#&#8203;9770](https://redirect.github.com/pydantic/pydantic/pull/9770) - Add DSN for Snowflake by [@&#8203;aditkumar72](https://redirect.github.com/aditkumar72) in [#&#8203;10128](https://redirect.github.com/pydantic/pydantic/pull/10128) - Support `complex` number by [@&#8203;changhc](https://redirect.github.com/changhc) in [#&#8203;9654](https://redirect.github.com/pydantic/pydantic/pull/9654) - Add support for `annotated_types.Not` by [@&#8203;aditkumar72](https://redirect.github.com/aditkumar72) in [#&#8203;10210](https://redirect.github.com/pydantic/pydantic/pull/10210) - Allow `WithJsonSchema` to inject `$ref`s w/ `http` or `https` links by [@&#8203;dAIsySHEng1](https://redirect.github.com/dAIsySHEng1) in [#&#8203;9863](https://redirect.github.com/pydantic/pydantic/pull/9863) - Allow validators to customize validation JSON schema by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [#&#8203;10094](https://redirect.github.com/pydantic/pydantic/pull/10094) - Support parametrized `PathLike` types by [@&#8203;nix010](https://redirect.github.com/nix010) in [#&#8203;9764](https://redirect.github.com/pydantic/pydantic/pull/9764) - Add tagged union serializer that attempts to use `str` or `callable` discriminators to select the correct serializer by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in in [pydantic/pydantic-core#1397](https://redirect.github.com/pydantic/pydantic-core/pull/1397) ##### Changes - Breaking Change: Merge `dict` type `json_schema_extra` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;9792](https://redirect.github.com/pydantic/pydantic/pull/9792) - For more info (how to replicate old behavior) on this change, see [here](https://docs.pydantic.dev/dev/concepts/json_schema/#merging-json_schema_extra) - Refactor annotation injection for known (often generic) types by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;9979](https://redirect.github.com/pydantic/pydantic/pull/9979) - Move annotation compatibility errors to validation phase by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;9999](https://redirect.github.com/pydantic/pydantic/pull/9999) - Improve runtime errors for string constraints like `pattern` for incompatible types by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10158](https://redirect.github.com/pydantic/pydantic/pull/10158) - Remove `'allOf'` JSON schema workarounds by [@&#8203;dpeachey](https://redirect.github.com/dpeachey) in [#&#8203;10029](https://redirect.github.com/pydantic/pydantic/pull/10029) - Remove `typed_dict_cls` data from `CoreMetadata` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10180](https://redirect.github.com/pydantic/pydantic/pull/10180) - Deprecate passing a dict to the `Examples` class by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [#&#8203;10181](https://redirect.github.com/pydantic/pydantic/pull/10181) - Remove `initial_metadata` from internal metadata construct by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10194](https://redirect.github.com/pydantic/pydantic/pull/10194) - Use `re.Pattern.search` instead of `re.Pattern.match` for consistency with `rust` behavior by [@&#8203;tinez](https://redirect.github.com/tinez) in [pydantic/pydantic-core#1368](https://redirect.github.com/pydantic/pydantic-core/pull/1368) - Show value of wrongly typed data in `pydantic-core` serialization warning by [@&#8203;BoxyUwU](https://redirect.github.com/BoxyUwU) in [pydantic/pydantic-core#1377](https://redirect.github.com/pydantic/pydantic-core/pull/1377) - Breaking Change: in `pydantic-core`, change `metadata` type hint in core schemas from `Any` -> `Dict[str, Any] | None` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [pydantic/pydantic-core#1411](https://redirect.github.com/pydantic/pydantic-core/pull/1411) - Raise helpful warning when `self` isn't returned from model validator by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10255](https://redirect.github.com/pydantic/pydantic/pull/10255) ##### Performance - Initial start at improving import times for modules, using caching primarily by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10009](https://redirect.github.com/pydantic/pydantic/pull/10009) - Using cached internal import for `BaseModel` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10013](https://redirect.github.com/pydantic/pydantic/pull/10013) - Simplify internal generics logic - remove generator overhead by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10059](https://redirect.github.com/pydantic/pydantic/pull/10059) - Remove default module globals from types namespace by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10123](https://redirect.github.com/pydantic/pydantic/pull/10123) - Performance boost: skip caching parent namespaces in most cases by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10113](https://redirect.github.com/pydantic/pydantic/pull/10113) - Update ns stack with already copied ns by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10267](https://redirect.github.com/pydantic/pydantic/pull/10267) ##### Minor Internal Improvements - ⚡️ Speed up `multiple_of_validator()` by 31% in `pydantic/_internal/_validators.py` by [@&#8203;misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#&#8203;9839](https://redirect.github.com/pydantic/pydantic/pull/9839) - ⚡️ Speed up `ModelPrivateAttr.__set_name__()` by 18% in `pydantic/fields.py` by [@&#8203;misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#&#8203;9841](https://redirect.github.com/pydantic/pydantic/pull/9841) - ⚡️ Speed up `dataclass()` by 7% in `pydantic/dataclasses.py` by [@&#8203;misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#&#8203;9843](https://redirect.github.com/pydantic/pydantic/pull/9843) - ⚡️ Speed up function `_field_name_for_signature` by 37% in `pydantic/_internal/_signature.py` by [@&#8203;misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#&#8203;9951](https://redirect.github.com/pydantic/pydantic/pull/9951) - ⚡️ Speed up method `GenerateSchema._unpack_refs_defs` by 26% in `pydantic/_internal/_generate_schema.py` by [@&#8203;misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#&#8203;9949](https://redirect.github.com/pydantic/pydantic/pull/9949) - ⚡️ Speed up function `apply_each_item_validators` by 100% in `pydantic/_internal/_generate_schema.py` by [@&#8203;misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#&#8203;9950](https://redirect.github.com/pydantic/pydantic/pull/9950) - ⚡️ Speed up method `ConfigWrapper.core_config` by 28% in `pydantic/_internal/_config.py` by [@&#8203;misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#&#8203;9953](https://redirect.github.com/pydantic/pydantic/pull/9953) ##### Fixes - Respect `use_enum_values` on `Literal` types by [@&#8203;kwint](https://redirect.github.com/kwint) in [#&#8203;9787](https://redirect.github.com/pydantic/pydantic/pull/9787) - Prevent type error for exotic `BaseModel/RootModel` inheritance by [@&#8203;dmontagu](https://redirect.github.com/dmontagu) in [#&#8203;9913](https://redirect.github.com/pydantic/pydantic/pull/9913) - Fix typing issue with field\_validator-decorated methods by [@&#8203;dmontagu](https://redirect.github.com/dmontagu) in [#&#8203;9914](https://redirect.github.com/pydantic/pydantic/pull/9914) - Replace `str` type annotation with `Any` in validator factories in documentation on validators by [@&#8203;maximilianfellhuber](https://redirect.github.com/maximilianfellhuber) in [#&#8203;9885](https://redirect.github.com/pydantic/pydantic/pull/9885) - Fix `ComputedFieldInfo.wrapped_property` pointer when a property setter is assigned by [@&#8203;tlambert03](https://redirect.github.com/tlambert03) in [#&#8203;9892](https://redirect.github.com/pydantic/pydantic/pull/9892) - Fix recursive typing of `main.IncEnx` by [@&#8203;tlambert03](https://redirect.github.com/tlambert03) in [#&#8203;9924](https://redirect.github.com/pydantic/pydantic/pull/9924) - Allow usage of `type[Annotated[...]]` by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [#&#8203;9932](https://redirect.github.com/pydantic/pydantic/pull/9932) - `mypy` plugin: handle frozen fields on a per-field basis by [@&#8203;dmontagu](https://redirect.github.com/dmontagu) in [#&#8203;9935](https://redirect.github.com/pydantic/pydantic/pull/9935) - Fix typo in `invalid-annotated-type` error code by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;9948](https://redirect.github.com/pydantic/pydantic/pull/9948) - Simplify schema generation for `uuid`, `url`, and `ip` types by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;9975](https://redirect.github.com/pydantic/pydantic/pull/9975) - Move `date` schemas to `_generate_schema.py` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;9976](https://redirect.github.com/pydantic/pydantic/pull/9976) - Move `decimal.Decimal` validation to `_generate_schema.py` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;9977](https://redirect.github.com/pydantic/pydantic/pull/9977) - Simplify IP address schema in `_std_types_schema.py` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;9959](https://redirect.github.com/pydantic/pydantic/pull/9959) - Fix type annotations for some potentially generic `GenerateSchema.match_type` options by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;9961](https://redirect.github.com/pydantic/pydantic/pull/9961) - Add class name to "has conflict" warnings by [@&#8203;msabramo](https://redirect.github.com/msabramo) in [#&#8203;9964](https://redirect.github.com/pydantic/pydantic/pull/9964) - Fix `dataclass` ignoring `default_factory` passed in Annotated by [@&#8203;kc0506](https://redirect.github.com/kc0506) in [#&#8203;9971](https://redirect.github.com/pydantic/pydantic/pull/9971) - Fix `Sequence` ignoring `discriminator` by [@&#8203;kc0506](https://redirect.github.com/kc0506) in [#&#8203;9980](https://redirect.github.com/pydantic/pydantic/pull/9980) - Fix typing for `IPvAnyAddress` and `IPvAnyInterface` by [@&#8203;haoyun](https://redirect.github.com/haoyun) in [#&#8203;9990](https://redirect.github.com/pydantic/pydantic/pull/9990) - Fix false positives on v1 models in `mypy` plugin for `from_orm` check requiring from\_attributes=True config by [@&#8203;radekwlsk](https://redirect.github.com/radekwlsk) in [#&#8203;9938](https://redirect.github.com/pydantic/pydantic/pull/9938) - Apply `strict=True` to `__init__` in `mypy` plugin by [@&#8203;kc0506](https://redirect.github.com/kc0506) in [#&#8203;9998](https://redirect.github.com/pydantic/pydantic/pull/9998) - Refactor application of `deque` annotations by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10018](https://redirect.github.com/pydantic/pydantic/pull/10018) - Raise a better user error when failing to evaluate a forward reference by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [#&#8203;10030](https://redirect.github.com/pydantic/pydantic/pull/10030) - Fix evaluation of `__pydantic_extra__` annotation in specific circumstances by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [#&#8203;10070](https://redirect.github.com/pydantic/pydantic/pull/10070) - Fix `frozen` enforcement for `dataclasses` by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10066](https://redirect.github.com/pydantic/pydantic/pull/10066) - Remove logic to handle unused `__get_pydantic_core_schema__` signature by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [#&#8203;10075](https://redirect.github.com/pydantic/pydantic/pull/10075) - Use `is_annotated` consistently by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [#&#8203;10095](https://redirect.github.com/pydantic/pydantic/pull/10095) - Fix `PydanticDeprecatedSince26` typo by [@&#8203;kc0506](https://redirect.github.com/kc0506) in [#&#8203;10101](https://redirect.github.com/pydantic/pydantic/pull/10101) - Improve `pyright` tests, refactor model decorators signatures by [@&#8203;Viicos](https://redirect.github.com/Viicos) in [#&#8203;10092](https://redirect.github.com/pydantic/pydantic/pull/10092) - Fix `ip` serialization logic by [@&#8203;sydney-runkle](https://redirect.github.com/sydney-runkle) in [#&#8203;10112](https://redirect.github.com/pydantic/pydantic/pull/10112) - Warn when frozen defined twice for `dataclasses` by [@&#8203;mochi22](https://redirect.github.com/mochi22) in [#&#8203;10082](https://redirect.github.com/pydan --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Carl Csaposs <[email protected]>
1 parent 3546110 commit 7ae8a58

File tree

12 files changed

+149
-147
lines changed

12 files changed

+149
-147
lines changed

poetry.lock

Lines changed: 52 additions & 50 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ requires-poetry = ">=2.0.0"
99
python = "^3.10"
1010
# breaking change in ops 2.10.0: https://github.com/canonical/operator/pull/1091#issuecomment-1888644075
1111
ops = "^2.9.0, <2.10"
12-
tenacity = "^9.0.0"
12+
tenacity = "^9.1.2"
1313
poetry-core = "^1.9.1"
14-
jinja2 = "^3.1.4"
15-
requests = "^2.32.3"
14+
jinja2 = "^3.1.6"
15+
requests = "^2.32.4"
1616
charm-refresh = "^3.0.0.6"
1717

1818
[tool.poetry.group.charm-libs.dependencies]
@@ -32,29 +32,29 @@ opentelemetry-exporter-otlp-proto-http = "1.21.0"
3232
optional = true
3333

3434
[tool.poetry.group.format.dependencies]
35-
ruff = "^0.4.5"
35+
ruff = "^0.12.4"
3636

3737
[tool.poetry.group.lint]
3838
optional = true
3939

4040
[tool.poetry.group.lint.dependencies]
41-
ruff = "^0.4.5"
42-
codespell = "^2.3.0"
41+
ruff = "^0.12.4"
42+
codespell = "^2.4.1"
4343

4444
[tool.poetry.group.unit.dependencies]
45-
pytest = "^8.2.2"
46-
pytest-xdist = "^3.6.1"
45+
pytest = "^8.4.1"
46+
pytest-xdist = "^3.8.0"
4747
pytest-cov = "^5.0.0"
4848
ops-scenario = "^6.0.3, <6.0.4" # 6.0.4 requires ops >= 2.12
4949

5050
[tool.poetry.group.integration.dependencies]
51-
pytest = "^8.2.2"
52-
pytest-operator = "^0.35.0"
51+
pytest = "^8.4.1"
52+
pytest-operator = "^0.43.1"
5353
juju = "^3.6.0.0"
5454
mysql-connector-python = "~8.0.33"
55-
tenacity = "^9.0.0"
55+
tenacity = "^9.1.2"
5656
ops = "^2.9.0"
57-
allure-pytest-default-results = "^0.1.2"
57+
allure-pytest-default-results = "^0.1.3"
5858
tomli = "^2.2.1"
5959
tomli-w = "^1.2.0"
6060

src/charm.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,11 @@ def host_address(self) -> str:
142142

143143
@property
144144
def _read_write_endpoints(self) -> str:
145-
return f'file://{self._container.path("/run/mysqlrouter/mysql.sock")}'
145+
return f"file://{self._container.path('/run/mysqlrouter/mysql.sock')}"
146146

147147
@property
148148
def _read_only_endpoints(self) -> str:
149-
return f'file://{self._container.path("/run/mysqlrouter/mysqlro.sock")}'
149+
return f"file://{self._container.path('/run/mysqlrouter/mysqlro.sock')}"
150150

151151
@property
152152
def _exposed_read_write_endpoints(self) -> typing.Optional[str]:

tests/integration/helpers.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -388,9 +388,9 @@ async def ensure_all_units_continuous_writes_incrementing(
388388
max_written_value = await get_max_written_value_in_database(
389389
ops_test, unit, server_config_credentials
390390
)
391-
assert (
392-
max_written_value > last_max_written_value
393-
), "Continuous writes not incrementing"
391+
assert max_written_value > last_max_written_value, (
392+
"Continuous writes not incrementing"
393+
)
394394

395395
# ensure that the unit contains all values up to the max written value
396396
all_written_values = set(
@@ -402,9 +402,9 @@ async def ensure_all_units_continuous_writes_incrementing(
402402
)
403403
)
404404
numbers = set(range(1, max_written_value))
405-
assert (
406-
numbers <= all_written_values
407-
), f"Missing numbers in database for unit {unit.name}"
405+
assert numbers <= all_written_values, (
406+
f"Missing numbers in database for unit {unit.name}"
407+
)
408408

409409
last_max_written_value = max_written_value
410410

tests/integration/test_data_integrator.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,9 @@ async def test_external_connectivity_with_data_integrator_and_tls(ops_test: OpsT
123123
host=database_host,
124124
port=database_port,
125125
)
126-
assert (
127-
"Issuer: CN = MySQL_Router_Auto_Generated_CA_Certificate" in issuer
128-
), "Expected mysqlrouter autogenerated certificate"
126+
assert "Issuer: CN = MySQL_Router_Auto_Generated_CA_Certificate" in issuer, (
127+
"Expected mysqlrouter autogenerated certificate"
128+
)
129129

130130
logger.info(f"Relating mysqlrouter with {tls_app_name}")
131131
await ops_test.model.relate(
@@ -144,9 +144,9 @@ async def test_external_connectivity_with_data_integrator_and_tls(ops_test: OpsT
144144
host=database_host,
145145
port=database_port,
146146
)
147-
assert (
148-
"CN = Test CA" in issuer
149-
), f"Expected mysqlrouter certificate from {tls_app_name}"
147+
assert "CN = Test CA" in issuer, (
148+
f"Expected mysqlrouter certificate from {tls_app_name}"
149+
)
150150

151151
create_table_and_insert_data_sql = [
152152
f"CREATE TABLE {TEST_DATABASE}.{TEST_TABLE} (id int, primary key(id));",
@@ -190,9 +190,9 @@ async def test_external_connectivity_with_data_integrator_and_tls(ops_test: OpsT
190190
host=database_host,
191191
port=database_port,
192192
)
193-
assert (
194-
"Issuer: CN = MySQL_Router_Auto_Generated_CA_Certificate" in issuer
195-
), "Expected mysqlrouter autogenerated certificate"
193+
assert "Issuer: CN = MySQL_Router_Auto_Generated_CA_Certificate" in issuer, (
194+
"Expected mysqlrouter autogenerated certificate"
195+
)
196196

197197
select_data_sql = [
198198
f"SELECT * FROM {TEST_DATABASE}.{TEST_TABLE};",

tests/integration/test_exporter.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,9 @@ async def test_exporter_endpoint(ops_test: OpsTest, charm, series) -> None:
133133
with attempt:
134134
response = requests.get(f"http://{unit_address}:9152/metrics", stream=False)
135135
response.raise_for_status()
136-
assert (
137-
"mysqlrouter_route_health" in response.text
138-
), "❌ did not find expected metric in response"
136+
assert "mysqlrouter_route_health" in response.text, (
137+
"❌ did not find expected metric in response"
138+
)
139139
response.close()
140140

141141
logger.info("Removing relation between mysqlrouter and grafana agent")
@@ -152,8 +152,8 @@ async def test_exporter_endpoint(ops_test: OpsTest, charm, series) -> None:
152152
try:
153153
requests.get(f"http://{unit_address}:9152/metrics", stream=False)
154154
except requests.exceptions.ConnectionError as e:
155-
assert "[Errno 111] Connection refused" in str(
156-
e
157-
), "❌ expected connection refused error"
155+
assert "[Errno 111] Connection refused" in str(e), (
156+
"❌ expected connection refused error"
157+
)
158158
else:
159159
assert False, "❌ can connect to metrics endpoint without relation with cos"

0 commit comments

Comments
 (0)