Skip to content

Releases: maksimovic/service-bus

v7.0.2 — Remove outdated conflict

16 Apr 20:08
802c276

Choose a tag to compare

Removes conflict: sandrokeil/interop-config < 2.0.1 that was inherited from upstream. This rule caused resolver issues when the interop-config fork uses replace: {"sandrokeil/interop-config": "*"}.

v7.0.1 — Replace upstream

16 Apr 19:58
5472441

Choose a tag to compare

Adds replace entry for prooph/service-bus in composer.json, allowing this package to serve as a drop-in replacement in dependency resolution.

v7.0.0 — PHP 8.1–8.5 compatibility

16 Apr 19:53
a0f1df5

Choose a tag to compare

First release of the `maksimovic/service-bus` fork.

Upstream `prooph/service-bus` has been unmaintained since 2021. This release modernises the package for PHP 8.1–8.5.

Breaking changes

  • Minimum PHP bumped to 8.1
  • PHPUnit bumped to ^10.5
  • `react/promise` bumped to ^3.3 — `done()` was removed; rejection callbacks must accept `\Throwable`; mock against `PromiseInterface` rather than the now-final `Promise`

Fixes

  • Explicit nullable type declarations (PHP 8.4+ deprecation) across buses, routers, and the `MessageProducer` interface

Infrastructure

  • GitHub Actions CI with PHP 8.1–8.5 matrix
  • Tests migrated from `phpspec/prophecy` to native PHPUnit mocks
  • Travis CI removed

Behavior is otherwise unchanged from upstream v6.3.0.