Skip to content

Commit 46959c1

Browse files
Update charmcraft.yaml build tools (#276)
This PR contains the following updates: | Package | Change | Age | Confidence | Update | |---|---|---|---|---| | [pip](https://redirect.github.com/pypa/pip) ([changelog](https://pip.pypa.io/en/stable/news/)) | `25.1.1` -> `25.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pip/25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pip/25.1.1/25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | minor | | [poetry](https://redirect.github.com/python-poetry/poetry) ([changelog](https://python-poetry.org/history/)) | `2.1.3` -> `2.1.4` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/poetry/2.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/poetry/2.1.3/2.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | patch | | [rust-lang/rust](https://redirect.github.com/rust-lang/rust) | `1.88.0` -> `1.89.0` | [![age](https://developer.mend.io/api/mc/badges/age/github-releases/rust-lang%2frust/1.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/rust-lang%2frust/1.88.0/1.89.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.3` -> `0.8.8` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/uv/0.8.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/uv/0.8.3/0.8.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | patch | --- ### Release Notes <details> <summary>pypa/pip (pip)</summary> ### [`v25.2`](https://redirect.github.com/pypa/pip/compare/25.1.1...25.2) [Compare Source](https://redirect.github.com/pypa/pip/compare/25.1.1...25.2) </details> <details> <summary>python-poetry/poetry (poetry)</summary> ### [`v2.1.4`](https://redirect.github.com/python-poetry/poetry/blob/HEAD/CHANGELOG.md#214---2025-08-05) [Compare Source](https://redirect.github.com/python-poetry/poetry/compare/2.1.3...2.1.4) ##### Changed - Require `virtualenv<20.33` to work around an issue where Poetry uses the wrong Python version ([#&#8203;10491](https://redirect.github.com/python-poetry/poetry/pull/10491)). - Improve the error messages for the validation of the `pyproject.toml` file ([#&#8203;10471](https://redirect.github.com/python-poetry/poetry/pull/10471)). ##### Fixed - Fix an issue where project plugins were installed even though `poetry install` was called with `--no-plugins` ([#&#8203;10405](https://redirect.github.com/python-poetry/poetry/pull/10405)). - Fix an issue where dependency resolution failed for self-referential extras with duplicate dependencies ([#&#8203;10488](https://redirect.github.com/python-poetry/poetry/pull/10488)). ##### Docs - Clarify how to include files that were automatically excluded via VCS ignore settings ([#&#8203;10442](https://redirect.github.com/python-poetry/poetry/pull/10442)). - Clarify the behavior of `poetry add` if no version constraint is explicitly specified ([#&#8203;10445](https://redirect.github.com/python-poetry/poetry/pull/10445)). </details> <details> <summary>rust-lang/rust (rust-lang/rust)</summary> ### [`v1.89.0`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1890-2025-08-07) [Compare Source](https://redirect.github.com/rust-lang/rust/compare/1.88.0...1.89.0) \========================== <a id="1.89.0-Language"></a> ## Language - [Stabilize explicitly inferred const arguments (`feature(generic_arg_infer)`)](https://redirect.github.com/rust-lang/rust/pull/141610) - [Add a warn-by-default `mismatched_lifetime_syntaxes` lint.](https://redirect.github.com/rust-lang/rust/pull/138677) This lint detects when the same lifetime is referred to by different syntax categories between function arguments and return values, which can be confusing to read, especially in unsafe code. This lint supersedes the warn-by-default `elided_named_lifetimes` lint. - [Expand `unpredictable_function_pointer_comparisons` to also lint on function pointer comparisons in external macros](https://redirect.github.com/rust-lang/rust/pull/134536) - [Make the `dangerous_implicit_autorefs` lint deny-by-default](https://redirect.github.com/rust-lang/rust/pull/141661) - [Stabilize the avx512 target features](https://redirect.github.com/rust-lang/rust/pull/138940) - [Stabilize `kl` and `widekl` target features for x86](https://redirect.github.com/rust-lang/rust/pull/140766) - [Stabilize `sha512`, `sm3` and `sm4` target features for x86](https://redirect.github.com/rust-lang/rust/pull/140767) - [Stabilize LoongArch target features `f`, `d`, `frecipe`, `lasx`, `lbt`, `lsx`, and `lvz`](https://redirect.github.com/rust-lang/rust/pull/135015) - [Remove `i128` and `u128` from `improper_ctypes_definitions`](https://redirect.github.com/rust-lang/rust/pull/137306) - [Stabilize `repr128` (`#[repr(u128)]`, `#[repr(i128)]`)](https://redirect.github.com/rust-lang/rust/pull/138285) - [Allow `#![doc(test(attr(..)))]` everywhere](https://redirect.github.com/rust-lang/rust/pull/140560) - [Extend temporary lifetime extension to also go through tuple struct and tuple variant constructors](https://redirect.github.com/rust-lang/rust/pull/140593) - [`extern "C"` functions on the `wasm32-unknown-unknown` target now have a standards compliant ABI](https://blog.rust-lang.org/2025/04/04/c-abi-changes-for-wasm32-unknown-unknown/) <a id="1.89.0-Compiler"></a> ## Compiler - [Default to non-leaf frame pointers on aarch64-linux](https://redirect.github.com/rust-lang/rust/pull/140832) - [Enable non-leaf frame pointers for Arm64EC Windows](https://redirect.github.com/rust-lang/rust/pull/140862) - [Set Apple frame pointers by architecture](https://redirect.github.com/rust-lang/rust/pull/141797) <a id="1.89.0-Platform-Support"></a> ## Platform Support - [Add new Tier-3 targets `loongarch32-unknown-none` and `loongarch32-unknown-none-softfloat`](https://redirect.github.com/rust-lang/rust/pull/142053) - [`x86_64-apple-darwin` is in the process of being demoted to Tier 2 with host tools](https://redirect.github.com/rust-lang/rfcs/pull/3841) 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.89.0-Libraries"></a> ## Libraries - [Specify the base path for `file!`](https://redirect.github.com/rust-lang/rust/pull/134442) - [Allow storing `format_args!()` in a variable](https://redirect.github.com/rust-lang/rust/pull/140748) - [Add `#[must_use]` to `[T; N]::map`](https://redirect.github.com/rust-lang/rust/pull/140957) - [Implement `DerefMut` for `Lazy{Cell,Lock}`](https://redirect.github.com/rust-lang/rust/pull/129334) - [Implement `Default` for `array::IntoIter`](https://redirect.github.com/rust-lang/rust/pull/141574) - [Implement `Clone` for `slice::ChunkBy`](https://redirect.github.com/rust-lang/rust/pull/138016) - [Implement `io::Seek` for `io::Take`](https://redirect.github.com/rust-lang/rust/pull/138023) <a id="1.89.0-Stabilized-APIs"></a> ## Stabilized APIs - [`NonZero<char>`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html) - Many intrinsics for x86, not enumerated here - [AVX512 intrinsics](https://redirect.github.com/rust-lang/rust/issues/111137) - [`SHA512`, `SM3` and `SM4` intrinsics](https://redirect.github.com/rust-lang/rust/issues/126624) - [`File::lock`](https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.lock) - [`File::lock_shared`](https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.lock_shared) - [`File::try_lock`](https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.try_lock) - [`File::try_lock_shared`](https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.try_lock_shared) - [`File::unlock`](https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.unlock) - [`NonNull::from_ref`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.from_ref) - [`NonNull::from_mut`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.from_mut) - [`NonNull::without_provenance`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.without_provenance) - [`NonNull::with_exposed_provenance`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.with_exposed_provenance) - [`NonNull::expose_provenance`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.expose_provenance) - [`OsString::leak`](https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html#method.leak) - [`PathBuf::leak`](https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#method.leak) - [`Result::flatten`](https://doc.rust-lang.org/stable/std/result/enum.Result.html#method.flatten) - [`std::os::linux::net::TcpStreamExt::quickack`](https://doc.rust-lang.org/stable/std/os/linux/net/trait.TcpStreamExt.html#tymethod.quickack) - [`std::os::linux::net::TcpStreamExt::set_quickack`](https://doc.rust-lang.org/stable/std/os/linux/net/trait.TcpStreamExt.html#tymethod.set_quickack) These previously stable APIs are now stable in const contexts: - [`<[T; N]>::as_mut_slice`](https://doc.rust-lang.org/stable/std/primitive.array.html#method.as_mut_slice) - [`<[u8]>::eq_ignore_ascii_case`](https://doc.rust-lang.org/stable/std/primitive.slice.html#impl-%5Bu8%5D/method.eq_ignore_ascii_case) - [`str::eq_ignore_ascii_case`](https://doc.rust-lang.org/stable/std/primitive.str.html#impl-str/method.eq_ignore_ascii_case) <a id="1.89.0-Cargo"></a> ## Cargo - [`cargo fix` and `cargo clippy --fix` now default to the same Cargo target selection as other build commands.](https://redirect.github.com/rust-lang/cargo/pull/15192/) Previously it would apply to all targets (like binaries, examples, tests, etc.). The `--edition` flag still applies to all targets. - [Stabilize doctest-xcompile.](https://redirect.github.com/rust-lang/cargo/pull/15462/) Doctests are now tested when cross-compiling. Just like other tests, it will use the [`runner` setting](https://doc.rust-lang.org/cargo/reference/config.html#targettriplerunner) to run the tests. If you need to disable tests for a target, you can use the [ignore doctest attribute](https://doc.rust-lang.org/rustdoc/write-documentation/documentation-tests.html#ignoring-targets) to specify the targets to ignore. <a id="1.89.0-Rustdoc"></a> ## Rustdoc - [On mobile, make the sidebar full width and linewrap](https://redirect.github.com/rust-lang/rust/pull/139831). This makes long section and item names much easier to deal with on mobile. <a id="1.89.0-Compatibility-Notes"></a> ## Compatibility Notes - [Make `missing_fragment_specifier` an unconditional error](https://redirect.github.com/rust-lang/rust/pull/128425) - [Enabling the `neon` target feature on `aarch64-unknown-none-softfloat` causes a warning](https://redirect.github.com/rust-lang/rust/pull/135160) because mixing code with and without that target feature is not properly supported by LLVM - [Sized Hierarchy: Part I](https://redirect.github.com/rust-lang/rust/pull/137944) - Introduces a small breaking change affecting `?Sized` bounds on impls on recursive types which contain associated type projections. It is not expected to affect any existing published crates. Can be fixed by refactoring the involved types or opting into the `sized_hierarchy` unstable feature. See the [FCP report](https://redirect.github.com/rust-lang/rust/pull/137944#issuecomment-2912207485) for a code example. - The warn-by-default `elided_named_lifetimes` lint is [superseded by the warn-by-default `mismatched_lifetime_syntaxes` lint.](https://redirect.github.com/rust-lang/rust/pull/138677) - [Error on recursive opaque types earlier in the type checker](https://redirect.github.com/rust-lang/rust/pull/139419) - [Type inference side effects from requiring element types of array repeat expressions are `Copy` are now only available at the end of type checking](https://redirect.github.com/rust-lang/rust/pull/139635) - [The deprecated accidentally-stable `std::intrinsics::{copy,copy_nonoverlapping,write_bytes}` are now proper intrinsics](https://redirect.github.com/rust-lang/rust/pull/139916). There are no debug assertions guarding against UB, and they cannot be coerced to function pointers. - [Remove long-deprecated `std::intrinsics::drop_in_place`](https://redirect.github.com/rust-lang/rust/pull/140151) - [Make well-formedness predicates no longer coinductive](https://redirect.github.com/rust-lang/rust/pull/140208) - [Remove hack when checking impl method compatibility](https://redirect.github.com/rust-lang/rust/pull/140557) - [Remove unnecessary type inference due to built-in trait object impls](https://redirect.github.com/rust-lang/rust/pull/141352) - [Lint against "stdcall", "fastcall", and "cdecl" on non-x86-32 targets](https://redirect.github.com/rust-lang/rust/pull/141435) - [Future incompatibility warnings relating to the never type (`!`) are now reported in dependencies](https://redirect.github.com/rust-lang/rust/pull/141937) - [Ensure `std::ptr::copy_*` intrinsics also perform the static self-init checks](https://redirect.github.com/rust-lang/rust/pull/142575) - [`extern "C"` functions on the `wasm32-unknown-unknown` target now have a standards compliant ABI](https://blog.rust-lang.org/2025/04/04/c-abi-changes-for-wasm32-unknown-unknown/) <a id="1.89.0-Internal-Changes"></a> ## Internal Changes These changes do not affect any public interfaces of Rust, but they represent significant improvements to the performance or internals of rustc and related tools. - [Correctly un-remap compiler sources paths with the `rustc-dev` component](https://redirect.github.com/rust-lang/rust/pull/142377) </details> <details> <summary>astral-sh/uv (uv)</summary> ### [`v0.8.8`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#088) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.8.7...0.8.8) ##### Bug fixes - Fix `find_uv_bin` compatibility with Python <3.10 ([#&#8203;15177](https://redirect.github.com/astral-sh/uv/pull/15177)) ### [`v0.8.7`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#087) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.8.6...0.8.7) ##### Python - On Mac/Linux, libtcl, libtk, and \_tkinter are built as separate shared objects, which fixes matplotlib's `tkagg` backend (the default on Linux), Pillow's `PIL.ImageTk` library, and other extension modules that need to use libtcl/libtk directly. - Tix is no longer provided on Linux. This is a deprecated Tk extension that appears to have been previously broken. See the [`python-build-standalone` release notes](https://redirect.github.com/astral-sh/python-build-standalone/releases/tag/20250808) for details. ##### Enhancements - Do not update `uv.lock` when using `--isolated` ([#&#8203;15154](https://redirect.github.com/astral-sh/uv/pull/15154)) - Add support for `--prefix` and `--with` installations in `find_uv_bin` ([#&#8203;14184](https://redirect.github.com/astral-sh/uv/pull/14184)) - Add support for discovering base prefix installations in `find_uv_bin` ([#&#8203;14181](https://redirect.github.com/astral-sh/uv/pull/14181)) - Improve error messages in `find_uv_bin` ([#&#8203;14182](https://redirect.github.com/astral-sh/uv/pull/14182)) - Warn when two packages write to the same module ([#&#8203;13437](https://redirect.github.com/astral-sh/uv/pull/13437)) ##### Preview features - Add support for `package`-level conflicts in workspaces ([#&#8203;14906](https://redirect.github.com/astral-sh/uv/pull/14906)) ##### Configuration - Add `UV_DEV` and `UV_NO_DEV` environment variables (for `--dev` and `--no-dev`) ([#&#8203;15010](https://redirect.github.com/astral-sh/uv/pull/15010)) ##### Bug fixes - Fix regression where `--require-hashes` applied to build dependencies in `uv pip install` ([#&#8203;15153](https://redirect.github.com/astral-sh/uv/pull/15153)) - Ignore GraalPy devtags ([#&#8203;15013](https://redirect.github.com/astral-sh/uv/pull/15013)) - Include all site packages directories in ephemeral environment overlays ([#&#8203;15121](https://redirect.github.com/astral-sh/uv/pull/15121)) - Search in the user scheme scripts directory last in `find_uv_bin` ([#&#8203;14191](https://redirect.github.com/astral-sh/uv/pull/14191)) ##### Documentation - Add missing periods (`.`) to list elements in `Features` docs page ([#&#8203;15138](https://redirect.github.com/astral-sh/uv/pull/15138)) ### [`v0.8.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#086) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.8.5...0.8.6) This release contains hardening measures to address differentials in behavior between uv and Python's built-in ZIP parser ([CVE-2025-54368](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-8qf3-x8v5-2pj8)). Prior to this release, attackers could construct ZIP files that would be extracted differently by pip, uv, and other tools. As a result, ZIPs could be constructed that would be considered harmless by (e.g.) scanners, but contain a malicious payload when extracted by uv. As of v0.8.6, uv now applies additional checks to reject such ZIPs. Thanks to a triage effort with the [Python Security Response Team](https://devguide.python.org/developer-workflow/psrt/) and PyPI maintainers, we were able to determine that these differentials **were not exploited** via PyPI during the time they were present. The PyPI team has also implemented similar checks and now guards against these parsing differentials on upload. Although the practical risk of exploitation is low, we take the *hypothetical* risk of parser differentials very seriously. Out of an abundance of caution, we have assigned this advisory a CVE identifier and have given it a "moderate" severity suggestion. These changes have been validated against the top 15,000 PyPI packages; however, it's plausible that a non-malicious ZIP could be falsely rejected with this additional hardening. As an escape hatch, users who do encounter breaking changes can enable `UV_INSECURE_NO_ZIP_VALIDATION` to restore the previous behavior. If you encounter such a rejection, please file an issue in uv and to the upstream package. For additional information, please refer to the following blog posts: - [Astral: uv security advisory: ZIP payload obfuscation](https://astral.sh/blog/uv-security-advisory-cve-2025-54368) - [PyPI: Preventing ZIP parser confusion attacks on Python package installers](https://blog.pypi.org/posts/2025-08-07-wheel-archive-confusion-attacks/) ##### Security - Harden ZIP streaming to reject repeated entries and other malformed ZIP files ([#&#8203;15136](https://redirect.github.com/astral-sh/uv/pull/15136)) ##### Python - Add CPython 3.13.6 ##### Configuration - Add support for per-project build-time environment variables ([#&#8203;15095](https://redirect.github.com/astral-sh/uv/pull/15095)) ##### Bug fixes - Avoid invalid simplification with conflict markers ([#&#8203;15041](https://redirect.github.com/astral-sh/uv/pull/15041)) - Respect `UV_HTTP_RETRIES` in `uv publish` ([#&#8203;15106](https://redirect.github.com/astral-sh/uv/pull/15106)) - Support `UV_NO_EDITABLE` where `--no-editable` is supported ([#&#8203;15107](https://redirect.github.com/astral-sh/uv/pull/15107)) - Upgrade `cargo-dist` to add `UV_INSTALLER_URL` to PowerShell installer ([#&#8203;15114](https://redirect.github.com/astral-sh/uv/pull/15114)) - Upgrade `h2` again to avoid `too_many_internal_resets` errors ([#&#8203;15111](https://redirect.github.com/astral-sh/uv/pull/15111)) - Consider `pythonw` when copying entry points in uv run ([#&#8203;15134](https://redirect.github.com/astral-sh/uv/pull/15134)) ##### Documentation - Ensure symlink warning is shown ([#&#8203;15126](https://redirect.github.com/astral-sh/uv/pull/15126)) ### [`v0.8.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#085) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.8.4...0.8.5) ##### Enhancements - Enable `uv run` with a GitHub Gist ([#&#8203;15058](https://redirect.github.com/astral-sh/uv/pull/15058)) - Improve HTTP response caching log messages ([#&#8203;15067](https://redirect.github.com/astral-sh/uv/pull/15067)) - Show wheel tag hints in install plan ([#&#8203;15066](https://redirect.github.com/astral-sh/uv/pull/15066)) - Support installing additional executables in `uv tool install` ([#&#8203;14014](https://redirect.github.com/astral-sh/uv/pull/14014)) ##### Preview features - Enable extra build dependencies to 'match runtime' versions ([#&#8203;15036](https://redirect.github.com/astral-sh/uv/pull/15036)) - Remove duplicate `extra-build-dependencies` warnings for `uv pip` ([#&#8203;15088](https://redirect.github.com/astral-sh/uv/pull/15088)) - Use "option" instead of "setting" in `pylock` warning ([#&#8203;15089](https://redirect.github.com/astral-sh/uv/pull/15089)) - Respect extra build requires when reading from wheel cache ([#&#8203;15030](https://redirect.github.com/astral-sh/uv/pull/15030)) - Preserve lowered extra build dependencies ([#&#8203;15038](https://redirect.github.com/astral-sh/uv/pull/15038)) ##### Bug fixes - Add Python versions to markers implied from wheels ([#&#8203;14913](https://redirect.github.com/astral-sh/uv/pull/14913)) - Ensure consistent indentation when adding dependencies ([#&#8203;14991](https://redirect.github.com/astral-sh/uv/pull/14991)) - Fix handling of `python-preference = system` when managed interpreters are on the PATH ([#&#8203;15059](https://redirect.github.com/astral-sh/uv/pull/15059)) - Fix symlink preservation in virtual environment creation ([#&#8203;14933](https://redirect.github.com/astral-sh/uv/pull/14933)) - Gracefully handle entrypoint permission errors ([#&#8203;15026](https://redirect.github.com/astral-sh/uv/pull/15026)) - Include wheel hashes from local Simple indexes ([#&#8203;14993](https://redirect.github.com/astral-sh/uv/pull/14993)) - Prefer system Python installations over managed ones when `--system` is used ([#&#8203;15061](https://redirect.github.com/astral-sh/uv/pull/15061)) - Remove retry wrapper when matching on error kind ([#&#8203;14996](https://redirect.github.com/astral-sh/uv/pull/14996)) - Revert `h2` upgrade ([#&#8203;15079](https://redirect.github.com/astral-sh/uv/pull/15079)) ##### Documentation - Improve visibility of copy and line separator in dark mode ([#&#8203;14987](https://redirect.github.com/astral-sh/uv/pull/14987)) ### [`v0.8.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#084) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.8.3...0.8.4) ##### Enhancements - Improve styling of warning cause chains ([#&#8203;14934](https://redirect.github.com/astral-sh/uv/pull/14934)) - Extend wheel filtering to Android tags ([#&#8203;14977](https://redirect.github.com/astral-sh/uv/pull/14977)) - Perform wheel lockfile filtering based on platform and OS intersection ([#&#8203;14976](https://redirect.github.com/astral-sh/uv/pull/14976)) - Clarify messaging when a new resolution needs to be performed ([#&#8203;14938](https://redirect.github.com/astral-sh/uv/pull/14938)) ##### Preview features - Add support for extending package's build dependencies with `extra-build-dependencies` ([#&#8203;14735](https://redirect.github.com/astral-sh/uv/pull/14735)) - Split preview mode into separate feature flags ([#&#8203;14823](https://redirect.github.com/astral-sh/uv/pull/14823)) ##### Configuration - Add support for package specific `exclude-newer` dates via `exclude-newer-package` ([#&#8203;14489](https://redirect.github.com/astral-sh/uv/pull/14489)) ##### Bug fixes - Avoid invalidating lockfile when path or workspace dependencies define explicit indexes ([#&#8203;14876](https://redirect.github.com/astral-sh/uv/pull/14876)) - Copy entrypoints that have a shebang that differs in `python` vs `python3` ([#&#8203;14970](https://redirect.github.com/astral-sh/uv/pull/14970)) - Fix incorrect file permissions in wheel packages ([#&#8203;14930](https://redirect.github.com/astral-sh/uv/pull/14930)) - Update validation for `environments` and `required-environments` in `uv.toml` ([#&#8203;14905](https://redirect.github.com/astral-sh/uv/pull/14905)) ##### Documentation - Show `uv_build` in projects documentation ([#&#8203;14968](https://redirect.github.com/astral-sh/uv/pull/14968)) - Add `UV_` prefix to installer environment variables ([#&#8203;14964](https://redirect.github.com/astral-sh/uv/pull/14964)) - Un-hide `uv` from `--build-backend` options ([#&#8203;14939](https://redirect.github.com/astral-sh/uv/pull/14939)) - Update documentation for preview flags ([#&#8203;14902](https://redirect.github.com/astral-sh/uv/pull/14902)) </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-operator). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsibm90IGJ1ZyBvciBlbmhhbmNlbWVudCJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent b8ef242 commit 46959c1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

charmcraft.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,18 @@ parts:
2525
# Use environment variable instead of `--break-system-packages` to avoid failing on older
2626
# versions of pip that do not recognize `--break-system-packages`
2727
# `--user` needed (in addition to `--break-system-packages`) for Ubuntu >=24.04
28-
PIP_BREAK_SYSTEM_PACKAGES=true python3 -m pip install --user --upgrade pip==25.1.1 # renovate: charmcraft-pip-latest
28+
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.3/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.8/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.3 --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.1.4 --with poetry-plugin-export==1.9.0 # renovate: charmcraft-poetry-latest
4040
4141
ln -sf "$HOME/.local/bin/poetry" /usr/local/bin/poetry
4242
# "charm-poetry" part name is arbitrary; use for consistency
@@ -75,7 +75,7 @@ parts:
7575
# rpds-py (Python package) >=0.19.0 requires rustc >=1.76, which is not available in the
7676
# Ubuntu 22.04 archive. Install rustc and cargo using rustup instead of the Ubuntu archive
7777
rustup set profile minimal
78-
rustup default 1.88.0 # renovate: charmcraft-rust-latest
78+
rustup default 1.89.0 # renovate: charmcraft-rust-latest
7979
8080
craftctl default
8181
# Include requirements.txt in *.charm artifact for easier debugging

0 commit comments

Comments
 (0)