This repository has been archived by the owner on Aug 31, 2021. It is now read-only.
Releases: jpwilliams/remit
Releases · jpwilliams/remit
Release v1.9.2
Release v2.0.0-beta.9
Release v2.0.0-beta.8
Optimisations
- ⚡ Group demissions by expiry time, inclusive of scheduled messages: 80997e2
- 🔨 Create a single publishing channel per request event, rather than a pool: 138069a
- 💩 #35 Big changes to alleviate performance issues when handling thousands of messages: e09db26
Bug fixes / generic changes
- 📝 Removing usless templates docs: 9d5cf68
- 🐛 Fix bug whereby demission queues were never resolved: 9eb7272
- 🐛 Fix bug whereby event is undefined when trying to return Promise events: 983b3b9
- 👽 Use Buffer.from rather than new Buffer due to deprecation: cc00497
- 🔥 Remove unneeded code: a29267d
- 🐛 Fix bad demission queue expirations, causing dead queues: 2675d16
- 📝 Cleaning up the docs a tad: a3145bf
Release v2.0.0-beta.7
Bug fixes / generic changes
- 🔧 Only include relevant files in releases: 19e1840
Release v2.0.0-beta.6
Bug fixes / generic changes
- 📝 Edit demission example to use new emit/delay: a1777dd
- 🔥 Removing unused listener code: 07bf6ec
- 🐛 Fixing bug whereby providing no data when requesting threw an error: 619a536
- 🔥 Removing demissions in favour of emissions with delay/schedule: 31c3b7b
- 🔥 Removing unused respondQueue endpoint type: 1a7e7da
Release v2.0.0-beta.5
Release v2.0.0-beta.4
Breaking changes
- 💥 Demit now by setting
delay
andschedule
having an arbitrary date parameter: 57c294c
New features
- ✨ #22 Add ability to push priority messages through the system via request options: a1d639d
- ✨ Map event.delay if a demission delay has been given: c29d8a9
- ✨ Fix #29 - resolve request promise on 'sent' if emission: b88cb1b
Optimisations
- 🐛 Clean up request timeouts on request end: 6b0ecaa
Bug fixes / generic changes
😲 No... way...
Release v2.0.0-beta.3
Overview
Quite a few changes here. This was the next big step in starting to finalise all of these version 2.0.0 changes.
Breaking changes
- 💥 Set all queues to be 3.5.0+ priority queues with 10 stages: 83c72e0
- 💥 Replace worker channel assertion to a pool booter: 6074c6c
New features
- ✨ Push options when emitting that an endpoint is ready: 25ce469
- 🔨 Register
done
listener for endpoint message handling later so we can include the generated event: e8143eb - ✨ Include a
started
date with our events: 0b75241 - ✨ Allow
done
listeners for endpoints: 7c7fd62 - ✨ Use
async.seq
to handle middleware on endpoints: a21184d - ✨ Nasty changes to handling callbacks to allow us to emit
done
to our response type: 569f6c8 - 🔨 Use response passed to extract and use instance consumption channel: e176273
- 🔨 Pass response to callback handler so we can extract channel: 518fc57
- ✨ Add global and local "onTimeout" functions to requests: 5ce458c
Optimisations
- ⚡ Try setting frameMax for connection to 4kb: caf2c0d
- ⚡ Switch for each consumer to manage its own channel instead of using a global consume channel: d66330b
- ⚡ No performance increase for 128 message prefetch compared to 48, so 48 it is: 2734dce
- ⚡ Group demissions into queues using event and delay times: 7cff6b3
- ⚡ Boot worker channel pool on boot: e61a88c
- 🔨 Replace all worker channel usages to use new pool: c16c455
Bug fixes / generic changes
- ✨ Backwards compatibility for remit v1.x.x UUID setting: 6910e73
- ➕ Add generic-pool module for worker channel pooling: c86acf7
- 🐛 Fix bad tests passing options as errors on ready events: 14e332b
- 🔧 Include version number in generated remit instances: c87a1bd
- 📝 Add brief in-code docs for frameMax: 36c45f8
- 🐛 Clean up all emission listeners when data/error/timeout happens on an endpoint: f8cdd55
- ✨ Add new 30-second timeout to all requests: 1f39a8d
- 💬 Adding logging to worker pool to show why channels are dying: 7f50c85
- 🔧 Remove max channel default in URL parsing, as we’re now using channel pools: f34cae5
Release v1.9.1
Overview
Pointless release to overwrite a bad pre-release issue on npm.
All fixed now.