Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Don't forget to modify Chinese version CHANGELOG.md at the same time.

Unreleased

Breaking Changes

Added

Changed

Deprecated

Removed

  • Remove tests/plt.

Fixed

Security

Docs

Tools

Tests

[v0.5.14] 2025-05-25

Breaking Changes

  • Add ULPATCH_LICENSE() and ULPATCH_FILE_VERSION=5.

Added

  • tests: Add engine directory.
  • Add ulpconfig.mk.
  • scripts: add verbose.mk.
  • docker: Add build.sh.
  • Ready to use cmake compile tests/hello.
  • Add git as depends.

Changed

  • task: split seperate source file from core.c.
  • utils: split seperate header file from util.h.
  • tests: Rename tests/disasm/disasm-tst1.c to tests/bfd/symbol.c.
  • tests: Introduce linker scripts to iterate all tests.
  • tests: Use linker scripts instead of TEST_STUB().

Deprecated

Removed

  • Remove tests/disasm/disasm-tst0.c.

Fixed

  • Fix tests/disasm/ compile error.
  • Pass task_attach() return value to caller.

Security

Docs

Tools

Tests

  • Only tests ultask and ulftrace if built.
  • Add tests/bfd to CMake list.

v0.5.13

Breaking Changes

  • Add ULPATCH_AUTHOR() and ULPATCH_FILE_VERSION=4.

Added

  • Add scripts/modify-return.sh to modify function return value to false.
  • Add CMake macro CONFIG_OPENSSL
  • Add OpenSSL depends and add fmd5sum() function.
  • Add header file /usr/include/ulpatch/version.h.
  • rpmbuild.sh add --nocheck argument.
  • task: Add C macro task_vdso_vma(task)
  • ultask: support --dump vdso.

Changed

  • Rename src/ulconfig to src/ulpconfig.sh.in

Deprecated

Removed

Fixed

Security

Docs

  • Add CHANGELOG.md
  • Manual add copyright comment.

Tools