1 | <a name="3.2.1"></a>
|
2 | ## [3.2.1](https://github.com/noodlefrenzy/node-amqp10/compare/v3.2.0...v3.2.1) (2016-07-08)
|
3 |
|
4 |
|
5 | ### Bug Fixes
|
6 |
|
7 | * **session:** ensure deep copies are made from policies ([2cb0797](https://github.com/noodlefrenzy/node-amqp10/commit/2cb0797))
|
8 |
|
9 |
|
10 |
|
11 | <a name="3.2.0"></a>
|
12 | # [3.2.0](https://github.com/noodlefrenzy/node-amqp10/compare/v3.1.6...v3.2.0) (2016-06-22)
|
13 |
|
14 |
|
15 | ### Features
|
16 |
|
17 | * **connected-disconnected:** add signals for connection state ([4f8d4ff](https://github.com/noodlefrenzy/node-amqp10/commit/4f8d4ff))
|
18 |
|
19 |
|
20 |
|
21 | <a name="3.1.6"></a>
|
22 | ## [3.1.6](https://github.com/noodlefrenzy/node-amqp10/compare/v3.1.5...v3.1.6) (2016-06-16)
|
23 |
|
24 |
|
25 | ### Bug Fixes
|
26 |
|
27 | * **errors:** typo in utilities.wrapProtocolError, errorInfo => info ([91e229f](https://github.com/noodlefrenzy/node-amqp10/commit/91e229f))
|
28 |
|
29 |
|
30 | ### Features
|
31 |
|
32 | * **ssl:** allow user to pass ssl options directly to transport ([68c4a91](https://github.com/noodlefrenzy/node-amqp10/commit/68c4a91))
|
33 |
|
34 |
|
35 |
|
36 | <a name="3.1.5"></a>
|
37 | ## [3.1.5](https://github.com/noodlefrenzy/node-amqp10/compare/v3.1.4...v3.1.5) (2016-05-31)
|
38 |
|
39 |
|
40 | ### Bug Fixes
|
41 |
|
42 | * **sender-link:** raw message payloads should merge link options ([8e48a3f](https://github.com/noodlefrenzy/node-amqp10/commit/8e48a3f))
|
43 |
|
44 |
|
45 |
|
46 | <a name="3.1.4"></a>
|
47 | ## [3.1.4](https://github.com/noodlefrenzy/node-amqp10/compare/v3.1.3...v3.1.4) (2016-04-04)
|
48 |
|
49 |
|
50 | ### Features
|
51 |
|
52 | * **dynamic-links:** prepend dynamic links with `dynamic_` ([69960e0](https://github.com/noodlefrenzy/node-amqp10/commit/69960e0))
|
53 |
|
54 |
|
55 |
|
56 | <a name="3.1.3"></a>
|
57 | ## [3.1.3](https://github.com/noodlefrenzy/node-amqp10/compare/v3.1.2...v3.1.3) (2016-04-03)
|
58 |
|
59 |
|
60 | ### Bug Fixes
|
61 |
|
62 | * **wrapProtocolError:** symbols are now plain strings ([8d3fb8b](https://github.com/noodlefrenzy/node-amqp10/commit/8d3fb8b))
|
63 |
|
64 |
|
65 |
|
66 | <a name="3.1.2"></a>
|
67 | ## [3.1.2](https://github.com/noodlefrenzy/node-amqp10/compare/v3.1.1...v3.1.2) (2016-04-01)
|
68 |
|
69 |
|
70 | ### Bug Fixes
|
71 |
|
72 | * **idleTimeout:** incorrect variable name for idleTimeout in frame ([8cb7e74](https://github.com/noodlefrenzy/node-amqp10/commit/8cb7e74))
|
73 |
|
74 |
|
75 |
|
76 | <a name="3.1.1"></a>
|
77 | ## [3.1.1](https://github.com/noodlefrenzy/node-amqp10/compare/v3.1.0...v3.1.1) (2016-03-27)
|
78 |
|
79 |
|
80 | ### Features
|
81 |
|
82 | * **use:** allow users to plugin Client behaviors ([8c7573f](https://github.com/noodlefrenzy/node-amqp10/commit/8c7573f))
|
83 |
|
84 |
|
85 |
|
86 | <a name="3.1.0"></a>
|
87 | # [3.1.0](https://github.com/noodlefrenzy/node-amqp10/compare/v3.0.0...v3.1.0) (2016-03-11)
|
88 |
|
89 |
|
90 | ### Bug Fixes
|
91 |
|
92 | * **address-parsing:** support basic hostnames in address parsing ([757f0d2](https://github.com/noodlefrenzy/node-amqp10/commit/757f0d2))
|
93 | * **application-properties:** make properties accessible ([ab8829a](https://github.com/noodlefrenzy/node-amqp10/commit/ab8829a))
|
94 | * **attach-frame:** properly encode properties as AMQP fields type ([b9eb18f](https://github.com/noodlefrenzy/node-amqp10/commit/b9eb18f))
|
95 | * **eh-integration:** refactor tests to fix after types refactor ([1dc2bd1](https://github.com/noodlefrenzy/node-amqp10/commit/1dc2bd1))
|
96 | * **encoder:** encode message body's with 0 as a value ([9aa9f66](https://github.com/noodlefrenzy/node-amqp10/commit/9aa9f66))
|
97 | * **frames:** consume bytes before heartbeat short circuit ([5f8b524](https://github.com/noodlefrenzy/node-amqp10/commit/5f8b524))
|
98 | * **frames:** only consume buffer after successful frame type read ([3e54a73](https://github.com/noodlefrenzy/node-amqp10/commit/3e54a73))
|
99 | * **link-reattach:** ensure sessions don't reattach after disconnect ([8eeeb5b](https://github.com/noodlefrenzy/node-amqp10/commit/8eeeb5b))
|
100 | * **longs:** temporarily fix encoding longs in master ([c9e4810](https://github.com/noodlefrenzy/node-amqp10/commit/c9e4810))
|
101 | * **multi-transfer:** fix issue with sending multi transfer frames ([6376e9d](https://github.com/noodlefrenzy/node-amqp10/commit/6376e9d))
|
102 | * **session:** use console.warn instead of debug for warning message ([e7c6367](https://github.com/noodlefrenzy/node-amqp10/commit/e7c6367))
|
103 | * **tools:** update formatting tool to accomodate new debug style ([b4c9567](https://github.com/noodlefrenzy/node-amqp10/commit/b4c9567))
|
104 | * **translator:** ensure keys aren't objects for map types ([442e24c](https://github.com/noodlefrenzy/node-amqp10/commit/442e24c))
|
105 | * **types:** fixed issues based on peer review ([2b00efc](https://github.com/noodlefrenzy/node-amqp10/commit/2b00efc))
|
106 | * **types:** temporary paths for incorporating new types as known ([0b4a412](https://github.com/noodlefrenzy/node-amqp10/commit/0b4a412))
|
107 | * **ulong:** decode smallulong and ulong0 as normal numbers ([b2416a0](https://github.com/noodlefrenzy/node-amqp10/commit/b2416a0))
|
108 |
|
109 |
|
110 | ### Features
|
111 |
|
112 | * **receiver-stream:** add prototype for ReceiverStream ([d52b8f4](https://github.com/noodlefrenzy/node-amqp10/commit/d52b8f4))
|
113 | * **sender-stream:** implement basic sender stream, add tests ([648a4b7](https://github.com/noodlefrenzy/node-amqp10/commit/648a4b7))
|
114 |
|
115 |
|
116 |
|
117 | <a name="2.2.0"></a>
|
118 | # [2.2.0](https://github.com/noodlefrenzy/node-amqp10/compare/v2.1.3...v2.2.0) (2015-12-10)
|
119 |
|
120 |
|
121 | ### Bug Fixes
|
122 |
|
123 | * **long-ulong-decoding:** if we can represent it in js then do so ([04bfd67](https://github.com/noodlefrenzy/node-amqp10/commit/04bfd67))
|
124 |
|
125 |
|
126 |
|
127 | <a name="2.1.3"></a>
|
128 | ## [2.1.3](https://github.com/noodlefrenzy/node-amqp10/compare/v2.0.0...v2.1.3) (2015-12-04)
|
129 |
|
130 |
|
131 | ### Bug Fixes
|
132 |
|
133 | * **ActiveMQPolicy:** remove erroneous message about default idle ([3914a63](https://github.com/noodlefrenzy/node-amqp10/commit/3914a63))
|
134 | * **addCredits:** don't return promise in ReceiverLink.addCredits ([04246cf](https://github.com/noodlefrenzy/node-amqp10/commit/04246cf))
|
135 | * **auto-reattach:** temporarily disable blind auto reattaches ([2e1aa25](https://github.com/noodlefrenzy/node-amqp10/commit/2e1aa25))
|
136 | * **cached-receivers:** resolve receiver links that already exist ([427e48d](https://github.com/noodlefrenzy/node-amqp10/commit/427e48d))
|
137 | * **canSend:** move state check to canSend based on review ([06e0edc](https://github.com/noodlefrenzy/node-amqp10/commit/06e0edc))
|
138 | * **client:** actually use the idleTimeout provided by the broker ([4e4b512](https://github.com/noodlefrenzy/node-amqp10/commit/4e4b512))
|
139 | * **client:** clean up create[Sender,Receiver] preconditions, style ([5809f68](https://github.com/noodlefrenzy/node-amqp10/commit/5809f68))
|
140 | * **client:** connect promise should resolve if reconnect is needed ([faef9a7](https://github.com/noodlefrenzy/node-amqp10/commit/faef9a7)), closes [#190](https://github.com/noodlefrenzy/node-amqp10/issues/190)
|
141 | * **client:** only listen for Session.Mapped once during connect ([0cfd687](https://github.com/noodlefrenzy/node-amqp10/commit/0cfd687))
|
142 | * **client:** remove deprecated _pendingSends ([9ffe830](https://github.com/noodlefrenzy/node-amqp10/commit/9ffe830))
|
143 | * **client:** remove deprecated _sendMsgId ([bfd1910](https://github.com/noodlefrenzy/node-amqp10/commit/bfd1910))
|
144 | * **client:** remove deprecated _unsettledSends ([ed6c225](https://github.com/noodlefrenzy/node-amqp10/commit/ed6c225))
|
145 | * **Client:** set connect options hostname to vhost if it exists ([119bf49](https://github.com/noodlefrenzy/node-amqp10/commit/119bf49))
|
146 | * **client-test:** remove unneeded send parameter ([43609fd](https://github.com/noodlefrenzy/node-amqp10/commit/43609fd))
|
147 | * **codec:** encode Modified state, throw error on invalid type ([271415c](https://github.com/noodlefrenzy/node-amqp10/commit/271415c)), closes [#176](https://github.com/noodlefrenzy/node-amqp10/issues/176)
|
148 | * **codec:** if a function is passed to encode then run it ([ff05c74](https://github.com/noodlefrenzy/node-amqp10/commit/ff05c74))
|
149 | * **debug-output:** remove debug output for generating timeouts ([ef2c0f4](https://github.com/noodlefrenzy/node-amqp10/commit/ef2c0f4))
|
150 | * **DefaultPolicy:** limit userPass split to 2 ([2e4b00f](https://github.com/noodlefrenzy/node-amqp10/commit/2e4b00f))
|
151 | * **deferredAttach:** return reject, or resolve ([64f2e8c](https://github.com/noodlefrenzy/node-amqp10/commit/64f2e8c))
|
152 | * **deffered-attach:** missed this references during promisification ([e4f6023](https://github.com/noodlefrenzy/node-amqp10/commit/e4f6023))
|
153 | * **disposition:** only send disposition to relevant links by role ([f93f2a7](https://github.com/noodlefrenzy/node-amqp10/commit/f93f2a7))
|
154 | * **disposition-test:** pass proper link policy, fix deepMerge ([b782d32](https://github.com/noodlefrenzy/node-amqp10/commit/b782d32))
|
155 | * **disposition-test:** use this instead of receiver ([9b6a47e](https://github.com/noodlefrenzy/node-amqp10/commit/9b6a47e))
|
156 | * **disposition-tests:** remove superfluous address in send ([cc51396](https://github.com/noodlefrenzy/node-amqp10/commit/cc51396))
|
157 | * **DispositionFrame:** use correct channel for disposition frame ([70f9b4c](https://github.com/noodlefrenzy/node-amqp10/commit/70f9b4c))
|
158 | * **frame-encodings:** remove unused require statements ([37f8ef2](https://github.com/noodlefrenzy/node-amqp10/commit/37f8ef2))
|
159 | * **int64-coerce:** node 4 doesn't allow us to pass Int64s to Buffer ([347070c](https://github.com/noodlefrenzy/node-amqp10/commit/347070c))
|
160 | * **link:** promisify detach, properly send closed flag in frame ([158a221](https://github.com/noodlefrenzy/node-amqp10/commit/158a221))
|
161 | * **Link:** properly call _detached on force detach to cleanup ([79544c4](https://github.com/noodlefrenzy/node-amqp10/commit/79544c4))
|
162 | * **link-addCredits:** remove listener on resolve for addCredits ([07fdacd](https://github.com/noodlefrenzy/node-amqp10/commit/07fdacd))
|
163 | * **link-attach:** fix attachment messaging issues due to deps ([f2b6d5e](https://github.com/noodlefrenzy/node-amqp10/commit/f2b6d5e))
|
164 | * **link-attach:** fix attachment messaging issues due to deps ([38d6d59](https://github.com/noodlefrenzy/node-amqp10/commit/38d6d59))
|
165 | * **link-attach-test:** properly send back closed in DetachFrame ([151d101](https://github.com/noodlefrenzy/node-amqp10/commit/151d101))
|
166 | * **link-creation:** remove support for tracking duplicate links ([ad602d2](https://github.com/noodlefrenzy/node-amqp10/commit/ad602d2))
|
167 | * **link-deatch:** removeListener upon detach ([05f1413](https://github.com/noodlefrenzy/node-amqp10/commit/05f1413))
|
168 | * **link-debug:** spelling mistake in debug message ([ef6cd17](https://github.com/noodlefrenzy/node-amqp10/commit/ef6cd17))
|
169 | * **link-options:** changes based on review ([d547ef4](https://github.com/noodlefrenzy/node-amqp10/commit/d547ef4))
|
170 | * **linting:** add jshint for unused variables, delint codebase ([48a9606](https://github.com/noodlefrenzy/node-amqp10/commit/48a9606))
|
171 | * **list32:** fix test for decoding list32 types ([96b2b2b](https://github.com/noodlefrenzy/node-amqp10/commit/96b2b2b))
|
172 | * **message-properties:** add missing field and correct null values ([f8252b1](https://github.com/noodlefrenzy/node-amqp10/commit/f8252b1))
|
173 | * **message-properties:** added missing amqp symbols for two fields ([d745d85](https://github.com/noodlefrenzy/node-amqp10/commit/d745d85))
|
174 | * **message-properties:** only access contents if symbol read ([fa77d04](https://github.com/noodlefrenzy/node-amqp10/commit/fa77d04))
|
175 | * **message-properties:** properly convert symbols from described ([746f439](https://github.com/noodlefrenzy/node-amqp10/commit/746f439))
|
176 | * **MockClient:** bug in removeAllListeners for node 4.x ([04893e7](https://github.com/noodlefrenzy/node-amqp10/commit/04893e7))
|
177 | * **MockServer:** handle cases where incomplete data is received ([45ecd2d](https://github.com/noodlefrenzy/node-amqp10/commit/45ecd2d))
|
178 | * **MockServer:** use proper address, actually send messages ([505bf5e](https://github.com/noodlefrenzy/node-amqp10/commit/505bf5e))
|
179 | * **multiple-receivers:** register callback when attaching ([1a991b3](https://github.com/noodlefrenzy/node-amqp10/commit/1a991b3))
|
180 | * **parseLinkAddress:** take policy into account when parsing ([b8fd0f9](https://github.com/noodlefrenzy/node-amqp10/commit/b8fd0f9))
|
181 | * **reattach:** check for existence of pendingSends before reattach ([a9953e1](https://github.com/noodlefrenzy/node-amqp10/commit/a9953e1))
|
182 | * **reconnect:** rejection should only happen when no reconnect left ([47e3a98](https://github.com/noodlefrenzy/node-amqp10/commit/47e3a98))
|
183 | * **SaslInit:** use coerce for mechanisms member ([abb81bd](https://github.com/noodlefrenzy/node-amqp10/commit/abb81bd))
|
184 | * **SaslInitFrame:** mechanism _must_ be an amqp symbol ([b8c7e84](https://github.com/noodlefrenzy/node-amqp10/commit/b8c7e84))
|
185 | * **send-object:** allow users to send an object as message body ([b38ace9](https://github.com/noodlefrenzy/node-amqp10/commit/b38ace9))
|
186 | * **SenderLink:** delete unsettled send on disposition ([5453362](https://github.com/noodlefrenzy/node-amqp10/commit/5453362))
|
187 | * **SenderLink:** temporarily remove transfersInFlight ([d8738cc](https://github.com/noodlefrenzy/node-amqp10/commit/d8738cc))
|
188 | * **SenderLink:** update multi-part messages according to comments ([b3d5fb9](https://github.com/noodlefrenzy/node-amqp10/commit/b3d5fb9))
|
189 | * **SenderLink:** use defaultSubject from policy, added test ([3b676a2](https://github.com/noodlefrenzy/node-amqp10/commit/3b676a2))
|
190 | * **session:** flow frames with no handle are not errors ([505e803](https://github.com/noodlefrenzy/node-amqp10/commit/505e803))
|
191 | * **TransferFrame:** accidentally forced type for delivery tag ([91e9fd3](https://github.com/noodlefrenzy/node-amqp10/commit/91e9fd3))
|
192 | * **travis:** get code climate working again ([976cb25](https://github.com/noodlefrenzy/node-amqp10/commit/976cb25))
|
193 | * **typo:** attachingListner => attachingListener ([4781f1d](https://github.com/noodlefrenzy/node-amqp10/commit/4781f1d))
|
194 |
|
195 |
|
196 | ### Features
|
197 |
|
198 | * **ActiveMQ:** add ActiveMQ policy ([5a718a3](https://github.com/noodlefrenzy/node-amqp10/commit/5a718a3))
|
199 | * **AMQPClient:** provide access to message options on send/receive ([75c4102](https://github.com/noodlefrenzy/node-amqp10/commit/75c4102))
|
200 | * **auto-settle:** send disposition frames for auto-settle ([1a3473d](https://github.com/noodlefrenzy/node-amqp10/commit/1a3473d))
|
201 | * **benchmarks:** add basic benchmarks for frameread and codec ([53854f5](https://github.com/noodlefrenzy/node-amqp10/commit/53854f5))
|
202 | * **benchmarks:** add incredibly simple baseline benchmark tool ([7dbee49](https://github.com/noodlefrenzy/node-amqp10/commit/7dbee49))
|
203 | * **char:** add basic support for the AMQP char type ([eb212f6](https://github.com/noodlefrenzy/node-amqp10/commit/eb212f6))
|
204 | * **Client:** remove receipt callback on createReceiver ([88e95b2](https://github.com/noodlefrenzy/node-amqp10/commit/88e95b2))
|
205 | * **connection-errors:** add some connection-related errors ([f465c3e](https://github.com/noodlefrenzy/node-amqp10/commit/f465c3e))
|
206 | * **constants:** export Constants to the user ([6c828b7](https://github.com/noodlefrenzy/node-amqp10/commit/6c828b7))
|
207 | * **createSender:** add createSender to the Client class ([abde6af](https://github.com/noodlefrenzy/node-amqp10/commit/abde6af))
|
208 | * **default-subject:** allow specifying subjects in link names ([d12313d](https://github.com/noodlefrenzy/node-amqp10/commit/d12313d))
|
209 | * **deliveryTag:** track delivery tag in Session for shared links ([62a73bd](https://github.com/noodlefrenzy/node-amqp10/commit/62a73bd))
|
210 | * **disposition:** add accept and reject disposition methods ([423952e](https://github.com/noodlefrenzy/node-amqp10/commit/423952e))
|
211 | * **disposition-test:** add test for auto-settling messages ([5e42990](https://github.com/noodlefrenzy/node-amqp10/commit/5e42990))
|
212 | * **errors:** export our errors for user consumption ([cab5120](https://github.com/noodlefrenzy/node-amqp10/commit/cab5120))
|
213 | * **exports:** open up the possibility of exporting more classes ([6700983](https://github.com/noodlefrenzy/node-amqp10/commit/6700983))
|
214 | * **failover:** add exponential and fibonacci backoff failover ([6d9dba6](https://github.com/noodlefrenzy/node-amqp10/commit/6d9dba6))
|
215 | * **generateTimeouts:** add utility for generating timeouts ([47bdd54](https://github.com/noodlefrenzy/node-amqp10/commit/47bdd54))
|
216 | * **integration-config:** allow override of test server ([1cd72a8](https://github.com/noodlefrenzy/node-amqp10/commit/1cd72a8))
|
217 | * **link:** add _onAttach deferred attach handler ([f442604](https://github.com/noodlefrenzy/node-amqp10/commit/f442604))
|
218 | * **Link:** add Link.Attached signal ([21fd06f](https://github.com/noodlefrenzy/node-amqp10/commit/21fd06f))
|
219 | * **link-addCredits:** make addCredits public and promisified ([4d1899a](https://github.com/noodlefrenzy/node-amqp10/commit/4d1899a))
|
220 | * **manual-disposition-test:** add test case for manual disposition ([c3d68e1](https://github.com/noodlefrenzy/node-amqp10/commit/c3d68e1))
|
221 | * **MockServer:** add refactored MockServer ([3652c5c](https://github.com/noodlefrenzy/node-amqp10/commit/3652c5c))
|
222 | * **object-hash:** add node-object-hash and add utility functions ([a9d616a](https://github.com/noodlefrenzy/node-amqp10/commit/a9d616a))
|
223 | * **parseLinkAddress:** add utility for parsing a link address ([c50f497](https://github.com/noodlefrenzy/node-amqp10/commit/c50f497))
|
224 | * **qpid-tests:** add skeleton for qpid integration tests ([a37748a](https://github.com/noodlefrenzy/node-amqp10/commit/a37748a))
|
225 | * **qpid-tests:** improve Client message options test coverage ([9729b3f](https://github.com/noodlefrenzy/node-amqp10/commit/9729b3f))
|
226 | * **QpidJavaPolicy:** add policy for qpid java broker ([14c3913](https://github.com/noodlefrenzy/node-amqp10/commit/14c3913))
|
227 | * **ReceiverLink:** add Received and Modified disposition support ([3bd2500](https://github.com/noodlefrenzy/node-amqp10/commit/3bd2500))
|
228 | * **SenderLink:** accept a full message as the first param for send ([010aebd](https://github.com/noodlefrenzy/node-amqp10/commit/010aebd))
|
229 | * **SenderLink:** support splitting messages into multiple frames ([0135c3a](https://github.com/noodlefrenzy/node-amqp10/commit/0135c3a))
|
230 | * **unique-link-names:** use uniquely generated link names ([1b50b59](https://github.com/noodlefrenzy/node-amqp10/commit/1b50b59))
|
231 | * **utilities:** add dispositionRange method ([0f5963a](https://github.com/noodlefrenzy/node-amqp10/commit/0f5963a))
|
232 | * **uuid:** add support for encoding/decoding uuid types ([7363a17](https://github.com/noodlefrenzy/node-amqp10/commit/7363a17))
|
233 | * **vhosts:** add vhosts specified in address to sasl init frame ([c95b741](https://github.com/noodlefrenzy/node-amqp10/commit/c95b741))
|
234 |
|
235 |
|
236 | ### Performance Improvements
|
237 |
|
238 | * **tests:** dramatically speed up test runs ([cbdece9](https://github.com/noodlefrenzy/node-amqp10/commit/cbdece9))
|
239 |
|
240 |
|
241 |
|