# radare2 6.1.6 - Product: radare2 (https://whatsnew.fyi/product/radare2) - Vendor: radare project - Date: 2026-06-02 - Version: 6.1.6 - Original notes: https://github.com/radareorg/radare2/releases/tag/6.1.6 - Permalink: https://whatsnew.fyi/product/radare2/releases/6.1.6 - 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'. --- - **added** — Add command file string API - **changed** — Migrate RBinSymbols from RList to RVec - **removed** — Get rid of the backward compat r_core_cmd_calls (Use r_core_call) - **changed** — Rename anal.flagstop to .flagbounds and clarify diff w/ anal.flagends - **added** — Add anal.flagstop function boundary option - **fixed** — Fix PPC positive conditional branches - **fixed** — Fix garbage upper bits in xref/heap table size columns (ut64 casts) - **added** — Add and test static x86 clobber cc metadata - **added** — Add static x86 calling convention preserve metadata - **added** — Add static x86 calling convention stack cleanup metadata - **changed** — Improve static and indirect call convention analysis - **changed** — Improve static x86 calling convention stack cleanup - **changed** — Stabilize register index ordering - **changed** — Honor calling convention register clobbers - **changed** — Track callee-popped stack arguments - **added** — Add dynamic calling convention parser - **changed** — Use dyncc calling convention for isvm archs - **fixed** — Fix static calling convention argument lookup - **changed** — Handle two-operand `imul` and `idiv` - **added** — Initial support for multireturn in calling conventions ##### Release Notes Codename: "lospatos2" Version: 6.1.6 Previous: 6.1.4 AbiDiff: 83-107 (24) Commits: 455 Contributors: 25 ```sh curl -Ls https://github.com/radareorg/radare2/releases/download/6.1.6/radare2-6.1.6.tar.xz | tar xJv radare2-6.1.6/sys/install.sh ``` ##### Highlights
More details

##### Authors [AGhebrea](mailto:140226968+AGhebrea@users.noreply.github.com) [AGhebrea](mailto:alex.ghebrea4@gmail.com) [Abhi](mailto:85984486+AbhiTheModder@users.noreply.github.com) [Claude](mailto:noreply@anthropic.com) [Dirk Mueller](mailto:dirk@dmllr.de) [Dirk Mueller](mailto:dmueller@suse.com) [Hinotobi](mailto:paperlantern.agent@gmail.com) [Mattia Galuppi](mailto:galuppimattia@gmail.com) [Michał Mnich](mailto:m.mnich@proton.me) [Ole André Vadla Ravnås](mailto:oleavr@frida.re) [Priyanshu Kumar](mailto:priyanshu.kumar@broadcom.com) [WearyTraveller42](mailto:277629095+WearyTraveller42@users.noreply.github.com) [aviciano](mailto:48008331+aviciano@users.noreply.github.com) [condret](mailto:condr3t@protonmail.com) [davidpolverari](mailto:david.polverari@gmail.com) [dependabot[bot]](mailto:49699333+dependabot[bot]@users.noreply.github.com) [orbisai0security](mailto:mediratta01.pally@gmail.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) [s-zaizen](mailto:180300122+s-zaizen@users.noreply.github.com) ##### Changes **abi** * Add command file string API * Migrate RBinSymbols from RList to RVec * Get rid of the backward compat r_core_cmd_calls (Use r_core_call) **anal** * Rename anal.flagstop to .flagbounds and clarify diff w/ anal.flagends * Add anal.flagstop function boundary option * Fix PPC positive conditional branches * Fix garbage upper bits in xref/heap table size columns (ut64 casts) * Add and test static x86 clobber cc metadata * Add static x86 calling convention preserve metadata * Add static x86 calling convention stack cleanup metadata * Improve static and indirect call convention analysis * Improve static x86 calling convention stack cleanup * Stabilize register index ordering * Honor calling convention register clobbers * Track callee-popped stack arguments * Resolve dynamic calling conventions lazily * Add dynamic calling convention parser * Generalize calling convention location accessors * Use dyncc calling convention for isvm archs * Add tests for static calling convention multi-return * Fix static calling convention argument lookup * Handle two-operand `imul` and `idiv` * Use indexed return registers in calling conventions * Initial support for multireturn in calling conventions * Recover ObjC inheritance in analysis classes * Better default fcn names, respect symbols * Extend RBinMeta for Java/Dalvik/MSIL dynamic callconvs * Stack based dynamic calling convention fix for Java * Support dynamic calling conventions for Java and Dalvik * Fix switch analysis for latest DEX * Show branch cases in afbtj * Speed up function basic block lookup a bit * Keep SwitchOp.dependency ops in afbt, Vc and pdc * Reduce type propagation churn and false positives * Simplify type propagation backtrace state * Tighten type trace access matching * All public var apis use RVec now * Configurable jumptable maxcases * Fix stale Rust jump table bounds * Fix x86 jump table autosizing for Rust niche switches * Refactor jump table decoding and case analysis * Clamp switch case counts and borrow register names * Fix afbt script output and sparse zero entries * Redesign and extend the jump/switch table API and commands * Rename afj to afbt and add a test * Fix arch value handling for stack operations * Tighten x86 stack operand analysis * Populate Xtensa value metadata for s _[Truncated at 4000 characters — full notes: https://github.com/radareorg/radare2/releases/tag/6.1.6]_