Skip to content

chore(deps): update rust crate object to 0.39#15187

Open
renovate[bot] wants to merge 1 commit intodevfrom
renovate/object-0.x
Open

chore(deps): update rust crate object to 0.39#15187
renovate[bot] wants to merge 1 commit intodevfrom
renovate/object-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Apr 1, 2026

This PR contains the following updates:

Package Type Update Change
object dependencies minor 0.360.39

Release Notes

gimli-rs/object (object)

v0.39.0

Compare Source

Released 2026/03/29.

Breaking changes
  • Changed read::NativeFile to use NativeEndian instead of Endianness.
    #​851

  • Changed the type of elf::Dyn32/64::d_tag to signed (i32/i64).
    Changed the type of DT_* constants to i64.
    Changed write::elf::Writer::write_dynamic parameter to match.
    #​852

  • Changed parsing to always support unaligned data.
    The unaligned feature now has no effect.
    #​861

  • Changed read::SymbolMapName::new to accept a size parameter.
    #​863

Changed
  • Changed read::MachOFile::entry to handle LC_UNIXTHREAD load commands.
    #​837

  • Reduced the size of read::elf::CrelIterator.
    #​840

  • Improved debug output for read::*File by hiding the raw data bytes.
    #​853

  • Removed DT_SYMBOLIC from the read::elf::Dyn::is_address check.
    #​854

  • Changed read::macho to treat ltmp* symbols as section symbols.
    #​856

  • Changed read::Relocation::encoding for unknown relocations to
    RelocationEncoding::Unknown.
    #​857

  • Changed read::RelocationMap to handle RelocationKind::None and
    check for supported RelocationEncoding.
    #​857

  • Changed read::elf to return RelocationKind::GotRelative for
    elf::R_X86_64_GOTPCRELX and elf::R_X86_64_REX_GOTPCRELX.
    #​859

  • Changed elf::R_X86_64_PLT32 and macho::X86_64_RELOC_BRANCH
    to use RelocationKind::PltRelative and RelocationEncoding::X86Branch.
    #​860

  • Changed read::macho and write::Object to handle macho::ARM64_RELOC_BRANCH26.
    #​860

  • Changed read::SymbolMap to include symbol sizes.
    Deprecated read::SymbolMap::get. Use before or containing instead.
    #​863

  • Changed read::elf to include unsized symbols in is_definition.
    #​866

  • Changed pod::slice_from_all_bytes/_mut to handle zero-sized types.
    #​868

  • Updated wasmparser dependency.

Added
  • Added read::ObjectSegment::permissions.
    #​838

  • Added elf::R_X86_64_CODE_* relocations.
    #​839

  • Added read::macho::Section::reserved1 and Section::reserved2.
    #​846

  • Added From implementations for fixed endian integers.
    #​850

  • Added Native*File types for each file format.
    #​851

  • Added read::elf::ElfFile::elf_dynamic_table.
    #​854

  • Added read::Relocation::subtractor and write::Object::add_relocation_with_subtractor
    to handle macho::ARM64_RELOC_SUBTRACTOR and macho::X86_64_RELOC_SUBTRACTOR.
    #​856
    #​860

  • Added write::StandardSection::EhFrame.
    #​856

  • Added SymbolFlags::elf_visibility.
    #​859

  • Added read::macho::Section::symbol_stub_size and indirect_symbols.
    #​862

  • Added missing elf::DT_RELR* constants.
    #​864

  • Added elf::R_AARCH64_PLT32 and elf::R_AARCH64_GOTPCREL32.
    #​865


v0.38.1

Compare Source

Released 2026/01/02.

Changed
  • Updated wasmparser dependency.
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.0

Compare Source

Released 2025/11/21.

Breaking changes
  • Changed the type of macho::EXPORT_SYMBOL_FLAGS constants to u8.
    #​817

  • Fixed the type of the StringTable parameter for read::elf::Dyn::string.
    #​812

Changed
  • Updated hashbrown and wasmparser dependencies.
    #​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_starts and associated parser.
    #​814
    #​816

  • Added macho::LinkeditDataCommand::exports_trie and associated parser.
    #​817


v0.37.3

Compare Source

Released 2025/08/13.

