Skip to content

Commit 0943d24

Browse files
committed
CI(release): ChangeLog
1 parent 68ec2d1 commit 0943d24

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

ChangeLog

+59
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,64 @@
11
This file details the changelog of Unicorn Engine.
22

3+
-------------------------------
4+
[Version 2.1.2]: Feb 13rd, 2025
5+
2.1.2 is a patch release to mainly resolve the stability issue of the 2.1.0 release series and fix a few distribution issues. All users of Unicorn are expected to upgrade.
6+
7+
Highlights
8+
9+
- macOS arm64 no longer provides binary wheels due to a feature missing from Github Action runners.
10+
- py3.8 support is brought back, python2 wheels are built and test as well and we migrate to cibuildwheel! @Antelox
11+
- Several polish to python bindings and implement new API. @elicn @droe
12+
- Revert previous break changes that return UC_ERR_ARG for non-existing registers. Now this prints a warning. We urge all users relying on this behavior to fix code as soon as possible.
13+
- Fix several segment faults, including a few long-standing random segfault issues.
14+
- Revive previous unicorn 1 test suite and related refactoring. @elicn @Antelox
15+
- Optimize memory handling and notdirty writes for faster memory access and snapshots, especially useful for fuzzing. @PhilippTakacs
16+
- RISC-V API updates. @apparentlymart
17+
- fix UC_HOOK_MEM_READ on aarch64. @glennsec
18+
- Support UC_TCG_OP_FLAG_CMP for ARM @dotCirill
19+
20+
Fix & Improvements
21+
22+
- Implement UC_ARM64_REG_WSP
23+
- Several fixes on arm64 macos @tbodt
24+
- reg_read_batch and reg_write_batch @hsa1as
25+
- Fix pc sync issue for SPARC, MIPS, x86. This also fixes PC sync issue within UC_HOOK_BLOCK hooks.
26+
- Allow cmake to install files on Windows and allow cmake not to generate Unicorn 1 style all-in-one objects archive
27+
- Make i386 instructions RDTSC and RDTSCP hookable @t0rr3sp3dr0
28+
- Allow Statically Linking in Go @t0rr3sp3dr0
29+
- Rust bindings improvements @Sanae6
30+
- Patch multiple UC_HOOK_MEM callbacks for unaligned access @Michael-c0de
31+
- Fix UC_MEM_FETCH_PROT for data read
32+
- Remove more Unicorn 1 hacks to improve performance.
33+
- Docs & unit test updates. @saicao
34+
- Allow uc_ctl_set_page_size() for arm64 @droe
35+
- Musl builds @clan
36+
- mips16 fix @ZakDanger
37+
- Fix UC_HOOK_MEM on arm32 @xndcn
38+
- Fix heap buffer overflow in op_cksm function @Shivam7-1
39+
40+
41+
New Contributors
42+
* @droe made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2023
43+
* @Antelox made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2026
44+
* @tbodt made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2049
45+
* @hsa1as made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2060
46+
* @t0rr3sp3dr0 made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2066
47+
* @Sanae6 made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2069
48+
* @Michael-c0de made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2063
49+
* @Evian-Zhang made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2064
50+
* @glennsec made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2028
51+
* @clan made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2085
52+
* @xndcn made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2091
53+
* @Shivam7-1 made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2096
54+
* @amaanq made their first contribution in https://github.com/unicorn-engine/unicorn/pull/2099
55+
56+
Full Changelog: https://github.com/unicorn-engine/unicorn/compare/2.1.1...2.1.2
57+
58+
As usual, thanks to all contributors and sorry if I missed your name here (please tell me @wtdcode !).
59+
60+
Lastly and personally, I would like to express my big thanks to @Antelox @elicn and @PhilippTakacs for spending lots of time improving Unicorn Engine. Also, there are a few big pull requests adding new architectures and I will actively push them to 2.2.0.
61+
362
-------------------------------
463
[Version 2.1.1]: Sept 26th, 2024
564

0 commit comments

Comments
 (0)