Skip to content

Releases: NixOS/patchelf

0.18.0

23 Apr 11:37
99c2423
Compare
Choose a tag to compare

What's Changed

  • Add options to print, clear and set executable stack state by @cgzones in #456
  • Modernizations and strictness improvements by @cgzones in #464
  • Add feature to rename dynamic symbols by @brenoguim in #459
  • Adjust roundUp for 0 as input by @cgzones in #466
  • Avoid overlapping program header table with section header table #457 by @brenoguim in #460
  • Other switches might set changed as true. Use extraStrings size. #416 by @brenoguim in #473
  • Use the largest segment alignment for libraries requiring non-standard alignments #474 by @brenoguim in #475
  • Add one extra page to avoid overlapping with next page if its rounded… by @brenoguim in #469
  • Add zsh completion by @Freed-Wu in #490
  • Do not let modifyRPath taint shared strings in strtab. Fix #315 by @brenoguim in #481
  • Resize segment mapping rewritten sections if needed #482 by @brenoguim in #485

New Contributors

Full Changelog: 0.17.2...0.18.0

0.17.2

10 Jan 19:40
Compare
Choose a tag to compare
  • fix incorrect version in 0.17.1

0.17.1

10 Jan 18:22
583fd5a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.17.0...0.17.1

0.17.0

07 Nov 10:00
ad02656
Compare
Choose a tag to compare

What's Changed

Thanks to @matoro I was able to test this release on itanium64, mips64 and sparc64. Additionally I run patchelf on powerpc64 and added a binary release for windows.

  • fix pagesize on ia64 by @Mic92 in #428
  • write out replace sections in original order by @Mic92 in #430
  • patchelf: correct page size for sparc64/sparc32 by @Mic92 in #433
  • update vendored elf file by @Mic92 in #434
  • add workaround for readelf from binutils 2.30 by @Mic92 in #435
  • make objdump/objcopy/readelf configurable and respect cross-compiling… by @Mic92 in #437
  • build patchelf on windows by @Mic92 in #439

Full Changelog: 0.16.1...0.17.0

0.16.1

28 Oct 07:44
Compare
Choose a tag to compare

This release only fixes the incorrect reported version by the 0.16.0 release.

0.16.0

27 Oct 06:17
af77f12
Compare
Choose a tag to compare

What's Changed

  • Handle glibc-hwcaps on ppc64le on CentOS/RHEL/Rocky 8 for tests/replace-add-needed.sh (fixes #406) by @robert-scheck in #407
  • Add --print-os-abi and --set-os-abi options by @dmsck in #381
  • Fix Out-of-bounds read in the function modifyRPath by @xiaoxiaoafeifei in #419
  • Sync .note.gnu.property to PT_GNU_PROPERTY by @Bo98 in #414
  • Fix out of bounds access when increasing program header table by @Bo98 in #411
  • Rework file shifting to avoid sections crossing multiple segments by @Bo98 in #415

New Contributors

Full Changelog: 0.15.0...0.16.0

PatchELF 0.15.0

16 Jul 05:28
Compare
Choose a tag to compare

What's Changed

  • Add --add-debug option by @Deadw00D in #367
  • Add O_BINARY flag when opening files to allow compilation for Windows by @JagoGyselinck in #372
  • Document --print-needed by @klemensn in #375
  • modifyRPath: return early if new and old rpath are empty by @ehmry in #376
  • Add comment explaining calculation for DT_MIPS_RLD_MAP_REL by @amjoseph-nixpkgs in #379
  • Add --no-sort option by @amjoseph-nixpkgs in #378
  • Handle DT_MIPS_XHASH and .MIPS.xhash by @amjoseph-nixpkgs in #380

New Contributors

Full Changelog: 0.14.5...0.15.0

PatchELF 0.14.5

21 Feb 13:32
Compare
Choose a tag to compare
  • fix faulty version in 0.14.4

PatchELF 0.14.4

16 Jul 06:34
Compare
Choose a tag to compare

PatchELF 0.14.3

05 Dec 14:45
Compare
Choose a tag to compare
  • this release adds support for static, pre-compiled patchelf binaries