Skip to content

Releases: php-service-bus/service-bus

v3.2.2

12 Apr 12:57

Choose a tag to compare

v3.2.0

25 Mar 16:37

Choose a tag to compare

  • Improved transport layer performance

v3.1.0

17 Mar 20:09

Choose a tag to compare

  • PHPInnacle Buffer library update for C ext support
  • amphph/postgres updated
  • transactional method added

Mutex support added

06 Mar 11:12

Choose a tag to compare

  • 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

27 Feb 17:02

Choose a tag to compare

  • 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

26 Feb 13:42

Choose a tag to compare

  • 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

22 Feb 17:25

Choose a tag to compare

  • 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

20 Feb 21:39

Choose a tag to compare

  • [Core] Improved transport logging
  • [Core] Improved message processing stability
  • [SQL Storage] changed updateQuery() method signature

3.0.2

15 Feb 12:59

Choose a tag to compare

  • 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

12 Feb 10:47

Choose a tag to compare

  • 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