-
#140 - Fix PHP 8.4
-
#136 - Fix return declaration for Symfony 7
- #134 - Fix deprecations for Symfony 6.3
- #135 - Allow Symfony 7
- #131 - Allow league/tactician-container v3
- #125 - PHP 8.0 compatibility fixes
- #121 - Multiple buses can now be autowired based on the parameter name
- #119 - Symfony 5 support
- PHP 7.4 compatibility fixes
- #109 - Remove deprecation notices for Symfony 4.2, increase test matrix
- #108 - Move handler service tag into constant for easier PHP-based mapping
- #102 & #103 - Fix bug registering new Doctrine Rollback Only middleware
- #100 - Allow autowiring the default Command Bus instance based on a
CommandBus
typehint - #101 - Register the new Doctrine Rollback Only middleware
- #99 - Add class name inflector support
- #87 - Add Tactician logger support
Bugfixes
- #92 Exclude interfaces from auto routing in the Typehints mapping strategy
- #91 Fix container visibility issues in Symfony 4
BC Breaks
- None
Bugfixes
- #82 Fixed trying to use a bus when absolutely no config was defined
Other
- Improved version constraints
- Updated docs
BC Breaks
- None
New features
- DI tags can now use "typehints: true" instead of mapping every command by hand.
- You can specify custom mapping strategies.
- The
debug:tactician
command prints command to service mappings.
BC Breaks:
- Different exceptions are now be thrown during the container build phase.
- Remove tactician.commandbus.class container parameter.
- Removed some container parameters that were used for internal state passing (tactician.commandbus.ids, etc)
Other:
- Internals and test suite have been significantly cleaned up.
- No changes since RC1
BC Breaks:
- PHP 7 is now required
tactician.middleware.command_handler
now only contains the default bus handlers. Check #83 to see how to update your config accordingly.
New features:
- Allow multiple command buses, each with separated handlers and different method inflectors
- Added security middleware
- Allow command handlers to be private in the service container
- Better Symfony 3.x support
- Improved test suite
BC Breaks:
- None
New features:
- #15 Removed block against using custom inflectors
It worked back then, okay?