Commit cd5378c
authored
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` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| patch |
| [rust-lang/rust](https://redirect.github.com/rust-lang/rust) |
`1.89.0` -> `1.90.0` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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
([#​10560](https://redirect.github.com/python-poetry/poetry/pull/10560)).
##### Docs
- Remove outdated statements about dependency groups
([#​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
([#​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`
([#​15992](https://redirect.github.com/astral-sh/uv/pull/15992))
- Improve resolution errors with proxied packages
([#​15200](https://redirect.github.com/astral-sh/uv/pull/15200))
##### Preview features
- Allow upgrading pre-release versions of the same minor Python version
([#​15959](https://redirect.github.com/astral-sh/uv/pull/15959))
##### Bug fixes
- Hide `freethreaded+debug` Python downloads in `uv python list`
([#​15985](https://redirect.github.com/astral-sh/uv/pull/15985))
- Retain the cache lock and temporary caches during `uv run` and `uvx`
([#​15990](https://redirect.github.com/astral-sh/uv/pull/15990))
##### Documentation
- Add `package` level conflicts to the conflicting dependencies docs
([#​15963](https://redirect.github.com/astral-sh/uv/pull/15963))
- Document pyodide support
([#​15962](https://redirect.github.com/astral-sh/uv/pull/15962))
- Document support for free-threaded and debug Python versions
([#​15961](https://redirect.github.com/astral-sh/uv/pull/15961))
- Expand the contribution docs on issue selection
([#​15966](https://redirect.github.com/astral-sh/uv/pull/15966))
- Tweak title for viewing version in project guide
([#​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
([#​15888](https://redirect.github.com/astral-sh/uv/pull/15888))
- Fix implied `platform_machine` marker for `win_arm64` platform tag
([#​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
([#​15911](https://redirect.github.com/astral-sh/uv/pull/15911))
- Add handling for unnamed conda environments in base environment
detection
([#​15681](https://redirect.github.com/astral-sh/uv/pull/15681))
- Allow selection of debug build interpreters
([#​11520](https://redirect.github.com/astral-sh/uv/pull/11520))
- Improve `uv init` defaults for native build backend cache keys
([#​15705](https://redirect.github.com/astral-sh/uv/pull/15705))
- Error when `pyproject.toml` target does not exist for dependency
groups
([#​15831](https://redirect.github.com/astral-sh/uv/pull/15831))
- Infer check URL from publish URL when known
([#​15886](https://redirect.github.com/astral-sh/uv/pull/15886))
- Support Gitlab CI/CD as a trusted publisher
([#​15583](https://redirect.github.com/astral-sh/uv/pull/15583))
- Add GraalPy 25.0.0 with support for Python 3.12
([#​15900](https://redirect.github.com/astral-sh/uv/pull/15900))
- Add `--no-clear` to `uv venv` to disable removal prompts
([#​15795](https://redirect.github.com/astral-sh/uv/pull/15795))
- Add conflict detection between `--only-group` and `--extra` flags
([#​15788](https://redirect.github.com/astral-sh/uv/pull/15788))
- Allow `[project]` to be missing from a `pyproject.toml`
([#​14113](https://redirect.github.com/astral-sh/uv/pull/14113))
- Always treat conda environments named `base` and `root` as base
environments
([#​15682](https://redirect.github.com/astral-sh/uv/pull/15682))
- Improve log message when direct build for `uv_build` is skipped
([#​15898](https://redirect.github.com/astral-sh/uv/pull/15898))
- Log when the cache is disabled
([#​15828](https://redirect.github.com/astral-sh/uv/pull/15828))
- Show pyx organization name after authenticating
([#​15823](https://redirect.github.com/astral-sh/uv/pull/15823))
- Use `_CONDA_ROOT` to detect Conda base environments
([#​15680](https://redirect.github.com/astral-sh/uv/pull/15680))
- Include blake2b hash in `uv publish` upload form
([#​15794](https://redirect.github.com/astral-sh/uv/pull/15794))
- Fix misleading debug message when removing environments in `uv sync`
([#​15881](https://redirect.github.com/astral-sh/uv/pull/15881))
##### Deprecations
- Deprecate `tool.uv.dev-dependencies`
([#​15469](https://redirect.github.com/astral-sh/uv/pull/15469))
- Revert "feat(ci): build loongarch64 binaries in CI
([#​15387](https://redirect.github.com/astral-sh/uv/issues/15387))"
([#​15820](https://redirect.github.com/astral-sh/uv/pull/15820))
##### Preview features
- Propagate preview flag to client for `native-auth` feature
([#​15872](https://redirect.github.com/astral-sh/uv/pull/15872))
- Store native credentials for realms with the https scheme stripped
([#​15879](https://redirect.github.com/astral-sh/uv/pull/15879))
- Use the root index URL when retrieving credentials from the native
store
([#​15873](https://redirect.github.com/astral-sh/uv/pull/15873))
##### Bug fixes
- Fix `uv sync --no-sources` not switching from editable to registry
installations
([#​15234](https://redirect.github.com/astral-sh/uv/pull/15234))
- Avoid display of an empty string when a path is the working directory
([#​15897](https://redirect.github.com/astral-sh/uv/pull/15897))
- Allow cached environment reuse with `@latest`
([#​15827](https://redirect.github.com/astral-sh/uv/pull/15827))
- Allow escaping spaces in --env-file handling
([#​15815](https://redirect.github.com/astral-sh/uv/pull/15815))
- Avoid ANSI codes in debug! messages
([#​15843](https://redirect.github.com/astral-sh/uv/pull/15843))
- Improve BSD tag construction
([#​15829](https://redirect.github.com/astral-sh/uv/pull/15829))
- Include SHA when listing lockfile changes
([#​15817](https://redirect.github.com/astral-sh/uv/pull/15817))
- Invert the logic for determining if a path is a base conda environment
([#​15679](https://redirect.github.com/astral-sh/uv/pull/15679))
- Load credentials for explicit members when lowering
([#​15844](https://redirect.github.com/astral-sh/uv/pull/15844))
- Re-add `triton` as a torch backend package
([#​15910](https://redirect.github.com/astral-sh/uv/pull/15910))
- Respect `UV_INSECURE_NO_ZIP_VALIDATION=1` in duplicate header errors
([#​15912](https://redirect.github.com/astral-sh/uv/pull/15912))
##### Documentation
- Add GitHub Actions to PyPI trusted publishing example
([#​15753](https://redirect.github.com/astral-sh/uv/pull/15753))
- Add Coiled integration documentation
([#​14430](https://redirect.github.com/astral-sh/uv/pull/14430))
- Add verbose output to the getting help section
([#​15915](https://redirect.github.com/astral-sh/uv/pull/15915))
- Document `NO_PROXY` support
([#​15816](https://redirect.github.com/astral-sh/uv/pull/15816))
- Document cache-keys for native build backends
([#​15811](https://redirect.github.com/astral-sh/uv/pull/15811))
- Add documentation for dependency group `requires-python`
([#​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
2 files changed
+6
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
0 commit comments