hermit-os / hermit-entry

Hermit's loading and entry API.
https://crates.io/crates/hermit-entry
Apache License 2.0
5 stars 4 forks source link

Update goblin requirement from 0.7 to 0.8 #30

Closed dependabot[bot] closed 11 months ago

dependabot[bot] commented 11 months ago

Updates the requirements on goblin to permit the latest version.

Changelog

Sourced from goblin's changelog.

[0.8.0] - 2023-12-31 - Happy New Years!

Breaking

msrv: bumped to 1.63.0 since scroll bumped as well pe: new field added to parse options: m4b/goblin#377 pe: attribute certs now non-exhaustive: m4b/goblin#378 goblin: hint and object enum is now non-exhaustive pe: write support introduced some breaking changes, e.g., data directories array adds a tuple of usize and data directory, DosHeader has all the fields filled out, Header struct has a dos_stub field added, symbols and strings fields is made optional in Coff struct, see: m4b/goblin#361

Fixed

elf: fix documentation, thanks @​crzysdrs: m4b/goblin#374 pe: attribute certificates non-exhaustive, thanks @​RaitoBezarius: m4b/goblin#378 pe: fix authenticode parsing, thanks @​baloo: m4b/goblin#383

Added

strtab: len method added to return number of bytes of the strtab pe: absolutely epic pe write support PR, thanks @​RaitoBezarius and @​Baloo: m4b/goblin#361 pe: add coff object file support, thanks @​vadimcn, m4b/goblin#379 pe: allow toggling parsing of attribute certs, thanks @​suttonbradley: m4b/goblin#377 mach: add new mach-o constants, thanks @​keith: m4b/goblin#372

[0.7.1] - 2023-6-11

MSRV bump from log

[0.7.0] - 2023-6-11

Breaking

mach: Implement LC_NOTE, (breakage=load commands are marked non-exhaustive), thanks @​messense: m4b/goblin#342

Fixed

elf: fix is_lib detection, thanks @​m-hilgendorf: m4b/goblin#366 pe: fix out of bounds access while parsing AttributeCertificate, thanks @​anfedotoff: m4b/goblin#368

Added

pe: support basic certificates enumeration, thanks @​RaitoBezarius: m4b/goblin#354 pe: fix certificate tables parsing, thanks @​baloo: m4b/goblin#359 pe: add pe authenticode support, thanks @​baloo: m4b/goblin#362 mach: implement LC_FILESET_ENTRY, thanks @​mmaekr: m4b/goblin#369 build: add afl fuzzing support, thanks @​anfedotoff: m4b/goblin#351

[0.6.1] - 2023-2-26

Fixed

elf.section_header: additional workaround for 0-length sections, thanks @​Jhynjhiruu: m4b/goblin#347 pe.utils: file alignment check, thanks @​anfedotoff: m4b/goblin#340

Added

elf: Add basic GNU PROPERTY note support, thanks @​x64k: m4b/goblin#352 mach: Implement LC_BUILD_VERSION, thanks @​messense: m4b/goblin#341

[0.6.0] - 2022-10-23

Breaking

macho: add support for archives in multi-arch binaries, big thanks to @​nick96: m4b/goblin#322

Changed

elf: only consider loadable segments for VM translation (this may semantically break someone, if they depended on older behavior), thanks @​lumag: m4b/goblin#329

Fixed

... (truncated)

Commits
  • 1b30473 build: release 0.8.0, MSRV=1.63, update changelog, add 3 new contributors
  • 8b4b1b4 pe: make sure authenticode is identical before/after signature (#383)
  • 67469bf lib: Hint and Object are now non-exhaustive
  • 6d664c0 pe: write support for PE binaries (#361)
  • 03eb434 pe: Add ParseOptions field to toggle parsing Attribute Certificates for PEs...
  • 5bddac6 pe: Attribute certificate revisions are non-exhaustive (#378)
  • 1c36668 pe: add COFF object file support (#379)
  • 83ce901 elf: Fix documentation row (#374)
  • 17a5c7c mach: Add new Mach-O constants (#372)
  • f66ef0e build: bump version to 0.7.1 due to msrv log failure, bumping our msrv to 1.6...
  • Additional commits viewable in compare view


You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)