Changelog History
Page 10
-
v0.15.9 Changes
🔋 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 likeHermes-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
to2.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
-
v0.15.7 Changes
✨ 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
-
v0.15.5 Changes
🛠 Bugfixes
(969) Temporary retransmission fix
-
v0.15.2 Changes
✨ Enhancements
⚡️ (957) Optimized elasticsearch template mapping
-
v0.15.1 Changes
✨ Enhancements
⚡️ (956) Updated elasticsearch to 6.1.4 version in hermes-tracker
(955) Changed format for subscription healthcheck endpoint
From now on we can list unhealthy subscriptions via following endpoint on hermes-management:
POST `/unhealthy
We can also provide parameters:
POST /unhealthy?ownerSourceName={ownerSourceName}&ownerId={service_id}&respectMonitoringSeverity=true
Thanks the first two parameters you can narrow down search results to unhealthy subscriptions owned by provided {ownerId} from {ownerSourceName}.
The last flag decides whether monitoring severity flag on subscription should be respected. If true then only 🚑 unhealthy subscriptions with severity monitor set to
Important
orCritical
will be returned by unhealthy endpoint. -
v0.15.0 Changes
✨ Enhancements
🚀 8 changes were merged in this release which were done during Allegro Hacktoberfest event.
✅ (919) Test case for lowercase header by @adididas122
🌲 (935) Added log ready debug message to hermes response interface by @mictyd
(937) 503 response without Retry-After does not ignore rate limiting by @spooz
✅ (938) Introduce randomTopic test helper method creating topic with random name by @Theer108
(940) Added message filter type validation against topic by @klacia
(942) Passing max message size to kafka by @mictyd
(943) Added content type validation disabling AVRO for BATCH delivery mode by @pwolaq
👯 (949) Added clone action for topics and subscriptions by @pwolaq