Changelog
=========

0.7.1 (2015-01-26)
------------------

- Fix problems with conflicting transactions: only enqueue tasks when
  transaction is successfully finished.
  [jone]


0.7.0 (2014-12-29)
------------------

- Replace NoRollbackSavepoint with rollback 'supporting' DummySavepoint
  [datakurre]

0.6.2 (2014-12-19)
------------------

- Add minimal savepoint-support with NoRollbackSavepoint
  [datakurre]

0.6.1 (2014-08-05)
------------------

- Fix issue where language bindings are not set for task queue requests,
  because the request is not HTTPRequest, but only inherits it
  [datakurre]

0.6.0 (2014-05-19)
------------------

- Add taskqueue.add to return task id, which later matches
  request.getHeader('X-Task-Id')
  [datakurre]

0.5.1 (2014-05-14)
------------------

- Fix issue where concurrent task counter mutex was not released due to
  uncaught exception
  [datakurre]
- Fix issue where a socket in asyncore.map was closed during asyncore.poll
  [datakurre]

0.5.0 (2014-04-03)
------------------

- Fix threading and execution order related issue where currently active
  Redis tasks were requeued (and processed more than once)
  [datakurre]
- Add 'X-Task-Id'-header to help keeping track of tasks n consuming views
  [datakurre]

0.4.4 (2013-11-25)
------------------

- Fix regression where redis+msgpack where accidentally always required [#7]
  [datakurre]
- Update docs
  [Dylan Jay]
- Fix default for 'unix_socket_path' [fixes #8]
  [Dylan Jay]

0.4.3 (2013-11-15)
------------------

- Update README
  [datakurre]

0.4.2 (2013-11-15)
------------------

- Updated README
  [datakurre]

0.4.1 (2013-11-14)
------------------

- Updated README
  [datakurre]

0.4.0 (2013-11-14)
------------------

- Refactor configuration by replacing explicit utilities and
  <product-configuration/> with <taskqueue/>-component
  [datakurre]

0.3.1 (2013-11-13)
------------------

- Enhance acceptance testing support with the first acceptance tests
  [datakurre]

0.3.0 (2013-11-10)
------------------

- Fix TaskQueueServer to re-connect to Redis after Redis restart
  [datakurre]
- Fix to ping Redis on Zope start only in development mode
  [datakurre]
- Add optional Task Queue PAS plugin to independently authenticate
  queued tasks as their creator
  [datakurre]

0.2.2 (2013-11-09)
------------------

- Fix to flush Redis pub-notifications only when queue has been emptied
  to ensure that all messages will be processed
  [datakurre]

0.2.1 (2013-11-09)
------------------

- Fix taskqueue socket to be not readable by default
  [datakurre]

0.2.0 (2013-11-09)
------------------

- Enhance Redis-integration to connect redis notification pubsub-socket
  directly to asyncore on instant message handling
  [datakurre]
- Fix to require redis >= 2.4.10 [fixes #2]
  [datakurre]
- Fix to not start with clear error when clearly intending to use
  RedisTaskQueues without redis-dependencies. Also crash when cannot connect to
  Redis. [fixes #1]
  [datakurre]

0.1.0 (2013-11-03)
------------------

- First release for experimental use.
