Skip to content

Commit ae1aafc

Browse files
Update charmcraft.yaml build tools (#360)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Update | |---|---|---|---|---|---|---| | [poetry](https://redirect.github.com/python-poetry/poetry) ([changelog](https://python-poetry.org/history/)) | `2.0.0` -> `2.0.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/poetry/2.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/poetry/2.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/poetry/2.0.0/2.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/poetry/2.0.0/2.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | patch | | [poetry-plugin-export](https://redirect.github.com/python-poetry/poetry-plugin-export) | `1.8.0` -> `1.9.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/poetry-plugin-export/1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/poetry-plugin-export/1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/poetry-plugin-export/1.8.0/1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/poetry-plugin-export/1.8.0/1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | minor | | [rust-lang/rust](https://redirect.github.com/rust-lang/rust) | `1.83.0` -> `1.84.0` | [![age](https://developer.mend.io/api/mc/badges/age/github-releases/rust-lang%2frust/1.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/github-releases/rust-lang%2frust/1.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/github-releases/rust-lang%2frust/1.83.0/1.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/rust-lang%2frust/1.83.0/1.84.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.5.15` -> `0.5.20` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/uv/0.5.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/uv/0.5.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/uv/0.5.15/0.5.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/uv/0.5.15/0.5.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | patch | --- ### Release Notes <details> <summary>python-poetry/poetry (poetry)</summary> ### [`v2.0.1`](https://redirect.github.com/python-poetry/poetry/blob/HEAD/CHANGELOG.md#201---2025-01-11) [Compare Source](https://redirect.github.com/python-poetry/poetry/compare/2.0.0...2.0.1) ##### Added - Add support for `poetry search` in legacy sources ([#&#8203;9949](https://redirect.github.com/python-poetry/poetry/pull/9949)). - Add a message in the `poetry source show` output when PyPI is implicitly enabled ([#&#8203;9974](https://redirect.github.com/python-poetry/poetry/pull/9974)). ##### Changed - Improve performance for merging markers from overrides at the end of dependency resolution ([#&#8203;10018](https://redirect.github.com/python-poetry/poetry/pull/10018)). ##### Fixed - Fix an issue where `poetry sync` did not remove packages that were not requested ([#&#8203;9946](https://redirect.github.com/python-poetry/poetry/pull/9946)). - Fix an issue where `poetry check` failed even though there were just warnings and add a `--strict` option to fail on warnings ([#&#8203;9983](https://redirect.github.com/python-poetry/poetry/pull/9983)). - Fix an issue where `poetry update`, `poetry add` and `poetry remove` with `--only` uninstalled packages from other groups ([#&#8203;10014](https://redirect.github.com/python-poetry/poetry/pull/10014)). - Fix an issue where `poetry update`, `poetry add` and `poetry remove` uninstalled all extra packages ([#&#8203;10016](https://redirect.github.com/python-poetry/poetry/pull/10016)). - Fix an issue where `poetry self update` did not recognize Poetry's own environment ([#&#8203;9995](https://redirect.github.com/python-poetry/poetry/pull/9995)). - Fix an issue where read-only system site-packages were not considered when loading an environment with system site-packages ([#&#8203;9942](https://redirect.github.com/python-poetry/poetry/pull/9942)). - Fix an issue where an error message in `poetry install` started with `Warning:` instead of `Error:` ([#&#8203;9945](https://redirect.github.com/python-poetry/poetry/pull/9945)). - Fix an issue where `Command.set_poetry`, which is used by plugins, was removed ([#&#8203;9981](https://redirect.github.com/python-poetry/poetry/pull/9981)). - Fix an issue where the help text of `poetry build --clean` showed a malformed short option instead of the description ([#&#8203;9994](https://redirect.github.com/python-poetry/poetry/pull/9994)). ##### Docs - Add a FAQ entry for the migration from Poetry-specific fields to the `project` section ([#&#8203;9996](https://redirect.github.com/python-poetry/poetry/pull/9996)). - Fix examples for `project.readme` and `project.urls` ([#&#8203;9948](https://redirect.github.com/python-poetry/poetry/pull/9948)). - Add a warning that package sources are a Poetry-specific feature that is not included in core metadata ([#&#8203;9935](https://redirect.github.com/python-poetry/poetry/pull/9935)). - Replace `poetry install --sync` with `poetry sync` in the section about synchronizing dependencies ([#&#8203;9944](https://redirect.github.com/python-poetry/poetry/pull/9944)). - Replace `poetry shell` with `poetry env activate` in the basic usage section ([#&#8203;9963](https://redirect.github.com/python-poetry/poetry/pull/9963)). - Mention that `project.name` is always required when the `project` section is used ([#&#8203;9989](https://redirect.github.com/python-poetry/poetry/pull/9989)). - Fix the constraint of `poetry-plugin-export` in the section about `poetry export` ([#&#8203;9954](https://redirect.github.com/python-poetry/poetry/pull/9954)). ##### poetry-core ([`2.0.1`](https://redirect.github.com/python-poetry/poetry-core/releases/tag/2.0.1)) - Replace the deprecated core metadata field `Home-page` with `Project-URL: Homepage` ([#&#8203;807](https://redirect.github.com/python-poetry/poetry-core/pull/807)). - Fix an issue where includes from `tool.poetry.packages` without a specified `format` were not initialized with the default value resulting in a `KeyError` ([#&#8203;805](https://redirect.github.com/python-poetry/poetry-core/pull/805)). - Fix an issue where some `project.urls` entries were not processed correctly resulting in a `KeyError` ([#&#8203;807](https://redirect.github.com/python-poetry/poetry-core/pull/807)). - Fix an issue where dynamic `project.dependencies` via `tool.poetry.dependencies` were ignored if `project.optional-dependencies` were defined ([#&#8203;811](https://redirect.github.com/python-poetry/poetry-core/pull/811)). </details> <details> <summary>python-poetry/poetry-plugin-export (poetry-plugin-export)</summary> ### [`v1.9.0`](https://redirect.github.com/python-poetry/poetry-plugin-export/blob/HEAD/CHANGELOG.md#190---2025-01-12) [Compare Source](https://redirect.github.com/python-poetry/poetry-plugin-export/compare/1.8.0...1.9.0) ##### Added - Add an `--all-groups` option to export dependencies from all groups ([#&#8203;294](https://redirect.github.com/python-poetry/poetry-plugin-export/pull/294)). ##### Changed - Drop support for Python 3.8 ([#&#8203;300](https://redirect.github.com/python-poetry/poetry-plugin-export/pull/300)). - Clarify the help text of `--with` and `--only` and deprecate `--without` ([#&#8203;212](https://redirect.github.com/python-poetry/poetry-plugin-export/pull/212)). - Fail if the `poetry.lock` file is not consistent with the `pyproject.toml` file ([#&#8203;310](https://redirect.github.com/python-poetry/poetry-plugin-export/pull/310)). ##### Fixed - Fix an issue where the export failed with the message `"dependency walk failed"`. This fix requires a `poetry.lock` file created with Poetry 2.x ([#&#8203;286](https://redirect.github.com/python-poetry/poetry-plugin-export/pull/286)). - Fix an issue where the `pre-commit` hook regex matched wrong files ([#&#8203;285](https://redirect.github.com/python-poetry/poetry-plugin-export/pull/285)). </details> <details> <summary>rust-lang/rust (rust-lang/rust)</summary> ### [`v1.84.0`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1840-2025-01-09) [Compare Source](https://redirect.github.com/rust-lang/rust/compare/1.83.0...1.84.0) \========================== <a id=" Language"></a> ## Language - [Allow `#[deny]` inside `#[forbid]` as a no-op](https://redirect.github.com/rust-lang/rust/pull/121560/) - [Show a warning when `-Ctarget-feature` is used to toggle features that can lead to unsoundness due to ABI mismatches](https://redirect.github.com/rust-lang/rust/pull/129884) - [Use the next-generation trait solver in coherence](https://redirect.github.com/rust-lang/rust/pull/130654) - [Allow coercions to drop the principal of trait objects](https://redirect.github.com/rust-lang/rust/pull/131857) - [Support `/` as the path separator for `include!()` in all cases on Windows](https://redirect.github.com/rust-lang/rust/pull/125205) - [Taking a raw ref (`raw (const|mut)`) of a deref of a pointer (`*ptr`) is now safe](https://redirect.github.com/rust-lang/rust/pull/129248) - [Stabilize s390x inline assembly](https://redirect.github.com/rust-lang/rust/pull/131258) - [Stabilize Arm64EC inline assembly](https://redirect.github.com/rust-lang/rust/pull/131781) - [Lint against creating pointers to immediately dropped temporaries](https://redirect.github.com/rust-lang/rust/pull/128985) - [Execute drop glue when unwinding in an `extern "C"` function](https://redirect.github.com/rust-lang/rust/pull/129582) <a id="1.84.0-Compiler"></a> ## Compiler - [Add `--print host-tuple` flag to print the host target tuple and affirm the "target tuple" terminology over "target triple"](https://redirect.github.com/rust-lang/rust/pull/125579) - [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://redirect.github.com/rust-lang/rust/pull/129935) - [Set up indirect access to external data for `loongarch64-unknown-linux-{musl,ohos}`](https://redirect.github.com/rust-lang/rust/pull/131583) - [Enable XRay instrumentation for LoongArch Linux targets](https://redirect.github.com/rust-lang/rust/pull/131818) - [Extend the `unexpected_cfgs` lint to also warn in external macros](https://redirect.github.com/rust-lang/rust/pull/132577) - [Stabilize WebAssembly `multivalue`, `reference-types`, and `tail-call` target features](https://redirect.github.com/rust-lang/rust/pull/131080) - [Added Tier 2 support for the `wasm32v1-none` target](https://redirect.github.com/rust-lang/rust/pull/131487) <a id="1.84.0-Libraries"></a> ## Libraries - [Implement `From<&mut {slice}>` for `Box/Rc/Arc<{slice}>`](https://redirect.github.com/rust-lang/rust/pull/129329) - [Move `<float>::copysign`, `<float>::abs`, `<float>::signum` to `core`](https://redirect.github.com/rust-lang/rust/pull/131304) - [Add `LowerExp` and `UpperExp` implementations to `NonZero`](https://redirect.github.com/rust-lang/rust/pull/131377) - [Implement `FromStr` for `CString` and `TryFrom<CString>` for `String`](https://redirect.github.com/rust-lang/rust/pull/130608) - [`std::os::darwin` has been made public](https://redirect.github.com/rust-lang/rust/pull/123723) <a id="1.84.0-Stabilized-APIs"></a> ## Stabilized APIs - [`Ipv6Addr::is_unique_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unique_local) - [`Ipv6Addr::is_unicast_link_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unicast_link_local) - [`core::ptr::with_exposed_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance.html) - [`core::ptr::with_exposed_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance_mut.html) - [`<ptr>::addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.addr) - [`<ptr>::expose_provenance`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.expose_provenance) - [`<ptr>::with_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.with_addr) - [`<ptr>::map_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.map_addr) - [`<int>::isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.isqrt) - [`<int>::checked_isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.checked_isqrt) - [`<uint>::isqrt`](https://doc.rust-lang.org/stable/core/primitive.u32.html#method.isqrt) - [`NonZero::isqrt`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html#impl-NonZero%3Cu128%3E/method.isqrt) - [`core::ptr::without_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance.html) - [`core::ptr::without_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance_mut.html) - [`core::ptr::dangling`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling.html) - [`core::ptr::dangling_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling_mut.html) - [`Pin::as_deref_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.as_deref_mut) These APIs are now stable in const contexts - [`AtomicBool::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.from_ptr) - [`AtomicPtr::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicPtr.html#method.from_ptr) - [`AtomicU8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU8.html#method.from_ptr) - [`AtomicU16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU16.html#method.from_ptr) - [`AtomicU32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU32.html#method.from_ptr) - [`AtomicU64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU64.html#method.from_ptr) - [`AtomicUsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.from_ptr) - [`AtomicI8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI8.html#method.from_ptr) - [`AtomicI16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI16.html#method.from_ptr) - [`AtomicI32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI32.html#method.from_ptr) - [`AtomicI64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI64.html#method.from_ptr) - [`AtomicIsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicIsize.html#method.from_ptr) - [`<ptr>::is_null`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_null-1) - [`<ptr>::as_ref`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_ref-1) - [`<ptr>::as_mut`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_mut) - [`Pin::new`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new) - [`Pin::new_unchecked`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new_unchecked) - [`Pin::get_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_ref) - [`Pin::into_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.into_ref) - [`Pin::get_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_mut) - [`Pin::get_unchecked_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_unchecked_mut) - [`Pin::static_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_ref) - [`Pin::static_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_mut) <a id="1.84.0-Cargo"></a> ## Cargo - [Stabilize MSRV-aware resolver config](https://redirect.github.com/rust-lang/cargo/pull/14639/) - [Stabilize resolver v3](https://redirect.github.com/rust-lang/cargo/pull/14754/) <a id="1.84-Rustdoc"></a> ## Rustdoc - [rustdoc-search: improve type-driven search](https://redirect.github.com/rust-lang/rust/pull/127589) <a id="1.84.0-Compatibility-Notes"></a> ## Compatibility Notes - [Enable by default the `LSX` target feature for LoongArch Linux targets](https://redirect.github.com/rust-lang/rust/pull/132140) - [The unstable `-Zprofile` flag (“gcov-style” coverage instrumentation) has been removed.](https://redirect.github.com/rust-lang/rust/pull/131829) This does not affect the stable flags for coverage instrumentation (`-Cinstrument-coverage`) and profile-guided optimization (`-Cprofile-generate`, `-Cprofile-use`), which are unrelated and remain available. - Support for the target named `wasm32-wasi` has been removed as the target is now named `wasm32-wasip1`. This completes the [transition](https://redirect.github.com/rust-lang/compiler-team/issues/607) [plan](https://redirect.github.com/rust-lang/compiler-team/issues/695) for this target following [the introduction of `wasm32-wasip1`](https://redirect.github.com/rust-lang/rust/pull/120468) in Rust 1.78. Compiler warnings on [use of `wasm32-wasi`](https://redirect.github.com/rust-lang/rust/pull/126662) introduced in Rust 1.81 are now gone as well as the target is removed. - [The syntax `&pin (mut|const) T` is now parsed as a type which in theory could affect macro expansion results in some edge cases](https://redirect.github.com/rust-lang/rust/pull/130635#issuecomment-2375462821) - [Legacy syntax for calling `std::arch` functions is no longer permitted to declare items or bodies (such as closures, inline consts, or async blocks).](https://redirect.github.com/rust-lang/rust/pull/130443#issuecomment-2445678945) - [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://redirect.github.com/rust-lang/rust/pull/129935) - [The next-generation trait solver is now enabled for coherence, fixing multiple soundness issues](https://redirect.github.com/rust-lang/rust/pull/130654) </details> <details> <summary>astral-sh/uv (uv)</summary> ### [`v0.5.20`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0520) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.5.19...0.5.20) ##### Bug fixes - Avoid failing when deserializing unknown tags ([#&#8203;10655](https://redirect.github.com/astral-sh/uv/pull/10655)) ### [`v0.5.19`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0519) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.5.18...0.5.19) ##### Enhancements - Filter wheels from lockfile based on architecture ([#&#8203;10584](https://redirect.github.com/astral-sh/uv/pull/10584)) - Omit dynamic versions from the lockfile ([#&#8203;10622](https://redirect.github.com/astral-sh/uv/pull/10622)) - Add support for `pip freeze --path` ([#&#8203;10488](https://redirect.github.com/astral-sh/uv/pull/10488)) - Reduce verbosity of inline-metadata message when using `uv run <script.py>` ([#&#8203;10588](https://redirect.github.com/astral-sh/uv/pull/10588)) - Add opt-in Git LFS support ([#&#8203;10335](https://redirect.github.com/astral-sh/uv/pull/10335)) - Recommend `--native-tls` on SSL errors ([#&#8203;10605](https://redirect.github.com/astral-sh/uv/pull/10605)) - Show expected and available ABI tags in resolver errors ([#&#8203;10527](https://redirect.github.com/astral-sh/uv/pull/10527)) - Show target Python version in error messages ([#&#8203;10582](https://redirect.github.com/astral-sh/uv/pull/10582)) - Add `--output-format=json` support to `uv python list` ([#&#8203;10596](https://redirect.github.com/astral-sh/uv/pull/10596)) ##### Python The managed Python distributions have been updated, including: - Python 3.14 support on Windows - Python 3.14.0a4 support - 64-bit RISC-V Linux support - Bundled `libedit` updated from [`2021091`](https://redirect.github.com/astral-sh/uv/commit/20210910)-3.1 -> [`2024080`](https://redirect.github.com/astral-sh/uv/commit/20240808)-3.1 - Bundled `tcl/tk` updated from 8.6.12 -> 8.6.14 (for all Python versions on Unix, only for Python 3.14 on Windows) See the [`python-build-standalone` release notes](https://redirect.github.com/astral-sh/python-build-standalone/releases/tag/20250115) for more details. ##### Performance - Avoid allocating when stripping source distribution extension ([#&#8203;10625](https://redirect.github.com/astral-sh/uv/pull/10625)) - Reduce `WheelFilename` to 48 bytes ([#&#8203;10583](https://redirect.github.com/astral-sh/uv/pull/10583)) - Reduce distribution size to 200 bytes ([#&#8203;10601](https://redirect.github.com/astral-sh/uv/pull/10601)) - Remove `import re` from entrypoint wrapper scripts ([#&#8203;10627](https://redirect.github.com/astral-sh/uv/pull/10627)) - Shrink size of platform tag enum ([#&#8203;10546](https://redirect.github.com/astral-sh/uv/pull/10546)) - Use `ArcStr` in verbatim URL ([#&#8203;10600](https://redirect.github.com/astral-sh/uv/pull/10600)) - Use `memchr` for wheel parsing ([#&#8203;10620](https://redirect.github.com/astral-sh/uv/pull/10620)) ##### Bug fixes - Avoid reading symlinks during `uv python install` on Windows ([#&#8203;10639](https://redirect.github.com/astral-sh/uv/pull/10639)) - Correct Pyston tag format ([#&#8203;10580](https://redirect.github.com/astral-sh/uv/pull/10580)) - Provide `pyproject.toml` path for parse errors in `uv venv` ([#&#8203;10553](https://redirect.github.com/astral-sh/uv/pull/10553)) - Don't treat `setuptools` and `wheel` as seed packages in uv sync on Python 3.12 ([#&#8203;10572](https://redirect.github.com/astral-sh/uv/pull/10572)) - Fix git-tag cache-key reader in case of slashes ([#&#8203;10467](https://redirect.github.com/astral-sh/uv/issues/10467)) ([#&#8203;10500](https://redirect.github.com/astral-sh/uv/pull/10500)) - Include build tag in rendered wheel filenames ([#&#8203;10599](https://redirect.github.com/astral-sh/uv/pull/10599)) - Patch embedded install path for Python dylib on macOS during `python install` ([#&#8203;10629](https://redirect.github.com/astral-sh/uv/pull/10629)) - Read cached registry distributions when `--config-settings` are present ([#&#8203;10578](https://redirect.github.com/astral-sh/uv/pull/10578)) - Show resolver hints for packages with markers ([#&#8203;10607](https://redirect.github.com/astral-sh/uv/pull/10607)) ##### Documentation - Add meta titles to documents in guides, excluding integration documents ([#&#8203;10539](https://redirect.github.com/astral-sh/uv/pull/10539)) - Remove `build-system` from example workspace rot ([#&#8203;10636](https://redirect.github.com/astral-sh/uv/pull/10636)) ##### Preview features - Make build backend type annotations more generic ([#&#8203;10549](https://redirect.github.com/astral-sh/uv/pull/10549)) ### [`v0.5.18`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0518) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.5.17...0.5.18) ##### Bug fixes - Avoid forking for identical markers ([#&#8203;10490](https://redirect.github.com/astral-sh/uv/pull/10490)) - Avoid panic in `uv remove` when only comments exist ([#&#8203;10484](https://redirect.github.com/astral-sh/uv/pull/10484)) - Revert "improve shell compatibility of venv activate scripts ([#&#8203;10397](https://redirect.github.com/astral-sh/uv/issues/10397))" ([#&#8203;10497](https://redirect.github.com/astral-sh/uv/pull/10497)) ### [`v0.5.17`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0517) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.5.16...0.5.17) This release includes support for generating lockfiles from scripts based on inline metadata, as defined in PEP 723. By default, scripts remain unlocked, and must be locked explicitly with `uv lock --script /path/to/script.py`, which will generate a lockfile adjacent to the script (e.g., `script.py.lock`). Once generated, the lockfile will be respected (and updated, if necessary) across `uv run --script`, `uv add --script`, and `uv remove --script` invocations. This release also includes support for `uv export --script` and `uv tree --script`. Both commands support PEP 723 scripts with and without accompanying lockfiles. ##### Enhancements - Add support for locking PEP 723 scripts ([#&#8203;10135](https://redirect.github.com/astral-sh/uv/pull/10135)) - Respect PEP 723 script lockfiles in `uv run` ([#&#8203;10136](https://redirect.github.com/astral-sh/uv/pull/10136)) - Update PEP 723 lockfile in `uv add --script` ([#&#8203;10145](https://redirect.github.com/astral-sh/uv/pull/10145)) - Update PEP 723 lockfile in `uv remove --script` ([#&#8203;10162](https://redirect.github.com/astral-sh/uv/pull/10162)) - Add `--script` support to `uv export` for PEP 723 scripts ([#&#8203;10160](https://redirect.github.com/astral-sh/uv/pull/10160)) - Add `--script` support to `uv tree` for PEP 723 scripts ([#&#8203;10159](https://redirect.github.com/astral-sh/uv/pull/10159)) - Add `ls` alias to `uv {tool, python, pip} list` ([#&#8203;10240](https://redirect.github.com/astral-sh/uv/pull/10240)) - Allow reading `--with-requirements` from stdin in `uv add` and `uv run` ([#&#8203;10447](https://redirect.github.com/astral-sh/uv/pull/10447)) - Warn-and-ignore for unsupported `requirements.txt` options ([#&#8203;10420](https://redirect.github.com/astral-sh/uv/pull/10420)) ##### Preview features - Add remaining Python type annotations to build backend ([#&#8203;10434](https://redirect.github.com/astral-sh/uv/pull/10434)) ##### Performance - Avoid allocating for names in the PEP 508 parser ([#&#8203;10476](https://redirect.github.com/astral-sh/uv/pull/10476)) - Fetch concurrently for non-first-match index strategies ([#&#8203;10432](https://redirect.github.com/astral-sh/uv/pull/10432)) - Remove unnecessary `.to_string()` call ([#&#8203;10419](https://redirect.github.com/astral-sh/uv/pull/10419)) - Respect sentinels in package prioritization ([#&#8203;10443](https://redirect.github.com/astral-sh/uv/pull/10443)) - Use `ArcStr` for marker values ([#&#8203;10453](https://redirect.github.com/astral-sh/uv/pull/10453)) - Use `ArcStr` for package, extra, and group names ([#&#8203;10475](https://redirect.github.com/astral-sh/uv/pull/10475)) - Use `matches!` rather than `contains` in `requirements.txt` parsing ([#&#8203;10423](https://redirect.github.com/astral-sh/uv/pull/10423)) - Use faster disjointness check for markers ([#&#8203;10439](https://redirect.github.com/astral-sh/uv/pull/10439)) - Pre-compute PEP 508 markers from universal markers ([#&#8203;10472](https://redirect.github.com/astral-sh/uv/pull/10472)) ##### Bug fixes - Fix `UV_FIND_LINKS` delimiter to split on commas ([#&#8203;10477](https://redirect.github.com/astral-sh/uv/pull/10477)) - Improve `uv tool list` output when tool environment is broken ([#&#8203;10409](https://redirect.github.com/astral-sh/uv/pull/10409)) - Only track markers for compatible versions ([#&#8203;10457](https://redirect.github.com/astral-sh/uv/pull/10457)) - Respect `requires-python` when installing tools ([#&#8203;10401](https://redirect.github.com/astral-sh/uv/pull/10401)) - Visit proxy packages eagerly ([#&#8203;10441](https://redirect.github.com/astral-sh/uv/pull/10441)) - Improve shell compatibility of `venv` activate scripts ([#&#8203;10397](https://redirect.github.com/astral-sh/uv/pull/10397)) - Read publish username from URL ([#&#8203;10469](https://redirect.github.com/astral-sh/uv/pull/10469)) ##### Documentation - Add Lambda layer instructions to AWS Lambda guide ([#&#8203;10411](https://redirect.github.com/astral-sh/uv/pull/10411)) - Add `uv lock --script` to the docs ([#&#8203;10414](https://redirect.github.com/astral-sh/uv/pull/10414)) - Use Windows-specific instructions in Jupyter guide ([#&#8203;10446](https://redirect.github.com/astral-sh/uv/pull/10446)) ### [`v0.5.16`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0516) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.5.15...0.5.16) ##### Enhancements - Accept full requirements in `uv remove` ([#&#8203;10338](https://redirect.github.com/astral-sh/uv/pull/10338)) ##### Performance - Avoid over-counting versions in batch prefetcher ([#&#8203;10350](https://redirect.github.com/astral-sh/uv/pull/10350)) - Deactivate tracing for version-choosing ([#&#8203;10351](https://redirect.github.com/astral-sh/uv/pull/10351)) - Force a niche into `VersionSmall` ([#&#8203;10385](https://redirect.github.com/astral-sh/uv/pull/10385)) - Optimize `requirements_for_extra` ([#&#8203;10348](https://redirect.github.com/astral-sh/uv/pull/10348)) - Re-enable `zlib-ng` on x86 platforms ([#&#8203;10365](https://redirect.github.com/astral-sh/uv/pull/10365)) - Re-enable zlib-ng on all platforms (except s390x, PowerPC, and FreeBSD) ([#&#8203;10370](https://redirect.github.com/astral-sh/uv/pull/10370)) - Remove `[u64; 4]` from small version to move `Arc` to full version ([#&#8203;10345](https://redirect.github.com/astral-sh/uv/pull/10345)) - Shrink `Dist` from 352 to 288 bytes ([#&#8203;10389](https://redirect.github.com/astral-sh/uv/pull/10389)) - Speed up file pins by removing nested hash map ([#&#8203;10346](https://redirect.github.com/astral-sh/uv/pull/10346)) - Buffer file reads in `serde_json::from_reader` ([#&#8203;10341](https://redirect.github.com/astral-sh/uv/pull/10341)) ##### Bug fixes - Avoid enforcing project-level required version for `uv self` ([#&#8203;10374](https://redirect.github.com/astral-sh/uv/pull/10374)) - Fix Ruff linting warnings from generated template files for extension modules ([#&#8203;10371](https://redirect.github.com/astral-sh/uv/pull/10371)) ##### Documentation - Add AWS Lambda integration guide ([#&#8203;10278](https://redirect.github.com/astral-sh/uv/pull/10278)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 1am and before 3am every weekday" 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-k8s-operator). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent dd990cd commit ae1aafc

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

charmcraft.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ parts:
2727
PIP_BREAK_SYSTEM_PACKAGES=true python3 -m pip install --user --upgrade pip==24.3.1 # renovate: charmcraft-pip-latest
2828
2929
# Use uv to install poetry so that a newer version of Python can be installed if needed by poetry
30-
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.15/uv-installer.sh | sh # renovate: charmcraft-uv-latest
30+
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.20/uv-installer.sh | sh # renovate: charmcraft-uv-latest
3131
# poetry 2.0.0 requires Python >=3.9
3232
if ! "$HOME/.local/bin/uv" python find '>=3.9'
3333
then
3434
# Use first Python version that is >=3.9 and available in an Ubuntu LTS
3535
# (to reduce the number of Python versions we use)
3636
"$HOME/.local/bin/uv" python install 3.10.12 # renovate: charmcraft-python-ubuntu-22.04
3737
fi
38-
"$HOME/.local/bin/uv" tool install --no-python-downloads --python '>=3.9' poetry==2.0.0 --with poetry-plugin-export==1.8.0 # renovate: charmcraft-poetry-latest
38+
"$HOME/.local/bin/uv" tool install --no-python-downloads --python '>=3.9' poetry==2.0.1 --with poetry-plugin-export==1.9.0 # renovate: charmcraft-poetry-latest
3939
4040
ln -sf "$HOME/.local/bin/poetry" /usr/local/bin/poetry
4141
# "charm-poetry" part name is arbitrary; use for consistency
@@ -74,7 +74,7 @@ parts:
7474
# rpds-py (Python package) >=0.19.0 requires rustc >=1.76, which is not available in the
7575
# Ubuntu 22.04 archive. Install rustc and cargo using rustup instead of the Ubuntu archive
7676
rustup set profile minimal
77-
rustup default 1.83.0 # renovate: charmcraft-rust-latest
77+
rustup default 1.84.0 # renovate: charmcraft-rust-latest
7878
7979
craftctl default
8080
# Include requirements.txt in *.charm artifact for easier debugging

0 commit comments

Comments
 (0)