# radare2 6.0.8 - Product: radare2 (https://whatsnew.fyi/product/radare2) - Vendor: radare project - Date: 2025-12-30 - Version: 6.0.8 - Original notes: https://github.com/radareorg/radare2/releases/tag/6.0.8 - Permalink: https://whatsnew.fyi/product/radare2/releases/6.0.8 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Migrate r_vector to RVec in core, anal, io, and other components - **changed** — Unify redundant state vars in type propagation - **changed** — Use faster data structures for caching data for type propagation - **removed** — Remove anal.a2f and the a2f core plugin - **changed** — Convert the blaze analysis from core into an analysis plugin - **changed** — Make the leading double lowerdash in symbols irrelevant - **fixed** — Fix aaef corrupting files in write mode by routing ESIL writes to IO overlay - **fixed** — Fix analysis command plugin listing 'a:?' - **changed** — Move and improve type propagation as a plugin - **changed** — Compute with memoization the amount of refs in functions - **fixed** — Fix null asserts in the 'ap' command and handle prelude binmask - **fixed** — Resolve gp-relative jump tables for MIPS - **fixed** — Fix function arg name counting - **added** — Support to assemble the 'enter' instruction for x86 - **added** — Support AT&T syntax in x86 disassembly and ESIL generation - **changed** — Heavily refactor and improve the z80 plugin - **fixed** — Fix bugs in the z80 assembler and disassembler - **added** — Expose rbin metadata for dotnet in disasm - **added** — Initial support for CIL disassembler and assembler - **fixed** — Execute delay-slot instructions in branch instructions and fix gp alignment ##### Release Notes Codename: CleanWheat Version: 6.0.8 Previous: 6.0.7 AbiDiff: 39-54 (15) Commits: 291 Contributors: 11 ```sh curl -Ls https://github.com/radareorg/radare2/releases/download/6.0.8/radare2-6.0.8.tar.xz | tar xJv radare2-6.0.8/sys/install.sh ``` ##### Highlights
More details

##### Authors [Copilot](mailto:198982749+Copilot@users.noreply.github.com) [Francesco Tamagni](mailto:mrmacete@protonmail.ch) [Ole André Vadla Ravnås](mailto:oleavr@frida.re) [Ole André Vadla Ravnås](mailto:oleavr@gmail.com) [dependabot[bot]](mailto:49699333+dependabot[bot]@users.noreply.github.com) [pancake](mailto:pancake@nopcode.org) [pancake](mailto:pancake@nowsecure.com) [pancake](mailto:trufae@gmail.com) [potato](mailto:30723680+0verflowme@users.noreply.github.com) [qz](mailto:qz@local) [satk0](mailto:satko_a@op.pl) ##### Changes **abi** * Migrate r_vector to RVec in core, anal, io, and other components **analysis** * Unify redundant state vars in type propagation * Use faster data structures for caching data for type propagation * Remove anal.a2f and the a2f core plugin, it's in anal already * Conver the blaze analysis from core into an analysis plugin * Make the leading double lowerdash in symbols irrelevant * Fix aaef corrupting files in write mode by routing ESIL writes to IO overlay * Fix analysis command plugin listing 'a:?' * Add test for type propagation after manual aei * Move and improve type propagation as a plugin * Compute with memoization the amount of refs in functions * Fix null asserts in the 'ap' command and handle prelude binmask * Resolve gp-relative jump tables for MIPS * Fix function arg name counting **arch** * Fix #25037 - Support to assemble the 'enter' instruction for x86 * Support AT&T syntax in x86 disassembly and ESIL generation * * Simplify x86 operand handling by removing find_*op helpers * Heavily refactor and improve the z80 plugin * Fix bugs in the z80 assembler and disassembler * Expose rbin metadata for dotnet in disasm * Initial support for CIL disassembler and assembler * Execute delay-slot instructions in branch instructions and fix gp alignment **bin** * Fix support for Java class loading * Add kernelcache test and simplify rbuf reference issues * Emit demangled class names even if demangled is disabled * Remove rvector calls away from the elf * Use RVec in machos * Remove globals from the python plugins * Fix the swift demangling tests with trylib=false * Discard unaligned strings with bin.str.align option * Use the arena allocator and fix memory leaks in the dwarf parser * Fix demangling bombs honoring the maxsymlen option * Fix xrefs in apk:// rebase getoffset() with RBinFile.getVaddr() * Implement .types for the PDB plugin * Fix multidex apk:// rebasing * Add rbinplugin types (experimentally used only for dotnet) * Set RBinClass origins where possible * Add the class origin field * Fix #24989 - ARM RPI2 PE identification * Fix leaks, rm globals and other cleanups for PDB * Improve the objc parser boundary checks, find more refs * Mark cil methods with anal arch hints * Improve AARCH64 relocation support for ELF * Initial working support for .NET PE assemblies * Implement the RBin.pdb plugin * Fix partial ARM instructions relocs for ELF * Properly inform about why an ELF is not stripped **build** * Also use -Oz in sdk-common.sh * Omit third-party asserts during SDK builds * Build SDKs without runtime checks * Update the rpm package * Build xcframework with frameworks * Fix libr.dylib exports on Apple OSes * Fix and tune the xcframework sdk * Improvements on the SDK compilation for apple targets * Fix sys/install.sh for busybox environments **ci** * Build less wasis in PRs * Use ./configure -qV instead of sys/version.py * Add XCFramework builds in the release pipelines * Switch to macos15 _[Truncated at 4000 characters — full notes: https://github.com/radareorg/radare2/releases/tag/6.0.8]_