Hermes v1.5.4 Release Notes

  • โœจ Enhancements

    โšก๏ธ (1270) A topic change updates its all cached schemas

    ๐Ÿ”Š (1271) Audit logs for unsuccessful topic and subscription operations

    (1273) Topic removal is forbidden if the topic contains any subscription

    ๐Ÿšš (1274) Moved filtering to hermes-common

    (1275) Added message filters debugger

    ๐Ÿ›  Fixes

    โฌ‡๏ธ (1276) Downgraded kafka to 2.1.1

    Kafka dependency needs to be kept in this version due to bug that occurs when using kafka dependency in versions 2.2.0 - 2.3.1 and brokers in versions before 2.4.0 (https://issues.apache.org/jira/browse/KAFKA-9212).

    Ideally, we would bump kafka dependency up to 2.3.2, which according to the issue above is no longer affected by this bug, but it's nowhere to be found :(. Since 2.4.0 version bumps transitive dependency for a zookeeper client library, it would introduce further incompatibility if Hermes Zookeeper is in lower version than Zookeeper used in Kafka, as these two are independent of each other.

    This needs to be revisited after Hermes is completely independent of kafka library, as no transitive dependency ๐Ÿ†“ to zookeeper will be present (kafka-clients library is free of transitive zookeeper dependency).

    ๐Ÿ›  (1268) Fixed http headers now have a dedicated pane in console