# radare2 6.2.0 - Product: radare2 (https://whatsnew.fyi/product/radare2) - Vendor: radare project - Date: 2026-08-07 - Version: 6.2.0 - Original notes: https://github.com/radareorg/radare2/releases/tag/6.2.0 - Permalink: https://whatsnew.fyi/product/radare2/releases/6.2.0 - 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** — Pahole more structs to drop gaps and reduce struct size - **changed** — Make RCons authoritative for command help rendering - **changed** — Unify the struct and union member model into RAnalTypeMember - **changed** — Use BE bool flag instead of int le for utf16 to utf8 conversion - **fixed** — Don't treat register moves as argument uses in rarg extraction - **changed** — Warn the user when analyzing non-executable maps - **changed** — Use the target word size for pointer types in the anal type API - **changed** — Select the MIPS calling convention from the ELF o32/n32 ABI - **changed** — Keep the function frame size in second passes - **changed** — Honor anal.vars.newstack in the ESIL analysis - **fixed** — Stop treating ARM stack restores as arguments - **changed** — Resolve emu call arguments through the calling convention layer - **fixed** — Restore bb regstate for the type propagation - **added** — Add the ppc64 ELFv2 calling convention and select it from the ELF ABI - **fixed** — Fix powerpc calling conventions - **changed** — Make the afvs stack delta frame relative like afvb - **changed** — Keep pointer dereference count in callee argument - **added** — Add r_anal_cc_argslot and argval APIs resolving stack arg slots - **changed** — Merge conflicting type facts from parallel paths with an explicit lattice - **added** — Add asm.cmt.reguse comments ##### Release Notes Codename: "Febrer Deams" Version: 6.2.0 Previous: 6.1.8 AbiDiff: 110-132 (22) Commits: 503 Contributors: 25 ```sh curl -Ls https://github.com/radareorg/radare2/releases/download/6.2.0/radare2-6.2.0.tar.xz | tar xJv radare2-6.2.0/sys/install.sh ``` ##### Highlights
More details

##### Authors [AGhebrea](mailto:140226968+AGhebrea@users.noreply.github.com) [Abhi](mailto:85984486+AbhiTheModder@users.noreply.github.com) [Anton Bolshakov](mailto:blshkv@users.noreply.github.com) [Claude](mailto:noreply@anthropic.com) [Evgeny Kolmakov](mailto:randomjack94dev@gmail.com) [Hissssst](mailto:37012324+hissssst@users.noreply.github.com) [MiKi](mailto:miki@mikelloc.com) [Mohammed Hassan](mailto:Mohammedhsn258@gmail.com) [Mohammed Hassan](mailto:hsnmohd65@gmail.com) [OrbisAI Security](mailto:mediratta01.pally@gmail.com) [ProMix](mailto:misha.zavertkin@mail.ru) [Ricardo J. Rodríguez](mailto:rjrodriguez@unizar.es) [ada-l0velace](mailto:9060550+ada-l0velace@users.noreply.github.com) [arhwx](mailto:arahwrm@gmail.com) [dependabot[bot]](mailto:49699333+dependabot[bot]@users.noreply.github.com) [gogolovefish](mailto:64474767+gogolovefish@users.noreply.github.com) [neil](mailto:github@neilpang.com) [nnguyen609](mailto:nnguyen609@gatech.edu) [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) [ryawa](mailto:22625346+ryawa@users.noreply.github.com) ##### Changes **abi** * Pahole more structs to drop gaps and reduce struct size * Make RCons authoritative for command help rendering * Unify the struct and union member model into RAnalTypeMember * Use BE bool flag (instead of int le) for utf16->utf8 **anal** * Don't treat register moves as argument uses in rarg extraction * Warn the user analyzing non-executable maps * Use the target word size for pointer types in the anal type api * Select the MIPS calling convention from the ELF o32/n32 abi * Keep the function frame size in second passes * Honor anal.vars.newstack in the esil analysis * Stop treating ARM stack restores as arguments * Resolve emu call arguments through the calling convention layer * Restore bb regstate for the type propagation * Test nested struct field typing from arm64 return value stores * Add the ppc64 ELFv2 calling convention and select it from the ELF ABI * Fix powerpc calling conventions * Make the afvs stack delta frame relative like afvb * Keep pointer dereference count in callee argument * Name the stack canary from a register write index instead of trace position * Fix cc stack arg slot offsets and bound the argslot scans * Fix the double return-address skip in the callargs stack walk * Add r_anal_cc_argslot and argval APIs resolving stack arg slots * Meet conflicting pointer facts at void pointer regardless of rank and float conflicts at double * Unify type ranking, memoize block reachability and make the parallel type meet order independent * Merge conflicting type facts from parallel paths with an explicit lattice * Keep fail-only fallthrough edges in the function graph * Fix arm64 =SN syscall register alias to follow asm.os * Use stateful decoding in the /r, aea and aespc linear sweeps * Follow deref chains when typing struct fields from return values * Fix UCALL bitmask misuse in aaft that skipped return-value stores * Unify struct and union field picking and simplify the const retype in aaft * Propagate callee types into struct and union fields during aaft behind types.fields * Add anal.gpseed to seed a PIC base register during ESIL analysis * Use r_anal_block_successor_addrs_foreach to build the function graph * Add asm.cmt.reguse comments * Expose dyncc register role APIs * Add reguse analysis hints * Synthesize struct types from pointer-a _[Truncated at 4000 characters — full notes: https://github.com/radareorg/radare2/releases/tag/6.2.0]_