All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Support Symfony 6.x
- Support PHP 8
- Support swarrot 4.x
- Removed deprecated
publishMessage
method from VhostManager. - Add strict type hinting
- Support symfony 5
- Support for symfony < 4.3
- Support for PHP < 7.2
- Use swarrot to send messages instead of the VhostManager.
- Use PSR-4 instead of PSR-1
- Now support / in vhost name
- Deal with incorrect / empty queues config
- Support symfony 4
- Support swarrot 3.x
If you update you project from 3.x version and if you use retry queues, take care! You'll need to remove all previous retry queues. You can use this command:
./rabbit queue:remove vhost -P "#.*retry_[1-3]\$#"
If you have more than 3 retries, update the regex accordingly.
- Improve DL / retry / delay exchanges creation (avoid useless duplicates)
- Change retry queues name from
queue_retry_{attempt}
toqueue_retry_{ttl}
- Bump symfony/console minimum requirement from 2.4 to 2.7
- Add Symfony3 & php7 compatibility
- Create CHANGELOG
- Start to unit test project
- Deal with empty bindings
- Correct file permissions
- Do not deal with
queues
configuration when empty.
- Use the appropriate flag for options expecting a value
- Update installation instructions
- Remove composer.phar
- Remove the dependency on the symfony/filesystem component
- Add the PHP version requirement
- Fix the branch alias for master
- Clean code