|
1 | 1 | This file details the changelog of Capstone. |
2 | 2 |
|
| 3 | +----------------------------- |
| 4 | +Version 6.0.0-Alpha6: December 18th, 2025 |
| 5 | + |
| 6 | +## What's Changed |
| 7 | +* Update register semantics for x86 pop instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2770 |
| 8 | +* Python binding: Support 3.14 free-threaded CPython build by @Antelox in https://github.com/capstone-engine/capstone/pull/2769 |
| 9 | +* Only publish if tag is present and workflow is triggered by release. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2766 |
| 10 | +* Add Python prominently to the workflow name to prevent confusion. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2774 |
| 11 | +* Fix incorrectly defined BSHUFFLE opcode. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2772 |
| 12 | +* Fix cstest missing size checks by @Rot127 in https://github.com/capstone-engine/capstone/pull/2775 |
| 13 | +* Update read/written registers for x86 call instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2773 |
| 14 | +* Apply other VIS instruction fixes from llvm/#130967 by @Rot127 in https://github.com/capstone-engine/capstone/pull/2777 |
| 15 | +* Fix regex match syntax for project version by @Zangetsu38 in https://github.com/capstone-engine/capstone/pull/2779 |
| 16 | +* Add workflow to check for C code formatting and format all code with clang-format-17 by @Rot127 in https://github.com/capstone-engine/capstone/pull/2744 |
| 17 | +* Fix log message in cstest_py/compare.compare_bit_flags by @hainest in https://github.com/capstone-engine/capstone/pull/2783 |
| 18 | +* DIET MSVC C1001 Fix by @LADIlib in https://github.com/capstone-engine/capstone/pull/2782 |
| 19 | +* Update read/written registers for x86 interrupt instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2781 |
| 20 | +* Update read/written registers for x87 comparison instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2784 |
| 21 | +* Update read/written registers for x86 enter/leave instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2788 |
| 22 | +* Update read/written registers for x86 procedure return instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2789 |
| 23 | +* Add instruction details to cstest logging by @hainest in https://github.com/capstone-engine/capstone/pull/2787 |
| 24 | +* Update read/written registers for x86 interrupt return instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2793 |
| 25 | +* Remove unused fuzzit.sh script and key. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2797 |
| 26 | +* Fix assertions if CAPSTONE_ASSERTION_WARNINGS=1. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2792 |
| 27 | +* Update read/written registers for x86 string instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2790 |
| 28 | +* Update read/written registers for x86 conditional jump instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2798 |
| 29 | +* Minor formatting changes by @moste00 in https://github.com/capstone-engine/capstone/pull/2804 |
| 30 | +* Fix cstest_py and add negative tests. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2807 |
| 31 | +* Add null check for Xtensa operation detail in Xtensa_add_cs_detail_0 by @b1llow in https://github.com/capstone-engine/capstone/pull/2809 |
| 32 | +* Update read/written registers for x86 loop instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2799 |
| 33 | +* Update read/written registers for x86 unconditional jump instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2800 |
| 34 | +* Bump to latest MacOS runner. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2812 |
| 35 | +* Fix SH `decode` table being exported globally by @stuxnot in https://github.com/capstone-engine/capstone/pull/2814 |
| 36 | +* Doc fixups by @Rot127 in https://github.com/capstone-engine/capstone/pull/2754 |
| 37 | +* Add better support for cross builds. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2803 |
| 38 | +* Update read/written registers for x86 system call instructions by @hainest in https://github.com/capstone-engine/capstone/pull/2820 |
| 39 | +* Fix possible OOB read by @Rot127 in https://github.com/capstone-engine/capstone/pull/2825 |
| 40 | +* Update read/written registers for x86 cmpxchg instruction by @hainest in https://github.com/capstone-engine/capstone/pull/2821 |
| 41 | +* Apply clang-format-17 to `test_poc.c` by @Rot127 in https://github.com/capstone-engine/capstone/pull/2833 |
| 42 | +* Add missing apt-get update before installing dependencies. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2832 |
| 43 | +* Return for failing range asserts to enforce the assumptions. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2829 |
| 44 | + |
| 45 | +## New Contributors |
| 46 | +* @Zangetsu38 made their first contribution in https://github.com/capstone-engine/capstone/pull/2779 |
| 47 | +* @LADIlib made their first contribution in https://github.com/capstone-engine/capstone/pull/2782 |
| 48 | +* @moste00 made their first contribution in https://github.com/capstone-engine/capstone/pull/2804 |
| 49 | +* @stuxnot made their first contribution in https://github.com/capstone-engine/capstone/pull/2814 |
| 50 | + |
| 51 | +**Full Changelog**: https://github.com/capstone-engine/capstone/compare/6.0.0-Alpha5...6.0.0-Alpha6 |
| 52 | + |
3 | 53 | ----------------------------- |
4 | 54 | Version 6.0.0-Alpha5: August 3rd, 2025 |
5 | 55 |
|
|
0 commit comments