-
Notifications
You must be signed in to change notification settings - Fork 28
Update charmcraft.yaml build tools (16/edge) #1137
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
renovate
wants to merge
1
commit into
16/edge
Choose a base branch
from
renovate/16/edge-charmcraft.yaml-build-tools
base: 16/edge
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
+3
−3
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Codecov Report✅ All modified and coverable lines are covered by tests. ❌ Your project check has failed because the head coverage (65.80%) is below the target coverage (70.00%). You can increase the head coverage or adjust the target coverage. Additional details and impacted files@@ Coverage Diff @@
## 16/edge #1137 +/- ##
========================================
Coverage 65.80% 65.80%
========================================
Files 18 18
Lines 4068 4068
Branches 600 600
========================================
Hits 2677 2677
Misses 1189 1189
Partials 202 202 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
c7ee0e5 to
be2c8a6
Compare
be2c8a6 to
f5eebae
Compare
557afac to
439bd2e
Compare
439bd2e to
8631345
Compare
dragomirp
previously approved these changes
Dec 2, 2025
e93c845 to
ec323e0
Compare
ec323e0 to
fd942f3
Compare
taurus-forever
previously approved these changes
Dec 15, 2025
marceloneppel
previously approved these changes
Dec 16, 2025
098e55e
fd942f3 to
098e55e
Compare
marceloneppel
approved these changes
Dec 18, 2025
098e55e to
efbe6c8
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
25.2->25.31.90.0->1.92.00.9.2->0.9.18Release Notes
pypa/pip (pip)
v25.3Compare Source
rust-lang/rust (rust-lang/rust)
v1.92.0Compare Source
==========================
Language
MaybeUninitrepresentation and validity&raw [mut | const]for union field in safe codeSizedXin[X; 0]whenXis unsizing a const#[track_caller]and#[no_mangle](requires every declaration specifying#[track_caller]as well)never_type_fallback_flowing_into_unsafeanddependency_on_unit_never_type_fallbackdeny-by-defaultunused_must_uselint no longer warns onResult<(), Uninhabited>(for instance,Result<(), !>), orControlFlow<Uninhabited, ()>. This avoids having to check for an error that can never happen.Compiler
mips64el-unknown-linux-muslabi64link dynamicallyCommand-line information is typically not needed by debugging tools, and the removed code
was causing problems for incremental builds even on targets that don't use PDB debuginfo.
Libraries
Iterator::eq{_by}forTrustedLeniteratorsExtendfor tuplesDebugforEncodeWide.iter::Repeat::lastandcountwill now panic, rather than looping infinitely.Stabilized APIs
NonZero<u{N}>::div_ceilLocation::file_as_c_strRwLockWriteGuard::downgradeBox::new_zeroedBox::new_zeroed_sliceRc::new_zeroedRc::new_zeroed_sliceArc::new_zeroedArc::new_zeroed_slicebtree_map::Entry::insert_entrybtree_map::VacantEntry::insert_entryimpl Extend<proc_macro::Group> for proc_macro::TokenStreamimpl Extend<proc_macro::Literal> for proc_macro::TokenStreamimpl Extend<proc_macro::Punct> for proc_macro::TokenStreamimpl Extend<proc_macro::Ident> for proc_macro::TokenStreamThese previously stable APIs are now stable in const contexts:
<[_]>::rotate_left<[_]>::rotate_rightCargo
Rustdoc
Iterator::lastas well as impl methods likestd::vec::IntoIter::last. Now these impl methods will be hidden, freeing up space for inherent methods likeBTreeSet::last.Compatibility Notes
-C panic=aborton Linux by generating unwind tables by default. Build with-C force-unwind-tables=noto keep omitting unwind tables.invalid_macro_export_argumentsis upgraded to deny-by-default and will be reported in dependencies too.impl DerefMut for Pin<LocalType>pin!and formatting macrosv1.91.1Compare Source
===========================
wasm_import_moduleattribute cross-crate. This fixes linker errors on WASM targets.v1.91.0Compare Source
==========================
Language
sysv64,win64,efiapi, andaapcsABIs.This brings these ABIs in line with the C ABI: variadic functions can be declared in extern blocks but not defined.
dangling_pointers_from_localslint to warn against dangling pointers from local variablessemicolon_in_expressions_from_macrosfrom warn to denyinteger_to_ptr_transmuteslint against integer-to-pointer transmutessse4aandtbmtarget featurestarget_env = "macabi"andtarget_env = "sim"cfgs as replacements for thetarget_abicfgs with the same values.Compiler
ascasts as unreachablePlatform Support
aarch64-pc-windows-gnullvmandx86_64-pc-windows-gnullvmto Tier 2 with host tools.Note: llvm-tools and MSI installers are missing but will be added in future releases.
aarch64-pc-windows-msvcto Tier 1Refer to Rust's platform support page
for more information on Rust's tiered platform support.
Libraries
core::panic::Location::filereturn type_by()variants ofmin/max/minmaxinstd::cmpCloneandEqtraitsstd::thread: Return error if setting thread stack size failsThis used to panic within the standard library.
Stabilized APIs
Path::file_prefixAtomicPtr::fetch_ptr_addAtomicPtr::fetch_ptr_subAtomicPtr::fetch_byte_addAtomicPtr::fetch_byte_subAtomicPtr::fetch_orAtomicPtr::fetch_andAtomicPtr::fetch_xor{integer}::strict_add{integer}::strict_sub{integer}::strict_mul{integer}::strict_div{integer}::strict_div_euclid{integer}::strict_rem{integer}::strict_rem_euclid{integer}::strict_neg{integer}::strict_shl{integer}::strict_shr{integer}::strict_powi{N}::strict_add_unsignedi{N}::strict_sub_unsignedi{N}::strict_absu{N}::strict_add_signedu{N}::strict_sub_signedPanicHookInfo::payload_as_strcore::iter::chainu{N}::checked_signed_diffcore::array::repeatPathBuf::add_extensionPathBuf::with_added_extensionDuration::from_minsDuration::from_hoursimpl PartialEq<str> for PathBufimpl PartialEq<String> for PathBufimpl PartialEq<str> for Pathimpl PartialEq<String> for Pathimpl PartialEq<PathBuf> for Stringimpl PartialEq<Path> for Stringimpl PartialEq<PathBuf> for strimpl PartialEq<Path> for strIpv4Addr::from_octetsIpv6Addr::from_octetsIpv6Addr::from_segmentsimpl<T> Default for Pin<Box<T>> where Box<T>: Default, T: ?Sizedimpl<T> Default for Pin<Rc<T>> where Rc<T>: Default, T: ?Sizedimpl<T> Default for Pin<Arc<T>> where Arc<T>: Default, T: ?SizedCell::as_array_of_cellsu{N}::carrying_addu{N}::borrowing_subu{N}::carrying_mulu{N}::carrying_mul_addBTreeMap::extract_ifBTreeSet::extract_ifimpl Debug for windows::ffi::EncodeWide<'_>str::ceil_char_boundarystr::floor_char_boundaryimpl Sum for Saturating<u{N}>impl Sum<&Self> for Saturating<u{N}>impl Product for Saturating<u{N}>impl Product<&Self> for Saturating<u{N}>These previously stable APIs are now stable in const contexts:
<[T; N]>::each_ref<[T; N]>::each_mutOsString::newPathBuf::newTypeId::ofptr::with_exposed_provenanceptr::with_exposed_provenance_mutCargo
build.build-dir.This config sets the directory where intermediate build artifacts are stored.
These artifacts are produced by Cargo and rustc during the build process.
End users usually won't need to interact with them, and the layout inside
build-diris an implementation detail that may change without notice.(config doc)
(build cache doc)
#15833
#15840
--targetflag and thebuild.targetconfiguration can now take literal"host-tuple"string, which will internally be substituted by the hostmachine's target triple.
#15838
#16003
#16032
Rustdoc
*const u8 ->, and additionally functions that take or return raw pointers will now display their signature properly in search results.Compatibility Notes
cc, and pass it viaSDKROOTenv var. This should fix linking issues withrustcrunning inside Xcode. Libraries in/usr/local/libmay no longer be linked automatically, if you develop or use a crate that relies on this, you should explicitly setcargo::rustc-link-search=/usr/local/libin abuild.rsscript.TraitRef<AssocTy: ?Sized>are now correctly forbidden#[sanitize(xyz = "on|off")]built-in attribute that shadows procedural macros with the same name#[should_panic]attributes#[link]attributessemicolon_in_expressions_from_macros, formacro_rules!macros in expression position that expand to end in a semicolon (;), is now deny-by-default. It was already warn-by-default, and a future compatibility warning (FCW) that warned even in dependencies. This lint will become a hard error in the future.unsafe,!,default) in inherent impls are no longer syntactically validill_formed_attribute_inputin dependenciespin!,format_args!,write!, andwriteln!inif letscrutinees in Rust Edition 2024. This applies Rust Edition 2024'sif lettemporary scope rules to these temporaries, which previously could live past theifexpression regardless of Edition.staticare now syntactically invalid--cfgand--check-cfgarguments are no longer allowedCargo compatibility notes:
cargo publishno longer keeps.cratetarballs as final build artifactswhen
build.build-diris set. These tarballs were previously included due toan oversight and are now treated as intermediate artifacts.
To get
.cratetarballs as final artifacts, usecargo package.In a future version, this change will apply regardless of
build.build-dir.#15910
This changes some of the terminal colors used by Cargo messages.
#15928
internal details of Cargo's
build-dirmay not work for users changing their
build-dirlayout.For those doing so, we'd recommend proactively testing these cases
particularly as we are considering changing the default location of the
build-dirin the future(cargo#16147).
If you can't migrate off of Cargo's internal details,
we'd like to learn more about your use case as we prepare to change the layout of the
build-dir(cargo#15010).
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.
astral-sh/uv (uv)
v0.9.18Compare Source
Released on 2025-12-16.
Enhancements
uv publish(#17096)uv publish(#17130)python3.x-alpine3.23(#17100)Configuration
--torch-backendin[tool.uv](#17116)Performance
uv cache size(#17015)Bug fixes
@latestrequests (#17114)EntryTypefor file entries in tar (#17043)pyproject.tomlindex username in lockfile comparison (#16995)uv addwithUV_GIT_LFSset (#17127)exclude-newerinto optional string (#17121)Documentation
exclude-newer*(#17079)v0.9.17Compare Source
Released on 2025-12-09.
Enhancements
torch-tensorrtandtorchaoto the PyTorch list (#17053)--verboseinuv tool run(#17020)exclude-newer(a.k.a., dependency cooldowns) (#16814)Bug fixes
Documentation
source-excludereference docs (#16832)UV_NO_DEVin Docker installs (#17030)UV_VERSIONin docs for GitLab CI/CD (#17040)v0.9.16Compare Source
Released on 2025-12-06.
Python
Enhancements
debugsubcommand touv pipannouncing its intentional absence (#16966)uv add --script(#16954)uv self update(#16838)--no-binaryet al inuv pip compile(#16956)--targetand--prefixinuv pip list,uv pip freeze, anduv pip show(#16955)Preview features
uv workspace metadata(#16988)uv auth helper --protocol bazelcommand (#16886)Bug fixes
tool.uv.build-backend.module-namebut emit warnings (#16928)Documentation
--projectflag help text to indicate project discovery (#16965)COPYoverADDfor simple cases (#16883)v0.9.15Compare Source
Released on 2025-12-02.
Python
Enhancements
--torch-backend=auto(#16919)Bug fixes
uv-trampoline-builderbuilds from crates.io by moving bundled executables (#16922)NO_COLORand always show the command as a header when paginguv helpoutput (#16908)0o666permissions for flock files instead of0o777(#16845)astral-tlto v0.7.10 (#16887)" to narrow down a regression causing hangs in metadata retrieval (#16938)Documentation
v0.9.14Compare Source
Released on 2025-12-01.
Performance
astral-tlto v0.7.10 to enable SIMD for HTML parsing (#16887)Bug fixes
.zshenvover creating a new one intool update-shell(#16866)-eflags inuv add(#16882)Enhancements
UV_WORKING_DIRoverUV_WORKING_DIRECTORYfor consistency (#16884)v0.9.13Compare Source
Released on 2025-11-26.
Bug fixes
--with-requirementsto load extensionless inline-metadata scripts" to fix reading of requirements files from streams (#16861)Requires-Pythonand required environments (#16824)Documentation
v0.9.12Compare Source
Released on 2025-11-24.
Enhancements
--with-requirementsto load extensionless inline-metadata scripts (#16744)uv publish(#16731)uv exportfrom overwritingpyproject.toml(#16745)Documentation
v0.9.11Compare Source
Released on 2025-11-20.
Python
See the
python-build-standalonerelease notes for details.Enhancements
uv export(#16523)crates.io(#16770)Preview features
uv workspace list --paths(#16776)uv workspace dir(#16775)Bug fixes
uv initauthor serialization viatoml_editinline tables (#16778)pyproject.toml(#16734)always-authenticatewhen running under Dependabot (#16773)Documentation
v0.9.10Compare Source
Released on 2025-11-17.
Enhancements
SSL_CERT_DIR(#16473)uv build(#16699)project.license-filesglob matches nothing (#16697)pip install --target(andsync) install Python if necessary (#16694)python_downloads_json_urlin pre-release Python version warnings (#16737)uv python --python-downloads-json-url(#16542)Preview features
--upgradeinuv python install(#16676)python install --defaultfor pre-release Python versions (#16706)uv workspace listto list workspace members (#16691)Bug fixes
Documentation
v0.9.9Compare Source
Released on 2025-11-12.
Deprecations
--projectinuv init(#16674)Enhancements
uv version --bump(#16555).rcdatato store metadata (#15068)--only-emit-workspaceand similar variants touv export(#16681)Preview features
uv workspace dircommand (#16678)uv workspace metadatacommand (#16516)Configuration
UV_NO_DEFAULT_GROUPSenvironment variable (#16645)Bug fixes
torch-model-archiverandtorch-tb-profilerfrom PyTorch backend (#16655)Documentation
CMDpath in FastAPI Dockerfile (#16701)v0.9.8Compare Source
Released on 2025-11-07.
Enhancements
uv export(#16603)uv sync(#16543)uv cache sizecommand (#16032)+gilto require a GIL-enabled interpreter (#16537)uv initerror for invalid directory names (#16554)uv build -h(#16632)Configuration
UV_NO_GROUPas an environment variable (#16529)UV_NO_SOURCESas an environment variable (#15883)Bug fixes
--checkand--lockedto be used together inuv lock(#16538)default-groupsin schema (#16575)nvidia-smi(#15460)Documentation
uv pip listname normalization in docs (#13210)Other changes
v0.9.7Compare Source
Released on 2025-10-30.
Enhancements
Bug fixes
uv auth tokenoutput (#16504)--checkflag (#16521)v0.9.6Compare Source
Released on 2025-10-29.
This release contains an upgrade to Astral's fork of
async_zip, which addresses potential sources of ZIP parsing differentials between uv and other Python packaging tooling. See GHSA-pqhf-p39g-3x64 for additional details.Security
Python
Enhancements
--cleartouv buildto remove old build artifacts (#16371)--no-create-gitignoretouv build(#16369)pip install --systemwhen externally managed (#16392)uv lock --checkwith outdated lockfile will print that--checkwas passed, instead of--locked(#16322)uv inittemplate for Maturin (#16449)Bug fixes
uv python upgrade(#16420)--find-linksdistributions (#16446)uv export --frozenwhen the lockfile is outdated (#16407)uv treewhen--packageis used with circular dependencies (#15908)pip freeze --quiet(#16491)uv auth login pyx.devretries to 60s (#16498)uv add --group ... -r ...(#16490)Documentation
v0.9.5Compare Source
Released on 2025-10-21.
This release contains an upgrade to
astral-tokio-tar, which addresses a vulnerability in tar extraction on malformed archives with mismatching size information between the ustar header and PAX extensions. While theastral-tokio-taradvisory has been graded as "high" due its potential broader impact, the specific impact to uv is low due to a lack of novel attacker capability. Specifically, uv only processes tar archives from source distributions, which already possess the capability for full arbitrary code execution by design, meaning that an attacker gains no additional capabilities throughastral-tokio-tar.Regardless, we take the hypothetical risk of parser differentials very seriously. Out of an abundance of caution, we have assigned this upgrade an advisory: GHSA-w476-p2h3-79g9
Security
astral-tokio-tarto 0.5.6 to address a parsing differential (#16387)Enhancements
uv pip installfailure if the--systemflag is used to select an externally managed interpreter (#16318)Bug fixes
Documentation
v0.9.4Compare Source
Released on 2025-10-17.
Enhancements
Bug fixes
uv auth tokenoutput (#16345)v0.9.3Compare Source
Released on 2025-10-14.
Python
Enhancements
Bug fixes
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 if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.