星期五到了!这里有一个包含大量改进的全新版本:
- macOS:修复在 macOS >= 12 上附加 arm64e 系统应用和服务的支持。
- i/macOS:升级对 chained fixup 的支持。
- iOS:修复运行 iOS < 14 的 arm64e 设备上的系统会话。
- system-session:禁用 Exceptor 和监视器。
- Exceptor 会干扰宿主进程的信号处理,既有风险又容易发生冲突。
- 监视器对系统会话并没有实际用途。
- interceptor:修复 iOS/arm64 上 grafted 模式使用的 trampoline。感谢 @mrmacete!
- compiler:修复多个平台上的稳定性问题。
- compiler:修复 @frida/path shim。
- compiler:在非 x86/64 Linux 上也使用 snapshot,从而提升速度。
- devkit:修复 Windows、macOS 和 Linux devkit 中的回归问题。
- v8:修复由 libc-shim 未能实现 V8 所依赖的 malloc_usable_size() API 而导致的堆损坏。
- v8:修复使用不同 snapshot 的脚本支持。此前 V8 被配置为在 isolate 之间共享 只读空间,导致该支持失效;这一选项与多个 snapshot 冲突。
- v8:改进清理流程。
- v8:修复违反 v8::External API 契约的问题。
- v8:升级到 10.9.42。
- zlib:升级到 1.2.13。
- gum:修复基于 ELF 的操作系统上的子项目构建。
- python:修复已发布 Linux wheel 的标签。
- 添加旧版平台标签,使旧版 pip 能识别它们。
- 将部分 wheel 标记为需要 glibc >= 2.17,因为某些架构无法识别更低版本。
oleavr