Skip to content

Releases: allegro/hermes

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!

1.12.4 (12.05.2022)

20 Jul 07:32
Compare
Choose a tag to compare

Enhancements

(1503) Check if topic group exists before topic creation

(1501) Bumped json2avro to 0.2.14

(1479) Refactor: kafka message conversion extracted from topic consuming logic

Thanks @arkadius for this contribution!

(1502) Add fix delay to stub created with ValueMatcher in hermes mock

Thanks @sobelek for this contribution!

(1497) Increased the width of the search bar for issue #1488

Thanks @zzzzz1st for this contribution!

Fixes

(1495) Fix dead links in documentation - fixes #1494

Thanks @AleksanderBrzozowski for this contribution!

1.12.3 (13.04.2022)

20 Jul 07:32
Compare
Choose a tag to compare

Enhancements

(1472) Allow matching avro field while defining wiremock stubs

Thanks @sobelek for this contribution!

(1480) Refactor: Message to kafka ProducerRecord conversion logic extracted from KafkaBrokerMessageProducer

(1477) Feature flag determining if __metadata field is required for avro content type

Thanks @arkadius for these contributions!

(1486) Added audit logs for subscription retransmission

Fixes

(1491) Topic owner is not allowed to create a subscription with any owner