Skip to content

Releases: xdebug/xdebug

3.5.0

04 Dec 15:27
3.5.0
32dcc3d

Choose a tag to compare

This new release introduces support for PHP 8.5, initial support for Native Path Mapping, and support for control sockets on Windows through Named Pipes, with Linux support improved.

There are also improvements to the debugger, a few optimisations, and some bugs fixed.

The full list of changes can be found on the updates page.

The source code can be found on the downloads page, and as usual, Xdebug is installable through PIE. It is also available as package for most Linux distributions.

If you find a bug, please file a report at Xdebug's Issue Tracker.

This release also contains contributions by: Carlos Granados, Damjan Cvetko, Jeremy E, Jesper Noordsij, Matthias Glaub, Niels Dossche, and Shivam Mathur — Thanks!

3.5.0alpha3

12 Nov 17:43
3.5.0alpha3
02e2f16

Choose a tag to compare

3.5.0alpha3 Pre-release
Pre-release

This is a bug fix release that fixes build failures with PHP 8.5 on Windows, and an issue with breakpoints in the native path mapping feature.

The full list of changes can be found on the updates page.

The source code can be found on the downloads page, and as usual, Xdebug is installable through PECL and PIE, and is also available as package for most Linux distributions.

If you find a bug, please file a report at Xdebug's Issue Tracker.

This release also contains a contribution by: Shivam Mathur — Thanks!

3.4.7

26 Oct 14:04
3.4.7
61a198d

Choose a tag to compare

This is a bug fix release that fixes issues with PHP 8.4 lazy objects while debugging, and when a lazy object becomes part of an exception trace. In either situation, Xdebug would call the initializer of the lazy object when it was not expected.

The full list of changes can be found on the updates page.

The source code can be found on the downloads page, and as usual, Xdebug is installable through PECL and PIE, and is also available as package for most Linux distributions.

If you find a bug, please file a report at Xdebug's Issue Tracker.

3.5.0alpha2

07 Oct 11:02
3.5.0alpha2
377ffc5

Choose a tag to compare

3.5.0alpha2 Pre-release
Pre-release

This is a preview release of Xdebug 3.5, also containing support for PHP 8.5.

The biggest new feature is the Native Path Mapping in the step debugger. This which makes it possible for projects and developers to create mapping definitions that maps files in directories, individual files, and even line ranges in files, that are being run, to files that you would edit. This is useful for generated files, compiled templates files, etc.

Path mapping also allows you to define directories, files, and lines in files to skip. This makes it possible to exclude for example vendor/ directories etc. You can read more about this on the dedicated Project Page, but please be aware that not everything has been implemented yet.

You can see path mapping and skipping in action, in a few teaser videos that I have produced:

Beyond Native Path Mapping, this release also adds experimental support for Windows Named Pipes control sockets, exposes the value of the current exception in a pseudo variable while debugging. There are also several bug fixes and performance improvements.

The full list of changes can be found on the updates page.

The source code can be found on the downloads page, and as usual, Xdebug is installable through PECL and PIE, and is also available as package for most Linux distributions.

If you find a bug, please file a report at Xdebug's Issue Tracker.

This release also contains contributions by: Carlos Granados, Damjan Cvetko, Jesper Noordsij, and Shivam Mathur — Thanks!

3.4.6

06 Oct 09:48
3.4.6
a6fc5d7

Choose a tag to compare

This is a bug fix release that fixes two crash bugs with step debugging: one where resources such as open file pointers were double freed, and one where inspecting specific internal objects, such as DateInterval, would crash.

The full list of changes can be found on the updates page.

The source code can be found on the downloads page, and as usual, Xdebug is installable through PECL and PIE, and is also available as package for most Linux distributions.

If you find a bug, please file a report at Xdebug's Issue Tracker.

3.4.5

14 Jul 15:02
3.4.5
4085f14

Choose a tag to compare

This is a bug fix release that fixes a: crash bug when Fibers are used; and a problem where, while debugging, Xdebug sometimes calls get property hooks which can then update and change the object's state.

The full list of changes can be found on the updates page.

The source code can be found on the downloads page, and as usual, Xdebug is installable through PECL and PIE, and is also available as package for most Linux distributions.

If you find a bug, please file a report at Xdebug's Issue Tracker.

3.4.4

12 Jun 11:56
3.4.4
18384ea

Choose a tag to compare

This is a bug fix release that addresses a few crashes around throwing exceptions and creating stack traces. This is a regression from Xdebug 3.4.3 that tried to solve a similar crash.

The full list of changes can be found on the updates page.

The source code can be found on the downloads page, and as usual, Xdebug is installable through PECL and PIE, and is also available as package for most Linux distributions.

If you find a bug, please file a report at Xdebug's Issue Tracker.

3.4.3

14 May 09:41
3.4.3
f212197

Choose a tag to compare

This is a bug fix release that fixes a few crashes. It also improves debugging with PHP 8.4's property hooks by recognising that they have code attached, and no longer throwing fatal errors or exceptions in some situations.

The full list of changes can be found on the updates page.

The source code can be found on the downloads page, and as usual, Xdebug is installable through PECL and PIE, and is also available as package for most Linux distributions.

If you find a bug, please file a report at Xdebug's Issue Tracker.

3.4.2

09 Mar 16:15
3.4.2
082c5db

Choose a tag to compare

This is a bug fix release that fixes two crashes, two memory leaks, an issue with showing the values of properties with hooks attached, and an issue where characters with higher order bits were not displayed when using Xdebug's overridden var_dump() function in HTML mode. It also adjusts the xdebug_notify() function to respect the xdebug.var_display_max_children, xdebug.var_display_max_data, and xdebug.var_display_max_depth settings.

The full list of changes can be found on the updates page.

The source code can be found on the downloads page, and as usual, Xdebug is installable through PECL and PIE, and is also available as package for most Linux distributions.

If you find a bug, please file a report at Xdebug's Issue Tracker.

This release also contains contributions by: Niels Dossche — Thanks!

3.4.1

06 Jan 15:53
3.4.1
5107d2d

Choose a tag to compare

Go with 3.4.1