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