Highlights
This is a patch release with bug fixes and a few new additions:
- Python bindings on Linux load
libcapstone.sonow with theRTLD_DEEPBINDflag set. On some Linux systems this should limit the symbols' scopes to the library, instead of global ones. Useful for tools which have two different Capstone versions in their dependency tree. - x86 decoding uses lookup tables now to increase the overall speed.
- Add support for x86
MOVSXDinstructions.
What's Changed
- Speedup x86 decoding with the help of LUT tables by @trufae in #2907
- Backport #2886 - cs_disasm_iter: return early on zero-size input by @Rot127 in #2920
- Backport #2913 - Implement load libcapstone.so with RTLD_DEEPBIND by @Rot127 in #2919
- Backport #2915 - Use setattr to rewire Cs.disasm to avoid type checking errors by @Rot127 in #2918
- Backport of CVE-2026-47143 fix by @Rot127 in #2924
- Backport #2930 by @Rot127 in #2931
- Python binding: Removing xprint utility used in the tests in v5 branch by @Antelox in #2873
Full Changelog: 5.0.7...5.0.8