Skip to content

Releases: allegro/hermes

0.16.1 (23.04.2019)

20 Jul 07:33
Compare
Choose a tag to compare

Enhancements

(1016) Moved parameter max.message.bytes to global configuration

0.16.0 (12.04.2019)

20 Jul 07:33
Compare
Choose a tag to compare

Enhancements

(1006) Enable setting idle timeout for jetty client

(1003) Fix apache client settings used for batch subscriptions

0.15.9 (29.03.2019)

20 Jul 07:33
Compare
Choose a tag to compare

Features

(996) Attaching HTTP headers with subscription identity

Added subscription flag subscriptionIdentityHeadersEnabled. When you set it to true, then
Hermes for each message send to subscriber will attach headers like Hermes-Topic-Name, Hermes-Subscription-Name.
Thanks to this headers subscriber can verify whether message comes from expected topic and subscription.
This feature is related to security.

(995) Consumer groups in console

Subscription view in Hermes-console received new panel called Diagnostics. The panel contains only single button
redirecting to consumers-group endpoint. It reveals internal information about Kafka topic, for example current offset,
lag or which consumer is attached to which partition.
These kind of information sometimes are helpful for Hermes administrator to analyze subscription.
So for we read them manually via Kafka scripts, now we can use consumer-group endpoint which is much simple way.

The view of Diagnostics panel is very basic now, in the future we can improve it.

Enhancements

(991) Spring-boot upgrade in hermes-management

Spring-boot in hermes-management was upgraded from 1.4.1 to 2.1.3. Thanks @alasun for contribution.

(984) Extend avropath filter with array support

Thanks this enhancement we can use array selectors in avropath filters. For example we can use:

  • name[5]
  • name[*], where * is as wildcard for matching all array items

Thanks @karolhor for contribution.

(997) Additional logging for MatcherQuery

(1000) Added Apache License, Version 2.0

0.15.8 (11.03.2019)

20 Jul 07:33
Compare
Choose a tag to compare

Enhancements

(982) Giving names to all anonymous thread pools

(986) Consumer groups description

(985) Replacing no longerworking recycleb.in url with other online requests service

(990) More logging on writing to consumer assignment registry

0.15.7 (25.01.2019)

20 Jul 07:33
Compare
Choose a tag to compare

Enhancements

(979) Hermes Mock predicates

(977) Hermes Mock with ClassRule and JUnit 5 extension

(972) Improved subscription health problem indicator

Bugfixes

(978) Fix stale retransmission bug

(968) Subscription delivery type can be updated from batch to serial

(967) Fixes version replacement pattern

(974) Setting kafka consumer max.poll.interval.ms to Integer.MAX_VALUE

(973) Handling deprecated owner sources

0.15.6 (21.01.2018)

20 Jul 07:33
Compare
Choose a tag to compare

Enhancements

(966) Adds endpoint returning description of unhealthy subscriptions

(971) Use OpenJDK8 instead of OracleJDK8

Bugfixes

(976) Make HermesMock API public

(970) Fixes metrics for batch and filtered subscriptions

0.15.5 (16.01.2018)

20 Jul 07:33
Compare
Choose a tag to compare

Bugfixes

(969) Temporary retransmission fix

0.15.4 (14.01.2018)

20 Jul 07:33
Compare
Choose a tag to compare

Enhancements

(963) Disabling not used graphite metrics attributes

(965) Updating kafka version to 2.0.0 in Vagrant

0.15.3 (09.01.2018)

20 Jul 07:33
Compare
Choose a tag to compare

Enhancements

(960) Multi Elasticsearch log repository

(959) Write test output in Junit format

0.15.2 (5.12.2018)

20 Jul 07:33
Compare
Choose a tag to compare

Enhancements

(957) Optimized elasticsearch template mapping