- Minimum PHP version is now 8.2
- Removed Orchestra Testbench in favor of PestPHP
- Updated nunomaduro/collision to ^8.4
- Added generic typing information across the package
- Minimum PHP version is now 8.1
- Test workflow updated to run on PHP 8.1 and 8.2 on newer actions
- Testbench and Collision updated to latest versions
- Minor code cleanup
- Tests
- GitHub test workflow
- Removed
callable
type-hints
- TapProcessor
- Inverse conditions on interruptible processor
- Code re-organized
- Updated readme with missing documentation and new documentation
- Add strict typing.
- Now requires PHP 7.1 or newer.
- Pipeline requires processor as first argument.
- Processor requires payload as first argument.
- A pipeline now has a processor which is responsible for the stage invoking.
- #17 - use
call_user_func
instead of invoking a variable.
- Cloning is used to create the new pipeline [performance]
- Stages are callable, so no need to wrap them in closures.
- Stages are now anything that satisfies the
callable
type-hint.
Initial release