-
Notifications
You must be signed in to change notification settings - Fork 7
/
Changelog
116 lines (73 loc) · 3.21 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
t================
Change history
================
0.4.5
=====
* CouchDB backend added.
* Redis: Automatically cast port argument to int.
* Beanstalk: Now properly implements ``queue.purge``.
* Django dependency removed.
:class:`collections.OrderedDict` is used instead of
`django.utils.datastructures.SortedDict` when running on Python 2.7.
If running on an older Python version, the :mod:`odict` package is added
as a dependency.
* Now depends on the :mod:`uuid` module.
The :mod:`uuid` module was added to Python 2.5. If running on older
versions the compat package is added as a dependency.
0.4.4
=====
* Redis: Fied ``too many values to unpack`` errors.
See http://github.com/ask/ghettoq/issues/#issue/6
0.4.3
=====
* Now sets the destination queue when restoring unacked messages.
See http://github.com/ask/ghettoq/issues/#issue/7
* Regression broke restoring of unacked messages.
* ``connection.drain_events`` now supports the ``timeout`` argument.
0.4.2
=====
* Beanstalk backend added.
* Remove _consumers + _callbacks from thread local storage
See http://github.com/ask/ghettoq/issues/#issue/5
* Redis: purge now returns number of messages deleted.
* Beanstalk: Added support for queue priorities and increased default receive
timeout to 1.
0.4.1
=====
:release-date: 2010-07-19 11:30 A.M CEST
* Fixed ``invalid number of arguments for brpop command`` bug.
0.4.0
=====
:release-date: 2010-07-14 11:00 A.M CEST
* setup.py now works with Python 2.4.
* License information added to distribution.
* Redis: Now uses blpop instead of polling.
This means version 2.0 of both the redis-server and the Python
redis client is required to use the Redis backend.
* Redis: The specified database name must now be an integer.
The following values are considered OK and are accepted:
===================================== =====================================
**Provided Value** **Actual database used**
===================================== =====================================
:const:`None` 0 (default database is used)
``""`` 0 (default database is used)
``"/"`` 0 (default database is used)
``"/1"`` 1
``"2"`` 2
``3`` 3
===================================== =====================================
**Note:** The backend does not check that specified database
actually exists on the server.
* MongoDB: ``find_one`` and ``remove`` has been replaced with
the atomic operation ``find_and_modify`` (see:
http://www.mongodb.org/display/DOCS/findandmodify+Command).
* .taproot: Added support for ``drain_events()``
0.2.0
=====
:release-date: 2010-04-19 11:40 A.M CEST
* **IMPORTANT** database backend: The ``timestamp`` field has been renamed to
``sent_at`` as ``TIMESTAMP`` is a reserved word in Oracle databases.
This means existing users will need to migrate their existing tables.
In MySQL this can be done manually by using ``ALTER``::
ALTER TABLE ghettoq_message CHANGE timestamp sent_at DATETIME;
* Added support for MongoDB.