| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| capstone-5.0.8.tar.xz | 2026-05-23 | 4.9 MB | |
| capstone-5.0.8.tar.xz.sha256 | 2026-05-23 | 88 Bytes | |
| 5.0.8 source code.tar.gz | 2026-05-23 | 7.7 MB | |
| 5.0.8 source code.zip | 2026-05-23 | 8.4 MB | |
| README.md | 2026-05-23 | 1.5 kB | |
| Totals: 5 Items | 20.9 MB | 0 | |
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 https://github.com/capstone-engine/capstone/pull/2907
- Backport [#2886] - cs_disasm_iter: return early on zero-size input by @Rot127 in https://github.com/capstone-engine/capstone/pull/2920
- Backport [#2913] - Implement load libcapstone.so with RTLD_DEEPBIND by @Rot127 in https://github.com/capstone-engine/capstone/pull/2919
- Backport [#2915] - Use setattr to rewire Cs.disasm to avoid type checking errors by @Rot127 in https://github.com/capstone-engine/capstone/pull/2918
- Backport of CVE-2026-47143 fix by @Rot127 in https://github.com/capstone-engine/capstone/pull/2924
- Backport [#2930] by @Rot127 in https://github.com/capstone-engine/capstone/pull/2931
- Python binding: Removing xprint utility used in the tests in v5 branch by @Antelox in https://github.com/capstone-engine/capstone/pull/2873
Full Changelog: https://github.com/capstone-engine/capstone/compare/5.0.7...5.0.8