Major release, incorporating numerous enhancements and fixes
What's Changed
- Added OPENAI_API_MODEL, significant refactoring. by @emeryberger in #15
- Updates to address path issues and also limit source code to program dir by @emeryberger in #18
- Add sanity check CI by @nicovank in #17
- PyPI automatic release upload by @nicovank in #19
- Check for debug info.
- Checks for debug info and adds line numbers.
- Added variable type info and file names to stack frames; removed some…
- Added local variables and values, including dereferenced values, if possible
- Changed prompt to avoid referring to frames, which are synthetic.
- Added string truncation to avoid generating overly long prompts.
- Bumped to GPT-4, removed 'stream' option which no longer works.
- Added OPENAI_API_MODEL, significant refactoring.
- Path magic for gdb.
- Gracefully exits when no debug info is present.
- Forces current path to be the first one, addressing some Python path issues.
- Updated to handle when ``` is not at start of line. Fixes #12.
- Adding Rust-specific support (chatdbg crate), reading the panic info log
- Added instructions for using ChatDBG with Rust programs
- More robust debug symbol checking; should fix #11.
Full Changelog: v0.0.14...v0.1