Changed
  • Fixed MSVC weak extern symbol support in write::Object by using
    IMAGE_WEAK_EXTERN_SEARCH_ALIAS.
    #​803
Added
  • Added elf::SHT_GNU_SFRAME and elf::PT_GNU_SFRAME.
    #​799

  • Added section_flags_mut and symbol_flags_mut to write::Object.
    #​801


v0.37.2

Compare Source

Released 2025/08/01.

Added
  • Added elf::EF_RISCV_RV64ILP32.
    #​779

  • Added pe::IMAGE_FILE_MACHINE_POWERPCBE and associated read support.
    #​783

  • Added PowerPC support to write::coff.
    #​795

  • Added support for COFF auxiliary weak external symbols to write::Object and
    write::coff::Writer.
    #​791

  • Added methods to write::Object to obtain default section and symbol flags.
    #​789

  • Added compact relocation support to read::elf.
    #​782
    #​784
    #​785
    #​788

  • Added Architecture::Alpha.
    #​790

  • Added Architecture::Hppa.
    #​793

Changed
  • Updated wasmparser dependency.

  • Changed write::Object to accept undefined symbols of unknown kind for COFF.
    #​795


v0.37.1

Compare Source

Released 2025/06/11.

Changed
  • Removed compiler-builtins from rustc-dep-of-std dependencies.
    #​777

  • Updated wasmparser dependency.


v0.37.0

Compare Source

Released 2025/06/02.

Breaking changes
  • Changed dyld cache definitions and API to support iterating mapping and slide information.
    #​738
    #​753
    #​754
    #​775

  • Removed elf::R_RISCV_GNU_VTINHERIT and elf::R_RISCV_GNU_VTENTRY.
    #​767

  • Changed the type of pe::IMAGE_WEAK_EXTERN_* constants.
    #​770

Added
  • Added support for generating ARM_RELOC_VANILLA in write::Object.
    #​757

  • Added size_hint for read::archive::ArchiveSymbolIterator.
    #​759

  • Added Architecture::SuperH.
    #​762

  • Added Architecture::LoongArch32.
    #​765

  • Added support for Wasm object files to read::WasmFile.
    #​766

  • Added elf::R_RISCV_TLSDESC and elf::R_RISCV_GOT32_PCREL.
    #​767
    #​768

  • Added read::pe::SymbolTable::aux_weak_external and read::pe::SymbolTable::has_aux_weak_external.
    #​770

  • Added ELF relocations for LoongArch ABI v2.30.
    #​773

Changed
  • Changed ReadRef::read_bytes_at to allow zero size reads at any offset.
    This allows reading of empty sections in stripped ELF files.
    #​758

  • Changed read::MachOFile::object_map to include static symbols.
    #​764

  • Fixed read::pe::SymbolTable::has_aux_function to exclude weak externals.
    #​772

  • Updated wasmparser and ruzstd dependencies.



Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the type: chore label Apr 1, 2026
@renovate renovate bot requested a review from a team as a code owner April 1, 2026 08:55
@github-project-automation github-project-automation bot moved this to 📬Proposal in Roadmap Apr 1, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Package Changes Through f87c1b0

There are 9 changes which include tauri-macos-sign with patch, tauri-build with patch, tauri with minor, tauri-runtime with minor, tauri-runtime-wry with minor, tauri-bundler with minor, tauri-cli with minor, @tauri-apps/cli with minor, tauri-utils with minor

Planned Package Versions

The following package releases are the planned based on the context of changes in this pull request.

package current next
tauri-utils 2.8.3 2.9.0
tauri-macos-sign 2.3.3 2.3.4
tauri-bundler 2.8.1 2.9.0
tauri-runtime 2.10.1 2.11.0
tauri-runtime-wry 2.10.1 2.11.0
tauri-codegen 2.5.5 2.5.6
tauri-macros 2.5.5 2.5.6
tauri-plugin 2.5.4 2.5.5
tauri-build 2.5.6 2.5.7
tauri 2.10.3 2.11.0
@tauri-apps/cli 2.10.1 2.11.0
tauri-cli 2.10.1 2.11.0

Add another change file through the GitHub UI by following this link.


Read about change files or the docs at github.com/jbolda/covector

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: 📬Proposal

Development

Successfully merging this pull request may close these issues.

0 participants