v2.0.7
Fixed:
- When fixing config injection, if the value is not found, the default value of the corresponding type will be used to override the attribute, causing the default value of the attribute to be overwritten swoft-cloud/swoft-component@d84d50a
- Fixed when using the message schedule in ws server, no empty data was filtered, resulting in one more response. Avoid method swoft-cloud/swoft#1002 swoft-cloud/swoft-component@d84d50a
- Fixed when using message scheduling in tcp server, no empty data was filtered, resulting in one more response. swoft-cloud/swoft-component@07a01ba
- Fixed missing swoft/stdlib library dependencies when using console component independently swoft-cloud/swoft-component@c569c81
- Fixed
ArrayHelper::get
When the input key is integer, the parameter parameter is incorrect swoft-cloud/swoft-component@a44dcad - Fix console rendering using table, when calculating int value, calculate width report type error swoft-cloud/swoft-component@74a835a
- Fixed error in the component user can not customize the default error handling level swoft-cloud/swoft-component@4c78aeb
- Fix Enable and disable Component settings
isEnable()
does not work swoft-cloud/swoft-component@da8c51e - Fixes Using the
uniqid()
method in the cygwin environment must set the second parameter to true swoft-cloud/swoft-component@c7f688f - Fixed Unable to set process title in cygwin environment and cause error swoft-cloud/swoft-component@c466f6a
- Fixed Unable to delete browser cookie data using http
response->delCookie()
swoft-cloud/swoft-component@8eb9241 - Fixed ws server message dispatching, the received ext data is not necessarily an array causing an error swoft-cloud/swoft-component@ff45b35
- Fix log file split by time swoft-cloud/swoft-component@08c4244
- Fix the log
JSON
format small problem swoft-cloud/swoft-component@a3fc6b9 - Fixed
rpc
service providergetList
call twice swoft-cloud/swoft-component@fd03e71 - Fix
redis cluster
does not supportauth
parameter swoft-cloud/swoft-component@7a678fd - Fix model query
json
type, does not supportarray
swoft-cloud/swoft-component@6023a99 - Fixed redis
multi
operation not connected in time swoft-cloud/swoft-component@e5f6980 - Fix redis does not support
expireAt
,geoRadius
swoft-cloud/swoft-component@7492415 - Fix 'crontab' timestamp detection deviation swoft-cloud/swoft-ext@eb08a46
Update:
- Update console also emits an event before rendering the help message
ConsoleEvent::SHOW_HELP_BEFORE
swoft-cloud/swoft-component@d3f7bc3 - Simplify and unify http, ws, tcp, rpc server management command logic swoft-cloud/swoft-component@f202c82
- Update the ws and tcp Connection classes to add the
newFromArray
andtoArray
methods to facilitate exporting information and restoring connections via third-party storage (redis
) swoft-cloud/swoft-component@a8b0b7c - Optimize server to add a unified swoole pipe message event handler, use the swowt event in ws, tcp to handle interprocess messages swoft-cloud/swoft-component@1c51a8c
Enhancement:
- Now tcp requests support adding global or corresponding method middleware, and the process and usage are similar to http middleware. _ Useful only when using system scheduling _ swoft-cloud/swoft-component@6b59387
- Now the websocket message request supports adding global or corresponding method middleware, and the process and usage are similar to http middleware. _ Useful only when using system scheduling_ swoft-cloud/swoft-component@9739815
- Event Management allows setting
destroyAfterFire
to clean up the data carried in the event after each event dispatch swoft-cloud/swoft-component@50bf43d - Database error exception added
code
returns swoft-cloud/swoft-component@fd306f4 - Coroutine file operation
writeFile
New write failure exception swoft-cloud/swoft-component@08c4244 - RPC new parameter verification swoft-cloud/swoft-component@8646fc5