Skip to content

Update charmcraft.yaml build tools #554

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 15, 2025

This PR contains the following updates:

Package Change Age Confidence Update
poetry (changelog) 2.0.0 -> 2.1.3 age confidence minor
poetry-plugin-export 1.8.0 -> 1.9.0 age confidence minor
rust-lang/rust 1.83.0 -> 1.88.0 age confidence minor
uv (source, changelog) 0.5.15 -> 0.8.4 age confidence minor

Release Notes

python-poetry/poetry (poetry)

v2.1.3

Compare Source

Changed
  • Require importlib-metadata<8.7 for Python 3.9 because of a breaking change in importlib-metadata 8.7 (#​10374).
Fixed
  • Fix an issue where re-locking failed for incomplete multiple-constraints dependencies with explicit sources (#​10324).
  • Fix an issue where the --directory option did not work if a plugin, which accesses the poetry instance during its activation, was installed (#​10352).
  • Fix an issue where poetry env activate -v printed additional information to stdout instead of stderr so that the output could not be used as designed (#​10353).
  • Fix an issue where the original error was not printed if building a git dependency failed (#​10366).
  • Fix an issue where wheels for the wrong platform were installed in rare cases. (#​10361).
poetry-core (2.1.3)
  • Fix an issue where the union of specific inverse or partially inverse markers was not simplified (#​858).
  • Fix an issue where optional dependencies defined in the project section were treated as non-optional when a source was defined for them in the tool.poetry section (#​857).
  • Fix an issue where markers with === were not parsed correctly (#​860).
  • Fix an issue where local versions with upper case letters caused an error (#​859).
  • Fix an issue where extra markers with a value starting with "in" were not validated correctly (#​862).

v2.1.2

Compare Source

Changed
  • Improve performance of locking dependencies (#​10275).
Fixed
  • Fix an issue where markers were not locked correctly (#​10240).
  • Fix an issue where the result of poetry lock was not deterministic (#​10276).
  • Fix an issue where poetry env activate returned the wrong command for tcsh (#​10243).
  • Fix an issue where poetry env activate returned the wrong command for pwsh on Linux (#​10256).
Docs
  • Update basic usage section to reflect new default layout (#​10203).
poetry-core (2.1.2)
  • Improve performance of marker operations (#​851).
  • Fix an issue where incorrect markers were calculated when removing parts covered by the project's Python constraint (#​841,
    #​846).
  • Fix an issue where extra markers were not simplified (#​842,
    #​845,
    #​847).
  • Fix an issue where the intersection and union of markers was not deterministic (#​843).
  • Fix an issue where the intersection of python_version markers was not recognized as empty (#​849).
  • Fix an issue where python_version markers were not simplified (#​848,
    #​851).
  • Fix an issue where Python constraints on a package were converted into invalid markers (#​853).

v2.1.1

Compare Source

Fixed
  • Fix an issue where poetry env use python does not choose the Python from the PATH (#​10187).
poetry-core (2.1.1)
  • Fix an issue where simplifying a python_version marker resulted in an invalid marker (#​838).

v2.1.0

Compare Source

Added
Changed
Fixed
  • Fix an issue where global options were not handled correctly when positioned after command options (#​10021,
    #​10067,
    #​10128).
  • Fix an issue where building a dependency from source failed because of a conflict between build-system dependencies that were not required for the target environment (#​10048).
  • Fix an issue where poetry init was not able to find a package on PyPI while adding dependencies interactively (#​10055).
  • Fix an issue where the @latest descriptor was incorrectly passed to the core requirement parser (#​10069).
  • Fix an issue where Boolean environment variables set to True (in contrast to true) were interpreted as false (#​10080).
  • Fix an issue where poetry env activate reported a misleading error message (#​10087).
  • Fix an issue where adding an optional dependency with poetry add --optional would not correctly update the lock file (#​10076).
  • Fix an issue where pip was not installed/updated before other dependencies resulting in a race condition (#​10102).
  • Fix an issue where Poetry freezes when multiple threads attempt to unlock the keyring simultaneously (#​10062).
  • Fix an issue where markers with extras were not locked correctly (#​10119).
  • Fix an issue where self-referential extras were not resolved correctly (#​10106).
  • Fix an issue where Poetry could not be run from a zipapp (#​10074).
  • Fix an issue where installation failed with a permission error when using the system environment as a user without write access to system site packages (#​9014).
  • Fix an issue where a version of a dependency that is not compatible with the project's python constraint was locked. (#​10141).
  • Fix an issue where Poetry wrongly reported that the current project's supported Python range is not compatible with some of the required packages Python requirement (#​10157).
  • Fix an issue where the requested extras of a dependency were ignored if the same dependency (with same extras) was specified in multiple groups (#​10158).
Docs
  • Sort commands by name in the CLI reference (#​10035).
  • Add missing documentation for env commands (#​10027).
  • Clarify that the name and version fields are always required if the project section is specified (#​10033).
  • Add a note about restarting the shell for tab completion changes to take effect (#​10070).
  • Fix the example for project.gui-scripts #​10121.
  • Explain how to include files as scripts in the project configuration (#​9572,
    #​10133).
  • Add additional information on specifying required python versions (#​10104).
poetry-core (2.1.0)
  • Fix an issue where inclusive ordering with post releases was inconsistent with PEP 440 (#​379).
  • Fix an issue where invalid URI tokens in PEP 508 requirement strings were silently discarded (#​817).
  • Fix an issue where wrong markers were calculated when removing parts covered by the project's python constraint (#​824).
  • Fix an issue where optional dependencies that are not part of an extra were included in the wheel metadata (#​830).
  • Fix an issue where the __pycache__ directory and *.pyc files were included in sdists and wheels (#​835).

v2.0.1

Compare Source

Added
  • Add support for poetry search in legacy sources (#​9949).
  • Add a message in the poetry source show output when PyPI is implicitly enabled (#​9974).
Changed
  • Improve performance for merging markers from overrides at the end of dependency resolution (#​10018).
Fixed
  • Fix an issue where poetry sync did not remove packages that were not requested (#​9946).
  • Fix an issue where poetry check failed even though there were just warnings and add a --strict option to fail on warnings (#​9983).
  • Fix an issue where poetry update, poetry add and poetry remove with --only uninstalled packages from other groups (#​10014).
  • Fix an issue where poetry update, poetry add and poetry remove uninstalled all extra packages (#​10016).
  • Fix an issue where poetry self update did not recognize Poetry's own environment (#​9995).
  • Fix an issue where read-only system site-packages were not considered when loading an environment with system site-packages (#​9942).
  • Fix an issue where an error message in poetry install started with Warning: instead of Error: (#​9945).
  • Fix an issue where Command.set_poetry, which is used by plugins, was removed (#​9981).
  • Fix an issue where the help text of poetry build --clean showed a malformed short option instead of the description (#​9994).
Docs
  • Add a FAQ entry for the migration from Poetry-specific fields to the project section (#​9996).
  • Fix examples for project.readme and project.urls (#​9948).
  • Add a warning that package sources are a Poetry-specific feature that is not included in core metadata (#​9935).
  • Replace poetry install --sync with poetry sync in the section about synchronizing dependencies (#​9944).
  • Replace poetry shell with poetry env activate in the basic usage section (#​9963).
  • Mention that project.name is always required when the project section is used (#​9989).
  • Fix the constraint of poetry-plugin-export in the section about poetry export (#​9954).
poetry-core (2.0.1)
  • Replace the deprecated core metadata field Home-page with Project-URL: Homepage (#​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).
  • Fix an issue where some project.urls entries were not processed correctly resulting in a KeyError (#​807).
  • Fix an issue where dynamic project.dependencies via tool.poetry.dependencies were ignored if project.optional-dependencies were defined (#​811).
python-poetry/poetry-plugin-export (poetry-plugin-export)

v1.9.0

Compare Source

Added
  • Add an --all-groups option to export dependencies from all groups (#​294).
Changed
  • Drop support for Python 3.8 (#​300).
  • Clarify the help text of --with and --only and deprecate --without (#​212).
  • Fail if the poetry.lock file is not consistent with the pyproject.toml file (#​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).
  • Fix an issue where the pre-commit hook regex matched wrong files (#​285).
rust-lang/rust (rust-lang/rust)

v1.88.0

Compare Source

==========================

Language

Compiler

Platform Support

Refer to Rust's platform support page
for more information on Rust's tiered platform support.

Libraries

Stabilized APIs

These previously stable APIs are now stable in const contexts:

Cargo

Rustdoc

Compatibility Notes

v1.87.0

Compare Source

==========================

Language

Compiler

Platform Support

Refer to Rust's platform support page
for more information on Rust's tiered platform support.

Libraries

Stabilized APIs

These previously stable APIs are now stable in const contexts:

Cargo

Compatibility Notes

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.

v1.86.0

Compare Source

==========================

Language

Compiler

Platform Support

Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.

Libraries

Stabilized APIs

These APIs are now stable in const contexts:

Cargo

Rustdoc

Compatibility Notes

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.

  • Build the rustc on AArch64 Linux with ThinLTO + PGO.
    The ARM 64-bit compiler (AArch64) on Linux is now optimized with ThinLTO and PGO, similar to the optimizations we have already performed for the x86-64 compiler on Linux. This should make it up to 30% faster.

v1.85.1

Compare Source

==========================

v1.85.0

Compare Source

==========================

Language

Compiler

Platform Support

Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.

Libraries

Stabilized APIs

These APIs are now stable in const contexts:

@renovate renovate bot requested review from a team, paulomach, taurus-forever, shayancanonical, carlcsaposs-canonical and sinclert-canonical and removed request for a team January 15, 2025 01:45
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch from 1f71829 to 74c253f Compare January 16, 2025 01:46
Copy link
Contributor

@paulomach paulomach left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

checked rebase for getting test fixes

@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch from 74c253f to 42f4e7d Compare January 17, 2025 00:55
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 4 times, most recently from 5aa28c8 to 48e2706 Compare January 24, 2025 01:53
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 4 times, most recently from 2f138d3 to 930f3ed Compare February 4, 2025 01:28
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 4 times, most recently from b6eafe6 to adce40b Compare February 13, 2025 01:28
@renovate renovate bot added the not bug or enhancement PR is not 'bug' or 'enhancement'. For release notes label Feb 14, 2025
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 3 times, most recently from 058900d to c7d5f43 Compare February 20, 2025 01:23
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch from c7d5f43 to 24248d0 Compare February 21, 2025 02:00
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 2 times, most recently from 0e43b10 to b651623 Compare March 4, 2025 01:20
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 2 times, most recently from 04ce57e to 4d37a42 Compare March 18, 2025 01:15
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch from 4d37a42 to 6569cb4 Compare March 25, 2025 01:27
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 2 times, most recently from d69cd6c to 3fe8cbf Compare April 8, 2025 02:04
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 2 times, most recently from b6753f8 to 6924e7f Compare April 22, 2025 01:53
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch from 6924e7f to 41eb6e2 Compare April 22, 2025 04:31
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 2 times, most recently from b143fa7 to 7e4b398 Compare May 6, 2025 01:58
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch from 7e4b398 to e8b08a2 Compare May 13, 2025 01:38
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch from e8b08a2 to 576960d Compare May 20, 2025 02:00
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 2 times, most recently from 76b084e to dfca9d6 Compare June 3, 2025 01:56
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 2 times, most recently from 2d4c952 to 9c4ca89 Compare June 17, 2025 01:57
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch from 9c4ca89 to a0f3c93 Compare July 1, 2025 01:54
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 2 times, most recently from 9b778fd to 5df45d9 Compare July 15, 2025 01:02
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch 2 times, most recently from 88fe2ff to 2557901 Compare July 29, 2025 01:57
@renovate renovate bot force-pushed the renovate/charmcraft.yaml-build-tools branch from 2557901 to bb160b6 Compare August 5, 2025 02:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Libraries: Out of sync not bug or enhancement PR is not 'bug' or 'enhancement'. For release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants