Releases: php-service-bus/service-bus
Releases · php-service-bus/service-bus
v3.2.2
v3.2.0
- Improved transport layer performance
v3.1.0
- PHPInnacle Buffer library update for C ext support
- amphph/postgres updated
- transactional method added
Mutex support added
- The following types of mutexes have been added:
- FilesystemMutex: It can be used when several processes are running within the same host;
- InMemoryMutex: Can only be used when working in one process.
- By default, InMemoryMutex: is used in Sagas and Event Sourcing components.
v3.0.8
- A method for receiving incoming message headers has been added to the ServiceBusContext interface.
- Changed the logic of registering event handlers (internal change)
- In the sagas you can now specify not only the field in the event, but also the value from the headers (CorrelationId)
Infrastructure
php-cs-fixer
integration added- Changed scripts in composer.json
- psalm: static code analysis run
- tests: phpunit tests run
- coverage: run phpunit tests with code coverage
- cs-check: code style check
- cs-fix: automatic fix code style
- pre-commit: launches code style fix, static analysis and tests
- All repositories except php-service-bus/service-bus and php-service-bus/documentation have issues disabled
- Added CONTRIBUTING.md file
- Added check for travis-ci to php 7.4
- Starting with version 3.0.8, the project will stick with SemVer
v3.0.7
- Removed Message, Command, Event interfaces
- Now the first argument of the handler MUST be the message object
- The AmqpQueue class constructor is marked private
- Removed part of redundant exceptions
- Added verification of the name of the Exchange\Queue
- Psalm types correction
- Due to the deletion of the Message interface, the MessageEncoder and MessageDecoder interfaces are changed
v3.0.5
- Implementation of the possibility to listen to multiple queues
- Fixed bug with RabbitMQ connection timeout
- PHPInnacle Fixed bug with assigning a consumer tags when adding multiple listeners
- PHPInnacle Fixed bug with heartbeat (phpinnacle/ridge#6)
3.0.3
- [Core] Improved transport logging
- [Core] Improved message processing stability
- [SQL Storage] changed updateQuery() method signature
3.0.2
- Fixed bug with adding own routes for messages
- Added additional ability to announce message routes
- Fixed errors in the formation of headers when sending
- PHPUnit version upgraded to 8
New project structure
- The project was renamed to php-service-bus
- All functionality is separated into separate components (except for the scheduler. It is not currently implemented)
- Fixed bugs on working with databases, as well as the transport level
- Documentation moved to separate repository php-service-bus/documentation
- Completely changed the initialization of the application. Added module concept