Skip to content

Releases: cameronmaske/celery-once

3.0.0

11 Jun 17:28
Compare
Choose a tag to compare

Fixed an issue where large/long arguments could cause OSError Filename too long with the file backend (see #96). Keys generated for file backend, are now hashed and limited to 50 characters in length. Due to this, it is not backwards compatible with existing keys from the file backend, so any pending locks from previous version will be ignored. The Redis backend is unchanged, and thus fully compatible.

Credit for fix to @xuhcc.

2.1.1

08 May 11:30
0dd8880
Compare
Choose a tag to compare

Fix an issue with the File backend (#89) to close file after creation, else unclosed file descriptors eventually lead to an "Too many open files" error. Thanks @xuhcc.

2.0.1

25 Feb 15:37
1a90888
Compare
Choose a tag to compare

Fixed an issue when using autoretry_for with a task. (#74, #75). Thanks, @pkariz.

2.0.0

26 Apr 08:54
17b8114
Compare
Choose a tag to compare

Major Release:

This changes the Redis backend to use a SETNX-based lock (RedLock). This should address race conditions that the previous approach had (See: #7, #60).

This may not be backwards compatible with existing keys stored in Redis.
If you are upgrading from 1.0.0, it may be safer to remove any previous used lock keys (See #67 (comment) for instructions).

Other changes include:

- Able to run on blocking mode when scheduling tasks with Redis backend. See the README for more details.

- ``AlreadyQueued`` exception return's countdown seconds as `float` instead of `int`.

Big thanks to @grjones for his contributions for this patch.

Merge pull request #29 from TrackMaven/0.1.4

29 Jul 21:48
Compare
Choose a tag to compare

Bugfixes:

Fixed an issue where celery beat would crash on graceful enable tasks (#27).
Thanks @PhilipGarnero!

0.1: Merge pull request #3 from TrackMaven/readme-fixes

30 Jan 21:45
Compare
Choose a tag to compare