Skip to content

Commit 1e5faa2

Browse files
committed
Go with 3.5.0alpha1
1 parent 3591df3 commit 1e5faa2

File tree

4 files changed

+146
-31
lines changed

4 files changed

+146
-31
lines changed

package.xml

Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,23 +41,37 @@ Code Coverage Analysis
4141
</lead>
4242

4343
<date>2025-10-06</date>
44-
<time>09:45:27</time>
44+
<time>11:32:57</time>
4545
<version>
46-
<release>3.4.6</release>
47-
<api>3.4.6</api>
46+
<release>3.5.0alpha1</release>
47+
<api>3.5.0alpha1</api>
4848
</version>
4949
<stability>
50-
<release>stable</release>
51-
<api>stable</api>
50+
<release>beta</release>
51+
<api>beta</api>
5252
</stability>
5353
<license uri="https://xdebug.org/license/1.03" filesource="LICENSE">Xdebug-1.03</license>
5454
<notes>
55-
Mon, Oct 06, 2025 - Xdebug 3.4.6
55+
Mon, Oct 06, 2025 - Xdebug 3.5.0alpha1
56+
57+
+ New features:
58+
59+
- Fixed issue #2213: Expose __EXCEPTION virtual variable for current EG(exception)
60+
- Fixed issue #2369: Implement &quot;Native Xdebug Path Mapping&quot; project
61+
- Initial support for PHP 8.5
62+
63+
+ Improvements
64+
65+
- Fixed issue #2336: Optimise xdebug_init_oparray
66+
- Fixed issue #2338: Add experimental support for Windows Named Pipes control socket
67+
- Fixed issue #2363: Add better debugging support for PHP 8.5&#039;s pipes
68+
- Fixed issue #2367: Debugger should not break on return out of include files when return value debugger is enabled
69+
- Fixed issue #2337: Modify xdebug_add_stack_frame to always work on the passed execute_data
5670

5771
= Fixed bugs:
5872

59-
- Fixed issue #2328: Stream resource references in stored stack traces don&#039;t hold, and can cause crashes
60-
- Fixed issue #2360: Debugging DateInterval (and other internal objects) causes a crash
73+
- Fixed issue #2335: Failed dbgp connection is not marked as not active
74+
- Fixed issue #2345: DBGP&#039;s detach does not support base64 encoded strings
6175

6276
</notes>
6377

@@ -217,6 +231,29 @@ Mon, Oct 06, 2025 - Xdebug 3.4.6
217231
<zendextsrcrelease />
218232
<changelog>
219233

234+
<release>
235+
<date>2025-10-06</date>
236+
<time>09:45:27</time>
237+
<version>
238+
<release>3.4.6</release>
239+
<api>3.4.6</api>
240+
</version>
241+
<stability>
242+
<release>stable</release>
243+
<api>stable</api>
244+
</stability>
245+
<license uri="https://xdebug.org/license/1.03" filesource="LICENSE">Xdebug-1.03</license>
246+
<notes>
247+
Mon, Oct 06, 2025 - Xdebug 3.4.6
248+
249+
= Fixed bugs:
250+
251+
- Fixed issue #2328: Stream resource references in stored stack traces don&#039;t hold, and can cause crashes
252+
- Fixed issue #2360: Debugging DateInterval (and other internal objects) causes a crash
253+
254+
</notes>
255+
</release>
256+
220257
<release>
221258
<date>2025-07-14</date>
222259
<time>14:58:54</time>

php_xdebug.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
+----------------------------------------------------------------------+
33
| Xdebug |
44
+----------------------------------------------------------------------+
5-
| Copyright (c) 2002-2024 Derick Rethans |
5+
| Copyright (c) 2002-2025 Derick Rethans |
66
+----------------------------------------------------------------------+
77
| This source file is subject to version 1.01 of the Xdebug license, |
88
| that is bundled with this package in the file LICENSE, and is |
@@ -18,10 +18,10 @@
1818
#define PHP_XDEBUG_H
1919

