Swoole 4.4.13 with built-in coprocess connection pool

Time:2020-9-29

New API

  • Built in connection pool (example) (document) (@ twose)

enhance

  • Coroutine\Http\ServersupportWebsocketFrame compression () (@ twose)
  • Curl hook supportCURLOPT_PUT, CURLOPT_INFILE, CURLOPT_INFILESIZEAnd other options () (@ twose)
  • An error message (@ leizhang Hunter) (@ twose) will be generated when socket binding fails
  • SocketWhen the operation fails, if it is unnecessary to generate an uncontrollable warning message, update the specific error code and error message (1e9b8cbb) (@ twose)
  • Moved library to a separate warehouse (@ twose)
  • supportCURLOPT_IPRESOLVE (library-12ffb4d6) (@twose)
  • supportCURLOPT_PORT, CURLOPT_PROXYPORT, CURLOPT_DNS_USE_GLOBAL_CACHE (library-5a718920) (@twose)
  • betterCURLOPT_ENCODINGSupport (library-7b680712) (@ twose)
  • supportcurl_reset, CURLOPT_PROXYTYPE, CURLOPT_PROXYUSERNAME, CURLOPT_PROXYPASSWORD, CURLOPT_PROXYUSERPWD (library-84ce0a04) (@twose)

repair

  • repairgdbinitPrint the bug (missing symbol) that the stack function cannot use under docker (d46dc2d7 (@ twose)
  • Fix bug (ා) (@ twose) when responding to post request
  • Fix the compatibility problem of websocket > push method (ac7dbcbc) (@ twose)
  • Fix the inconsistency between the $output of exec and the synchronous blocking version after hook (yurunsoft) (ා)
  • Fixed some minor problems with coroutine:: FREAD (ා) (@ matyhtf)
  • Fixed the problem that coroutineserver could not clean up child connections after shutdown (ා 2962) (@ twose)
  • repairHTTP2ServerMemory leak in (ා) (@ twose)
  • repairunsafe_eventAbnormal configuration performance (ා) (@ matyhtf)
  • Fix problem caused by illegal push calls before server startup (ා) (@ twose)
  • Fixed the problem that mask could not be enabled correctly using websocketframe object (角) () (@ twose)
  • Fix callback memory leak for process registration (898894a7) (@ twose)
  • Fixed the problem that minfd could not be updated ()
  • Fix http2 module always on at compile time (3925e212) (@ twose)
  • Fixed repeated release of http2 context (ා) (f4cdff1b) (@ twose)
  • Fixed the problem that the underlying string is not rigorous enough (ා) (97c6c425) (9e5eae63) (@ twose)
  • Fixed incomplete data received by http2 pipeline (ා) (@ twose)
  • Fix the problem that the context of the collaboration can still be obtained during the destruction stage () (@ twose)

kernel

  • Refactoring swote_ (get|set)_ Object is extension Zend_ Object mode (more efficient and stable) () (@ twose)
  • Support GitHub actions (@ twose) (@ mathtf)