Skip to content
This repository has been archived by the owner on Aug 31, 2021. It is now read-only.

Releases: jpwilliams/remit

Release v1.9.2

17 Jul 15:59
Compare
Choose a tag to compare

Bug fixes / generic changes

  • 🐛 Fix process not stopping on exchange failing to assert: c057fd8
  • 🐛 Fix leaking worker channels if they die without exceptions: 9c72572

Release v2.0.0-beta.9

11 Jul 14:43
Compare
Choose a tag to compare
Release v2.0.0-beta.9 Pre-release
Pre-release

Bug fixes / generic changes

  • 🐛 Fix #33 - throw error on failure to connect: bb39401
  • 🐛 Fix #34 - use per-message TTLs for scheduled demissions: 8a6696d

Release v2.0.0-beta.8

11 Jul 14:42
Compare
Choose a tag to compare
Release v2.0.0-beta.8 Pre-release
Pre-release

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

11 Jul 14:40
Compare
Choose a tag to compare
Release v2.0.0-beta.7 Pre-release
Pre-release

Bug fixes / generic changes

  • 🔧 Only include relevant files in releases: 19e1840

Release v2.0.0-beta.6

11 Jul 14:40
Compare
Choose a tag to compare
Release v2.0.0-beta.6 Pre-release
Pre-release

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

11 Jul 14:39
Compare
Choose a tag to compare
Release v2.0.0-beta.5 Pre-release
Pre-release

New features

  • ✨ Use new event parser to parse sent events: e86810a

Bug fixes / generic changes

  • 🐛 Use all parameters on data handler: 7e07372
  • 🐛 Properly export parseEvent: 91e5b6c
  • 🐛 Bad parseEvent require: c600107
  • 🔨 Move event parsing into a separate util: 81bc14e

Release v2.0.0-beta.4

11 Jul 14:38
Compare
Choose a tag to compare
Release v2.0.0-beta.4 Pre-release
Pre-release

Breaking changes

  • 💥 Demit now by setting delay and schedule 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

  • 🐛 Fix inadvertedly rejecting sent/data listeners: dcd1490
  • 🐛 Don’t restrict demission queues to only a single message now we’re grouping them: 4ea18fd

😲 No... way...

30 Jun 17:24
Compare
Choose a tag to compare
😲 No... way... Pre-release
Pre-release

Release v2.0.0-beta.3

11 Jul 14:36
Compare
Choose a tag to compare
Release v2.0.0-beta.3 Pre-release
Pre-release

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

11 Jul 14:23
Compare
Choose a tag to compare

Overview

Pointless release to overwrite a bad pre-release issue on npm.
All fixed now.