-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
3 changed files
with
25 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -51,10 +51,10 @@ | |
<email>[email protected]</email> | ||
<active>yes</active> | ||
</developer> | ||
<date>2023-09-29</date> | ||
<time>11:00:00</time> | ||
<date>2023-11-26</date> | ||
<time>23:00:00</time> | ||
<version> | ||
<release>5.1.0</release> | ||
<release>5.1.1</release> | ||
<api>5.0</api> | ||
</version> | ||
<stability> | ||
|
@@ -63,26 +63,15 @@ | |
</stability> | ||
<license uri="http://www.apache.org/licenses/LICENSE-2.0.html">Apache2.0</license> | ||
<notes> | ||
- Support pdo_pgsql coroutine hook | ||
- Support pdo_odbc coroutine hook | ||
- Support pdo_oci coroutine hook | ||
- Support pdo_sqlite coroutine hook | ||
- Add configuration for PDO connection pools for pdo_pgsql, pdo_odbc, pdo_oci, pdo_sqlite | ||
- Improved performance of Http\Server, can increase up to 60% in extreme cases | ||
- Fixed the memory leak caused by each request of the WebSocket coroutine client | ||
- Fixed the issue where graceful shutdown of the HTTP coroutine server was not causing the client to exit | ||
- Fixed the issue where adding the --enable-thread-context option during compilation was causing Process::signal() to not work | ||
- Fixed the issue where the connection count was being calculated incorrectly when a process exited abnormally in SWOOLE_BASE mode | ||
- Fixed the incorrect signature of the stream_select() function | ||
- Fixed the case sensitivity issue with the MIME information in files | ||
- Fixed the spelling mistake in Http2\Request::$usePipelineRead, which was causing a warning to be thrown in PHP 8.2 environment | ||
- Fixed the memory leak issue in SWOOLE_BASE mode | ||
- Fixed the memory leak issue caused by setting the expiration time of a cookie in Http\Response::cookie() | ||
- Fixed the connection leak issue in SWOOLE_BASE mode | ||
- Fixed the function signature issue of php_url_encode in Swoole under PHP 8.3 | ||
- Fixed the issue with unit testing options | ||
- Optimized and refactored the code | ||
- Fix compatibility with PHP 8.3 | ||
- Fixed memory leak issue in HTTP coroutine client | ||
- Fixed the issue of can not hook pdo_odbc | ||
- Fixed the error in executing socket_import_stream() | ||
- Fixed the issue with Context::parse_multipart_data() unable to handle empty request body | ||
- Fixed the issue with PostgreSQL coroutine client where the parameters are not working | ||
- Fixed the bug where curl crashes during destruction | ||
- Fixed the compatibility issue between Swoole 5.x and the latest version of xdebug | ||
- Fixed the problem of class not found error caused by coroutine switching during the process of class autoloading | ||
- Fixed the issue of not being able to compile Swoole on OpenBSD | ||
</notes> | ||
<contents> | ||
<dir name="/"> | ||
|
@@ -808,6 +797,7 @@ | |
<file role="test" name="tests/include/api/syntax_error.txt" /> | ||
<file role="test" name="tests/include/api/tcp_server.php" /> | ||
<file role="test" name="tests/include/api/test_classes/A.php" /> | ||
<file role="test" name="tests/include/api/test_classes/A2.php" /> | ||
<file role="test" name="tests/include/api/test_classes/B.php" /> | ||
<file role="test" name="tests/include/bootstrap.php" /> | ||
<file role="test" name="tests/include/config.php" /> | ||
|
@@ -997,6 +987,11 @@ | |
<file role="test" name="tests/swoole_coroutine/async_callback/event_cycle.phpt" /> | ||
<file role="test" name="tests/swoole_coroutine/async_callback/signal.phpt" /> | ||
<file role="test" name="tests/swoole_coroutine/async_callback/timer.phpt" /> | ||
<file role="test" name="tests/swoole_coroutine/autoload.phpt" /> | ||
<file role="test" name="tests/swoole_coroutine/autoload_not_found.phpt" /> | ||
<file role="test" name="tests/swoole_coroutine/autoload_not_found_not_in_coroutine.phpt" /> | ||
<file role="test" name="tests/swoole_coroutine/autoload_not_in_coroutine.phpt" /> | ||
<file role="test" name="tests/swoole_coroutine/bailout/co_redis_in_shutdown_function.phpt" /> | ||
<file role="test" name="tests/swoole_coroutine/bailout/error.phpt" /> | ||
<file role="test" name="tests/swoole_coroutine/bailout/error_in.phpt" /> | ||
<file role="test" name="tests/swoole_coroutine/bailout/error_internal.phpt" /> | ||
|
@@ -1189,6 +1184,7 @@ | |
<file role="test" name="tests/swoole_curl/error.phpt" /> | ||
<file role="test" name="tests/swoole_curl/event_exit.phpt" /> | ||
<file role="test" name="tests/swoole_curl/exec_twice.phpt" /> | ||
<file role="test" name="tests/swoole_curl/fatal_error_in_callback.phpt" /> | ||
<file role="test" name="tests/swoole_curl/ftp.phpt" /> | ||
<file role="test" name="tests/swoole_curl/guzzle.phpt" /> | ||
<file role="test" name="tests/swoole_curl/guzzle/cancel.phpt" /> | ||
|
@@ -1440,6 +1436,7 @@ | |
<file role="test" name="tests/swoole_http_server/bug_5107.phpt" /> | ||
<file role="test" name="tests/swoole_http_server/bug_5114.phpt" /> | ||
<file role="test" name="tests/swoole_http_server/bug_5146.phpt" /> | ||
<file role="test" name="tests/swoole_http_server/bug_5186.phpt" /> | ||
<file role="test" name="tests/swoole_http_server/bug_compression_level.phpt" /> | ||
<file role="test" name="tests/swoole_http_server/bug_get_request_data_after_end.phpt" /> | ||
<file role="test" name="tests/swoole_http_server/callback_new_obj_method.phpt" /> | ||
|
@@ -1755,6 +1752,7 @@ | |
<file role="test" name="tests/swoole_pgsql_coro/connect_failed.phpt" /> | ||
<file role="test" name="tests/swoole_pgsql_coro/error.phpt" /> | ||
<file role="test" name="tests/swoole_pgsql_coro/escape.phpt" /> | ||
<file role="test" name="tests/swoole_pgsql_coro/fetch.phpt" /> | ||
<file role="test" name="tests/swoole_pgsql_coro/insert.phpt" /> | ||
<file role="test" name="tests/swoole_pgsql_coro/lob.phpt" /> | ||
<file role="test" name="tests/swoole_pgsql_coro/no_field_name.phpt" /> | ||
|
@@ -2257,6 +2255,7 @@ | |
<file role="test" name="tests/swoole_socket_coro/import_2.phpt" /> | ||
<file role="test" name="tests/swoole_socket_coro/import_3.phpt" /> | ||
<file role="test" name="tests/swoole_socket_coro/import_4.phpt" /> | ||
<file role="test" name="tests/swoole_socket_coro/import_5.phpt" /> | ||
<file role="test" name="tests/swoole_socket_coro/iov_max.phpt" /> | ||
<file role="test" name="tests/swoole_socket_coro/peek_and_checkLiveness.phpt" /> | ||
<file role="test" name="tests/swoole_socket_coro/protocol/bug_3586.phpt" /> | ||
|