This repository was archived by the owner on Oct 2, 2025. It is now read-only.
Releases: TalpaLabs/coreminer
Releases · TalpaLabs/coreminer
v0.5.2
v0.5.1
v0.5.0
⛰️ Features
- Add logfiles and quiet mode - (7df3fc7)
🐛 Bug Fixes
- [breaking] Last_signal was deleted after processing any status - (e1e8aa0)
📚 Documentation
- Add TalpaLabs to license - (7ad5459)
- Rebrand debugger-bs to TalpaLabs - (0e6d0ad)
- Fix docs and examples for last_signal fix - (c419160)
⚙️ Miscellaneous Tasks
- Automatic Rust CI changes - (0d3f816)
v0.4.0
⛰️ Features
- (baseui) Enable or disable plugins - (8c98db2)
- (cmserve) Add example feedback and statuses for plugins - (df8216d)
- (plugin) Add sigtrap-guard plugin which detects self inserted int3 #44 - (51a1734)
- Add plugin list - (ecaecc0)
- Plugin id are serialized in a transparent way - (70e484b)
- Enable or disable plugins in coreminer - (7aef39d)
🐛 Bug Fixes
- (plugin) Breakpoint of sigtrap guard had not been stored - (f7a50bd)
- Arguments were not passed correctly and PATH was not used - (183136e)
- Debuggees did not properly receive their arguments - (f5efe2b)
- Plugin mutex was not unlocked - (27415de)
🚜 Refactor
- (plugin) Clean up sigtrap-guard - (75e83dd)
- [breaking] Serialize the cstrtings of the run status in a more human readable way - (63ee881)
- [breaking] A Word is now a usize to improve compatability - (9a11434)
📚 Documentation
- (plugin) Update steckrs (doc update) and basic doc for sigtrap-guard - (1c71602)
- Adjust readme for v0.4.0 - (13b5941)
- Typo in readme - (847191b)
- Document list_plugins - (f2f2d4d)
- Document plugin toggle things - (87f32c0)
- Precisely disable a few more pedantic warnings - (be052ce)
- Disable a warning for ser_pid and justify - (af09b0e)
- Document the new methods in debugger - (16bbede)
- Document sigtrap guard plugin/module - (f579c70)
- Fix examples in doc for updated hook_feedback_loop - (e1de594)
⚙️ Miscellaneous Tasks
- (plugin) Rename sigtrap guard - (9fda062)
- Add a trace level log for the json interface - (bcae064)
- Clean up warnings for compiling without default features - (b06693d)
- Add required feature for hello world plugin example - (106227a)
- Make it compile without plugins - (11a7d0f)
- Make hello_world an example plugin - (8f5bc4f)
v0.3.0
⛰️ Features
- (plugins) Implement feedback loop for hooks and enhance extension point mechanism - (e40522e)
- (plugins) Add EOnSigTrap - (31efd7f)
- (plugins) Add plugin manager and extension point PreSignalHandler - (8a722ad)
- Cmserve and cm loglevel trace only when compiled in debug mode - (b5167a5)
- Add hello world plugin, printing something on received signal - (ccc51dd)
🐛 Bug Fixes
- For_hooks had hardcoded extension point - (45bd2c8)
- Set last signal on continuing/stepping #43 - (0f46bc3)
- Wait_signal stops on SIGTERM now - (0043eba)
- Plugin feedback loop was infinite - (e735d8a)
- Disable warning for private interfaces regarding internal feedback variant - (3a29e97)
- Extension_point had been renamed - (dd01fc3)
🚜 Refactor
- Remove unused method and briefly documnet Debugger::plugins - (bc40b8e)
- Move status from ui module to feedback module - (676670b)
- Setup default plugins and move for_hooks macro to plugins module - (284b76b)
- Add plugin feature - (ce28786)
- Move extension_points to plugins submodule - (daa039e)
- Simplify serialization of DebuggerError - (7d8fa38)
- Move actual processing of status to new function process_status - (5f0a8ac)
📚 Documentation
- Fix doc examples for addition of signal sending - (695d866)
- Fix and simplify plugin mod example - (f72ff7e)
- Default plugin is HelloWorld, disabled by default - (d3f4bf9)
- Add note to hello world module (it is an example plugin) - (79df792)
- Document extension_points module - (26b13fe)
- Document plugins/mod.rs - (992ce76)
- Document hook_feedback_loop, make Debugger::plugins pub, fix macro for_hooks - (224ce34)
- Update rustdoc parts - (b2f51a6)
- Add documentation to Addr::NULL - (0ff685c)
⚙️ Miscellaneous Tasks
- Use helloworld plugin by default (disabled) - (2408ac8)
- Have cargo ci only run on PR or in master branch - (0a9e602)
- Add a few status variants to the cmserve example output - (25cf125)
- Update steckrs to v0.3.* - (df555a4)
- Add signals example - (00d2392)
- Add sleeper example - (9ccf36b)
- Add hello world plugin - (ef1b1ca)
- Add comments and disable missing docs for extension_points module for now - (08d5b28)
- Automatic Rust CI changes - (7e01d31)
- Update to steckrs v0.2.0 - (baa3fcb)
v0.2.3
v0.2.2
v0.2.1
v0.2.0
⛰️ Features
- (basicui) Update the help menu and set loglevel to info - (fbf683a)
- (cmserve) Update the help menu - (ee41636)
- (cmserve) Wrap feedback in a json object and add --example-feedbacks #21 - (d19569c)
- Setup human panic for the binaries - (8fc32af)
- Show info for default executable if none was provided but run was used without args - (3384231)
- Add input struct for json interface #21 - (5efc2b2)
- Read json on \n #21 - (0b7a785)
- Impl a basic JsonUI::process #16 - (edf5640)
- Impl Deserialize for Status #20 #16 - (03fa022)
- Make Status and Register Serialize #16 #20 - (20197bd)
- JsonUI::process outputs the serialized Feedback #19 #16 - (3806b6c)
- Implement our own ProcessMemoryMap with Serialize #19 - (9fa0bc4)
- Make DebuggerError Serailize #19 - (c9bed01)
- Make OwnedSymbol Serialize #19 - (707e4ad)
- Make Disassembly Serialize #19 - (f210b05)
- Make VariableValue Serialize #19 - (bd14bca)
- Make Stack Serialize #19 - (f870110)
- Replace libc::user_regs_struct with UserRegs #19 - (97d5e60)
- Make Backtrace Serialize #19 - (9f39092)
- Add serde_json error - (fe0c748)
- Make Addr Serialize - (1cd0abc)
- Add basic json interface - (d4af0d2)
- Add cmserve binary - (0633171)
🐛 Bug Fixes
- Fix many pedantic warnings and apply some in code - (bebbc02)
- Json module was not declared - (987e34d)
🚜 Refactor
- Fix pedantic warnings - (f34f45e)
- Setup the binaries with less verbose logging - (4c012bd)
- JsonUI format_feedback is no longer a method - (9e1dd81)
- Cli build function checks if the given executable is okay, and remove the String field from the Executable errors - (24c76dd)
- Be more clear about when parse_datatype fails - (86a1afd)
- Write_to_line now returns a result instead of panicing on error - (487f2af)
- Remove unused Feedback variant Text - (a039a9a)
- Fix some pedantic warnings - (229d063)
- Update Status struct for json interface #21 - (2270042)
📚 Documentation
- Doctest was broken from mini-refactoring - (3acb227)
- Fix doctests for --no-default-features - (c87d58c)
- Document json.rs - (33a2a7b)
- Document cli.rs ui module - (181fd22)
- Fix some examples - (a3e09a7)
- Document memorymap #21 - (a4595d6)
- Update procmap documentation #21 - (a68438b)
- Document that OwnedSymbol skips some fields in serialize #21 - (520d474)
- Fix doctest for
get_process_map#19 - (2f7eeaa) - Format api docs in errors - (e6101cb)
🧪 Testing
- Disassemble and serialize disassemble #24 - (4fbd26b)
- OwnedSymbol serialization test #24 - (fe62b6d)
- Test_addr_serialize_deserialize for Addr #24 - (c4cbbeb)
⚙️ Miscellaneous Tasks
- Configure release-plz - (b722cf1)
- Dont run cargo ci on master (commit back is disallowed) - (1ca92ea)
- Automatic Rust CI changes - (2d6df9e)
- Add features to coreminer to keep things more organized - (bac2dca)
- Ci now tests with --no-default-features too - (c25d71d)
- Remove unused dependency addr2line - (c8c3324)
- Remove unused dependency ouroboros - (4584ae0)
- Disable some uneeded warnings - (94ddd14)
- Make clippy super pedantic and comlplain about docs - (94be3d8)
- JsonUI::process is still a todo - (e796b0a)
- Warn on missing docs - (7e33980)