-
Notifications
You must be signed in to change notification settings - Fork 4
/
CHANGES
113 lines (76 loc) · 3.91 KB
/
CHANGES
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
== 0.2.12 -- 07/28/2011 ==
* Added missing test which caused last release to fail to install (Thanks to Naveed
Massjouni!)
== 0.2.11 -- 07/26/2011 ==
* Unit tests and documentation for the clustering support added in the last release.
* Updated to work with the latest Moose (2.0201)
== 0.2.10 -- 07/20/2010 ==
* Added Paul Driver's Storage::Remote (a remote front-store for a clustered MQ)
* Multiple Storage::DBI engines in seperate MQ's can now share the same DB if they are
given unique mq_id's.
* Storage::DBI can now take a list of DB servers and will attempt to failover to another
one when the current one goes down.
* mq.pl can now be used to run an MQ based on Storage::DBI.
* DB schemas changed.
== 0.2.9 -- 06/05/2010 ==
* A fix to bug #49666 which affected the order of messages (Thanks Naveed Massjouni!)
* Depends on POE::Filter::Stomp 0.04 or later (fixes issues with Windows-style newlines)
* Fixed a regression in Storage::DBI->new( ... ) - Can now pass a HASH ref
* Fixed schemas for MySQL
== 0.2.8 -- 01/26/2010 ==
* A better fix for new POE which doesn't crash the tests on some users systems.
== 0.2.7 -- 01/23/2010 ==
* Fixes to get PoCo::MQ working with latest Moose and POE (Thanks to SQUEEK!)
== 0.2.6 -- 02/04/2009 ==
* Possible fix for a bug where PoCo::MQ crashes because a message is being ACK'd by a client
that isn't the one the message was originally sent to and the original client is now
disconnected.
* Fixed a bug (since 0.2.0) where unsubscribing from a queue wouldn't correctly disown a
subscribers owned messages (Thanks Jason McManus!)
* Small fixes and additions to documentation and unit tests.
== 0.2.5 -- 12/18/2008 ==
* Fixed dependancies in Makefile.PL per rt# 41786 (Thanks Sebastien Aperghis-Tramoni!)
== 0.2.4 -- 10/27/2008 ==
* Fix for bug where delayed messages could be delivered more than once to different subscribers.
* Changed 'receipt' header on RECEIPT frames to 'receipt-id' to match the STOMP spec.
== 0.2.3 -- 10/9/2008 ==
* Added the 'message_class' argument to allow extending the message object.
* Added the 'pump_frequency' argument to enable an automatic pump timer (also --pump-freq to mq.pl).
* Added support for the 'deliver-after' header to delay message delivery (db schema changes!).
== 0.2.2 -- 6/6/2008 ==
* Fix for a regression in 0.2.x with regard to ack => 'auto'.
== 0.2.1 -- 4/28/2008 ==
* Unbroke the interface to Storage::Generic.
* Added missing dependancy to Data::UUID.
== 0.2.0 -- 4/24/2008 ==
* Massive refactor:
- Built on Moose.
- Any storage engine can be a front-store.
- Callback passing (versus old static method).
* Storage::Complex:
- Treat the front store like a cache.
- Separate 'granularity' parameter.
* Storage::Throttled:
- Can claim and retrieve messages for improved performance.
* Comprehensive unit-test suite.
== 0.1.8 -- 2/5/2008 ==
* Configurable message ID generators (UUIDs are now the default).
* Abstracted Storage::Complex to take a configurable front-store and expire function.
* An alterative memory-based storage engine (Storage::BigMemory) which operates in
O(1) time with any number of messages.
* Support for non-persistent topics (via topic://).
* Use POE::Filter::Stomp for handling STOMP frame parsing.
== 0.1.7 -- 12/19/2007 ==
* Added support for statistics gathering.
* Attempt to shutdown gracefully after receiving the TERM, INT or HUP signals.
* Fixed a bug where messages could get owned by a subscriber forever.
== 0.1.6 -- 9/5/2007 ==
* Added a pump_deferred() function to send a message to pump a queue
* Fixed a bug with ack_type => 'auto'
* mq.pl: Output a sane error message when unable to write the crashed.log
== 0.1.5 -- 8/27/2007 ==
* Added missing dependancies to Makefile.PL
== 0.1.4 -- 6/25/2007 ==
* Added crash.log and daemonizing support to mq.pl script.
* Added documentation for mq.pl script.
* Various little documentation fixes.