Revision history for Perl module MangoX::Queue

0.14 2014-07-02
 - Remove 'events' from job data written to MongoDB

0.13 2014-06-25
 - Remove circular dependency from MangoX::Queue::Job
 - Add finished method to MangoX::Queue::Job
 - Use events to communicate with the queue
 - Use bson_time for created value

0.12 2014-06-06
 - A more efficient options hash - optimise out $or operators
 - delay_until queue key is now required (Warning: be sure to add this to
   existing queue items).
 - Add failed_status, pending_status & processing_status attributes rather
   than directly modifying the object hash. Pre-generate the status array,
   rather than on the fly when get_options is called.

0.11 2014-05-14
 - Fix bug introduced by Mango/MongoDB 2.6 update

0.10 2014-01-30
 - Add concurrent_job_limit (thanks to https://github.com/bvinnerd)

0.09 2014-01-22
 - Add delay_until attribute to queue jobs

0.08 2014-01-08
 - Document error handling
 - Add error to non-blocking callbacks

0.07 2013-12-18
 - Fix non-blocking update

0.06 2013-04-11
 - Fix dodgy file in distribution

0.05 2013-10-14
 - Switch to DateTime::Tiny for performance
 - Replace attributes with hash keys for performance
 - Fixed support for capped collections

0.04 2013-10-12
 - Add retries/attempts support
 - Add attributes for pending, processing and failed status
 - Improve error handling

0.03 2013-10-09
 - Add event support (consumed, enqueued, dequeued)
 - Add plugin support
 - Make all methods support non-blocking operations
 - Add Statsd plugin
 - Renamed 'watch' to 'consume'
 - Renamed 'monitor' to 'watch'
 - Add queue release to stop non-blocking consumers

0.02 2013-10-06

0.01 2013-10-06
 - first release to CPAN
