Changelog¶
该项目的所有显著变化都将记录在此文件中。
格式基于 Keep a Changelog, 并且该项目遵循 Semantic Versioning.
别忘了同步修改英文版CHNAGELOG.md文件。
未发布¶
重大变更¶
添加¶
更改¶
弃用¶
移除¶
- 删除 tests/plt。
修复¶
安全¶
文档¶
工具¶
测试¶
[v0.5.14] 2025-05-25¶
重大变更¶
- 添加
ULPATCH_LICENSE()
并且ULPATCH_FILE_VERSION=5
.
添加¶
- tests: 添加 engine 文件夹。
- 添加 ulpconfig.mk。
- 添加 scripts/verbose.mk。
- 添加 docker/build.sh。
- 准备将 tests/hello 使用 cmake 编译。
- 将 git 作为依赖。
更改¶
- utils: 从util.h中分离头文件。
- task: 从core.c分离出对应特性的源码。
- tests: 重命名 tests/disasm/disasm-tst1.c 为 tests/bfd/symbol.c。
- tests: 引入linker scripts 来遍历所有测试例。
- tests: 使用linker scripts 替代
TEST_STUB()
。
弃用¶
移除¶
- 移除 tests/disasm/disasm-tst0.c。
修复¶
- 修复tests/disasm编译问题。
- 传递
task_attach()
的返回值到调用者。
安全¶
文档¶
工具¶
测试¶
- 仅仅在编译ultask和ulftrace时才测试它们。
- 添加 tests/bfd 到 CMake 编译列表。
v0.5.13¶
重大变更¶
- 添加
ULPATCH_AUTHOR()
并且修改ULPATCH_FILE_VERSION=4
。
添加¶
- 添加scripts/modify-return.sh修改函数返回值为false。
- 添加CMake宏
CONFIG_OPENSSL
。 - 增加对 OpenSSL 的依赖,并且添加 fmd5sum() 相关函数。
- 增加头文件 /usr/include/ulpatch/version.h。
- rpmbuild.sh 添加 --nocheck 参数。
- task: 添加C宏
task_vdso_vma(task)
。 - ultask: 支持
--dump vdso
。
更改¶
- 重命名 src/ulconfig 为 src/ulpconfig.sh.in。
弃用¶
移除¶
修复¶
安全¶
文档¶
- 添加 CHANGELOG.md
- man手册添加Copyright注释。