| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-22 | Always show the triage view when opening a shared cache or kernel cache | Mark Rowe | |
| BinaryViewType gains a HasNoInitialContent function that views can use to suppress layout restoration when opening a file. The layout will still be restored when the view is loaded from a saved database. Fixes https://github.com/Vector35/binaryninja-api/issues/8083. | |||
| 2026-04-22 | [PDB Import] Only adjust sp-relative locals on x86_64 | Josh Ferrell | |
| 2026-04-22 | [PE] Do not create symbols for debugging metadata symbol entries | Josh Ferrell | |
| 2026-04-22 | [arm64] Update header names in Makefiles | fG! | |
| The names of generated headers were not updated after they were changed in b095215397ca. | |||
| 2026-04-22 | Expose all version-specific info for extensions in API | 0cyn | |
| 2026-04-21 | [MachO] Improve library tracking for imported symbols | Mark Rowe | |
| 2026-04-21 | [PDB Import] Collect locals and params from blocks contained in a FrameProcedure | Josh Ferrell | |
| 2026-04-21 | [PDB Import] Improve recovery of sp-based locals | Josh Ferrell | |
| 2026-04-21 | [PDB Import] Initial support for loading locals | Josh Ferrell | |
| 2026-04-20 | [PDB Import] Fix calculation of struct bitfield member offsets | Josh Ferrell | |
| 2026-04-20 | Add assertion macros to base | Mark Rowe | |
| 2026-04-20 | Enterprise: Add AuthenticateWithToken api | Glenn Smith | |
| For when you have a token and want to auth with it directly | |||
| 2026-04-17 | Add RecognizeConstantData to StringRecognizer API | Brian Potchik | |
| Adds a new recognize_constant_data method to the StringRecognizer API, enabling plugins to decode constant data expressions (HLIL_CONST_DATA) recovered by the outline resolver. The recognizer receives the full instruction, giving access to the data buffer and builtin type via the constant_data accessor. Also fixes a pre-existing ctypes mismatch in get_constant_data_and_builtin where BNBuiltinType (uint8_t) was incorrectly passed as c_int. | |||
| 2026-04-16 | [Python] Fix handling of zero-width types returned by a custom Demangler | Mark Rowe | |
| 2026-04-16 | Fix context menus for calls when call target is HLIL_IMPORT | Mark Rowe | |
| Add a `getCallInstructionAddress` helper that maps from view highlight state to the address of the corresponding call instruction, if one is highlighted. This logic was previously duplicated between `LinearView` and `FlowGraphWidget`. | |||
| 2026-04-16 | Make snippets submodule load over HTTPS instead of SSH | Glenn Smith | |
| Loading over SSH breaks GitHub Actions, which does not have an SSH key configured | |||
| 2026-04-15 | Compile jsoncpp into a different namespace when building as part of core | Mark Rowe | |
| This allows it to be compiled into statically linked builds without causing ODR violations. | |||
| 2026-04-15 | Fix rustfmt check failure. | Alexander Taylor | |
| 2026-04-15 | RISC-V: Special handling for 0000 (trap). | Alexander Taylor | |
| Some compilers will stick 0000 (an invalid instruction) after jumps or calls in a noreturn function, which we lifted as an invalid instruction. If our analysis didn't catch that the function is noreturn, it would trigger guided analysis mode for these functions due to the invalid instruction. This is a workaround that we've applied to x86 and aarch64 as well. | |||
| 2026-04-15 | [bntl] Fix rpaths to not include an absolute path into the build directory ↵ | Mark Rowe | |
| on macOS | |||
| 2026-04-15 | Improve nullptr checks across Extensions API | 0cyn | |
| 2026-04-15 | Propegate nullptr on Repository::GetPluginByPath | 0cyn | |
| 2026-04-15 | [Python API] Replace bare "except:" with "except Exception:" to fix signal ↵ | Josh Ferrell | |
| propagation | |||
| 2026-04-15 | [Python API] Fix exception in LanguageRepresentationFunction.get_block_lines | Josh Ferrell | |
| 2026-04-14 | Add description column to project browser | Josh Ferrell | |
| 2026-04-14 | Allow project browser columns to be hidden | Josh Ferrell | |
| 2026-04-14 | Plugin Manifest V2 Support | 0cyn | |
| 2026-04-14 | [aarch64] Fix handling of ARM64_RELOC_GOT_LOAD_PAGEOFF12 and ↵ | Josh Ferrell | |
| ARM64_RELOC_GOT_LOAD_PAGE21 | |||
| 2026-04-13 | [aarch64] Add support for ARM64_RELOC_BRANCH26, ARM64_RELOC_GOT_LOAD_PAGE21, ↵ | Josh Ferrell | |
| ARM64_RELOC_GOT_LOAD_PAGEOFF12 | |||
| 2026-04-13 | [Thumb2] Fix IT instruction info | Josh Ferrell | |
| 2026-04-13 | types: fragment type API support (C++, Python) | Ryan Snyder | |
| 2026-04-13 | [RTTI] Fix Itanium RTTI scan failing to symbolize objects with extern typeinfo | Mason Reed | |
| The issue stems from the gnu3 demangler changing in https://github.com/Vector35/binaryninja-api/commit/260ca61d94134b6743807e29f64b5ce4f6918d73 Fixes https://github.com/Vector35/binaryninja-api/issues/8080 | |||
| 2026-04-08 | Fix crash with native architecture hooks | Brandon Miller | |
| 2026-04-08 | Fix exception with Python architecture hooks | Brandon Miller | |
| 2026-04-08 | add missing container trainsforms to the docs | Jordan Wiens | |
| 2026-04-08 | [ObjC] Don't undefine / redefine symbols and types that already exist in the ↵ | Mark Rowe | |
| view This can cause functions to be reanalyzed unnecessarily when the view is loaded from a bndb. Fixes https://github.com/Vector35/binaryninja-api/issues/8051. | |||
| 2026-04-08 | compress container browser preview | Jordan Wiens | |
| 2026-04-08 | update container browser preview | Jordan Wiens | |
| 2026-04-02 | add sentry open source license | Jordan Wiens | |
| 2026-04-02 | [Rust] Update open source licenses for 5.3 | Mason Reed | |
| 2026-04-01 | update settings for 5.3 | Jordan Wiens | |
| 2026-03-31 | [Python] Fix BinaryView.get_modification failing when passing a length | Mason Reed | |
| Fixes https://github.com/Vector35/binaryninja-api/issues/8046 | |||
| 2026-03-31 | Prevent a crash whenever readLEB128 is passed a nullptr | 0cyn | |
| 2026-03-30 | [DSC] Process Objective-C metadata when loading view from .bndb | Mark Rowe | |
| The processed Objective-C metadata is not saved to the .bdnb. It must be recomputed when the view is loaded. Fixes https://github.com/Vector35/binaryninja-api/issues/8030. | |||
| 2026-03-30 | Add a hook to allow BinaryView subclasses to run code after snapshot data is ↵ | Mark Rowe | |
| applied Snapshot data is applied when loading from a database, rebasing the view, etc. | |||
| 2026-03-30 | [ObjC] Set return type on objc_msgSend calls that send an init message to a ↵ | Mark Rowe | |
| known class | |||
| 2026-03-30 | [ObjC] Propagate types from objc_alloc_init and friends | Mark Rowe | |
| 2026-03-30 | Fix compiler warnings seen with Clang 21 | Mark Rowe | |
| 2026-03-30 | This reverts commit 7228ba0b889765bc3474fbd5475870e24efc79ca. | Brian Potchik | |
| 2026-03-29 | [PDB Import] Fix headless being prompted with an interaction for mismatched PDB | Mason Reed | |
| Fixes https://github.com/Vector35/binaryninja-api/issues/7836 | |||
