Skip to content

Commit cd5378c

Browse files
Update charmcraft.yaml build tools (#37)
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 | Update | |---|---|---|---|---| | [poetry](https://redirect.github.com/python-poetry/poetry) ([changelog](https://python-poetry.org/history/)) | `2.2.0` -> `2.2.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/poetry/2.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/poetry/2.2.0/2.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | patch | | [rust-lang/rust](https://redirect.github.com/rust-lang/rust) | `1.89.0` -> `1.90.0` | [![age](https://developer.mend.io/api/mc/badges/age/github-releases/rust-lang%2frust/1.90.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/rust-lang%2frust/1.89.0/1.90.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | minor | | [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.17` -> `0.8.20` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/uv/0.8.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/uv/0.8.17/0.8.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | patch | --- ### Release Notes <details> <summary>python-poetry/poetry (poetry)</summary> ### [`v2.2.1`](https://redirect.github.com/python-poetry/poetry/blob/HEAD/CHANGELOG.md#221---2025-09-21) [Compare Source](https://redirect.github.com/python-poetry/poetry/compare/2.2.0...2.2.1) ##### Fixed - Fix an issue where `poetry self show` failed with a message about an invalid output format ([#&#8203;10560](https://redirect.github.com/python-poetry/poetry/pull/10560)). ##### Docs - Remove outdated statements about dependency groups ([#&#8203;10561](https://redirect.github.com/python-poetry/poetry/pull/10561)). ##### poetry-core ([`2.2.1`](https://redirect.github.com/python-poetry/poetry-core/releases/tag/2.2.1)) - Fix an issue where it was not possible to declare a PEP 735 dependency group as optional ([#&#8203;888](https://redirect.github.com/python-poetry/poetry-core/pull/888)). </details> <details> <summary>rust-lang/rust (rust-lang/rust)</summary> ### [`v1.90.0`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1900-2025-09-18) [Compare Source](https://redirect.github.com/rust-lang/rust/compare/1.89.0...1.90.0) \=========================== <a id="1.90-Language"></a> ## Language - [Split up the `unknown_or_malformed_diagnostic_attributes` lint](https://redirect.github.com/rust-lang/rust/pull/140717). This lint has been split up into four finer-grained lints, with `unknown_or_malformed_diagnostic_attributes` now being the lint group that contains these lints: 1. `unknown_diagnostic_attributes`: unknown to the current compiler 2. `misplaced_diagnostic_attributes`: placed on the wrong item 3. `malformed_diagnostic_attributes`: malformed attribute syntax or options 4. `malformed_diagnostic_format_literals`: malformed format string literal - [Allow constants whose final value has references to mutable/external memory, but reject such constants as patterns](https://redirect.github.com/rust-lang/rust/pull/140942) - [Allow volatile access to non-Rust memory, including address 0](https://redirect.github.com/rust-lang/rust/pull/141260) <a id="1.90-Compiler"></a> ## Compiler - [Use `lld` by default on `x86_64-unknown-linux-gnu`](https://redirect.github.com/rust-lang/rust/pull/140525). - [Tier 3 `musl` targets now link dynamically by default](https://redirect.github.com/rust-lang/rust/pull/144410). Affected targets: - `mips64-unknown-linux-muslabi64` - `powerpc64-unknown-linux-musl` - `powerpc-unknown-linux-musl` - `powerpc-unknown-linux-muslspe` - `riscv32gc-unknown-linux-musl` - `s390x-unknown-linux-musl` - `thumbv7neon-unknown-linux-musleabihf` <a id="1.90-Platform-Support"></a> ## Platform Support - [Demote `x86_64-apple-darwin` to Tier 2 with host tools](https://redirect.github.com/rust-lang/rust/pull/145252) Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support. [platform-support-doc]: https://doc.rust-lang.org/rustc/platform-support.html <a id="1.90-Libraries"></a> ## Libraries - [Stabilize `u*::{checked,overflowing,saturating,wrapping}_sub_signed`](https://redirect.github.com/rust-lang/rust/issues/126043) - [Allow comparisons between `CStr`, `CString`, and `Cow<CStr>`](https://redirect.github.com/rust-lang/rust/pull/137268) - [Remove some unsized tuple impls since unsized tuples can't be constructed](https://redirect.github.com/rust-lang/rust/pull/138340) - [Set `MSG_NOSIGNAL` for `UnixStream`](https://redirect.github.com/rust-lang/rust/pull/140005) - [`proc_macro::Ident::new` now supports `$crate`.](https://redirect.github.com/rust-lang/rust/pull/141996) - [Guarantee the pointer returned from `Thread::into_raw` has at least 8 bytes of alignment](https://redirect.github.com/rust-lang/rust/pull/143859) <a id="1.90-Stabilized-APIs"></a> ## Stabilized APIs - [`u{n}::checked_sub_signed`](https://doc.rust-lang.org/stable/std/primitive.usize.html#method.checked_sub_signed) - [`u{n}::overflowing_sub_signed`](https://doc.rust-lang.org/stable/std/primitive.usize.html#method.overflowing_sub_signed) - [`u{n}::saturating_sub_signed`](https://doc.rust-lang.org/stable/std/primitive.usize.html#method.saturating_sub_signed) - [`u{n}::wrapping_sub_signed`](https://doc.rust-lang.org/stable/std/primitive.usize.html#method.wrapping_sub_signed) - [`impl Copy for IntErrorKind`](https://doc.rust-lang.org/stable/std/num/enum.IntErrorKind.html#impl-Copy-for-IntErrorKind) - [`impl Hash for IntErrorKind`](https://doc.rust-lang.org/stable/std/num/enum.IntErrorKind.html#impl-Hash-for-IntErrorKind) - [`impl PartialEq<&CStr> for CStr`](https://doc.rust-lang.org/stable/std/ffi/struct.CStr.html#impl-PartialEq%3C%26CStr%3E-for-CStr) - [`impl PartialEq<CString> for CStr`](https://doc.rust-lang.org/stable/std/ffi/struct.CStr.html#impl-PartialEq%3CCString%3E-for-CStr) - [`impl PartialEq<Cow<CStr>> for CStr`](https://doc.rust-lang.org/stable/std/ffi/struct.CStr.html#impl-PartialEq%3CCow%3C'_,+CStr%3E%3E-for-CStr) - [`impl PartialEq<&CStr> for CString`](https://doc.rust-lang.org/stable/std/ffi/struct.CString.html#impl-PartialEq%3C%26CStr%3E-for-CString) - [`impl PartialEq<CStr> for CString`](https://doc.rust-lang.org/stable/std/ffi/struct.CString.html#impl-PartialEq%3CCStr%3E-for-CString) - [`impl PartialEq<Cow<CStr>> for CString`](https://doc.rust-lang.org/stable/std/ffi/struct.CString.html#impl-PartialEq%3CCow%3C'_,+CStr%3E%3E-for-CString) - [`impl PartialEq<&CStr> for Cow<CStr>`](https://doc.rust-lang.org/stable/std/borrow/enum.Cow.html#impl-PartialEq%3C%26CStr%3E-for-Cow%3C'_,+CStr%3E) - [`impl PartialEq<CStr> for Cow<CStr>`](https://doc.rust-lang.org/stable/std/borrow/enum.Cow.html#impl-PartialEq%3CCStr%3E-for-Cow%3C'_,+CStr%3E) - [`impl PartialEq<CString> for Cow<CStr>`](https://doc.rust-lang.org/stable/std/borrow/enum.Cow.html#impl-PartialEq%3CCString%3E-for-Cow%3C'_,+CStr%3E) These previously stable APIs are now stable in const contexts: - [`<[T]>::reverse`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.reverse) - [`f32::floor`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.floor) - [`f32::ceil`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.ceil) - [`f32::trunc`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.trunc) - [`f32::fract`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.fract) - [`f32::round`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.round) - [`f32::round_ties_even`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.round_ties_even) - [`f64::floor`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.floor) - [`f64::ceil`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.ceil) - [`f64::trunc`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.trunc) - [`f64::fract`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.fract) - [`f64::round`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.round) - [`f64::round_ties_even`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.round_ties_even) <a id="1.90-Cargo"></a> ## Cargo - [Add `http.proxy-cainfo` config for proxy certs](https://redirect.github.com/rust-lang/cargo/pull/15374/) - [Use `gix` for `cargo package`](https://redirect.github.com/rust-lang/cargo/pull/15534/) - [feat(publish): Stabilize multi-package publishing](https://redirect.github.com/rust-lang/cargo/pull/15636/) <a id="1.90-Rustdoc"></a> ## Rustdoc - [Add ways to collapse all impl blocks](https://redirect.github.com/rust-lang/rust/pull/141663). Previously the "Summary" button and "-" keyboard shortcut would never collapse `impl` blocks, now they do when shift is held - [Display unsafe attributes with `unsafe()` wrappers](https://redirect.github.com/rust-lang/rust/pull/143662) <a id="1.90-Compatibility-Notes"></a> ## Compatibility Notes - [Use `lld` by default on `x86_64-unknown-linux-gnu`](https://redirect.github.com/rust-lang/rust/pull/140525). See also <https://blog.rust-lang.org/2025/09/01/rust-lld-on-1.90.0-stable/>. - [Make `core::iter::Fuse`'s `Default` impl construct `I::default()` internally as promised in the docs instead of always being empty](https://redirect.github.com/rust-lang/rust/pull/140985) - [Set `MSG_NOSIGNAL` for `UnixStream`](https://redirect.github.com/rust-lang/rust/pull/140005) This may change program behavior but results in the same behavior as other primitives (e.g., stdout, network sockets). Programs relying on signals to terminate them should update handling of sockets to handle errors on write by exiting. - [On Unix `std::env::home_dir` will use the fallback if the `HOME` environment variable is empty](https://redirect.github.com/rust-lang/rust/pull/141840) - We now [reject unsupported `extern "{abi}"`s consistently in all positions](https://redirect.github.com/rust-lang/rust/pull/142134). This primarily affects the use of implementing traits on an `extern "{abi}"` function pointer, like `extern "stdcall" fn()`, on a platform that doesn't support that, like aarch64-unknown-linux-gnu. Direct usage of these unsupported ABI strings by declaring or defining functions was already rejected, so this is only a change for consistency. - [const-eval: error when initializing a static writes to that static](https://redirect.github.com/rust-lang/rust/pull/143084) - [Check that the `proc_macro_derive` macro has correct arguments when applied to the crate root](https://redirect.github.com/rust-lang/rust/pull/143607) </details> <details> <summary>astral-sh/uv (uv)</summary> ### [`v0.8.20`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0820) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.8.19...0.8.20) Released on 2025-09-22. ##### Enhancements - Add `--force` flag for `uv cache clean` ([#&#8203;15992](https://redirect.github.com/astral-sh/uv/pull/15992)) - Improve resolution errors with proxied packages ([#&#8203;15200](https://redirect.github.com/astral-sh/uv/pull/15200)) ##### Preview features - Allow upgrading pre-release versions of the same minor Python version ([#&#8203;15959](https://redirect.github.com/astral-sh/uv/pull/15959)) ##### Bug fixes - Hide `freethreaded+debug` Python downloads in `uv python list` ([#&#8203;15985](https://redirect.github.com/astral-sh/uv/pull/15985)) - Retain the cache lock and temporary caches during `uv run` and `uvx` ([#&#8203;15990](https://redirect.github.com/astral-sh/uv/pull/15990)) ##### Documentation - Add `package` level conflicts to the conflicting dependencies docs ([#&#8203;15963](https://redirect.github.com/astral-sh/uv/pull/15963)) - Document pyodide support ([#&#8203;15962](https://redirect.github.com/astral-sh/uv/pull/15962)) - Document support for free-threaded and debug Python versions ([#&#8203;15961](https://redirect.github.com/astral-sh/uv/pull/15961)) - Expand the contribution docs on issue selection ([#&#8203;15966](https://redirect.github.com/astral-sh/uv/pull/15966)) - Tweak title for viewing version in project guide ([#&#8203;15964](https://redirect.github.com/astral-sh/uv/pull/15964)) ### [`v0.8.19`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0819) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.8.18...0.8.19) Released on 2025-09-19. ##### Python - Add CPython 3.14.0rc3 - Upgrade OpenSSL to 3.5.3 See the [python-build-standalone release notes](https://redirect.github.com/astral-sh/python-build-standalone/releases/tag/20250918) for more details. ##### Bug fixes - Make `uv cache clean` parallel process safe ([#&#8203;15888](https://redirect.github.com/astral-sh/uv/pull/15888)) - Fix implied `platform_machine` marker for `win_arm64` platform tag ([#&#8203;15921](https://redirect.github.com/astral-sh/uv/pull/15921)) ### [`v0.8.18`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0818) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.8.17...0.8.18) Released on 2025-09-17. ##### Enhancements - Add PyG packages to torch backend ([#&#8203;15911](https://redirect.github.com/astral-sh/uv/pull/15911)) - Add handling for unnamed conda environments in base environment detection ([#&#8203;15681](https://redirect.github.com/astral-sh/uv/pull/15681)) - Allow selection of debug build interpreters ([#&#8203;11520](https://redirect.github.com/astral-sh/uv/pull/11520)) - Improve `uv init` defaults for native build backend cache keys ([#&#8203;15705](https://redirect.github.com/astral-sh/uv/pull/15705)) - Error when `pyproject.toml` target does not exist for dependency groups ([#&#8203;15831](https://redirect.github.com/astral-sh/uv/pull/15831)) - Infer check URL from publish URL when known ([#&#8203;15886](https://redirect.github.com/astral-sh/uv/pull/15886)) - Support Gitlab CI/CD as a trusted publisher ([#&#8203;15583](https://redirect.github.com/astral-sh/uv/pull/15583)) - Add GraalPy 25.0.0 with support for Python 3.12 ([#&#8203;15900](https://redirect.github.com/astral-sh/uv/pull/15900)) - Add `--no-clear` to `uv venv` to disable removal prompts ([#&#8203;15795](https://redirect.github.com/astral-sh/uv/pull/15795)) - Add conflict detection between `--only-group` and `--extra` flags ([#&#8203;15788](https://redirect.github.com/astral-sh/uv/pull/15788)) - Allow `[project]` to be missing from a `pyproject.toml` ([#&#8203;14113](https://redirect.github.com/astral-sh/uv/pull/14113)) - Always treat conda environments named `base` and `root` as base environments ([#&#8203;15682](https://redirect.github.com/astral-sh/uv/pull/15682)) - Improve log message when direct build for `uv_build` is skipped ([#&#8203;15898](https://redirect.github.com/astral-sh/uv/pull/15898)) - Log when the cache is disabled ([#&#8203;15828](https://redirect.github.com/astral-sh/uv/pull/15828)) - Show pyx organization name after authenticating ([#&#8203;15823](https://redirect.github.com/astral-sh/uv/pull/15823)) - Use `_CONDA_ROOT` to detect Conda base environments ([#&#8203;15680](https://redirect.github.com/astral-sh/uv/pull/15680)) - Include blake2b hash in `uv publish` upload form ([#&#8203;15794](https://redirect.github.com/astral-sh/uv/pull/15794)) - Fix misleading debug message when removing environments in `uv sync` ([#&#8203;15881](https://redirect.github.com/astral-sh/uv/pull/15881)) ##### Deprecations - Deprecate `tool.uv.dev-dependencies` ([#&#8203;15469](https://redirect.github.com/astral-sh/uv/pull/15469)) - Revert "feat(ci): build loongarch64 binaries in CI ([#&#8203;15387](https://redirect.github.com/astral-sh/uv/issues/15387))" ([#&#8203;15820](https://redirect.github.com/astral-sh/uv/pull/15820)) ##### Preview features - Propagate preview flag to client for `native-auth` feature ([#&#8203;15872](https://redirect.github.com/astral-sh/uv/pull/15872)) - Store native credentials for realms with the https scheme stripped ([#&#8203;15879](https://redirect.github.com/astral-sh/uv/pull/15879)) - Use the root index URL when retrieving credentials from the native store ([#&#8203;15873](https://redirect.github.com/astral-sh/uv/pull/15873)) ##### Bug fixes - Fix `uv sync --no-sources` not switching from editable to registry installations ([#&#8203;15234](https://redirect.github.com/astral-sh/uv/pull/15234)) - Avoid display of an empty string when a path is the working directory ([#&#8203;15897](https://redirect.github.com/astral-sh/uv/pull/15897)) - Allow cached environment reuse with `@latest` ([#&#8203;15827](https://redirect.github.com/astral-sh/uv/pull/15827)) - Allow escaping spaces in --env-file handling ([#&#8203;15815](https://redirect.github.com/astral-sh/uv/pull/15815)) - Avoid ANSI codes in debug! messages ([#&#8203;15843](https://redirect.github.com/astral-sh/uv/pull/15843)) - Improve BSD tag construction ([#&#8203;15829](https://redirect.github.com/astral-sh/uv/pull/15829)) - Include SHA when listing lockfile changes ([#&#8203;15817](https://redirect.github.com/astral-sh/uv/pull/15817)) - Invert the logic for determining if a path is a base conda environment ([#&#8203;15679](https://redirect.github.com/astral-sh/uv/pull/15679)) - Load credentials for explicit members when lowering ([#&#8203;15844](https://redirect.github.com/astral-sh/uv/pull/15844)) - Re-add `triton` as a torch backend package ([#&#8203;15910](https://redirect.github.com/astral-sh/uv/pull/15910)) - Respect `UV_INSECURE_NO_ZIP_VALIDATION=1` in duplicate header errors ([#&#8203;15912](https://redirect.github.com/astral-sh/uv/pull/15912)) ##### Documentation - Add GitHub Actions to PyPI trusted publishing example ([#&#8203;15753](https://redirect.github.com/astral-sh/uv/pull/15753)) - Add Coiled integration documentation ([#&#8203;14430](https://redirect.github.com/astral-sh/uv/pull/14430)) - Add verbose output to the getting help section ([#&#8203;15915](https://redirect.github.com/astral-sh/uv/pull/15915)) - Document `NO_PROXY` support ([#&#8203;15816](https://redirect.github.com/astral-sh/uv/pull/15816)) - Document cache-keys for native build backends ([#&#8203;15811](https://redirect.github.com/astral-sh/uv/pull/15811)) - Add documentation for dependency group `requires-python` ([#&#8203;14282](https://redirect.github.com/astral-sh/uv/pull/14282)) </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 971cf7d commit cd5378c

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

kubernetes/charmcraft.yaml

Lines changed: 3 additions & 3 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.17/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.20/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.2.0 --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.1 --with poetry-plugin-export==1.9.0 # renovate: charmcraft-poetry-latest
4040
4141
ln -sf "$HOME/.local/bin/poetry" /usr/local/bin/poetry
4242
@@ -77,7 +77,7 @@ parts:
7777
# rpds-py (Python package) >=0.19.0 requires rustc >=1.76, which is not available in the
7878
# Ubuntu 22.04 archive. Install rustc and cargo using rustup instead of the Ubuntu archive
7979
rustup set profile minimal
80-
rustup default 1.89.0 # renovate: charmcraft-rust-latest
80+
rustup default 1.90.0 # renovate: charmcraft-rust-latest
8181
8282
"$HOME/.local/bin/charmcraftlocal" update-lock -v
8383

machines/charmcraft.yaml

Lines changed: 3 additions & 3 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.17/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.20/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.2.0 --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.1 --with poetry-plugin-export==1.9.0 # renovate: charmcraft-poetry-latest
4040
4141
ln -sf "$HOME/.local/bin/poetry" /usr/local/bin/poetry
4242
@@ -77,7 +77,7 @@ parts:
7777
# rpds-py (Python package) >=0.19.0 requires rustc >=1.76, which is not available in the
7878
# Ubuntu 22.04 archive. Install rustc and cargo using rustup instead of the Ubuntu archive
7979
rustup set profile minimal
80-
rustup default 1.89.0 # renovate: charmcraft-rust-latest
80+
rustup default 1.90.0 # renovate: charmcraft-rust-latest
8181
8282
"$HOME/.local/bin/charmcraftlocal" update-lock -v
8383

0 commit comments

Comments
 (0)