Skip to content

Commit 565b560

Browse files
release v6.0.0-alpha (#5377)
1 parent 43b1518 commit 565b560

File tree

1 file changed

+53
-15
lines changed

1 file changed

+53
-15
lines changed

package.xml

Lines changed: 53 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -49,27 +49,55 @@
4949
<email>[email protected]</email>
5050
<active>yes</active>
5151
</developer>
52-
<date>2024-06-06</date>
53-
<time>18:00:00</time>
52+
<date>2024-06-24</date>
53+
<time>11:00:00</time>
5454
<version>
55-
<release>5.1.2</release>
56-
<api>5.0</api>
55+
<release>6.0.0</release>
56+
<api>6.0</api>
5757
</version>
5858
<stability>
59-
<release>stable</release>
60-
<api>stable</api>
59+
<release>alpha</release>
60+
<api>alpha</api>
6161
</stability>
6262
<license uri="http://www.apache.org/licenses/LICENSE-2.0.html">Apache2.0</license>
6363
<notes>
64-
- Added support for embed sapi @matyhtf
65-
- Fixed compatibility with PHP 8.3 ZEND_CHECK_STACK_LIMIT @Yurunsoft
66-
- Fixed no Content-Range response header when the range request returns all the contents of the file @Yurunsoft
67-
- Optimized HTTP server performance @NathanFreeman
68-
- Fixed truncated cookie @stnguyen90
69-
- Fixed native-curl crash on PHP 8.3 @NathanFreeman
70-
- Added CLOSE_SERVICE_RESTART, CLOSE_TRY_AGAIN_LATER, CLOSE_BAD_GATEWAY as valid close reasons for websocket @cjavad
71-
- Fixed invalid errno after Server::Manager::wait() @JacobBrownAustin
72-
- Fixed HTTP2 Typo @leocavalcante
64+
- Swoole supports multi-threading mode. When PHP is in ZTS mode and Swoole is compiled with --enable-swoole-thread, the multi-threading mode can be utilized.
65+
- Added a new thread management class Swoole\Thread.
66+
- Introduced thread lock Swoole\Thread\Lock.
67+
- Added thread atomic counter Swoole\Thread\Atomic, Swoole\Thread\Atomic\Long.
68+
- Added safe concurrent containers Swoole\Thread\Map, Swoole\Thread\ArrayList, Swoole\Thread\Queue.
69+
- File asynchronous operations support iouring as the underlying engine. Installing liburing and compiling Swoole with --enable-iouring enables asynchronous operations for functions like file_get_contents, file_put_contents, fopen, fclose, fread, fwrite, mkdir, unlink, fsync, fdatasync, rename, fstat, lstat, filesize through iouring.
70+
- Upgraded Boost Context to version 1.84. Now, Loongson CPUs can also supports coroutines.
71+
- Fixed the issue where installation via pecl was not possible.
72+
- Fixed the bug where setting keepalive was not possible for Swoole\Coroutine\FastCGI\Client.
73+
- Fixed the issue where exceeding the max_input_vars would throw an error, causing the process to restart repeatedly.
74+
- Fixed unknown issues caused by using Swoole\Event::wait() within a coroutine.
75+
- Fixed the problem where proc_open does not support pty in coroutine mode.
76+
- Fixed segmentation fault issues with pdo_sqlite on PHP 8.3.
77+
- Fixed unnecessary warnings during the compilation of Swoole.
78+
- Fixed the error thrown by zend_fetch_resource2_ex when STDOUT/STDERR are already closed.
79+
- Fixed ineffective set_tcp_nodelay configuration.
80+
- Fixed the occasional unreachable branch issue during file upload.
81+
- Fixed the problem where setting dispatch_func would cause PHP's internals to throw errors.
82+
- Fixed the deprecation of AC_PROG_CC_C99 in autoconf >= 2.70.
83+
- Capture exceptions when thread creation fails.
84+
- Fixed the undefined problem with _tsrm_ls_cache.
85+
- Fixed the fatal compile error with GCC 14.
86+
- Removed unnecessary checks for socket structs.
87+
- Upgraded Swoole Library.
88+
- Added support for status code 451 in Swoole\Http\Response.
89+
- Synchronized file operation code across different PHP versions.
90+
- Synchronized pdo operation code across different PHP versions.
91+
- Optimized the code for Socket::ssl_recv().
92+
- Improved config.m4; some configurations can now set library locations via pkg-config.
93+
- Optimized the use of dynamic arrays during request header parsing.
94+
- Optimized file descriptor fd lifecycle issues in multi-threading mode.
95+
- Optimized some fundamental coroutine logic.
96+
- No longer supports PHP 8.0.
97+
- No longer supports Swoole\Coroutine\MySQL coroutine client.
98+
- No longer supports Swoole\Coroutine\Redis coroutine client.
99+
- No longer supports Swoole\Coroutine\PostgreSQL coroutine client.
100+
- Swoole-v6.0.0-alpha is a test version and cannot be used in any production environment; it is for testing purposes only.
73101
</notes>
74102
<contents>
75103
<dir name="/">
@@ -2475,6 +2503,16 @@
24752503
<file role="src" name="thirdparty/php81/pdo_sqlite/sqlite_driver.stub.php" />
24762504
<file role="src" name="thirdparty/php81/pdo_sqlite/sqlite_driver_arginfo.h" />
24772505
<file role="src" name="thirdparty/php81/pdo_sqlite/sqlite_statement.c" />
2506+
<file role="src" name="thirdparty/php83/pdo_oci/oci_driver.c" />
2507+
<file role="src" name="thirdparty/php83/pdo_oci/oci_statement.c" />
2508+
<file role="src" name="thirdparty/php83/pdo_oci/php_pdo_oci_int.h" />
2509+
<file role="src" name="thirdparty/php83/pdo_odbc/odbc_driver.c" />
2510+
<file role="src" name="thirdparty/php83/pdo_odbc/odbc_stmt.c" />
2511+
<file role="src" name="thirdparty/php83/pdo_odbc/php_pdo_odbc_int.h" />
2512+
<file role="src" name="thirdparty/php83/pdo_pgsql/pgsql_driver.c" />
2513+
<file role="src" name="thirdparty/php83/pdo_pgsql/pgsql_driver_arginfo.h" />
2514+
<file role="src" name="thirdparty/php83/pdo_pgsql/pgsql_statement.c" />
2515+
<file role="src" name="thirdparty/php83/pdo_pgsql/php_pdo_pgsql_int.h" />
24782516
<file role="src" name="thirdparty/php83/pdo_sqlite/php_pdo_sqlite_int.h" />
24792517
<file role="src" name="thirdparty/php83/pdo_sqlite/sqlite_driver.c" />
24802518
<file role="src" name="thirdparty/php83/pdo_sqlite/sqlite_driver.stub.php" />

0 commit comments

Comments
 (0)