Releases: lucasnetau/php-ec
Tick Tock
Graceful scalling
Improve our handling of high memory or high action counts
Undefined Actions
Bug Fix: Don't discard action requests when the action is undefined in the configuration.
Handle cgroup memory limit set to max
Improve serialisation of Actions
Unit Testing and improved Closure support
Introduce PHPUnit testing to the codebase, refactoring some code to improve testability
Improve Source and Action closure support including injection of logging into the closure.
New save file process to reduce the use of serialise
Exception logging
Fix Logging of exceptions
Improved PHP8.4 and Logging support
ReactPHP have released a compatible 0.6 release, use that instead of -dev
Improved support for context in logging from source and action processes to the scheduler
PHP8.4 Support
Support for 8.4 improved by handling new deprecation messages gracefully in source and action commands.
Suggest "react/child-process": "^0.7.x-dev" due to implicit nullable deprecation messages in the release version 0.6.5
Corrupting on fail
Prevent corrupting the state tables by replaying a rpc repsonse from an action handler
Restoring time is tricky
Don't trigger any timeouts at the time of restoring Matchers, wait until the Scheduler resumes execution post restore
Increased Timer Resolution
Increased timer resolution to microseconds for live mode