Releases: allegro/hermes
1.0.1 (29.05.2019)
Enhancements
(1029) Attaching Keep-Alive header to frontend responses
Added option frontend.keep.alive.header.enabled
(default false) to enable attaching Keep-Alive header with timeout
parameter (defined by frontend.keep.alive.header.timeout.seconds
) to Hermes Frontend responses.
Bugfixes
(1027) Message sending handlers triggered only when consumer is running
(1028) Improved handling unavailable metrics
1.0.0 (16.05.2019)
After 5 years of developing and maintaining Hermes, we are very excited to announce that version 1.0
has been released. 🎊 🥳 🎂
Version 1.0 is symbolic. It doesn’t contain any changes in Hermes in comparison to the previous one.
It’s a cut-off from stable and mature code.
0.16.2 (24.04.2019)
Enhancements
(1019) Extended offline clients by 'owners' field
0.16.1 (23.04.2019)
Enhancements
(1016) Moved parameter max.message.bytes to global configuration
0.16.0 (12.04.2019)
0.15.9 (29.03.2019)
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.