API ใหม่
เพิ่มวิธี HttpRequestgetMethod() (#3987) (@luolaifa000)
เพิ่มวิธี CoroutineSocket->recvLine() (#4014) (@matyhtf)
เพิ่มวิธี CoroutineSocket->readWithBuffer() (#4017) (@matyhtf)
ปรับปรุงวิธีการ Response() ซึ่งสามารถใช้งานได้โดยอิสระจากเซิร์ฟเวอร์ (#3998) (@matyhtf)
สนับสนุน CoroutineRedis->hExists เพื่อส่งคืนประเภทบูลหลังจากตั้งค่าความเข้ากันได้_โหมด (swoole/swoole-src@b8cce7c) (@matyhtf)
รองรับการตั้งค่า socket_read ตัวเลือก PHP_NORMAL_READ (swoole/swoole-src@b1a0dcc) (@matyhtf)
แก้ไขปัญหา Coroutine::defer ใน coredump ภายใต้ PHP8 (#3997) (@huanghantao)
แก้ไขปัญหาการตั้งค่า CoroutineSocket::errCode ไม่ถูกต้องเมื่อใช้ threadcontext (swoole/swoole-src@004d08a) (@matyhtf)
แก้ไขปัญหาความล้มเหลวในการคอมไพล์ Swoole ใน macos ล่าสุด (#4007) (@matyhtf)
แก้ไขปัญหาที่เมื่อส่งพารามิเตอร์ md5_file ไปยัง url แล้ว phpstreamcontext จะเป็น null pointer (#4016) (@ZhiyangLeeCN)
เคอร์เนลใช้ hookstdio เธรดพูล AIO (เพื่อแก้ปัญหาการอ่านและการเขียนแบบ multi-coroutine ที่เกิดจากการใช้ stdio เป็นซ็อกเก็ตก่อนหน้านี้) (#4002) (@matyhtf)
รีแฟคเตอร์ HttpContext(#3998)(@matyhtf)
กระบวนการรีแฟกเตอร์::รอ()(#4019)(@matyhtf)
Swoole เป็นเครื่องมือสื่อสารเครือข่ายประสิทธิภาพสูงแบบอะซิงโครนัสที่ออกแบบเป็นพิเศษสำหรับภาษา PHP ซึ่งเขียนด้วยภาษา C ล้วนๆ และให้บริการเซิร์ฟเวอร์แบบมัลติเธรดแบบอะซิงโครนัสของภาษา PHP, ไคลเอนต์เครือข่าย TCP/UDP แบบอะซิงโครนัส, MySQL แบบอะซิงโครนัส, Redis แบบอะซิงโครนัส พูลการเชื่อมต่อฐานข้อมูล, AsyncTask, คิวข้อความ, ตัวจับเวลามิลลิวินาที, การอ่านและเขียนไฟล์แบบอะซิงโครนัส, การสืบค้น DNS แบบอะซิงโครนัส Swoole มีเซิร์ฟเวอร์/ไคลเอนต์ Http/WebSocket และเซิร์ฟเวอร์ Http2.0 ในตัว
การแสดงหน้า Swoole (เครื่องมือสื่อสารเครือข่าย PHP)