Skip to content

Releases: cs01/gdbgui

0.15.2.0

18 Oct 16:33
be95217
Compare
Choose a tag to compare

What's Changed

  • Support python 3.12
  • Update cmd for build binary executables by @zqb-all in #441
  • Do not crash on UTF-8 decode errors by @kubouch in #423
  • update dependencies, fix fetch disassembly format (#440) by @zqb-all in #442
  • Fix register display and Python 3.11 compatibility by @gregbaker in #463
  • Support Python 3.11 - Fix 447 by @Cherrg in #459
  • update yarn.lock and python version by @cs01 in #469

New Contributors

Full Changelog: v0.15.1.0...0.15.2.0

0.15.1.0

22 Jun 04:50
9138473
Compare
Choose a tag to compare

What's Changed

  • Updated help page (--rr does not exist anymore) by @gs0-pix4d in #415
  • bump pinned version of black by @cs01 in #419
  • use eventlet server, werkzeug 2.1 compat by @davidism in #430
  • freeze requirements and update python version to build pex by @cs01 in #434

New Contributors

Full Changelog: v0.15.0.1...v0.15.1.0

v0.15.0.1

06 Sep 05:59
9099fb3
Compare
Choose a tag to compare

This release has no changes to features or usability. The only change is to include a file used by other package maintainers.

  • Include all files needed to rebuild from source (#403)

v0.15.0.0

30 Aug 04:43
6c06eae
Compare
Choose a tag to compare

This release is focused mostly on Python 3.9 compatibility and updating dependencies

  • Support only Python 3.9 (though other Python versions may still work)
  • Build gdbgui as a pex executable.
    • These are executable Python environments that are self-contained with the exception of requiring a specific Python version installed in the environment running the executable. The pex executables should have better compatibility than PyInstaller executables, which sometimes have missing shared libraries depending on the operating system.
  • Use only the threading async model for flask-socketio. No longer support gevent or eventlet.
  • [bugfix] Catch exception if gdb used in tty window crashes instead of gdbgui crashing along with it
  • Disable pagination in gdb tty by default. It can be turned back on with set pagination on.
  • Upgrade various dependencies for both the backend and frontend (Python and JavaScript)
  • Display gdbgui version in "about" and "session information"

Fix `ImportError: cannot import name 'NoGdbProcessError'`

20 May 07:34
Compare
Choose a tag to compare

This release works for all operating systems, including Windows.

  • Fix ImportError: cannot import name 'NoGdbProcessError' by pinning dependencies to ensure they are all compatible. Note that this means the only way gdbgui should be run is by installing inside a virtual environment, installing with pipx (as it uses virtual environments), or to run the executable build from gdbgui's release page.

v0.14.0.2

21 Dec 03:07
Compare
Choose a tag to compare
  • Pinned python-socketio version
  • Fixed reverse debugging commands that were broken when --gdb flag was removed
  • Pinned mypy version to unbreak linting

fix segfault by pinning dependency version

03 Oct 06:14
b0e4c3f
Compare
Choose a tag to compare
v0.14.0.1

fix segfault by pinning version of greenlet (#354)

Real terminals, separated I/O

23 Aug 02:15
ad576ad
Compare
Choose a tag to compare

Replaced single terminal on frontend with three terminals: an interactive xterm terminal running gdb, a gdbgui console for diagnostic messages, and a terminal connected to the inferior application being debugged. The gdb process that runs is now connected to a terminal you control directly. Everything works as expected -- tab completion, ctrl+c (break), and gdb will wait for user input. This differs from previous behavior when gdb was run as a subprocess and was not connected to a terminal.

Breaking Changes

  • Removed support for Windows (see #348)
  • Replaced --gdb flag with --gdb-cmd. The --gdb-cmd argument specifies the gdb executable as well as all arguments you wish to pass to gdb at startup, for example --gdb-cmd "gdb -nx". The existing -g argument is an alias for --gdb-cmd.
  • Removed --rr flag. Use --gdb-cmd rr replay instead.
  • Removed deprecated and hidden --hide-gdbgui-upgrades argument. It will now raise an error.

Additional Changes

  • Updates to the dashboard
  • Add ability to specify gdb command from the browser. This can now be accomplished from the dashboard.
  • Removed gdbgui binaries from source control. They can now be downloaded as artifacts of releases.
  • [documentation] Fix bug when generating md5 checksum for binary releases
  • Remove "shutdown" button in UI

v0.14.0.0b0

16 Aug 04:07
Compare
Choose a tag to compare
v0.14.0.0b0 Pre-release
Pre-release

A test release for major changes to gdbgui. This release drops support for Windows.

v0.13.2.1

13 Jul 17:40
Compare
Choose a tag to compare
increment version, update changelog