# radare2 6.1.8 - Product: radare2 (https://whatsnew.fyi/product/radare2) - Vendor: radare project - Date: 2026-06-23 - Version: 6.1.8 - Original notes: https://github.com/radareorg/radare2/releases/tag/6.1.8 - Permalink: https://whatsnew.fyi/product/radare2/releases/6.1.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'. --- - **deprecated** — The sdb_remove function has been deprecated as a duplicate for sdb_unset - **changed** — Keep duplicate single-instruction import trampolines distinct on name collision - **changed** — Autoname import call stubs after the imported function - **changed** — Don't create string metadata at addresses inside analysed functions - **added** — Add pebble script for stub scans - **changed** — Optimize SDB key renames in analysis metadata - **added** — Ship the syscall tables for PebbleOS - **changed** — Render array stack var element accesses as name[i] in disasm - **changed** — Shadow phantom stack vars overlaid by an array-typed variable's extent - **changed** — Optimize a:six and add more tests for it - **fixed** — Fix afv mislabeling DWARF register locals as args by honoring isarg - **fixed** — Fix PPC bctrl losing CALL type under capstone6 via BCCTR/BCCTRL alias ids - **changed** — Harden PPC64 TOC tracking by invalidating toc_map on register clobber, call and return - **fixed** — Invalidate the PPC TOC register cache on function return - **changed** — Validate asm.cpu against plugin CPU list - **changed** — Default cpu for avr is now ATxmega128a4u - **fixed** — Fix PIC disassembler on big endian hosts - **changed** — More ARM big endian fixes - **changed** — Update capstone v5/next, bigendian, m68k and x64 fixes - **fixed** — Apply the pseudo filter only once in rasm2 and pad ##### Release Notes Codename: "Exploit Twist" Version: 6.1.8 Previous: 6.1.6 AbiDiff: 107-110 (3) Commits: 236 Contributors: 18 ```sh curl -Ls https://github.com/radareorg/radare2/releases/download/6.1.8/radare2-6.1.8.tar.xz | tar xJv radare2-6.1.8/sys/install.sh ``` ##### Highlights
More details

##### Authors [Abhi](mailto:85984486+AbhiTheModder@users.noreply.github.com) [Evgeny Kolmakov](mailto:randomjack94dev@gmail.com) [Jon Palmisciano](mailto:jp@jonpalmisc.com) [Kevin Stubbings](mailto:kwstubbs@github.com) [Lazar Aleksic](mailto:kripticni@proton.me) [Luisss003](mailto:145069480+Luisss003@users.noreply.github.com) [Nitan Alexandru Marcel](mailto:nitan.marcel@protonmail.com) [Ole André Vadla Ravnås](mailto:oleavr@gmail.com) [ada-l0velace](mailto:9060550+ada-l0velace@users.noreply.github.com) [bdunahu](mailto:bdunahu@operationnull.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) [phix33](mailto:122955334+phix33@user.noreply.github.com) [phix33](mailto:122955334+phix33@users.noreply.github.com) [potato](mailto:30723680+0verflowme@users.noreply.github.com) [randomjack94dev](mailto:randomjack94dev@gmail.com) ##### Changes **abi** * The sdb_remove has been deprecated as dupe for sdb_unset **analysis** * Keep duplicate single-instruction import trampolines distinct on name collision * Autoname import call stubs after the imported function * Don't create string metadata at addresses inside analysed functions * Add pebble script for stub scans * Optimize SDB key renames in analysis metadata * Ship the syscall tables for PebbleOS * Render array stack var element accesses as name[i] in disasm * Shadow phantom stack vars overlaid by an array-typed variable's extent * Optimize a:six and add more tests for it * Fix afv mislabeling DWARF register locals as args by honoring isarg * Fix PPC bctrl losing CALL type under capstone6 via BCCTR/BCCTRL alias ids **arch** * Harden PPC64 TOC tracking by invalidating toc_map on register clobber, call and return * Invalidate the PPC TOC register cache on function return * Validate asm.cpu against plugin CPU list * Default cpu for avr is now ATxmega128a4u * Fix PIC disassembler on big endian hosts * More ARM big endian fixes * Update capstone v5/next, bigendian, m68k and x64 fixes **asm** * Apply the pseudo filter only once in rasm2 and pad **bin** * Fix obf reload stacking duplicate bin objects and io maps * Autoresolve anal.gp for ppc32 via small-data * Handle as cyclic memory the raw string map address wraparounds * Honor paddr in raw strings * Fix raw string rebasing for non-VA sections * Fix #10722 - Respect mapaddr on raw strings * Optimize dyldcache local symbol matching * Fix #26079 - Local symbols missing in dyldcache * In ftab/gns1 use segment tags for proper archinfo * Harden GNS1 loader * Add FTAB extractor plugin * Improve GNS1 detection to solve dyldcache false positives * Require spaced arguments for iz+ * Fix dyldcache local symbol offset matching * Add `R_DYLDCACHE_NO_DEPS` option for shallow filtering * Auto-resolve PPC64 TOC base (anal.gp) for ET_REL and ELFv2 * Fix fuzzed PE timeout bug, clamping vsize * Reduce false positives in the PL PEs id * Add Rust and D demanglers * Add new C++ demangler * Add IBM XL demangler * Add ARM ABI demangler * Add ldmap.r2.js script to load sourceline from ldscript map files * Fix more bigendian parsing bugs for PE * Fix kernelcache parsing on bigendian * Fix SFC parsing on big endian * Fix big endian parsing bug for MDT * Implement idd command * Apply PPC64 TOC16 relocations to addis/ld immediates on ET_REL * Clean LE endian-safe parser * Detect ppc32 e500/e500mc cpu from .PPC.EMB.apuinfo note * Fix memory leaks in the mdmp parser * Fix misaligned PPC ET_REL REL24/REL14 relocation targets **build** * Fix _[Truncated at 4000 characters — full notes: https://github.com/radareorg/radare2/releases/tag/6.1.8]_