| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-04-08 | Misc rust formatting | Mason Reed | |
| 2025-04-08 | Fix workflow Rust API not returning refcounted objects | Mason Reed | |
| IDK why this was not done prior, leaking the returned core activity and workflow object. | |||
| 2025-04-01 | Rust: Better support for floating licenses | Glenn Smith | |
| 2025-03-28 | belated copyright year update | Jordan Wiens | |
| 2025-03-19 | Fix possible double free with platform recognizer in Rust API | Mason Reed | |
| 2025-03-10 | Add missing nullptr check for `cb_free_type_list` in Rust API | Mason Reed | |
| 2025-03-06 | Add API to insert Activities after a specified Activity. | Brian Potchik | |
| 2025-02-25 | Misc Rust formatting | Mason Reed | |
| 2025-02-25 | Check for enterprise keychain environment variable in Rust ↵ | Mason Reed | |
| `headless::license_location` We also likely need to check the _actual_ keychain (not the environment variable) later. | |||
| 2025-02-25 | Fix misc rust doc test | Mason Reed | |
| 2025-02-25 | Make `register_platform_recognizer` return by ref in Rust API | Mason Reed | |
| 2025-02-25 | Fix BnString usage of `as_ref` instead of `as_str` | Mason Reed | |
| Fixes `BnString::len` and `BnString::is_empty` incorrectly reporting 1 and true on empty null terminated string. | |||
| 2025-02-24 | Remove `is_floating_point` from `Type` impl Debug | Mason Reed | |
| It is unnecessary | |||
| 2025-02-24 | Add SVD Loader Plugin | Mason Reed | |
| 2025-02-24 | Fix default scope for settings QueryOptions in Rust API | Mason Reed | |
| 2025-02-24 | Add `BinaryViewExt::comment_at` and `BinaryViewExt::set_comment_at` | Mason Reed | |
| How did we not have this before? | |||
| 2025-02-24 | Implement Rust MemoryMap | Mason Reed | |
| Also split out SegmentFlags and fix some UB with the section creation | |||
| 2025-02-24 | Add platform recognizer to Rust API | Mason Reed | |
| 2025-02-18 | Remove function from Debug impl of MediumLevelILLiftedInstruction in Rust API | Mason Reed | |
| Causing unneeded noise in the debug print | |||
| 2025-02-18 | Fix the lifted GotoLabel in Rust printing the function in Debug impl | Mason Reed | |
| This was causing a lot of extra noise, where the function is kept just to ref for the tag name | |||
| 2025-02-18 | Fix Rust TagReference incorrectly holding a Tag reference | Mason Reed | |
| This caused a crash when a user called function.tags() on a function with tags | |||
| 2025-02-17 | Fix misc Rust formatting | Mason Reed | |
| 2025-02-14 | uidf refactor | Ryan Snyder | |
| 2025-02-13 | Fix base detection in rust API failing on auto arch detection | Mason Reed | |
| Also added actual test for base address detection | |||
| 2025-02-13 | Fix leaking BNDataVariableAndName when calling BNGetDebugDataVariableBy ↵ | Mason Reed | |
| functions | |||
| 2025-02-11 | Rust API misc formatting | Mason Reed | |
| 2025-02-11 | Fix FlowGraph::low_level_il crash in Rust APi with no LLIL function object | Mason Reed | |
| 2025-02-11 | Do not load user or repo plugins by default when initializing a headless ↵ | Mason Reed | |
| instance in Rust API | |||
| 2025-02-11 | Fix Rust InstructionTextTokenKind not consulting the string token context | Mason Reed | |
| This caused a crash if we visited a builtin with a "fake" string. Where the token value is not actually the string type. | |||
| 2025-02-11 | Add AsMut impl for Ref in Rust API | Mason Reed | |
| 2025-02-07 | Implement Rust BaseAddressDetection | Rubens Brandao | |
| 2025-02-07 | Implement Rust DisassemblyTextRenderer | Rubens Brandao | |
| 2025-02-07 | Implement Rust WebsocketProvider | Rubens Brandao | |
| 2025-02-07 | Fix incorrect casts in Rust RepositoryPlugin | Mason Reed | |
| Was causing linux arm builds to fail | |||
| 2025-02-07 | Add server error to EnterpriseCheckoutError::RefreshExpiredLicenseFailed | Mason Reed | |
| 2025-02-07 | Move session registration for Rust headless initialization to be immediate | Mason Reed | |
| This fixes a possible race if another thread can successfully shutdown before the current thread can register its session | |||
| 2025-02-07 | Fix Rust LinearDisassemblyLine not freeing properly | Mason Reed | |
| 2025-02-06 | Fix BinaryReader and BinaryWriter not respecting image base in Rust API | Mason Reed | |
| 2025-02-06 | Misc rust API formatting | Mason Reed | |
| 2025-02-06 | Correctly quote the string in the Debug impl for BnString | Mason Reed | |
| 2025-02-06 | Implement Rust Repository | Rubens Brandao | |
| 2025-02-06 | Implement Rust SecretsProvider | Rubens Brandao | |
| 2025-02-06 | Add ability to query IL functions in FlowGraph for Rust API | Mason Reed | |
| 2025-02-06 | Add After variants for looking up variables at instructions | Glenn Smith | |
| Fixes #6397 | |||
| 2025-02-02 | Fix Rust apply_to_linear_object logic applying non basic block backed disasm ↵ | Mason Reed | |
| lines | |||
| 2025-01-31 | Fix double free in CoreCallingConvention::callee_saved_registers | Mason Reed | |
| Also added an assertion in the types unit test to catch it Fixes #6379 | |||
| 2025-01-31 | Update Render Layer registration in Rust API | Mason Reed | |
| The unit tests were not updated and the enum was kept with extremely long names, so I just added a simple wrapper. | |||
| 2025-01-31 | Remove FlowGraphNode lifetime in Rust API | Mason Reed | |
| 2025-01-31 | Fix misc clippy lints | Mason Reed | |
| 2025-01-31 | Add lock on enterprise checkout code in Rust API | Mason Reed | |
| This is being done as a preventative measure against possible races in checkout code. This is more so just peace of mind, the enterprise code that is touched in this function only locks on a single mutex so this is probably useless, but I would rather have this assurance than have to debug some issue in this code. | |||