2020
#define XDEBUG_NAME "Xdebug"
21-
#define XDEBUG_VERSION "3.5.0-dev"
21+
#define XDEBUG_VERSION "3.5.0alpha1"
2222
#define XDEBUG_AUTHOR "Derick Rethans"
23-
#define XDEBUG_COPYRIGHT "Copyright (c) 2002-2024 by Derick Rethans"
24-
#define XDEBUG_COPYRIGHT_SHORT "Copyright (c) 2002-2024"
23+
#define XDEBUG_COPYRIGHT "Copyright (c) 2002-2025 by Derick Rethans"
24+
#define XDEBUG_COPYRIGHT_SHORT "Copyright (c) 2002-2025"
2525
#define XDEBUG_URL "https://xdebug.org"
2626
#define XDEBUG_URL_FAQ "https://xdebug.org/docs/faq#api"
2727

template.rc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
1414
# define THANKS_GUYS ""
1515
#endif
1616

17-
#define VERSIONDESC 3,5,0,0
18-
#define VERSIONSTR "3.5.0-dev"
17+
#define VERSIONDESC 3,5,0alpha1,1
18+
#define VERSIONSTR "3.5.0alpha1"
1919

2020
//Version
2121
VS_VERSION_INFO VERSIONINFO
@@ -40,7 +40,7 @@ BEGIN
4040
VALUE "FileDescription", FILE_DESCRIPTION "\0"
4141
VALUE "FileVersion", VERSIONSTR
4242
VALUE "InternalName", FILE_NAME "\0"
43-
VALUE "LegalCopyright", "Copyright � 2002-2024 Derick Rethans\0"
43+
VALUE "LegalCopyright", "Copyright � 2002-2025 Derick Rethans\0"
4444
VALUE "OriginalFilename", FILE_NAME "\0"
4545
VALUE "PrivateBuild", "\0"
4646
VALUE "ProductName", "Xdebug\0"

xdebug.ini

Lines changed: 94 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; This file is generated by the 'xdebug.org:html/docs/convert.php' robot
2-
; for Xdebug 3.4.0 — do not modify by hand
2+
; for Xdebug 3.5.0alpha1 — do not modify by hand
33

