Releases: ejfkdev/pycdc
Releases · ejfkdev/pycdc
Release list
v0.6.0
pycdc v0.6.0 — Python bytecode decompiler & disassembler in Rust
What's new
- pycdas merged into pycdc as the 'dis' subcommand: 'pycdc dis [OPTIONS] ...' (alias: 'disasm'); byte-identical to the standalone pycdas binary, which is kept as a compatibility wrapper
- six release platforms: Linux/Windows x86_64 + arm64 (Windows arm64 cross-built), macOS arm64 + x86_64
Artifacts
- raw binaries, no zip wrappers; Linux/Windows UPX-compressed, macOS uncompressed
- version of every binary equals this tag (asserted in CI on runnable targets; macOS x86_64 additionally verified via Rosetta)
Install: cargo install pycdc (crates.io 0.6.0)
v0.5.0
pycdc v0.5.0 — Python bytecode (pyc) disassembler & decompiler in Rust
Supports Python 2.0 – 3.15 pyc (CPython, PyPy and other implementations).
Highlights
- CLI help redesign: name+version header, description, repository URL, Examples section; missing input defaults to help
- 520/520 semantic pass on the 13-interpreter stdlib corpus; behavior matrix 516/516
- Tag-triggered release CI with UPX-compressed Linux/Windows binaries (this release)
Install
- cargo install pycdc
- or download the binary for your platform below (Linux/Windows are UPX-compressed)
Verification: 520-module corpus (semantic 520/520, PASS=398 strict) + behavior matrix + cargo tests, on 13 interpreters (2.6–3.14).