All Versions
Latest Version
Avg Release Cycle
148 days
Latest Release
1691 days ago

Changelog History
Page 2

  • v0.12.3 Changes

    January 04, 2016

    ๐Ÿ›  Fix performance issue with pop message when the queue is huge and using the doctrine driver.

  • v0.11.0 Changes

    October 07, 2013
    • ๐Ÿ“‡ Rename NaiveSerializer to SimpleSerializer.
  • v0.10.0 Changes

    September 23, 2013
    • Remove RetryMiddleware and add FailuresMiddleware that just sends failed messages to failed queue.
    • Add LoggerFactory for LoggerMiddleware.
    • Rename internal Bernard\Message\Envelope to Bernard\Envelope.
    • Service methods does not prepend on anymore. onSendNewsletter would be sendNewsletter.
    • Remove Invoker Object. Instead this functionality have been moved into the Consumer which implements Middleware.
    • Remove Middleware from Queue. Instead the Producer implements Middleware.
    • Producer takes a Queue name as the second parameter.
    • Replace ServiceResolver with Router and migrate the old Pimple and Container ServiceResolver's
  • v0.9.2 Changes

    September 18, 2013
    • Fix memory leak in Queue where SplObjectStorage would keep references to envelopes.
  • v0.9.0 Changes

    August 10, 2013
    • Support any callable in ObjectResolver
    • Implement Middleware. Middleware is used by the Consumer and Producer when a Message in queued or consumed.
    • Removed Spork support until it can be reimplemented as a Middleware.
    • Add LoggerMiddleware and ErrorLogMiddleware for basic logging when producing and consuming messages.
  • v0.8.0 Changes

    August 01, 2013
    • Service resolvers now resolve to a callable. This allows for closures to do work.
    • Consumer is now responsible for creating Invoker object.
    • Spork return a Proxy object that allows calling the right method on service object.
    • New schema for DoctrineDriver. Queues are now kept in a seperate table.
    • ObjectResolver now supports object instances and class names. Laravel can then register facades.
    • ServiceResolvers now takes an optional array of array('MessageName' => $service).
  • v0.7.1 Changes

    July 12, 2013
    • Fix bug in DoctrineDriver with prepared statements and limit placeholders.
  • v0.7.0 Changes

    July 12, 2013
    • Add ProduceCommand by @ukautz.
    • Refactor examples in example directory to remove ugly code.
    • BC Break. Rename Invocator to Invoker as the former is not a word.
    • New NaiveSerializer with no dependencies.
    • Fixed error in DoctrineDriver wheen peeking.
  • v0.6.1 Changes

    July 03, 2013
    • Increment sleep in drivers that does not natively support internal to minimize CPU usage.
    • Fix error in $queueUrls for SQS Driver where aliased queue urls would show up.
    • Include documentation for the new drivers and options. @ukautz
  • v0.6.0 Changes

    July 03, 2013
    • Add driver for Amazon SQS @ukautz
    • Add driver for Iron MQ @ukautz
    • Add driver for Doctrine DBAL which brings support for major SQL backends.
    • Implement acknowledge logic for messages and drivers that uses it. @ukautz
    • Add prefetching for drivers that use slow endpoints and supports getting more than one message.
    • Refactor Consumer and cover it with tests.
    • Drop using mocks where appropiate and instead use InMemoryQueue and InMemoryFactory
    • Remove example/in_memory.php.
    • Bring consistency by using Envelope internally and Message externally (end user).