generated from canonical/template-operator
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit ae1aafc
authored
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` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| minor |
| [rust-lang/rust](https://redirect.github.com/rust-lang/rust) |
`1.83.0` -> `1.84.0` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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.5.15` -> `0.5.20` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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
([#​9949](https://redirect.github.com/python-poetry/poetry/pull/9949)).
- Add a message in the `poetry source show` output when PyPI is
implicitly enabled
([#​9974](https://redirect.github.com/python-poetry/poetry/pull/9974)).
##### Changed
- Improve performance for merging markers from overrides at the end of
dependency resolution
([#​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
([#​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
([#​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
([#​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
([#​10016](https://redirect.github.com/python-poetry/poetry/pull/10016)).
- Fix an issue where `poetry self update` did not recognize Poetry's own
environment
([#​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
([#​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:`
([#​9945](https://redirect.github.com/python-poetry/poetry/pull/9945)).
- Fix an issue where `Command.set_poetry`, which is used by plugins, was
removed
([#​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
([#​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
([#​9996](https://redirect.github.com/python-poetry/poetry/pull/9996)).
- Fix examples for `project.readme` and `project.urls`
([#​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
([#​9935](https://redirect.github.com/python-poetry/poetry/pull/9935)).
- Replace `poetry install --sync` with `poetry sync` in the section
about synchronizing dependencies
([#​9944](https://redirect.github.com/python-poetry/poetry/pull/9944)).
- Replace `poetry shell` with `poetry env activate` in the basic usage
section
([#​9963](https://redirect.github.com/python-poetry/poetry/pull/9963)).
- Mention that `project.name` is always required when the `project`
section is used
([#​9989](https://redirect.github.com/python-poetry/poetry/pull/9989)).
- Fix the constraint of `poetry-plugin-export` in the section about
`poetry export`
([#​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`
([#​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`
([#​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`
([#​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
([#​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
([#​294](https://redirect.github.com/python-poetry/poetry-plugin-export/pull/294)).
##### Changed
- Drop support for Python 3.8
([#​300](https://redirect.github.com/python-poetry/poetry-plugin-export/pull/300)).
- Clarify the help text of `--with` and `--only` and deprecate
`--without`
([#​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
([#​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
([#​286](https://redirect.github.com/python-poetry/poetry-plugin-export/pull/286)).
- Fix an issue where the `pre-commit` hook regex matched wrong files
([#​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
([#​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
([#​10584](https://redirect.github.com/astral-sh/uv/pull/10584))
- Omit dynamic versions from the lockfile
([#​10622](https://redirect.github.com/astral-sh/uv/pull/10622))
- Add support for `pip freeze --path`
([#​10488](https://redirect.github.com/astral-sh/uv/pull/10488))
- Reduce verbosity of inline-metadata message when using `uv run
<script.py>`
([#​10588](https://redirect.github.com/astral-sh/uv/pull/10588))
- Add opt-in Git LFS support
([#​10335](https://redirect.github.com/astral-sh/uv/pull/10335))
- Recommend `--native-tls` on SSL errors
([#​10605](https://redirect.github.com/astral-sh/uv/pull/10605))
- Show expected and available ABI tags in resolver errors
([#​10527](https://redirect.github.com/astral-sh/uv/pull/10527))
- Show target Python version in error messages
([#​10582](https://redirect.github.com/astral-sh/uv/pull/10582))
- Add `--output-format=json` support to `uv python list`
([#​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
([#​10625](https://redirect.github.com/astral-sh/uv/pull/10625))
- Reduce `WheelFilename` to 48 bytes
([#​10583](https://redirect.github.com/astral-sh/uv/pull/10583))
- Reduce distribution size to 200 bytes
([#​10601](https://redirect.github.com/astral-sh/uv/pull/10601))
- Remove `import re` from entrypoint wrapper scripts
([#​10627](https://redirect.github.com/astral-sh/uv/pull/10627))
- Shrink size of platform tag enum
([#​10546](https://redirect.github.com/astral-sh/uv/pull/10546))
- Use `ArcStr` in verbatim URL
([#​10600](https://redirect.github.com/astral-sh/uv/pull/10600))
- Use `memchr` for wheel parsing
([#​10620](https://redirect.github.com/astral-sh/uv/pull/10620))
##### Bug fixes
- Avoid reading symlinks during `uv python install` on Windows
([#​10639](https://redirect.github.com/astral-sh/uv/pull/10639))
- Correct Pyston tag format
([#​10580](https://redirect.github.com/astral-sh/uv/pull/10580))
- Provide `pyproject.toml` path for parse errors in `uv venv`
([#​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
([#​10572](https://redirect.github.com/astral-sh/uv/pull/10572))
- Fix git-tag cache-key reader in case of slashes
([#​10467](https://redirect.github.com/astral-sh/uv/issues/10467))
([#​10500](https://redirect.github.com/astral-sh/uv/pull/10500))
- Include build tag in rendered wheel filenames
([#​10599](https://redirect.github.com/astral-sh/uv/pull/10599))
- Patch embedded install path for Python dylib on macOS during `python
install`
([#​10629](https://redirect.github.com/astral-sh/uv/pull/10629))
- Read cached registry distributions when `--config-settings` are
present
([#​10578](https://redirect.github.com/astral-sh/uv/pull/10578))
- Show resolver hints for packages with markers
([#​10607](https://redirect.github.com/astral-sh/uv/pull/10607))
##### Documentation
- Add meta titles to documents in guides, excluding integration
documents
([#​10539](https://redirect.github.com/astral-sh/uv/pull/10539))
- Remove `build-system` from example workspace rot
([#​10636](https://redirect.github.com/astral-sh/uv/pull/10636))
##### Preview features
- Make build backend type annotations more generic
([#​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
([#​10490](https://redirect.github.com/astral-sh/uv/pull/10490))
- Avoid panic in `uv remove` when only comments exist
([#​10484](https://redirect.github.com/astral-sh/uv/pull/10484))
- Revert "improve shell compatibility of venv activate scripts
([#​10397](https://redirect.github.com/astral-sh/uv/issues/10397))"
([#​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
([#​10135](https://redirect.github.com/astral-sh/uv/pull/10135))
- Respect PEP 723 script lockfiles in `uv run`
([#​10136](https://redirect.github.com/astral-sh/uv/pull/10136))
- Update PEP 723 lockfile in `uv add --script`
([#​10145](https://redirect.github.com/astral-sh/uv/pull/10145))
- Update PEP 723 lockfile in `uv remove --script`
([#​10162](https://redirect.github.com/astral-sh/uv/pull/10162))
- Add `--script` support to `uv export` for PEP 723 scripts
([#​10160](https://redirect.github.com/astral-sh/uv/pull/10160))
- Add `--script` support to `uv tree` for PEP 723 scripts
([#​10159](https://redirect.github.com/astral-sh/uv/pull/10159))
- Add `ls` alias to `uv {tool, python, pip} list`
([#​10240](https://redirect.github.com/astral-sh/uv/pull/10240))
- Allow reading `--with-requirements` from stdin in `uv add` and `uv
run`
([#​10447](https://redirect.github.com/astral-sh/uv/pull/10447))
- Warn-and-ignore for unsupported `requirements.txt` options
([#​10420](https://redirect.github.com/astral-sh/uv/pull/10420))
##### Preview features
- Add remaining Python type annotations to build backend
([#​10434](https://redirect.github.com/astral-sh/uv/pull/10434))
##### Performance
- Avoid allocating for names in the PEP 508 parser
([#​10476](https://redirect.github.com/astral-sh/uv/pull/10476))
- Fetch concurrently for non-first-match index strategies
([#​10432](https://redirect.github.com/astral-sh/uv/pull/10432))
- Remove unnecessary `.to_string()` call
([#​10419](https://redirect.github.com/astral-sh/uv/pull/10419))
- Respect sentinels in package prioritization
([#​10443](https://redirect.github.com/astral-sh/uv/pull/10443))
- Use `ArcStr` for marker values
([#​10453](https://redirect.github.com/astral-sh/uv/pull/10453))
- Use `ArcStr` for package, extra, and group names
([#​10475](https://redirect.github.com/astral-sh/uv/pull/10475))
- Use `matches!` rather than `contains` in `requirements.txt` parsing
([#​10423](https://redirect.github.com/astral-sh/uv/pull/10423))
- Use faster disjointness check for markers
([#​10439](https://redirect.github.com/astral-sh/uv/pull/10439))
- Pre-compute PEP 508 markers from universal markers
([#​10472](https://redirect.github.com/astral-sh/uv/pull/10472))
##### Bug fixes
- Fix `UV_FIND_LINKS` delimiter to split on commas
([#​10477](https://redirect.github.com/astral-sh/uv/pull/10477))
- Improve `uv tool list` output when tool environment is broken
([#​10409](https://redirect.github.com/astral-sh/uv/pull/10409))
- Only track markers for compatible versions
([#​10457](https://redirect.github.com/astral-sh/uv/pull/10457))
- Respect `requires-python` when installing tools
([#​10401](https://redirect.github.com/astral-sh/uv/pull/10401))
- Visit proxy packages eagerly
([#​10441](https://redirect.github.com/astral-sh/uv/pull/10441))
- Improve shell compatibility of `venv` activate scripts
([#​10397](https://redirect.github.com/astral-sh/uv/pull/10397))
- Read publish username from URL
([#​10469](https://redirect.github.com/astral-sh/uv/pull/10469))
##### Documentation
- Add Lambda layer instructions to AWS Lambda guide
([#​10411](https://redirect.github.com/astral-sh/uv/pull/10411))
- Add `uv lock --script` to the docs
([#​10414](https://redirect.github.com/astral-sh/uv/pull/10414))
- Use Windows-specific instructions in Jupyter guide
([#​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`
([#​10338](https://redirect.github.com/astral-sh/uv/pull/10338))
##### Performance
- Avoid over-counting versions in batch prefetcher
([#​10350](https://redirect.github.com/astral-sh/uv/pull/10350))
- Deactivate tracing for version-choosing
([#​10351](https://redirect.github.com/astral-sh/uv/pull/10351))
- Force a niche into `VersionSmall`
([#​10385](https://redirect.github.com/astral-sh/uv/pull/10385))
- Optimize `requirements_for_extra`
([#​10348](https://redirect.github.com/astral-sh/uv/pull/10348))
- Re-enable `zlib-ng` on x86 platforms
([#​10365](https://redirect.github.com/astral-sh/uv/pull/10365))
- Re-enable zlib-ng on all platforms (except s390x, PowerPC, and
FreeBSD)
([#​10370](https://redirect.github.com/astral-sh/uv/pull/10370))
- Remove `[u64; 4]` from small version to move `Arc` to full version
([#​10345](https://redirect.github.com/astral-sh/uv/pull/10345))
- Shrink `Dist` from 352 to 288 bytes
([#​10389](https://redirect.github.com/astral-sh/uv/pull/10389))
- Speed up file pins by removing nested hash map
([#​10346](https://redirect.github.com/astral-sh/uv/pull/10346))
- Buffer file reads in `serde_json::from_reader`
([#​10341](https://redirect.github.com/astral-sh/uv/pull/10341))
##### Bug fixes
- Avoid enforcing project-level required version for `uv self`
([#​10374](https://redirect.github.com/astral-sh/uv/pull/10374))
- Fix Ruff linting warnings from generated template files for extension
modules
([#​10371](https://redirect.github.com/astral-sh/uv/pull/10371))
##### Documentation
- Add AWS Lambda integration guide
([#​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 ae1aafcCopy full SHA for ae1aafc
1 file changed
+3
-3
lines changed+3-3Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
27 | 27 |
| |
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 |
| |
| |||
74 | 74 |
| |
75 | 75 |
| |
76 | 76 |
| |
77 |
| - | |
| 77 | + | |
78 | 78 |
| |
79 | 79 |
| |
80 | 80 |
| |
|
0 commit comments