forked from net-amqp-rabbitmq/net-amqp-rabbitmq
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
175 lines (133 loc) · 6.56 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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
Revision history for perl module Net::AMQP::RabbitMQ
0.010000 - 2015-01-14
- Addded support for decoding boolean header values - Slaven Rezić
- Updated Contributors
0.009000 - 2015-01-14
- Added support for specifying an optional timeout for `recv()`.
0.008000 - 2015-01-13
- Added the `redelivered` key to the message hashref returned by the `recv()` method (Dave Rolsky)
- Added a `cancel()` method to cancel an existing consumer tag, as provided to or returned by the `consume()` method. (Dave Rolsky)
0.007001 - 2014-11-09
- Added timestamp types to the supported types, they are converted to unsigned 64-bit integers.
- Added the `manual_tests` directory for some manual testing I did for development.
- Added some documentation about headers to the `get()` method.
0.007000 - 2014-11-03
- Major re-factoring done to how Perl-to-C type inferences are done
- Most AMQP header data types from AMQP into Perl should be supported.
- Upgraded the librabbitmq-c version to the latest stable v0.5.2
- Nested headers are now working
0.006002 - 2014-09-19
- Add MANIFEST to dist
0.006001 - 2014-09-19
- Doc fixes (autarch)
0.006000 - 2014-09-19
- Fixed assigning an uint64_t to an int32_t value #12 (manchicken)
- Fixed hashes and arrays aren't properly handled when sent in as headers #18 (manchicken)
0.005007 - 2014-07-03
- Fixed a reported memory leak
- Fixed a problem with failed assertions on channel_close() on a not-at-all-connected instance.
0.005006 - 2014-06-24
- Added some additional handling for UTF-8 going into Perl strings (manchicken)
- Added a simple test to demonstrate UTF-8 safety. (manchicken)
0.005005 - 2014-06-17
- Changed timeout test to use seconds rather than sub seconds, as it was failing on bsds
0.005004 - 2014-06-12
- Updated POD to include the new is_connected() method.
- Added socket error detection and disconnection logic into the die_on_* methods, and updated calls to those functions accordingly.
0.005003 - 2014-06-10
- Fixed an issue where the disconnect from the server was causing the publish() to fail without resetting file descriptor... which made it impossible to detect connection issues encountered during publish. Also updated the recv() to handle the socket error status as well. (manchicken)
0.005002 - 2014-06-07
- Fixed an issue where a disconnect from the server may have occurred during an internal_recv() call, but we weren't detecting and disconnecting accordingly. Now we disconnect in a way that allows is_connected() to realize that we're no longer connected so that we can then re-connect (manchicken)
0.005001 - 2014-06-07
- changed tests to use unique queue/exchange names
0.005000 - 2014-06-07
- removed no_wait from purge documentation as it doesn't do anything
- Added queue_delete method
0.004002 - 2014-04-02
- Added Net::AMQP::RabbitMQ::is_connected() to determine whether or not you have a live connection. (manchicken)
- Added a call to Net::AMQP::RabbitMQ::disconnect() to close the socket connection as well. (manchicken)
- Added a test to verify the is_connected() functionality. (manchicken)
0.004001 - 2014-02-22
- changed github repo url
0.004000 - 2014-01-12
- fixed a memory leak when using transactions
0.003001 - 2014-01-12
- updated Makefile.PL to fix a compile issue on Debian Wheezy
0.003 - 2013-12-22
- forked from Net::RabbitMQ as Net::AMQP::RabbitMQ since changes not accepted upstream
- use librabbitmq 0.4.1
- amqp protocol 0.9.1 support only rabbitmq 2+
- removed basic_return method, since standard version of librabbitmq is used, not custom fork
- Changes file changed to suppot CPAN::Changes
- client send a heartbeat back whenever it receives one.
v0.2.6 - 2012-07-13
- make the heartbeat test a bit more tolerant (neophenix)
v0.2.5 - 2012-07-12
- wish CPAN versioning made sense.
v0.2.4 - 2012-07-12
- add basic reject (jpfrigerio)
- conditional variable::magic tests (mfowler)
v0.2.3 - 2011-09-12
- fix a few documentation typos
- support binding to an exchange with headers (RabbitMQ feature)
v0.2.2 - 2011-08-29
- note https://github.com/omniti-labs/Net--RabbitMQ as the
authoritative repository.
- set and get header proporties from Aaron Schrab and Andy Wick
v0.2.1 - 2011-05-18
- fixed up tests.
v0.2.0 - 2011-04-19
- fixed memory leak in amqp_table
- add a connect timeout that both times out connect() calls and
sets SO_{SND.RCV}TIMEO on the socket
- add a heartbeat method
- a hearbeat frame can be received in the internal_recv function
causing an unexpected failure consuming; these are now ignored.
- make queue_declare return message and consumer counts (additionally)
when called in array context.
v0.1.9 - 2011-02-14
- add a basic return callback registration point
- add basic qos support
v0.1.8 - 2010-10-09
- missed a gratuitous memory leak somehow
v0.1.7 - 2010-10-09
- amqp_exchange_delete prototype
- memory leak fix from Trevor Little
v0.1.6 - 2010-07-18
- fix for uninitialized exchange when no options are passed.
- add consumer tags and docs
- add delete_exchange from Richard Wallman
- enhance delete_exchange with if_unused and nowait options
from Brian Clapper
v0.1.5 - 2010-04-22
- support for properties from Bob Goldstein < bobg at uic dot edu >
- retarded and seemingly futile attempt to compensate for no pack Q
v0.1.4 - 2010-04-08
- another attempt at getting CPAN testers is_deeply to accept truth
- memory leak with basic consume
v0.1.3 - 2010-03-30
- allow support for overriding OPTIMIZE.
Sun C 5.10 SunOS_i386 2009/06/03 requires -xO1 in my tests.
- fix MANIFEST file.
v0.1.2 - 2010-03-30
- use perl's USE_ITHREADS as a define to enable thread safety or not.
- Fix some macro use that was certainly wrong yet gcc silently allowed.
v0.1.1 - 2010-02-22
- [rt.cpan.org #53800] make distclean removes files needed for build
- manually encode the 64bit delivery_tag to work croass platform for poorly
configured perls (no 64bit ints)
- add a get method (amqp_basic_get)
v0.1.0 - 2010-01-17
- Update test suite to use dev.rabbitmq.com by default; still overridden with MQHOST environment variable.
- Bumped minor release number as things seem happy and stable.
v0.0.4 - 2009-12-29
- make the tests use pack 'LL' instead of 'Q' for those that compile there perls incorrectly or cannot afford enough bits to make Q happen.
v0.0.3 - 2009-12-25
- added tests for the txn support
- fixed file descriptor leak
v0.0.2 - 2009-12-19
- Thread safety added.
- txn support from Joshua Kronengold
- some docs bugs.
v0.0.0.1 - 2009-11-12
- Initial release