• release-2.2.0 ea82b424b1

    release-2.2.0 Stable

    ghost released this 2019-05-02 00:39:50 +00:00 | 120 commits to master since this release

    New Features:

    • #33 Added server startup scripts as composer vendor binaries.
    • #44 Added service-less scheduled tasks. Allows static methods to be executed on a schedule in their own process without the need for a running service.
    • #45 Re-implemented process limits. This feature went missing during the 2.0 rewrite.
    • #46 Added global event subscriptions. Similar to, and implemented because of, issue #44. With that issue I was then able to get global events working. These are strict methods that are executed in their own process when an event is triggered. Upside is the event handler does not require a running service. The downside is there is a time cost when starting up the handler.
    • #47 Added persistent Key/Value storage. The KVStore feature has been in for a little while but values only lived for the lifetime of the server. A server restart would remove them. Turning on persistent storage write the KV data to a B-Tree database file.

    Bug Fixes:

    • Tweaks to the server startup
      • Updated script to automatically find the server.php file
      • Enhanced the server startup to find the application path based on the current directory.
      • Server now sets the CWD correctly on startup so autoload files are found.
    Downloads