| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-08 | [Python API] Fix _inline_during_analysis_with_confidence not converting ↵ | Josh Ferrell | |
| InlineDuringAnalysisWithConfidence | |||
| 2026-05-07 | Python: Use BNMetadataIsEqual for object-object comparisons | Glenn Smith | |
| 2026-05-05 | add initialization to APIs that might not have already required it | Jordan Wiens | |
| 2026-05-05 | Switch collaboration permission checks to using User objects | Josh Ferrell | |
| 2026-05-05 | Expose 'is_paid' Extension field in API | 0cyn | |
| 2026-05-04 | Re-add license text field to API | 0cyn | |
| 2026-04-27 | [Python API] Add missing BinaryView.get_default_load_settings_for_data | Josh Ferrell | |
| 2026-04-23 | output pip installation failures to the log, allow custom python stack ↵ | Jordan Wiens | |
| traces in log window | |||
| 2026-04-23 | missing environment variables breaks wheel packages with native build deps | Jordan Wiens | |
| 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 | Expose all version-specific info for extensions in API | 0cyn | |
| 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-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 | Plugin Manifest V2 Support | 0cyn | |
| 2026-04-13 | types: fragment type API support (C++, Python) | Ryan Snyder | |
| 2026-04-08 | Fix exception with Python architecture hooks | Brandon Miller | |
| 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-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-24 | [Python] Update function signatures of some type library APIs | Mason Reed | |
| 2026-03-20 | Fix improper variable cast in databasesync.py | Alexander Taylor | |
| 2026-03-20 | Fix copypasta in error message. | Alexander Taylor | |
| 2026-03-11 | Enhance MemoryMap bindings and add support to re-enable disabled regions in ↵ | Brian Potchik | |
| the UI. | |||
| 2026-03-09 | Expose BNDetectSearchMode to Python API for search mode testing. | Brian Potchik | |
| 2026-03-09 | Fix QueueGenerator GIL deadlock in search APIs. | Brian Potchik | |
| 2026-03-04 | Add TypeLibrary::Register, to allow loading type libraries from script | Glenn Smith | |
| 2026-02-26 | Fix QualifiedName join from ffi and also support NameSpace join | Glenn Smith | |
| 2026-02-26 | Python: QName separator is actually called join by C++ | Glenn Smith | |
| 2026-02-26 | Pass separator to qname ctor | Glenn Smith | |
| 2026-02-26 | fix[python]: missed mismatch for flag_name | nullableVoidPtr | |
| 2026-02-26 | fix[python]: covariant user lists | nullableVoidPtr | |
| 2026-02-26 | fix[python]: relax type children passed into factories | nullableVoidPtr | |
| 2026-02-26 | fix[python]: BinaryView types | nullableVoidPtr | |
| 2026-02-26 | feat[python]: QualifiedName.separator | nullableVoidPtr | |
| 2026-02-26 | fix[python]: CallingConvention.get_incoming_flag_value | nullableVoidPtr | |
| 2026-02-23 | Add global plugin command type | Mason Reed | |
| Register plugins which are available outside the context of a binary view | |||
| 2026-02-23 | [BNTL] Allow decompressing standalone TypeLibrary objects | Mason Reed | |
| Previously you must have written the type library to disk | |||
| 2026-02-23 | [Python] Add `TypeLibrary.remove_named_object` and ↵ | Mason Reed | |
| `TypeLibrary.remove_named_type` | |||
| 2026-02-23 | [Python] Add missing `TypeLibrary.duplicate` API | Mason Reed | |
| 2026-02-20 | Allow calling conventions to specify a list of registers that are required ↵ | Rusty Wagner | |
| to be considered for heuristic calling convention detection | |||
| 2026-02-18 | Python API: Fix overriding Architecture.assemble being broken | Glenn Smith | |
| 2026-02-18 | Python API: Add type hints to various Architecture flags fields | Glenn Smith | |
| 2026-02-18 | Python API: Fix Platform.view_init | Glenn Smith | |
| It was passing the cffi object not the api object | |||
| 2026-02-18 | Python API: Properly extract LLIL flags in get_flag_write_low_level_il | Glenn Smith | |
| 2026-02-18 | Python API: Fix LLIL flags param type being inaccurate | Glenn Smith | |
| They are flag *writes* not the flags themselves. | |||
| 2026-02-17 | Add setters for NamedTypeReferenceBuilder properties | Peter LaFosse | |
| Add Python API setters for NamedTypeReferenceBuilder: - name setter: Sets the qualified name using BNSetNamedTypeReferenceBuilderName - type_id setter: Sets the type ID using BNSetNamedTypeReferenceBuilderTypeId - named_type_class setter: Sets the type class using BNSetNamedTypeReferenceBuilderTypeClass These setters enable modifying type reference builders after creation, which is useful for workflows that progressively refine type metadata during analysis or type recovery. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | |||
| 2026-02-17 | Handle Universal binaries through container transform system. | Brian Potchik | |
| 2026-02-16 | Fix TypeError when slicing FunctionList/BasicBlockList with [:], [n:], [:n] | 3rdit | |
