fix(deps): update minor and patch dependencies - #290
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/minor-and-patch-dependencies
branch
10 times, most recently
from
August 30, 2026 01:49
7e67199 to
aedb024
Compare
renovate
Bot
force-pushed
the
renovate/minor-and-patch-dependencies
branch
11 times, most recently
from
September 7, 2026 19:29
35d45cf to
e1511c9
Compare
renovate
Bot
force-pushed
the
renovate/minor-and-patch-dependencies
branch
from
September 9, 2026 03:16
e1511c9 to
5390715
Compare
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:
v5.0.0→v5.0.10.11.0→0.11.1v1.0.201→v1.0.2190.37.3→0.40.00.13.4→0.13.51.95.0→1.98.1v3.0.2→v3.0.32.0.117→2.0.1191.1.4+spec-1.1.0→1.1.58.0.0-alpha.2→8.0.0-alpha.35.14.0→5.15.05.14.0→5.15.0Release Notes
actions/deploy-pages (actions/deploy-pages)
v5.0.1Compare Source
Changelog
See details of all code changes since previous release.
RustCrypto/AEADs (aes-gcm)
v0.11.1Compare Source
anthropics/claude-code-action (anthropics/claude-code-action)
v1.0.219Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.218...v1.0.219
v1.0.218Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.217...v1.0.218
v1.0.217Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.216...v1.0.217
v1.0.216Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.215...v1.0.216
v1.0.215Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.214...v1.0.215
v1.0.214Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.213...v1.0.214
v1.0.213Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.212...v1.0.213
v1.0.212Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.211...v1.0.212
v1.0.211Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.210...v1.0.211
v1.0.210Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.209...v1.0.210
v1.0.209Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.208...v1.0.209
v1.0.208Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.207...v1.0.208
v1.0.207Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.206...v1.0.207
v1.0.206Compare Source
v1.0.205Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.203...v1.0.205
v1.0.204Compare Source
Full Changelog: anthropics/claude-code-action@v1.0.202...v1.0.204
v1.0.203Compare Source
v1.0.202Compare Source
gimli-rs/object (object)
v0.40.0Compare Source
Released 2026/08/01.
Breaking changes
Changed many file format struct fields and constants to use newtypes.
Newtypes for bit flags have methods such as
containsandintersects.Some constants are fields within another newtype and have methods for conversion.
The raw values are always accessible by
.0.#894
#897
#898
#899
#900
#957
#958
#959
#970
Updated
macho::DyldCacheHeaderto dyld-1340.#885
Deleted
SectionKind::Elfand addedsh_typefield toSectionFlags::Elf.#891
Added feature gates to variants of
FileFlags,SegmentFlags,SectionFlags,SymbolFlags, andRelocationFlags.#891
Added
p_typefield toSegmentFlags::Elf.Added
n_typefield toSymbolFlags::MachO.Added
typandstorage_classfields toSymbolFlags::CoffSection.Added
n_typefield toSymbolFlags::Xcoff.Added
reserved2field toSectionFlags::MachO.#891
#963
Renamed
build::elf::AttributeTagtoAttributeScope.#894
Changed
write::elf::Writer::reserve_strtab/reserve_shstrtab/reserve_dynstrand
write::coff::Writer::reserve_symtab_strtabto return anErrorfornull bytes in strings, or table size overflow.
#905
Changed many
write::elf::Writermethods to returnu64instead ofusize.#909
Replaced name fields in
write::elf::SectionHeader,write::elf::Sym,write::elf::Verdefandwrite::elf::Vernauxwith string table offsets.Added
write::elf::Writermethods to obtain these offsets.#910
Added hash fields to
write::elf::Verdefandwrite::elf::Vernaux.Use
elf::hashto calculate the hash values.#910
Replaced
write::elf::Classwithwrite::elf::Encoder,and replaced
build::elf::Builder::classwithencoder.#910
Deleted
write::elf::Writer::reserve_*_section_index_with_nameand
write::elf::Writer::reserve_dynamics. There is no replacementfor these.
#912
Changed offsets from
usizetou64inwrite::WritableBufferand low level writing APIs.
#914
Improved overflow handling when writing. Some overflow handling for
write::elf::Writerhas been shifted to the caller, as indicated bynarrowed parameter types for
reserve_program_headers,reserve_gnu_verdefandreserve_gnu_verneed.#918
Added tool version data to
read::macho::LoadCommandVariant::BuildVersionand
endianparameter toread::macho::LoadCommandData::build_version.#920
Added
offsetparameter toread::macho::Section::file_rangeanddata.Added
read::macho::Segment::section_offsetsto assist.#923
#968
Replaced
write::WritableBuffer::resizewithwrite_zerosand deletedwrite::WritableBuffer::len. Addedwrite::CountingBufferwhich canwrap
WritableBufferto provideresizeandcountmethods.#930
#931
Moved
write::WritableBuffer::write_podandwrite_pod_sliceto anew
write::WritableBufferExttrait, and deleted thewriteandwrite_slicemethods fordyn WritableBuffer.#930
Sealed low level parsing traits.
#934
Renamed
read::coff::ImageSymboltoread::coff::Symbol.#936
Added
read::pe::ExportOrdinalandread::pe::ExportAddressIndex,and changed
read::pe::ExportTablemethods to use them.#942
Changed
read::Object::importsandread::Object::exportsto iterators,and expanded
read::Importandread::Exportto handle more types ofimports and exports.
Import::nameandExport::namereturnNameOrOrdinaland
Export::addressis replaced byExport::target.#941
#945
#946
#949
#955
#956
Fixed handling of common symbols for Mach-O; it is now similar to other formats.
Folded
SectionKind::CommonintoSectionKind::UninitializedDataanddeleted
write::StandardSection::Common, andwrite::Object::has_common.read::macho::Nlist::is_undefinednow excludes common symbols.#964
Changed
write::Symbol::valueto hold the alignment for common symbols.This is supported for ELF and Mach-O.
#964
Changed the return types of
read::elf::FileHeader::phnumandshnumfrom
usizetou32.#966
Added
Added
namesfeature to provide display names for file format constants.#876
#878
#902
Added relocation parsing for Wasm.
#895
Added more PE constants definitions.
#903
Added z/OS archive support.
#904
Added
write::elf::GrowableBufferandwrite::elf::SinglePhaseWriter.#908
#909
#916
#917
Added
write::StringTable.#910
Added
write::macho::Encoder.#913
#967
Added
build::macho::Builder.#921
#925
Added
macho::DyldInfoCommandmethods to parse rebases, binds, and exports.#922
Added
macho::LinkeditDataCommand::chained_fixups.#924
Added
macho::LinkeditDataCommand::code_signature.#932
Added initial GOFF definitions as an unstable feature.
#926
#962
Added
Architecture::Ia64.#927
Added
RelocationKindsupport formacho::ARM64_RELOC_POINTER_TO_GOT.#929
Added
read::macho::LoadCommandData::offset.#937
Added parsing support for
macho::R_ABS.#938
Added
read::Object::import_libraries.#960
Added
from_rawmethods for variouswrite::elfstructs.#966
Changed
Changed the minimum supported rust version (MSRV) for the
readfeature andits dependencies to 1.85.0.
#892
Changed the rust edition to 2024.
#893
Fixed
SectionKindfor Wasmreloc.*sections.#896
Fixed ELF
.symtab_shndxwriting whenst_shndxis notSHN_INDEX.#906
Changed
write::elf::Writerto handlee_phnumoverflow.#907
Fix ELF
.gnu.attributesalignment when writing.#912
Fixed some malformed data handling.
#939
#940
#961
Fixed COFF archive parsing of `/' member when no names table is
present.
#947
#948
Fixed
read::ObjectSymbol::addressto return 0 for common symbols insteadof the alignment.
#964
Changed Mach-O
SectionKindparsing to use flags where possible insteadof segment and section names.
#965
Updated
ruzstdandwasmparserdependencies.v0.39.1Compare Source
Released 2026/04/21.
Changed
Changed
read::PeFile::importsto return an error for empty import names.#873
Fixed
read::PeFile::importsto handle import names in a different section.#881
Fixed the ELF section flags for
write::StandardSection::EhFrame.#877
Updated
hashbrown,indexmap, andwasmparserdependencies.#879
Added
Added Android definitions for ELF.
#875
Updated Mach-O definitions.
#883
Added
read::macho::LoadCommandData::dylib_use_flags.#887
v0.39.0Compare Source
Released 2026/03/29.
Breaking changes
Changed
read::NativeFileto useNativeEndianinstead ofEndianness.#851
Changed the type of
elf::Dyn32/64::d_tagto signed (i32/i64).Changed the type of
DT_*constants toi64.Changed
write::elf::Writer::write_dynamicparameter to match.#852
Changed parsing to always support unaligned data.
The
unalignedfeature now has no effect.#861
Changed
read::SymbolMapName::newto accept asizeparameter.#863
Changed
Changed
read::MachOFile::entryto handleLC_UNIXTHREADload commands.#837
Reduced the size of
read::elf::CrelIterator.#840
Improved debug output for
read::*Fileby hiding the raw data bytes.#853
Removed
DT_SYMBOLICfrom theread::elf::Dyn::is_addresscheck.#854
Changed
read::machoto treatltmp*symbols as section symbols.#856
Changed
read::Relocation::encodingfor unknown relocations toRelocationEncoding::Unknown.#857
Changed
read::RelocationMapto handleRelocationKind::Noneandcheck for supported
RelocationEncoding.#857
Changed
read::elfto returnRelocationKind::GotRelativeforelf::R_X86_64_GOTPCRELXandelf::R_X86_64_REX_GOTPCRELX.#859
Changed
elf::R_X86_64_PLT32andmacho::X86_64_RELOC_BRANCHto use
RelocationKind::PltRelativeandRelocationEncoding::X86Branch.#860
Changed
read::machoandwrite::Objectto handlemacho::ARM64_RELOC_BRANCH26.#860
Changed
read::SymbolMapto include symbol sizes.Deprecated
read::SymbolMap::get. Usebeforeorcontaininginstead.#863
Changed
read::elfto include unsized symbols inis_definition.#866
Changed
pod::slice_from_all_bytes/_mutto handle zero-sized types.#868
Updated
wasmparserdependency.Added
Added
read::ObjectSegment::permissions.#838
Added
elf::R_X86_64_CODE_*relocations.#839
Added
read::macho::Section::reserved1andSection::reserved2.#846
Added
Fromimplementations for fixed endian integers.#850
Added
Native*Filetypes for each file format.#851
Added
read::elf::ElfFile::elf_dynamic_table.#854
Added
read::Relocation::subtractorandwrite::Object::add_relocation_with_subtractorto handle
macho::ARM64_RELOC_SUBTRACTORandmacho::X86_64_RELOC_SUBTRACTOR.#856
#860
Added
write::StandardSection::EhFrame.#856
Added
SymbolFlags::elf_visibility.#859
Added
read::macho::Section::symbol_stub_sizeandindirect_symbols.#862
Added missing
elf::DT_RELR*constants.#864
Added
elf::R_AARCH64_PLT32andelf::R_AARCH64_GOTPCREL32.#865
v0.38.1Compare Source
Released 2026/01/02.
Changed
wasmparserdependency.Added
Added basic PowerPC relocation support for Mach-O.
#825
Added more ELF relocations for LoongArch.
#826
#827
Added
RelocationKind::None.#828
Added
write::StreamingBuffer::flush.#829
v0.38.0Compare Source
Released 2025/11/21.
Breaking changes
Changed the type of
macho::EXPORT_SYMBOL_FLAGSconstants tou8.#817
Fixed the type of the
StringTableparameter forread::elf::Dyn::string.#812
Changed
Updated
hashbrownandwasmparserdependencies.#806
The minimum supported rust version with all features enabled has changed to 1.87.0.
Changes to the minimum supported rust version are not considered breaking changes.
Added
Added more RISC-V constants for ELF.
#809
Added more AArch64 constants for ELF.
#819
Added
macho::LinkeditDataCommand::function_startsand associated parser.#814
#816
Added
macho::LinkeditDataCommand::exports_trieand associated parser.#817
seanmonstar/reqwest (reqwest)
v0.13.5Compare Source
Error::is_dns()to identify errors caused by DNS resolution failures.ClientBuilder::http1_max_headers(usize)to configure the maximum number of headers accepted in an HTTP/1 response (default 100).TlsInfoextension.Ipv6AndIpv4strategy to prefer IPv6.rust-lang/rust (rust)
v1.98.1Compare Source
===========================
v1.98.0Compare Source
==========================
Language
&mutwhen unsize-coercing, even in an invariant position. For example, you can now coerce aCell<&'long mut i32>to aCell<&'short mut dyn Send>. Such shortenings were already previously allowed when coercing a&mutto a&, or coercing a&to a&.invalid_runtime_symbol_definitionslint and warn-by-defaultsuspicious_runtime_symbol_definitionslintcoreruntime symbols likememcmp,memset,strlen, ... and is planned to be expanded in the next few releases.c_void_returnslint to checkcore::ffi::c_voidas a return typePlatform Support
powerpc64-unknown-linux-gnuelfv2as Tier 3aarch64-unknown-linux-pauthtestas Tier 3 targetthumbv7a-none-eabito Tier 2thumbv7a-none-eabihfto Tier 2thumbv7r-none-eabito Tier 2thumbv7r-none-eabihfto Tier 2thumbv8r-none-eabihfto Tier 2Refer to Rust's platform support page
for more information on Rust's tiered platform support.
Libraries
Location<'_>lifetime to'staticinPanic[Hook]InfoRangeInclusive::from(legacy::RangeInclusive)ManuallyDrop'sBoxinteraction has been fixedderivemacro is available at{core,std}::derive. This was previously unintentionally stabilized in 1.96, but is now explicitly accepted as a stabilized API.{core,std}::derivewill be 1.96, and not 1.98.Stabilized APIs
str::substr_range[T]::subslice_rangecore::fmt::NumBuffer<{integer}>::format_intoSend/Sync for std::process::CommandArgs{fN}::algebraic_add{fN}::algebraic_sub{fN}::algebraic_mul{fN}::algebraic_div{fN}::algebraic_remNonZero<{integer}>::from_str_radixString::from_utf16leString::from_utf16le_lossyString::from_utf16beString::from_utf16be_lossy[T]::strip_circumfixstr::strip_circumfixAtomic<T>::from_mutAtomic<T>::get_mut_sliceAtomic<T>::from_mut_slicestd::range::legacyCompatibility Notes
ambiguous_glob_importslint into a hard errorType = TypeandType == Typeare no longer syntactically allowedrepr(transparent)is now more strict about which fields have "trivial" layout and hence can be ignored:repr(C)types, types with private fields, and#[non_exhaustive]types are no longer considered "trivial"transmute()when somereprattributes are involved.derive(PartialOrd)when derivingOrdThis can break crates in practice where a type's PartialOrd and Ord impls were inconsistent with each other.
assert_eqandassert_nePartialEqimplementation, when aderive(PartialEq)implementation for that type also exists.-Zemscripten-wasm-eh=falseflag to switch back to JS exceptions has been removed.File::lockimplementation, it has the wrong semantics (return "unsupported" instead)cfg_select!This may cause more code to be formatted which was previously ignored.
v1.97.1Compare Source
==========================
This backports an LLVM submodule bump to include the LLVM-side fix and a
revert of the rustc change that is one known trigger for the bug. The rustc
side revert should not be strictly necessary but is done out of abundance of caution.
v1.97.0Compare Source
==========================
Language
Result<T, Uninhabited>andControlFlow<Uninhabited, T>to be equivalent toTfor must use lintdead_code_pub_in_binarylint for unused pub items in binary cratesdiv32,lam-bh,lamcas,ld-seq-saandscqtarget featurescfg(target_has_atomic_primitive_alignment)selfin imports in more casesPlatform Support
Refer to Rust's platform support page
for more information on Rust's tiered platform support.
Stabilized APIs
Default for RepeatNCopy for ffi::FromBytesUntilNulErrorSend for std::fs::Fileon UEFI<{integer}>::isolate_highest_one<{integer}>::isolate_lowest_one<{integer}>::highest_one<{integer}>::lowest_one<{integer}>::bit_widthNonZero<{integer}>::isolate_highest_oneNonZero<{integer}>::isolate_lowest_oneNonZero<{integer}>::highest_oneNonZero<{integer}>::lowest_oneNonZero<{integer}>::bit_widthThese previously stable APIs are now stable in const contexts:
char::is_controlCargo
build.warningsconfig. This controls how lint warnings from local packages are treated. Useful for enforcing a warning-free build in CI, replacing-Dwarnings. docsresolver.lockfile-pathconfig. This allows specifying the path to the lockfile to use when resolving dependencies. Useful when working with read-only source directories. docs--target-dirdoesn't look like a Cargo target directory. This prevents accidental deletion of non-target directories.-mshorthand for--manifest-pathcurldependency fromcrates-iocrateRustdoc
--emitflag--remap-path-prefixCompatibility Notes
f32: From<{float}>to constrain{float}pin!, in order to prevent unsoundness. The most likely case where this might impact users is: writingpin!(x)wherexhas type&mut Twill now always correctly produce a value of typePin<&mut &mut T>, instead of sometimes allowing a coercion that produces a value of typePin<&mut T>. This coercion was previously incorrectly allowed since Rust 1.88.0.std::charconstants and functionsf64methods which have been deprecated since 1.0varargs_without_patternlint in depslink_sectionspecifierenums have changed. This is not a breaking change, as it only applies toenums without layout guarantees, but is noted here as we've seen people impacted from having made assumptions about the layout algorithm.#[export_name = "..."]where the name is empty#[link_name = "..."]&#[link(name = "...")]parametersshutdownon a socket to shut down the write side, attempting to write to the socket will now produce aBrokenPipeerror rather thanOther. MapWSAESHUTDOWNtoio::ErrorKind::BrokenPipev1.96.1Compare Source
===========================
v1.96.0Compare Source
==========================
Language
exprmetavariable tocfgManuallyDropas patterns (fixing a regression introduced in 1.94.0)Compiler
riscv64gc-unknown-fuchsiabaseline to RVA22 + vectorLibraries
NonZerointegersStabilized APIs
assert_matches!debug_assert_matches!From<T> for AssertUnwindSafe<T>From<T> for LazyCell<T, F>From<T> for LazyLock<T, F>core::range::RangeToInclusivecore::range::RangeToInclusiveItercore::range::RangeFromcore::range::RangeFromItercore::range::Rangecore::range::RangeIterCargo
target.'cfg(..)'.rustdocflagssupport in configuration.Rustdoc
white-space: pre-wrap;property and stripped any<p>elements from the rendered html, however this caused issues and unintuitive behavior. The new behavior should be more predictable, however some multi-line deprecation notes will now be rendered as as single lines. If this is undesirable, you can use the standard markdown method of forcing a linebreak, which is two spaces followed by a newline ("\n").missing_doc_code_exampleslint on impl itemsCompatibility Notes
#[repr(Int)]enums in some edge cases involving fields of uninhabited zero-sized typesPin<Foo>whereFoodoesn't implementDeref. Some such coercions were previously allowed, but produce a type with no useful public API.--allow-undefinedon wasm targets#![reexport_test_harness_main]attributeuninhabited_staticlint in dependencies and make it deny-by-defaultThis appears to improve the quality of backtraces. This change has no effect on the defaults for the output of rustc/cargo on these targets.
-Csoft-float::{self [as name]}, e.g.,struct S {}; use S::{self as Other};, is now no longer permitted because{self}imports require a module parent.export_name,link_name, andlink_sectionattributes, if multiple of the same attribute is present, the first one now takes precedence.avrtargets, C'sdoubletype is 32-bit by default, so changec_doubletof32onavrtargets to match. This is a breaking change, but necessary to makec_doublematch C's double.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.
aarch64softfloat targets now have to haverustc_abiset to"softfloat"cfg(target_abi)softprops/action-gh-release (softprops/action-gh-release)
v3.0.3Compare Source
3.0.3is a maintenance release with updated dependencies. It also safelyclassifies malformed GitHub API errors to avoid secondary failures (#822).
What's Changed
Bug fixes 🐛
Other Changes 🔄
dtolnay/syn (syn)
v2.0.119Compare Source
v2.0.118Compare Source
toml-rs/toml (toml)
v1.1.5Compare Source
z-galaxy/zbus (zvariant)
v5.15.0Compare Source
CI
Deprecated
Documentation
Fixed
Removed
Configuration
📅 Schedule: (UTC)
🚦 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.