All Versions
135
Latest Version
Avg Release Cycle
18 days
Latest Release
-

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 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

  • v0.15.8 Changes

    โœจ 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

  • 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.6 Changes

    โœจ 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

  • v0.15.5 Changes

    ๐Ÿ›  Bugfixes

    (969) Temporary retransmission fix

  • v0.15.4 Changes

    โœจ Enhancements

    (963) Disabling not used graphite metrics attributes

    โšก๏ธ (965) Updating kafka version to 2.0.0 in Vagrant

  • v0.15.3 Changes

    โœจ Enhancements

    ๐ŸŒฒ (960) Multi Elasticsearch log repository

    โœ… (959) Write test output in Junit format

  • 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 or Critical 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