fix(deps): update all non-major dependencies#52
Open
renovate[bot] wants to merge 2 commits intomasterfrom
Open
fix(deps): update all non-major dependencies#52renovate[bot] wants to merge 2 commits intomasterfrom
renovate[bot] wants to merge 2 commits intomasterfrom
Conversation
Contributor
Author
Branch automerge failureThis PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
|
5ed377c to
a7f7cab
Compare
a7f7cab to
def604b
Compare
3c1a59b to
81f55c6
Compare
197ca6c to
1c502f4
Compare
1c502f4 to
c9f2bc7
Compare
c9f2bc7 to
b07b77b
Compare
67d8727 to
4e16d55
Compare
b6f8025 to
137df24
Compare
137df24 to
75cfc3b
Compare
75cfc3b to
dd622f5
Compare
dd622f5 to
f59bb0c
Compare
f59bb0c to
5ba66cc
Compare
5ba66cc to
538f892
Compare
538f892 to
f90e00b
Compare
2eadf41 to
137604c
Compare
137604c to
94b81e4
Compare
aca0748 to
696cbad
Compare
f7ee9eb to
2b16028
Compare
2b16028 to
6afc431
Compare
6afc431 to
5335c8b
Compare
5335c8b to
ea3d566
Compare
54790fd to
3b9300b
Compare
Contributor
Author
|
3b9300b to
ffe3513
Compare
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
v3.8->v3.110.6->0.70.20->0.211.82.0->1.88.0Release Notes
cocogitto/cocogitto-action (cocogitto/cocogitto-action)
v3.11Compare Source
What's Changed
New Contributors
Full Changelog: cocogitto/cocogitto-action@v3.10...v3.11
v3.10Compare Source
What's Changed
New Contributors
Full Changelog: cocogitto/cocogitto-action@v3.9...v3.10
v3.9Compare Source
What's Changed
Full Changelog: cocogitto/cocogitto-action@v3.8...v3.9
bheisler/criterion.rs (criterion)
v0.7.0Compare Source
TedDriggs/darling (darling)
v0.21.0Compare Source
attributesandforward_attrs. #336SpannedValue::into_inner#342#[darling(derive_syn_parse)]to also implsyn::parse::Parsewhen derivingFromMeta#285impl FromMeta for syn::TypePathsupport both quote-wrapped and bare values #351util::PreservedStrExpr#346UsesTypeParamsandUsesLifetimesforWithOriginal#215<() as FromMeta>::from_listto allow use of()as a#[darling(flatten)]target #353rust-lang/rust (rust)
v1.88.0Compare Source
==========================
Language
#![feature(let_chains)]in the 2024 edition.This feature allows
&&-chainingletstatements insideifandwhile, allowing intermixture with boolean expressions. The patterns inside theletsub-expressions can be irrefutable or refutable.#![feature(naked_functions)].Naked functions allow writing functions with no compiler-generated epilogue and prologue, allowing full control over the generated assembly for a particular function.
#![feature(cfg_boolean_literals)].This allows using boolean literals as
cfgpredicates, e.g.#[cfg(true)]and#[cfg(false)].#[bench]attribute. Usage of#[bench]without#![feature(custom_test_frameworks)]already triggered a deny-by-default future-incompatibility lint since Rust 1.77, but will now become a hard error.dangerous_implicit_autorefslint against implicit autoref of raw pointer dereference.The lint will be bumped to deny-by-default in the next version of Rust.
invalid_null_argumentslint to prevent invalid usage of null pointers.This lint is uplifted from
clippy::invalid_null_ptr_usage.Compiler
-Cdwarf-versionfor selecting the version of DWARF debug information to generate.Platform Support
i686-pc-windows-gnuto Tier 2.Refer to Rust's platform support page
for more information on Rust's tiered platform support.
Libraries
#[should_panic]test failure message.[T; N]::from_fnis generated in order of increasing indices., for those passing it a stateful closure.--nocaptureis deprecated in favor of the more consistent--no-captureflag.{float}::NANis a quiet NaN.Stabilized APIs
Cell::updateimpl Default for *const Timpl Default for *mut THashMap::extract_ifHashSet::extract_ifhint::select_unpredictableproc_macro::Span::lineproc_macro::Span::columnproc_macro::Span::startproc_macro::Span::endproc_macro::Span::fileproc_macro::Span::local_file<[T]>::as_chunks<[T]>::as_chunks_mut<[T]>::as_chunks_unchecked<[T]>::as_chunks_unchecked_mut<[T]>::as_rchunks<[T]>::as_rchunks_mutmod ffi::c_strThese previously stable APIs are now stable in const contexts:
NonNull<T>::replace<*mut T>::replacestd::ptr::swap_nonoverlappingCell::replaceCell::getCell::get_mutCell::from_mutCell::as_slice_of_cellsCargo
zlib-rsfor gzip compression in rust codeRustdoc
ignore-*attributes.--test-runtooland--test-runtool-argCLI options to specify a program (like qemu) and its arguments to run a doctest.Compatibility Notes
ttfragment specifier can often fix these macros.#[bench]attribute. Usage of#[bench]without#![feature(custom_test_frameworks)]already triggered a deny-by-default future-incompatibility lint since Rust 1.77, but will now become a hard error.The borrow checker was overly permissive in some cases, allowing programs that shouldn't have compiled.
v1.87.0Compare Source
==========================
Language
asm_gotofeature..EXPR) after unary operators!,-, and*.Self: Sizedbounds inimpls for unsized typesfeature(precise_capturing_in_traits)allowinguse<...>bounds on return positionimpl TraitintraitsCompiler
Platform Support
i586-pc-windows-msvctargetRefer to Rust's platform support page
for more information on Rust's tiered platform support.
Libraries
Debugimpl of raw pointersVec::with_capacityguarantees it allocates with the amount requested, even ifVec::capacityreturns a different number.std::archintrinsics which don't take pointer arguments can now be called from safe code if the caller has the appropriate target features already enabled (https://github.com/rust-lang/stdarch/pull/1714, https://github.com/rust-lang/stdarch/pull/1716, https://github.com/rust-lang/stdarch/pull/1717)env::home_dirControlFlowas#[must_use]assert_eq!andvec!now supportconst {...}expressionsStabilized APIs
Vec::extract_ifvec::ExtractIfLinkedList::extract_iflinked_list::ExtractIf<[T]>::split_off<[T]>::split_off_mut<[T]>::split_off_first<[T]>::split_off_first_mut<[T]>::split_off_last<[T]>::split_off_last_mutString::extend_from_withinos_str::DisplayOsString::displayOsStr::displayio::pipeio::PipeReaderio::PipeWriterimpl From<PipeReader> for OwnedHandleimpl From<PipeWriter> for OwnedHandleimpl From<PipeReader> for Stdioimpl From<PipeWriter> for Stdioimpl From<PipeReader> for OwnedFdimpl From<PipeWriter> for OwnedFdBox<MaybeUninit<T>>::writeimpl TryFrom<Vec<u8>> for String<*const T>::offset_from_unsigned<*const T>::byte_offset_from_unsigned<*mut T>::offset_from_unsigned<*mut T>::byte_offset_from_unsignedNonNull::offset_from_unsignedNonNull::byte_offset_from_unsigned<uN>::cast_signedNonZero::<uN>::cast_signed.<iN>::cast_unsigned.NonZero::<iN>::cast_unsigned.<uN>::is_multiple_of<uN>::unbounded_shl<uN>::unbounded_shr<iN>::unbounded_shl<iN>::unbounded_shr<iN>::midpoint<str>::from_utf8<str>::from_utf8_mut<str>::from_utf8_unchecked<str>::from_utf8_unchecked_mutThese previously stable APIs are now stable in const contexts:
core::str::from_utf8_mut<[T]>::copy_from_sliceSocketAddr::set_ipSocketAddr::set_port,SocketAddrV4::set_ipSocketAddrV4::set_port,SocketAddrV6::set_ipSocketAddrV6::set_portSocketAddrV6::set_flowinfoSocketAddrV6::set_scope_idchar::is_digitchar::is_whitespace<[[T; N]]>::as_flattened<[[T; N]]>::as_flattened_mutString::into_bytesString::as_strString::capacityString::as_bytesString::lenString::is_emptyString::as_mut_strString::as_mut_vecVec::as_ptrVec::as_sliceVec::capacityVec::lenVec::is_emptyVec::as_mut_sliceVec::as_mut_ptrCargo
Compatibility Notes
#![crate_name]attributeDebugimpl of raw pointers print metadata if presentdyntypes are no longer deduplicated..inside of struct patterns (let Struct { #[attribute] .. }) =ptr_cast_add_auto_to_objectlint into hard errorstd::archintrinsics are now safe to call in some contexts, there may now be newunused_unsafewarnings in existing codebases.widthandprecisionformatting options to 16 bits on all targetsControlFlowas#[must_use]advapi32, except on win7. Code such as C libraries that were relying on this assumption may need to explicitly link advapi32.cfg(true)attributes.ttfragment specifier can often fix these macros.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.0Compare Source
==========================
Language
#[target_feature]attribute.missing_abilint now warns-by-default.--x) as written in other languages. This was previously a clippy lint,clippy::double_neg, and is now available directly in Rust asdouble_negations.repr()attribute applied to invalid items are now correctly rejected.#![test]and#![rustfmt::skip]are no longer accepted in more places than intended.Compiler
-Oto mean-C opt-level=3instead of-C opt-level=2to match Cargo's defaults.overflowing_literalsunder certain macro environments.Platform Support
i686-unknown-redoxtarget withi586-unknown-redox.i686-unknown-hurd-gnuto Pentium 4.{aarch64-unknown,x86_64-pc}-nto-qnx710_iosock.For supporting Neutrino QNX 7.1 with
io-socketnetwork stack.{aarch64-unknown,x86_64-pc}-nto-qnx800.For supporting Neutrino QNX 8.0 (
no_std-only).{x86_64,i686}-win7-windows-gnu.Intended for backwards compatibility with Windows 7.
{x86_64,i686}-win7-windows-msvcare the Windows MSVC counterparts that already exist as Tier 3 targets.amdgcn-amd-amdhsa.x86_64-pc-cygwin.{mips,mipsel}-mti-none-elf.Initial bare-metal support.
m68k-unknown-none-elf.armv7a-nuttx-{eabi,eabihf},aarch64-unknown-nuttx, andthumbv7a-nuttx-{eabi,eabihf}.Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.
Libraries
FromBytesWithNulErrorinCStr::from_bytes_with_nul(bytes: &[u8]) -> Result<&Self, FromBytesWithNulError>was changed from an opaque struct to an enum, allowing users to examine why the conversion failed.RustcDecodableandRustcEncodable.--logfileoption.std::fs::remove_filewill now remove read-only files.Stabilized APIs
{float}::next_down{float}::next_up<[_]>::get_disjoint_mut<[_]>::get_disjoint_unchecked_mutslice::GetDisjointMutErrorHashMap::get_disjoint_mutHashMap::get_disjoint_unchecked_mutNonZero::count_onesVec::pop_ifsync::Once::waitsync::Once::wait_forcesync::OnceLock::waitThese APIs are now stable in const contexts:
hint::black_boxio::Cursor::get_mutio::Cursor::set_positionstr::is_char_boundarystr::split_atstr::split_at_checkedstr::split_at_mutstr::split_at_mut_checkedCargo
--packageand--workspaceare passed but the requested package is missing. This was previously silently ignored, which was considered a bug since missing packages should be reported.cargo loginto avoid shell history leaks.SourceIDcomparisons. This may potentially change behavior if the canonicalized URL compares differently in alternative registries.Rustdoc
Compatibility Notes
wasm_c_abifuture compatibility warning is now a hard error.Users of
wasm-bindgenshould upgrade to at least version 0.2.89, otherwise compilation will fail.#![no_start]and#![crate_id].cenum_impl_drop_casthas been made into a hard error. This means it is now an error to cast a field-less enum to an integer if the enum implementsDrop.To compile for pre-SSE2 32-bit x86, use a "i586" target instead.
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.
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.1Compare Source
==========================
target_featurechecks when generating docs.std::fs::renameon Windows 10, version 1607.ccto fix custom targets.v1.85.0Compare Source
==========================
Language
See the edition guide for more details.
See RFC 3668 for more details.
#[diagnostic::do_not_recommend]unpredictable_function_pointer_comparisonslint to warn against function pointer comparisons#[no_mangle]and#[export_name]attributes.Compiler
-Zpolymorphizehas been removed, see https://github.com/rust-lang/compiler-team/issues/810 for some background.Platform Support
powerpc64le-unknown-linux-muslto tier 2 with host toolsRefer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.
Libraries
Panics in the standard library now have a leading
library/in their pathstd::env::home_dir()on Windows now ignores the non-standard$HOMEenvironment variableIt will be un-deprecated in a subsequent release.
Add
AsyncFn*to the prelude in all editions.Stabilized APIs
BuildHasherDefault::newptr::fn_addr_eqio::ErrorKind::QuotaExceededio::ErrorKind::CrossesDevices{float}::midpoint{integer}::midpointNonZeroU*::midpointstd::iter::Extendfor tuples with arity 1 through 12FromIterator<(A, ...)>for tuples with arity 1 through 12std::task::Waker::noopThese APIs are now stable in const contexts:
mem::size_of_valmem::align_of_valLayout::for_valueLayout::align_toLayout::pad_to_alignLayout::extendLayout::arraystd::mem::swapstd::ptr::swapNonNull::newHashMap::with_hasherHashSet::with_hasherBuildHasherDefault::new<float>::recip<float>::to_degrees<float>::to_radians<float>::max<float>::min<float>::clamp<float>::abs<float>::signum<float>::copysignMaybeUninit::writeCargo
CARGO_CFG_FEATUREto build scriptsRustdoc
Compatibility Notes
rustcno longer treats thetestcfg as a well known check-cfg, instead it is up to the build systems and users of--check-cfg[^check-cfg] to set it as a well known cfg using--check-cfg=cfg(test).This is done to enable build systems like Cargo to set it conditionally, as not all source files are suitable for unit tests.
Cargo (for now) unconditionally sets the
testcfg as a well known cfg.[^check-cfg]: https://doc.rust-lang.org/nightly/rustc/check-cfg.html
Disable potentially incorrect type inference if there are trivial and non-trivial where-clauses
std::env::home_dir()has been deprecated for years, because it can give surprising results in some Windows configurations if theHOMEenvironment variable is set (which is not the normal configuration on Windows). We had previously avoided changing its behavior, out of concern for compatibility with code depending on this non-standard configuration. Given how long this function has been deprecated, we're now fixing its behavior as a bugfix. A subsequent release will remove the deprecation for this function.Make
core::ffi::c_charsignedness more closely match that of the platform-defaultcharThis changed
c_charfrom ani8tou8or vice versa on many Tier 2 and 3targets (mostly Arm and RISC-V embedded targets). The new definition may
result in compilation failures but fixes compatibility issues with C.
The
libccrate matches this change as of its 0.2.169 release.When compiling a nested
macro_rulesmacro from an external crate, the content of the innermacro_rulesis now built with the edition of the external crate, not the local crate.Increase
sparcv9-sun-solarisandx86_64-pc-solarisSolaris baseline to 11.4.Show
abi_unsupported_vector_typeslint in future breakage reportsError if multiple super-trait instantiations of
dyn Traitneed associated types to be specified but only one is providedChange
powerpc64-ibm-aixdefaultcodemodelto largeInternal 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.
x86_64-unknown-linux-gnuwith LTO for C/C++ code (e.g.,jemalloc)v1.84.1Compare Source
==========================
llvm-objcopyif llvm tools are enabled.v1.84.0Compare Source
==========================
Language
#[deny]inside#[forbid]as a no-op-Ctarget-featureis used to toggle features that can lead to unsoundness due to ABI mismatches/as the path separator forinclude!()in all cases on Windowsraw (const|mut)) of a deref of a pointer (*ptr) is now safeextern "C"functionCompiler
--print host-tupleflag to print the host target tuple and affirm the "target tuple" terminology over "target triple"loongarch64-unknown-linux-{musl,ohos}unexpected_cfgslint to also warn in external macrosmultivalue,reference-types, andtail-calltarget featureswasm32v1-nonetargetLibraries
From<&mut {slice}>forBox/Rc/Arc<{slice}><float>::copysign,<float>::abs,<float>::signumtocoreLowerExpandUpperExpimplementations toNonZeroFromStrforCStringandTryFrom<CString>forStringstd::os::darwinhas been made publicStabilized APIs
Ipv6Addr::is_unique_localIpv6Addr::is_unicast_link_localcore::ptr::with_exposed_provenancecore::ptr::with_exposed_provenance_mut<ptr>::addr<ptr>::expose_provenance<ptr>::with_addr<ptr>::map_addr<int>::isqrt<int>::checked_isqrt<uint>::isqrtNonZero::isqrtcore::ptr::without_provenancecore::ptr::without_provenance_mutcore::ptr::danglingcore::ptr::dangling_mutPin::as_deref_mutThese APIs are now stable in const contexts
AtomicBool::from_ptrAtomicPtr::from_ptrAtomicU8::from_ptrAtomicU16::from_ptrAtomicU32::from_ptrAtomicU64::from_ptrAtomicUsize::from_ptrAtomicI8::from_ptrAtomicI16::from_ptrAtomicI32::from_ptrAtomicI64::from_ptrAtomicIsize::from_ptr<ptr>::is_null<ptr>::as_ref<ptr>::as_mutPin::newPin::new_uncheckedPin::get_refPin::into_refPin::get_mutPin::get_unchecked_mutPin::static_refPin::static_mutCargo
Rustdoc
Compatibility Notes
LSXtarget feature for LoongArch Linux targets-Zprofileflag (“gcov-style” coverage instrumentation) has been removed. 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.wasm32-wasihas been removed as the target is now namedwasm32-wasip1. This completes the transition plan for this target following the introduction ofwasm32-wasip1in Rust 1.78. Compiler warnings on use ofwasm32-wasiintroduced in Rust 1.81 are now gone as well as the target is removed.&pin (mut|const) Tis now parsed as a type which in theory could affect macro expansion results in some edge casesstd::archfunctions is no longer permitted to declare items or bodies (such as closures, inline consts, or async blocks).v1.83.0Compare Source
==========================
Language
&mut,*mut,&Cell, and*const Cellin const.constinitializers.'r#ident).!const externfunctions can now be defined for other calling conventions.expr_2021macro fragment specifier in all editions.non_local_definitionslint now fires on less code and warns by default.](https://redirect.githuConfiguration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.