All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
4.11.0 - 2021-01-21
There isn't anything new in this version. A version 4.10 have been release intead of a 4.1.0 version. That's why we go directly to the 4.11.0 version... :/
4.1.1 - 2021-01-21
- Fix MaxExecutionTimeProcessor processor
4.1.0 - 2020-12-16
- Add PHP 8 support
4.0.2 - 2020-12-08
- Improve doctrine support
4.0.1 - 2020-02-05
- Correct processor constructor: timeout can be a float
4.0.0 - 2020-02-05
- Remove all deprecated processors & message providers / publishers
- Add strict type hinting
- Make all class properties private by default
3.7.0 - 2020-01-29
- Add ServicesResetterProcessor
- Deprecate non boolean return from processors
- Deprecate Stomp message publishers
- Deprecate NewRelicProcessor
- Deprecate Interop message publishers & providers
3.6.1 - 2020-01-23
- Fix NewRelicProcessor
3.6.0 - 2020-01-22
- Deprecate Stomp message providers
3.5.0 - 2019-12-11
- Drop support of PHP < 7.2
- Add support for Symfony ^5.0
- Improve some logs
- Deprecate SQSMessageProvider
- Deprecate some processors: Sentry & RPC related processors
3.4.0 - 2019-05-19
- Always use static messages for logs
- Update minimal dependencies.
- Improve SignalHandlerProcessor with php7.1 pcntl_async_signals method.
- Improve RetryProcessor & retry_key configuration
- Implement Nack in SQS
3.3.1 - 2018-10-11
- Correct release
3.3.0 - 2018-10-11
- Add XDeathMaxCountProcessor
- Add XDeathMaxLifetimeProcessor
- Deal with AMQPArray in PhpAmqpLibMessagePublisher
- Add stomp support
3.2.1 - 2017-12-25
- Make swarrot compatible with symfony4.
3.2.0 - 2017-10-31
- Add a sentry processor to capture exceptions
3.1.0 - 2017-08-01
- Add queue-interop message provider / publisher
3.0.0 - 2017-07-20
- Raise minimal PHP version to 7.1
2.4.0 - 2017-06-20
- Support publisher confirms.
2.3.0 - 2016-12-28
- Add missing exception in log context in RetryProcessor.
- New SQS provider.
- Allow custom log level bu thrown exception in Retry & InstantRetry processors.
- New Callback provider & processor (see
examples/02-consumer-and-provider-using-callbacks.php
).
2.2.0 - 2016-06-15
- Typos in errors messages, README, ...
- Deprecated warning with OptionsResolver > 2.8 in MemoryLimitProcessor.
- Catch of PHP7 Throwable.
2.1.2 - 2015-12-27
RetryProcessor
now keep previous headers when publishing a message.- Fix coding standards.
- Support for sf3.
- Log when publihing empty message with
PeclPackageMessagePublisher
.
phpspec/prophecy
is not needed anymore.
2.1.1 - 2015-09-08
- Replace
OptionsResolverInterface
usage inMemoryLimitProcessor
.
2.1.0 - 2015-09-08
- New
MemoryLimitProcessor
. - New
NewRelicProcessor
.
2.0.3 - 2015-07-16
- Add a workaround for the bug in pecl amqp not exposing the delivery mode.
- Don't set default values for non-existing properties in PhpAmqpLibLMessageProvider.
2.0.2 - 2015-06-04
- Improve tests on Travis.
- Add missing processors in README.
- Compatibility with OptionsResolver <2.6.
- Correct typo in README.
- Increase minimum required version for
doctrine/dbal
&videlalvaro/php-amqplib
.
2.0.1 - 2015-06-03
- Replace deprecated
setAllowedTypes
calls.
2.0.0 - 2015-06-03
- Use
OptionsResolver
instead ofOptionsResolverInterface
.