Skip to content

Releases: allegro/hermes

2.1.5 (07.10.2022)

14 Oct 12:28
Compare
Choose a tag to compare

What's Changed

Enhancements

Full Changelog: hermes-2.1.4...hermes-2.1.5

hermes-2.1.4

30 Sep 15:21
Compare
Choose a tag to compare

What's Changed

Enhancements

  • Introduce ZK secure mode: Set Zookeeper ACLs on all created nodes by @szczygiel-m in #1561

Full Changelog: hermes-2.1.3...hermes-2.1.4

hermes-2.1.3

30 Sep 15:06
Compare
Choose a tag to compare

What's Changed

Enhancements

  • Weighted work balancer: dynamic consumer weights adjustment by @piotrrzysko in #1559

Full Changelog: hermes-2.1.2...hermes-2.1.3

hermes-2.1.2

16 Sep 11:35
Compare
Choose a tag to compare

What's Changed

Enhancements

  • Extracting messageId and timestamp from Kafka headers by @druminski in #1560

Bugfixes

Full Changelog: hermes-2.1.1...hermes-2.1.2

hermes-2.1.1

06 Sep 13:25
Compare
Choose a tag to compare

What's Changed

Enhancements

  • Added new field to subscription - autoDeleteWithTopic by @Diewa in #1547

Bugfixes

Full Changelog: hermes-2.1.0...hermes-2.1.1

2.1.0 (25.08.2022)

25 Aug 13:26
Compare
Choose a tag to compare

What's Changed

Enhancements

  • Made the work balancer pluggable by @piotrrzysko in #1546

    Changed the following metrics paths (removed selective from the paths):

    • consumer.{hostname}.consumers-workload.{kafkaCluster}.selective.rebalance-duration -> consumer.{hostname}.consumers-workload.{kafkaCluster}.rebalance-duration
    • consumer.{hostname}.consumers-workload.{kafkaCluster}.selective.all-assignments -> consumer.{hostname}.consumers-workload.{kafkaCluster}.all-assignments
    • consumer.{hostname}.consumers-workload.{kafkaCluster}.selective.missing-resources -> consumer.{hostname}.consumers-workload.{kafkaCluster}.missing-resources
    • consumer.{hostname}.consumers-workload.{kafkaCluster}.selective.deleted-assignments -> consumer.{hostname}.consumers-workload.{kafkaCluster}.deleted-assignments
    • consumer.{hostname}.consumers-workload.{kafkaCluster}.selective.created-assignments -> consumer.{hostname}.consumers-workload.{kafkaCluster}.created-assignments
  • Consumer load metrics for weighted work balancer by @piotrrzysko in #1548

  • [SECURITY] Use HTTPS to resolve dependencies in Gradle Build by @JLLeitschuh in #1544

  • Reduced log noise generated by maxrate and workload modules by @piotrrzysko in #1550

  • Weighted work balancer by @piotrrzysko in #1549

New Contributors

Full Changelog: hermes-2.0.0...hermes-2.1.0

2.0.0 (03.08.2022)

03 Aug 12:54
Compare
Choose a tag to compare

What's Changed

Enhancements

Other Changes

Full Changelog: hermes-1.14.1...hermes-2.0.0

1.14.1 (29.06.2022)

20 Jul 07:30
Compare
Choose a tag to compare

Enhancements

(1446) Add tracking of Hermes publishing headers

(1534) Allow any logged-in user to remove empty groups

Bugfixes

(1535) Fixed SubscriptionPartition equals/hashcode bug, and isCriticalEnvironment variable in management

1.14.0 (13.06.2022)

20 Jul 07:32
Compare
Choose a tag to compare

Enhancements

(1492) Development environment for testing changes locally

(1517) Allow selected subscribers to bypass subscribing restrictions

(1511) Renamed the isDangerousEnvironment parameter to isCriticalEnvironment

(1515) Removed the supportTeam field from groups and subscriptions

(1523) Removed hermes-tracker-mongo

(1510) Removed hierarchical registries

This change switches the default implementation of registries (internal data structures used by Hermes) to the one introduced in
1110 and 1086.

After deploying a Hermes version that includes this change, you can manually remove the following zookeeper nodes (if they exist):

  • {zookeeper.root}/consumers-workload/{kafka.cluster.name}/runtime
  • {zookeeper.root}/consumers-rate/{kafka.cluster.name}/runtime

1.13.0 (24.05.2022)

20 Jul 07:32
Compare
Choose a tag to compare

Enhancements

(1507) Added environment label in hermes-console

(1498) Migrated hermes-frontend to the Spring framework

If you add custom implementations of some parts of hermes-frontend, please take a look at
1506. The documentation changes introduced there should help you
migrate to version 1.13.0.

Thanks to @pmajorczyk-allegro for this contribution!