Skip to content

Releases: allegro/hermes

2.2.8

27 Dec 12:51
d9dfb02
Compare
Choose a tag to compare

What's Changed

Enhancements

Bugfixes

Full Changelog: hermes-2.2.7...hermes-2.2.8

Important changes

This release changes the way in which inflight queue size for consumers is calculated.

Prior to this change inflight queue size was calculated based on 2 values:

  • subscriptionInflightSize - set per subscription, default value: 100
  • globalInflightSize - global property configured by consumer.serialConsumer.inflightSize, default value: 100

Final queue inflight size was calculated as min(subscriptionInflightSize, globalInflightSize).

In this release default subscriptionInflightSize is set to null, and final size will be calculated as:

subscriptionInflightSize != null ? subscriptionInflightSize : globalInflightSize

subscriptionInflightSize will be configurable only by admin users from now on.

Migration

Deploying this version without any migration would cause inflight queue of subscriptions with subscriptionInflightSize greater than globalInflightSize to grow to subscriptionInflightSize.

To prevent this the following migration is needed:

  1. For subscriptions with subscriptionInflightSize >= globalInflightSize, set subscriptionInflightSize=globalInflightSize
  2. Deploy hermes-management with new version
  3. Deploy hermes-consumers with new version
  4. For subscriptions with subscriptionInflightSize == globalInflightSize, set subscriptionInflightSize=null

Rollback

Changes are safe to rollback.

hermes-2.2.7

27 Dec 12:49
be47315
Compare
Choose a tag to compare

What's Changed

Enhancements

Full Changelog: hermes-2.2.6...hermes-2.2.7

hermes-2.2.6

27 Dec 12:49
4f94d9e
Compare
Choose a tag to compare

What's Changed

Enhancements

Full Changelog: hermes-2.2.5...hermes-2.2.6

2.2.5

27 Dec 12:47
578c29e
Compare
Choose a tag to compare

What's Changed

Enhancements

Full Changelog: hermes-2.2.4...hermes-2.2.5

2.2.4 (02.12.2022)

02 Dec 11:47
90775e3
Compare
Choose a tag to compare

What's Changed

Enhancements

Full Changelog: hermes-2.2.3...hermes-2.2.4

2.2.3 (01.12.2022)

02 Dec 11:47
5dc2ce1
Compare
Choose a tag to compare

What's Changed

Enhancements

Bugfixes

New Contributors

Full Changelog: hermes-2.2.2...hermes-2.2.3

2.2.2 (18.11.2022)

28 Nov 07:34
13e3704
Compare
Choose a tag to compare

What's Changed

Enhancements

New Contributors

Full Changelog: hermes-2.2.1...hermes-2.2.2

2.2.1 (09.11.2022)

28 Nov 07:34
aa2cebf
Compare
Choose a tag to compare

What's Changed

Enhancements

Full Changelog: hermes-2.2.0...hermes-2.2.1

2.2.0 (03.11.2022)

04 Nov 12:11
97345d1
Compare
Choose a tag to compare

What's Changed

Enhancements

Bugfixes

New Contributors

Full Changelog: hermes-2.1.6...hermes-2.2.0

2.1.6 (20.10.2022)

21 Oct 12:18
8707e95
Compare
Choose a tag to compare

What's Changed

Enhancements

Bugfixes

New Contributors

Full Changelog: hermes-2.1.5...hermes-2.1.6