Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Messenger Laravel Package

symfony/messenger

Symfony Messenger helps PHP apps send and receive messages via async transports and message queues. Dispatch commands/events, route to handlers, and integrate with workers and transports to decouple services and improve scalability.

View on GitHub
Deep Wiki
Context7
v8.0.8

Changelog (https://github.com/symfony/messenger/compare/v8.0.7...v8.0.8)

  • bug #63691 Use SignalRegistry::isSupported() in ConsumeMessagesCommand (@shyim)
  • bug #63643 Fix duplicate pending messages in Redis transport with batch handlers (@wazum)
v7.4.8

Changelog (https://github.com/symfony/messenger/compare/v7.4.7...v7.4.8)

  • bug #63691 Use SignalRegistry::isSupported() in ConsumeMessagesCommand (@shyim)
  • bug #63643 Fix duplicate pending messages in Redis transport with batch handlers (@wazum)
v6.4.36

Changelog (https://github.com/symfony/messenger/compare/v6.4.35...v6.4.36)

  • bug #63691 Use SignalRegistry::isSupported() in ConsumeMessagesCommand (@shyim)
  • bug #63643 Fix duplicate pending messages in Redis transport with batch handlers (@wazum)
v8.0.7

Changelog (https://github.com/symfony/messenger/compare/v8.0.6...v8.0.7)

  • bug #63559 Flush batch handlers after inactivity timeout when worker is busy (@nicolas-grekas)
v7.4.7

Changelog (https://github.com/symfony/messenger/compare/v7.4.6...v7.4.7)

  • bug #63559 Flush batch handlers after inactivity timeout when worker is busy (@nicolas-grekas)
v6.4.35

Changelog (https://github.com/symfony/messenger/compare/v6.4.34...v6.4.35)

  • bug #63559 Flush batch handlers after inactivity timeout when worker is busy (@nicolas-grekas)
v8.0.6

Changelog (https://github.com/symfony/messenger/compare/v8.0.5...v8.0.6)

  • bug #52083 Don't use retry routing key when sending to failure transport (Fabien Perroquin)
  • bug #63275 Fix re-sending failed messages to a different failure transport (@bartholdbos)
  • bug #63391 Align Redis sentinel auth handling across components (@nicolas-grekas)
  • bug #63380 Use mutable datetime columns in Doctrine transport schema (@nicolas-grekas)
  • bug #63272 Fix forwarding SSL settings to the redis sentinel (@CientistaDaWeb)
  • bug #63288 Optimize serialized size of ErrorDetailsStamp (@nicolas-grekas)
  • bug #63292 Fix AMQP heartbeat reconnection during in-flight message handling (@wazum)
  • bug #63282 Revert batch processing fix (@HypeMC)
  • bug #58433 Avoid skipping batch handlers on flush (Erwin Houtsma)
  • bug #63226 Fix calling nack() when ack() fails (@nicolas-grekas)
v7.4.6

Changelog (https://github.com/symfony/messenger/compare/v7.4.5...v7.4.6)

  • bug #52083 Don't use retry routing key when sending to failure transport (Fabien Perroquin)
  • bug #63275 Fix re-sending failed messages to a different failure transport (@bartholdbos)
  • bug #63391 Align Redis sentinel auth handling across components (@nicolas-grekas)
  • bug #63380 Use mutable datetime columns in Doctrine transport schema (@nicolas-grekas)
  • bug #63272 Fix forwarding SSL settings to the redis sentinel (@CientistaDaWeb)
  • bug #63288 Optimize serialized size of ErrorDetailsStamp (@nicolas-grekas)
  • bug #63292 Fix AMQP heartbeat reconnection during in-flight message handling (@wazum)
  • bug #63282 Revert batch processing fix (@HypeMC)
  • bug #58433 Avoid skipping batch handlers on flush (Erwin Houtsma)
  • bug #63226 Fix calling nack() when ack() fails (@nicolas-grekas)
v6.4.34

Changelog (https://github.com/symfony/messenger/compare/v6.4.33...v6.4.34)

  • bug #52083 Don't use retry routing key when sending to failure transport (Fabien Perroquin)
  • bug #63275 Fix re-sending failed messages to a different failure transport (@bartholdbos)
  • bug #63272 Fix forwarding SSL settings to the redis sentinel (@CientistaDaWeb)
  • bug #63288 Optimize serialized size of ErrorDetailsStamp (@nicolas-grekas)
  • bug #63292 Fix AMQP heartbeat reconnection during in-flight message handling (@wazum)
  • bug #63282 Revert batch processing fix (@HypeMC)
  • bug #58433 Avoid skipping batch handlers on flush (Erwin Houtsma)
  • bug #63226 Fix calling nack() when ack() fails (@nicolas-grekas)
v8.0.4

Changelog (https://github.com/symfony/messenger/compare/v8.0.3...v8.0.4)

  • bug #62988 Fix DBALv4 support by replacing trigger by explicit pg_notify() (nicolas-grekas)
  • bug #62779 Fix DeduplicateStamp serialization (VincentLanglet)
  • bug #62872 Fix processing batches (@HypeMC)
v7.4.4

Changelog (https://github.com/symfony/messenger/compare/v7.4.3...v7.4.4)

  • bug #62988 Fix DBALv4 support by replacing trigger by explicit pg_notify() (nicolas-grekas)
  • bug #62779 Fix DeduplicateStamp serialization (VincentLanglet)
  • bug #62872 Fix processing batches (@HypeMC)
v7.3.10

Changelog (https://github.com/symfony/messenger/compare/v7.3.9...v7.3.10)

  • bug #62988 Fix DBALv4 support by replacing trigger by explicit pg_notify() (nicolas-grekas)
  • bug #62872 Fix processing batches (@HypeMC)
v6.4.32

Changelog (https://github.com/symfony/messenger/compare/v6.4.31...v6.4.32)

  • bug #62988 Fix DBALv4 support by replacing trigger by explicit pg_notify() (nicolas-grekas)
  • bug #62872 Fix processing batches (@HypeMC)
v8.0.3

Changelog (https://github.com/symfony/messenger/compare/v8.0.2...v8.0.3)

  • bug symfony/symfony#62807 [Messenger] Incorrect filtering of signed messages based on routing (@Orkin)
  • bug symfony/symfony#62812 [Messenger][AMQP] Fix negative delays with AMQP messenger transport (@hockdudu)
  • feature symfony/symfony#62785 [Messenger] The component v8.0 is backed by Cadoles, thanks to them! (@nicolas-grekas)
  • bug symfony/symfony#61963 [Doctrine][Messenger] Remove old MySQL special handling that causes deadlocks (@psihius)
v7.4.3

Changelog (https://github.com/symfony/messenger/compare/v7.4.2...v7.4.3)

  • bug symfony/symfony#62807 [Messenger] Incorrect filtering of signed messages based on routing (@Orkin)
  • bug symfony/symfony#62812 [Messenger][AMQP] Fix negative delays with AMQP messenger transport (@hockdudu)
  • bug symfony/symfony#61963 [Doctrine][Messenger] Remove old MySQL special handling that causes deadlocks (@psihius)
v7.3.9

Changelog (https://github.com/symfony/messenger/compare/v7.3.8...v7.3.9)

  • bug symfony/symfony#62812 [Messenger][AMQP] Fix negative delays with AMQP messenger transport (@hockdudu)
  • bug symfony/symfony#61963 [Doctrine][Messenger] Remove old MySQL special handling that causes deadlocks (@psihius)
v6.4.31

Changelog (https://github.com/symfony/messenger/compare/v6.4.30...v6.4.31)

  • bug symfony/symfony#62812 [Messenger][AMQP] Fix negative delays with AMQP messenger transport (@hockdudu)
  • bug symfony/symfony#61963 [Doctrine][Messenger] Remove old MySQL special handling that causes deadlocks (@psihius)
v7.4.0
v8.0.0
v8.0.0-RC1

Changelog (https://github.com/symfony/messenger/compare/v8.0.0-BETA2...v8.0.0-RC1)

  • feature symfony/symfony#62326 [Cache][Messenger] re-allow ext-redis 6.1 (@xabbuh)
  • bug symfony/symfony#62171 [Messenger] Fix commands writing to STDERR instead of STDOUT (@wazum)
v7.4.0-RC1

Changelog (https://github.com/symfony/messenger/compare/v7.4.0-BETA2...v7.4.0-RC1)

  • feature symfony/symfony#62326 [Cache][Messenger] re-allow ext-redis 6.1 (@xabbuh)
  • bug symfony/symfony#62171 [Messenger] Fix commands writing to STDERR instead of STDOUT (@wazum)
v7.3.6

Changelog (https://github.com/symfony/messenger/compare/v7.3.5...v7.3.6)

  • bug symfony/symfony#62171 [Messenger] Fix commands writing to STDERR instead of STDOUT (@wazum)
v6.4.28

Changelog (https://github.com/symfony/messenger/compare/v6.4.27...v6.4.28)

  • bug symfony/symfony#62171 [Messenger] Fix commands writing to STDERR instead of STDOUT (@wazum)
v8.0.0-BETA2

Changelog (https://github.com/symfony/messenger/compare/v8.0.0-BETA1...v8.0.0-BETA2)

  • feature symfony/symfony#62230 [Messenger] Support signing messages per handler (@nicolas-grekas)
v7.4.0-BETA2

Changelog (https://github.com/symfony/messenger/compare/v7.4.0-BETA1...v7.4.0-BETA2)

  • feature symfony/symfony#62230 [Messenger] Support signing messages per handler (@nicolas-grekas)
v8.0.0-BETA1

Changelog (https://github.com/symfony/messenger/compare/v7.3.4...v8.0.0-BETA1)

  • feature symfony/symfony#61843 [Messenger] Add MessageSentToTransportsEvent (@HypeMC)
  • feature symfony/symfony#61984 [Messenger] Add retry delay on amazon sqs transport (@deguif)
  • feature symfony/symfony#61955 [Messenger] bump ext-redis to 6.2 and ext-relay to 0.12 minimum (@xabbuh)
  • feature symfony/symfony#46257 [Messenger] Add AMQP exchange to exchange bindings (@Samik081)
  • feature symfony/symfony#54366 [Messenger] Introduce DefaultStampsProviderInterface (@VincentLanglet)
  • feature symfony/symfony#60979 [Messenger] Add --exclude-receivers to messenger:consume command (@jbdelhommeau)
  • feature symfony/symfony#60754 [Messenger] Allow SQS to handle its own retry/DLQ (@maxbaldanza)
  • feature symfony/symfony#60999 [Messenger] Allow any ServiceResetterInterface implementation in ResetServicesListener (@santysisi)
  • feature symfony/symfony#60776 [Console][FrameworkBundle] Remove deprecated Application::add() methods (@HypeMC)
  • feature symfony/symfony#60394 [Console][FrameworkBundle] Simplify using invokable commands when the component is used standalone (@HypeMC)
  • feature symfony/symfony#60639 Bump Symfony 8 to PHP >= 8.4 (@nicolas-grekas)
v7.4.0-BETA1

Changelog (https://github.com/symfony/messenger/compare/v7.3.4...v7.4.0-BETA1)

  • feature symfony/symfony#61843 [Messenger] Add MessageSentToTransportsEvent (@HypeMC)
  • feature symfony/symfony#61984 [Messenger] Add retry delay on amazon sqs transport (@deguif)
  • feature symfony/symfony#61955 [Messenger] bump ext-redis to 6.2 and ext-relay to 0.12 minimum (@xabbuh)
  • feature symfony/symfony#46257 [Messenger] Add AMQP exchange to exchange bindings (@Samik081)
  • feature symfony/symfony#54366 [Messenger] Introduce DefaultStampsProviderInterface (@VincentLanglet)
  • feature symfony/symfony#60979 [Messenger] Add --exclude-receivers to messenger:consume command (@jbdelhommeau)
  • feature symfony/symfony#60754 [Messenger] Allow SQS to handle its own retry/DLQ (@maxbaldanza)
  • feature symfony/symfony#60999 [Messenger] Allow any ServiceResetterInterface implementation in ResetServicesListener (@santysisi)
  • feature symfony/symfony#60394 [Console][FrameworkBundle] Simplify using invokable commands when the component is used standalone (@HypeMC)
v7.3.3

Changelog (https://github.com/symfony/messenger/compare/v7.3.2...v7.3.3)

  • bug symfony/symfony#60211 [Messenger] Fix Oracle errors 'ORA-00955: Name is already used by an existing object' with Doctrine transport (@atgitwk)
  • bug symfony/symfony#61402 Remove calls to deprecated methods of SplObjectStorage (@nicolas-grekas)
  • bug symfony/symfony#61291 [Messenger] Remove fix NoAutoAckStamp handling in Worker::flush() (@wazum)
v6.4.25

Changelog (https://github.com/symfony/messenger/compare/v6.4.24...v6.4.25)

  • bug symfony/symfony#61402 Remove calls to deprecated methods of SplObjectStorage (@nicolas-grekas)
  • bug symfony/symfony#61291 [Messenger] Remove fix NoAutoAckStamp handling in Worker::flush() (@wazum)
v7.3.2

Changelog (https://github.com/symfony/messenger/compare/v7.3.1...v7.3.2)

  • bug symfony/symfony#61271 [Messenger] disable detecting modified indexes with DBAL 4.3 (@xabbuh)
  • bug symfony/symfony#61106 Fix [@var](https://github.com/var) phpdoc (@fabpot)
v7.2.9

Changelog (https://github.com/symfony/messenger/compare/v7.2.8...v7.2.9)

  • bug symfony/symfony#61271 [Messenger] disable detecting modified indexes with DBAL 4.3 (@xabbuh)
  • bug symfony/symfony#61106 Fix [@var](https://github.com/var) phpdoc (@fabpot)
v6.4.24

Changelog (https://github.com/symfony/messenger/compare/v6.4.23...v6.4.24)

  • bug symfony/symfony#61271 [Messenger] disable detecting modified indexes with DBAL 4.3 (@xabbuh)
  • bug symfony/symfony#61106 Fix [@var](https://github.com/var) phpdoc (@fabpot)
v7.3.1

Changelog (https://github.com/symfony/messenger/compare/v7.3.0...v7.3.1)

  • bug symfony/symfony#60914 [Console] Fix command option mode (InputOption::VALUE_REQUIRED) (@gharlan)
  • bug symfony/symfony#60759 [Messenger] Fix float value for worker memory limit (@ro0NL)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport