Skip to content

Commit 971cf7d

Browse files
Update charmcraft.yaml build tools (#35)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [poetry](https://redirect.github.com/python-poetry/poetry) ([changelog](https://python-poetry.org/history/)) | `2.1.4` -> `2.2.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/poetry/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/poetry/2.1.4/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [uv](https://pypi.org/project/uv/) ([source](https://redirect.github.com/astral-sh/uv), [changelog](https://redirect.github.com/astral-sh/uv/blob/main/CHANGELOG.md)) | `0.8.14` -> `0.8.17` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/uv/0.8.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/uv/0.8.14/0.8.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>python-poetry/poetry (poetry)</summary> ### [`v2.2.0`](https://redirect.github.com/python-poetry/poetry/blob/HEAD/CHANGELOG.md#220---2025-09-14) [Compare Source](https://redirect.github.com/python-poetry/poetry/compare/2.1.4...2.2.0) ##### Added - **Add support for nesting dependency groups** ([#&#8203;10166](https://redirect.github.com/python-poetry/poetry/pull/10166)). - **Add support for PEP 735 dependency groups** ([#&#8203;10130](https://redirect.github.com/python-poetry/poetry/pull/10130)). - **Add support for PEP 639 license clarity** ([#&#8203;10413](https://redirect.github.com/python-poetry/poetry/pull/10413)). - Add a `--format` option to `poetry show` to alternatively output json format ([#&#8203;10487](https://redirect.github.com/python-poetry/poetry/pull/10487)). - Add official support for Python 3.14 ([#&#8203;10514](https://redirect.github.com/python-poetry/poetry/pull/10514)). ##### Changed - **Normalize dependency group names** ([#&#8203;10387](https://redirect.github.com/python-poetry/poetry/pull/10387)). - Change `installer.no-binary` and `installer.only-binary` so that explicit package names will take precedence over `:all:` ([#&#8203;10278](https://redirect.github.com/python-poetry/poetry/pull/10278)). - Improve log output during `poetry install` when a wheel is built from source ([#&#8203;10404](https://redirect.github.com/python-poetry/poetry/pull/10404)). - Improve error message in case a file lock could not be acquired while cloning a git repository ([#&#8203;10535](https://redirect.github.com/python-poetry/poetry/pull/10535)). - Require `dulwich>=0.24.0` ([#&#8203;10492](https://redirect.github.com/python-poetry/poetry/pull/10492)). - Allow `virtualenv>=20.33` again ([#&#8203;10506](https://redirect.github.com/python-poetry/poetry/pull/10506)). - Allow `findpython>=0.7` ([#&#8203;10510](https://redirect.github.com/python-poetry/poetry/pull/10510)). - Allow `importlib-metadata>=8.7` ([#&#8203;10511](https://redirect.github.com/python-poetry/poetry/pull/10511)). ##### Fixed - Fix an issue where `poetry new` did not create the project structure in an existing empty directory ([#&#8203;10431](https://redirect.github.com/python-poetry/poetry/pull/10431)). - Fix an issue where a dependency that was required for a specific Python version was not installed into an environment of a pre-release Python version ([#&#8203;10516](https://redirect.github.com/python-poetry/poetry/pull/10516)). ##### poetry-core ([`2.2.0`](https://redirect.github.com/python-poetry/poetry-core/releases/tag/2.2.0)) - Deprecate table values and values that are not valid SPDX expressions for `[project.license]` ([#&#8203;870](https://redirect.github.com/python-poetry/poetry-core/pull/870)). - Fix an issue where explicitly included files that are in `.gitignore` were not included in the distribution ([#&#8203;874](https://redirect.github.com/python-poetry/poetry-core/pull/874)). - Fix an issue where marker operations could result in invalid markers ([#&#8203;875](https://redirect.github.com/python-poetry/poetry-core/pull/875)). </details> <details> <summary>astral-sh/uv (uv)</summary> ### [`v0.8.17`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0817) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.8.16...0.8.17) Released on 2025-09-10. ##### Enhancements - Improve error message for HTTP validation in auth services ([#&#8203;15768](https://redirect.github.com/astral-sh/uv/pull/15768)) - Respect `PYX_API_URL` when suggesting `uv auth login` on 401 ([#&#8203;15774](https://redirect.github.com/astral-sh/uv/pull/15774)) - Add pyx as a supported PyTorch index URL ([#&#8203;15769](https://redirect.github.com/astral-sh/uv/pull/15769)) ##### Bug fixes - Avoid initiating login flow for invalid API keys ([#&#8203;15773](https://redirect.github.com/astral-sh/uv/pull/15773)) - Do not search for a password for requests with a token attached already ([#&#8203;15772](https://redirect.github.com/astral-sh/uv/pull/15772)) - Filter pre-release Python versions in `uv init --script` ([#&#8203;15747](https://redirect.github.com/astral-sh/uv/pull/15747)) ### [`v0.8.16`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0816) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.8.15...0.8.16) ##### Enhancements - Allow `--editable` to override `editable = false` annotations ([#&#8203;15712](https://redirect.github.com/astral-sh/uv/pull/15712)) - Allow `editable = false` for workspace sources ([#&#8203;15708](https://redirect.github.com/astral-sh/uv/pull/15708)) - Show a dedicated error for virtual environments in source trees on build ([#&#8203;15748](https://redirect.github.com/astral-sh/uv/pull/15748)) - Support Android platform tags ([#&#8203;15646](https://redirect.github.com/astral-sh/uv/pull/15646)) - Support iOS platform tags ([#&#8203;15640](https://redirect.github.com/astral-sh/uv/pull/15640)) - Support scripts with inline metadata in `--with-requirements` and `--requirements` ([#&#8203;12763](https://redirect.github.com/astral-sh/uv/pull/12763)) ##### Preview features - Support `--no-project` in `uv format` ([#&#8203;15572](https://redirect.github.com/astral-sh/uv/pull/15572)) - Allow `uv format` in unmanaged projects ([#&#8203;15553](https://redirect.github.com/astral-sh/uv/pull/15553)) ##### Bug fixes - Avoid erroring when `match-runtime` target is optional ([#&#8203;15671](https://redirect.github.com/astral-sh/uv/pull/15671)) - Ban empty usernames and passwords in `uv auth` ([#&#8203;15743](https://redirect.github.com/astral-sh/uv/pull/15743)) - Error early for parent path in build backend ([#&#8203;15733](https://redirect.github.com/astral-sh/uv/pull/15733)) - Retry on IO errors during HTTP/2 streaming ([#&#8203;15675](https://redirect.github.com/astral-sh/uv/pull/15675)) - Support recursive requirements and constraints inclusion ([#&#8203;15657](https://redirect.github.com/astral-sh/uv/pull/15657)) - Use token store credentials for `uv publish` ([#&#8203;15759](https://redirect.github.com/astral-sh/uv/pull/15759)) - Fix virtual environment activation script compatibility with latest nushell ([#&#8203;15272](https://redirect.github.com/astral-sh/uv/pull/15272)) - Skip Python interpreters that cannot be queried with permission errors ([#&#8203;15685](https://redirect.github.com/astral-sh/uv/pull/15685)) ##### Documentation - Clarify that `uv auth` commands take a URL ([#&#8203;15664](https://redirect.github.com/astral-sh/uv/pull/15664)) - Improve the CLI help for options that accept requirements files ([#&#8203;15706](https://redirect.github.com/astral-sh/uv/pull/15706)) - Adds example for caching for managed Python downloads in Docker builds ([#&#8203;15689](https://redirect.github.com/astral-sh/uv/pull/15689)) ### [`v0.8.15`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0815) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.8.14...0.8.15) ##### Python - Upgrade SQLite 3.50.4 in CPython builds for [CVE-2025-6965](https://redirect.github.com/advisories/GHSA-2m69-gcr7-jv3q) (see also [python/cpython#137134](https://redirect.github.com/python/cpython/issues/137134)) ##### Enhancements - Add `uv auth` commands for credential management ([#&#8203;15570](https://redirect.github.com/astral-sh/uv/pull/15570)) - Add pyx support to `uv auth` commands ([#&#8203;15636](https://redirect.github.com/astral-sh/uv/pull/15636)) - Add `uv tree --show-sizes` to show package sizes ([#&#8203;15531](https://redirect.github.com/astral-sh/uv/pull/15531)) - Add `--python-platform riscv64-unknown-linux` ([#&#8203;15630](https://redirect.github.com/astral-sh/uv/pull/15630)) - Add `--python-platform` to `uv run` and `uv tool` ([#&#8203;15515](https://redirect.github.com/astral-sh/uv/pull/15515)) - Add `uv publish --dry-run` ([#&#8203;15638](https://redirect.github.com/astral-sh/uv/pull/15638)) - Add zstandard support for wheels ([#&#8203;15645](https://redirect.github.com/astral-sh/uv/pull/15645)) - Allow registries to pre-provide core metadata ([#&#8203;15644](https://redirect.github.com/astral-sh/uv/pull/15644)) - Retry streaming Python and binary download errors ([#&#8203;15567](https://redirect.github.com/astral-sh/uv/pull/15567)) ##### Bug fixes - Fix settings rendering for `extra-build-dependencies` ([#&#8203;15622](https://redirect.github.com/astral-sh/uv/pull/15622)) - Skip non-existent directories in bytecode compilation ([#&#8203;15608](https://redirect.github.com/astral-sh/uv/pull/15608)) ##### Error messages - Add error trace to invalid package format ([#&#8203;15626](https://redirect.github.com/astral-sh/uv/pull/15626)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 01:00 AM and 05:59 AM, only on Tuesday ( * 1-5 * * 2 ) in timezone Etc/UTC, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **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://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/mysql-router-operators). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoiZHBlIiwibGFiZWxzIjpbIm5vdCBidWcgb3IgZW5oYW5jZW1lbnQiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent 5da2b8b commit 971cf7d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

kubernetes/charmcraft.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ parts:
2828
PIP_BREAK_SYSTEM_PACKAGES=true python3 -m pip install --user --upgrade pip==25.2 # renovate: charmcraft-pip-latest
2929
3030
# Use uv to install poetry so that a newer version of Python can be installed if needed by poetry
31-
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.14/uv-installer.sh | sh # renovate: charmcraft-uv-latest
31+
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.17/uv-installer.sh | sh # renovate: charmcraft-uv-latest
3232
# poetry 2.0.0 requires Python >=3.9
3333
if ! "$HOME/.local/bin/uv" python find '>=3.9'
3434
then
3535
# Use first Python version that is >=3.9 and available in an Ubuntu LTS
3636
# (to reduce the number of Python versions we use)
3737
"$HOME/.local/bin/uv" python install 3.10.12 # renovate: charmcraft-python-ubuntu-22.04
3838
fi
39-
"$HOME/.local/bin/uv" tool install --no-python-downloads --python '>=3.9' poetry==2.1.4 --with poetry-plugin-export==1.9.0 # renovate: charmcraft-poetry-latest
39+
"$HOME/.local/bin/uv" tool install --no-python-downloads --python '>=3.9' poetry==2.2.0 --with poetry-plugin-export==1.9.0 # renovate: charmcraft-poetry-latest
4040
4141
ln -sf "$HOME/.local/bin/poetry" /usr/local/bin/poetry
4242

machines/charmcraft.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ parts:
2828
PIP_BREAK_SYSTEM_PACKAGES=true python3 -m pip install --user --upgrade pip==25.2 # renovate: charmcraft-pip-latest
2929
3030
# Use uv to install poetry so that a newer version of Python can be installed if needed by poetry
31-
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.14/uv-installer.sh | sh # renovate: charmcraft-uv-latest
31+
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.17/uv-installer.sh | sh # renovate: charmcraft-uv-latest
3232
# poetry 2.0.0 requires Python >=3.9
3333
if ! "$HOME/.local/bin/uv" python find '>=3.9'
3434
then
3535
# Use first Python version that is >=3.9 and available in an Ubuntu LTS
3636
# (to reduce the number of Python versions we use)
3737
"$HOME/.local/bin/uv" python install 3.10.12 # renovate: charmcraft-python-ubuntu-22.04
3838
fi
39-
"$HOME/.local/bin/uv" tool install --no-python-downloads --python '>=3.9' poetry==2.1.4 --with poetry-plugin-export==1.9.0 # renovate: charmcraft-poetry-latest
39+
"$HOME/.local/bin/uv" tool install --no-python-downloads --python '>=3.9' poetry==2.2.0 --with poetry-plugin-export==1.9.0 # renovate: charmcraft-poetry-latest
4040
4141
ln -sf "$HOME/.local/bin/poetry" /usr/local/bin/poetry
4242

0 commit comments

Comments
 (0)