44
; -----------------------------------------------------------------------------
55
; xdebug.cli_color
@@ -84,17 +84,35 @@
8484
; the machine where your IDE or debugging client is listening for incoming
8585
; debugging connections.
8686
;
87-
; On non-Windows platforms, it is also possible to configure a Unix domain
88-
; socket [1] which is supported by only a select view debugging clients. In that
89-
; case, instead of the hostname or IP address, use ``unix:///path/to/sock``.
87+
; Xdebug also supports a few other ways of specifying the host to connect to,
88+
; but these methods are not always available. xdebug_info() shows whether the
89+
; ``xdebug://*`` methods are available.
9090
;
91-
; [1] https://en.wikipedia.org/wiki/Unix_domain_socket
91+
; xdebug://gateway
92+
; Use the system defined network gateway.
93+
;
94+
; *Supported on Linux only.*
95+
;
96+
; xdebug://nameserver
97+
; Use the system defined private network nameserver.
98+
;
99+
; *Supported on Linux only, and not with distributions that use musl libc
100+
; [1], such as Alpine Linux.*
101+
;
102+
; unix:///path/to/sock
103+
; A Unix domain socket [2].
104+
;
105+
; *Supported on non-Windows platforms, and only supported by select few
106+
; debugging clients.*
92107
;
93108
; If xdebug.discover_client_host is enabled then Xdebug will only use the value
94109
; of this setting in case Xdebug can not connect to an IDE using the information
95110
; it obtained from HTTP headers. In that case, the value of this setting acts as
96111
; a fallback only.
97112
;
113+
; [1] https://en.wikipedia.org/wiki/Musl
114+
; [2] https://en.wikipedia.org/wiki/Unix_domain_socket
115+
;
98116
; .. note::
99117
;
100118
; This setting can additionally be configured through the
@@ -1050,17 +1068,77 @@
10501068
; 2 writes a trace formatted in (simple) HTML.
10511069
; ===== ==============================================================================
10521070
;
1053-
; Fields for the computerized format:
1054-
;
1055-
; =========== ===== ========== ========== ========== ============ ============= ========================================= =================================== ======== =========== ================ ============================================================
1056-
; Record type 1 2 3 4 5 6 7 8 9 10 11 12 - ...
1057-
; =========== ===== ========== ========== ========== ============ ============= ========================================= =================================== ======== =========== ================ ============================================================
1058-
; Entry level function # always '0' time index memory usage function name user-defined (1) or internal function (0) name of the include or require file filename line number no. of arguments arguments (as many as specified in field 11) - tab separated
1059-
; ----------- ----- ---------- ---------- ---------- ------------ ------------- ----------------------------------------- ----------------------------------- -------- ----------- ---------------- ------------------------------------------------------------
1060-
; Exit level function # always '1' time index memory usage empty
1061-
; ----------- ----- ---------- ---------- ---------- ------------ ------------- ----------------------------------------- ----------------------------------- -------- ----------- ---------------- ------------------------------------------------------------
1062-
; Return level function # always 'R' empty return value empty
1063-
; =========== ===== ========== ========== ========== ============ ============= ========================================= =================================== ======== =========== ================ ============================================================
1071+
; Fields for the computerized format, depend on the record type.
1072+
;
1073+
; *Entry Line*
1074+
;
1075+
; ===== =================================================================
1076+
; Field Description
1077+
; ===== =================================================================
1078+
; 1 level
1079+
; ----- -----------------------------------------------------------------
1080+
; 2 function #
1081+
; ----- -----------------------------------------------------------------
1082+
; 3 always
1083+
;
1084+
; '0'
1085+
; ----- -----------------------------------------------------------------
1086+
; 4 time index
1087+
; ----- -----------------------------------------------------------------
1088+
; 5 memory usage
1089+
; ----- -----------------------------------------------------------------
1090+
; 6 function name
1091+
; ----- -----------------------------------------------------------------
1092+
; 7 user-defined (1) or internal function (0)
1093+
; ----- -----------------------------------------------------------------
1094+
; 8 name of the include or require file
1095+
; ----- -----------------------------------------------------------------
1096+
; 9 filename
1097+
; ----- -----------------------------------------------------------------
1098+
; 10 line number
1099+
; ----- -----------------------------------------------------------------
1100+
; 11 no. of arguments
1101+
; ----- -----------------------------------------------------------------
1102+
; 12.. arguments (as many as specified in field 11) — tab separated
1103+
; ===== =================================================================
1104+
;
1105+
; *Exit Line*
1106+
;
1107+
; ===== ============
1108+
; Field Description
1109+
; ===== ============
1110+
; 1 level
1111+
; ----- ------------
1112+
; 2 function #
1113+
; ----- ------------
1114+
; 3 always
1115+
;
1116+
; '1'
1117+
; ----- ------------
1118+
; 4 time index
1119+
; ----- ------------
1120+
; 5 memory usage
1121+
; ===== ============
1122+
;
1123+
; *Return Line*
1124+
;
1125+
; ===== ============
1126+
; Field Description
1127+
; ===== ============
1128+
; 1 level
1129+
; ----- ------------
1130+
; 2 function #
1131+
; ----- ------------
1132+
; 3 always
1133+
;
1134+
; 'R'
1135+
; ----- ------------
1136+
; 4 empty
1137+
; ----- ------------
1138+
; 5 empty
1139+
; ----- ------------
1140+
; 6 return value
1141+
; ===== ============
10641142
;
10651143
; See the introduction for Function Trace for a few examples.
10661144
;

0 commit comments

Comments
 (0)