Skip to content

Releases: plasma-umass/ChatDBG

v0.7.0

02 Sep 16:06
5886882
Compare
Choose a tag to compare

What's Changed

ChatDBG is now safe by default and won't let GPT call possibly harmful debugger commands.
The --unsafe flag can be passed to allow any function call.

Full Changelog: v0.6.4...v0.7.0

v0.6.4

22 May 16:53
5d54133
Compare
Choose a tag to compare
  • Set the default model to gpt-4o.
  • Expose the --instructions command line option to supply different instructions than the (possibly mode-specific) default.

Full Changelog: v0.6.3...v0.6.4

v0.6.3

12 May 22:25
dd28773
Compare
Choose a tag to compare

Full Changelog: v0.6.1...v0.6.3

v0.6.1

01 May 19:17
07c1fdc
Compare
Choose a tag to compare
  • Minor fix over v0.6.
  • Improved support for GDB.
  • Consistent formatting and outputs across all debuggers.
  • Upgrade minimum to Python 3.10 -- IPython requires >=3.10 by @nicovank in #41

Full Changelog: v0.5...v0.6.1

v0.6

01 May 18:59
a05921d
Compare
Choose a tag to compare

What's Changed

  • Improved support for GDB.
  • Consistent formatting and outputs across all debuggers.
  • Upgrade minimum to Python 3.10 -- IPython requires >=3.10 by @nicovank in #41

Full Changelog: v0.5...v0.6

Numerous improvements

10 Apr 17:22
Compare
Choose a tag to compare

What's Changed

  • Many changes (see v0.4, which did not get pushed to PyPi due to an oversight).
  • Ignore any warnings LiteLLM might emit on import by @nicovank in #38

Full Changelog: v0.3...v0.5

v0.4

24 Mar 17:53
Compare
Choose a tag to compare

Bug fixes and enhancements.

Full Changelog: v0.3...v0.4

Updated OpenAI, full support for debugging dialogues

08 Mar 22:52
Compare
Choose a tag to compare

What's Changed

  • Adds chat command to ChatDBG for LLVM/GDB to allow ChatDBG to "take the wheel"; you can now ask any query just by prefacing it with the word chat and it will drive the debugger to answer your query. Just use chat to have it attempt to find the cause of a segfault or other abort. In Python, you can directly ask any question (e.g., why is x None here) to achieve the same ends.

Detailed notes:

  • Factor out some functions from llm-utils repository by @nicovank in #25
  • Fix issues due to OpenAI module breaking backwards-compatibility by @nicovank in #27
  • Added test locals printing command to GDB by @ravenblood000 in #28
  • Added print-test to LLDB by @ravenblood000 in #29
  • Removed a.out by @ravenblood000 in #30
  • Add converse by @ravenblood000 in #31
  • New Pdb code, start of lldb w/ same way to do conversations. by @stephenfreund in #34
  • Merge conversation and chat/assistant by @nicovank in #35
  • Add find_definition for LLDB using clangd by @nicovank in #36
  • Rewrite of ChatDBG for python by @stephenfreund in #37

New Contributors

  • @ravenblood000 made their first contribution in #28
  • @stephenfreund made their first contribution in #34

Full Changelog: v0.2.2...v0.3

Initial support for WinDBG

06 Oct 22:00
Compare
Choose a tag to compare

Build and installation instructions in the README.

What's Changed

Full Changelog: v0.2.1...v0.2.2

Fixed cost reporting

04 Oct 22:07
Compare
Choose a tag to compare

Costs were being calculated but not printed.

Full Changelog: v0.2.0...v0.2.1