Releases: indigophp-archive/supervisor
Finally it is here
Supervisor is now stable 3.0.0
I couldn't make it into the league until now, probably it never gonna happen. I am going to create a simple documentation site for it.
Another preview release
Configuration and Event have been moved into their own repository.
Major package rewrite preview
A new day in supervisor client's life: complete rewrite of almost all components.
What's new?
- New coding and naming style
- New XML-RPC clients
- New event handling system
- Rewritten Configuration parsing and generation
- Rewritten connectors
For details check the CHANGELOG.
What's next?
I sent a package proposal to The League of Extraordinary Packages. I got no response yet, but I hope I get a positive one. If so, the 3.0.0 stable version will be released under the League namespace. Trying to make it in the next month. Until then there are some issues to solve.
Major API change and new Connector
This release adds fXmlRpc as a dependency which uses all the common HTTP CLient libraries and does XML processing much more better.
The public API is partially limited now, Supervisor
, Process
and Connector
s are now treated as some kind of value objects: there is no way to change clients, connectors. This closes a few bugs and makes the whole system more consistent.
Important note: The Connector
interface changed: setCredentials
is now removed, you have to provide a client with auth information.
New connector system
In this release the HTTP Client parts got completely removed. The new implementations use some popular HTTP Client libraries. The interface also changed a bit.
For details check CHANGELOG.
Final name
Finally we are agreed on our name: Indigo Development Team
Removed the 'PHP', as it is rather related to the framework itself.
Event listeners and commands
There are two main feature in this release:
- Event listeners
- Command line interface
You can use Symfony Consol to run event listeners or run commands on supervisor.
Event listeners are a good feature of Supervisor, check readme for details.
Initial release
Initial version includes the basic features needed to control Supervisor instance and processes.
There is also a Configuration class, which parses and generates configuration for you.