Skip to content

Releases: facile-it/mongodb-messenger-transport

1.4.1

09 Dec 17:26
1.4.1
d87877c
Compare
Choose a tag to compare
  • Add support to PHP 8.4 (by removing implicit nullable arguments deprecations)

1.4.0

15 Mar 21:02
1.4.0
646d848
Compare
Choose a tag to compare
  • Allow Symfony 7 (#18)
  • Require at least facile-it/mongodb-bundle 1.6
  • Drop support for PHP 7.3
  • Drop support for ext-mongodb below 1.6
  • Drop support for mongodb/mongodb below 1.5
  • [minor BC break] \Facile\MongoDbMessenger\Transport\MongoDbUnresettableTransport::get return type restricted from iterable to array
  • [minor BC break] \Facile\MongoDbMessenger\Transport\Receiver::get return type restricted from iterable to array
  • [minor BC break] \Facile\MongoDbMessenger\Transport\TransportFactory::createTransport return type restricted from TransportInterface to MongoDbUnresettableTransport

1.3.2

16 May 11:29
1.3.2
cf81fc3
Compare
Choose a tag to compare
  • Allow Symfony 6.0 (#14)

1.3.1

07 Feb 08:55
1.3.1
8234535
Compare
Choose a tag to compare
  • Fix handling of headers during serialization (#13); this unlocks the possibility of using JSON serialization, i.e. with the Symfony Serializer

1.3.0

12 Aug 10:54
1.3.0
be6837f
Compare
Choose a tag to compare
  • Force typeMap['root'] to BSONDocument (#8)
  • Add resettable option to add the choice of having a transport that does not implement ResetInterface (#10); default is true for BC, but it should be a possible fix for tests under Symfony 5.3 that wipe the queue due to that.

1.2.0

12 Mar 21:47
1.2.0
5a48c6f
Compare
Choose a tag to compare
  • Allow PHP 8 (#9)
  • Drop support for PHP 7.2 (#9)

1.1.0

12 Mar 21:46
1.1.0
06af8db
Compare
Choose a tag to compare

1.0.0

08 Jul 09:39
1.0.0
Compare
Choose a tag to compare

First release of this package; features include:

  • A Symfony Messenger transport that relies on MongoDB, using facile-it/mongodb-bundle
  • The bundle support to be used in a Symfony app
  • An extension point to enrich the persisted document, using the DocumentEnhancer interface
  • A non-sendable ReceivedStamp stamp class dedicated to obtain the ID of the persisted document
  • A RedeliveryStampExtractor utility class