Kafka Webview Versions Save

Full-featured web-based Apache Kafka consumer UI

v2.9.1

1 year ago

2.9.1 (10/28/2022)

Bug Fixes

Internal Dependency Updates

  • Upgrade from SpringBoot 2.6.6 to 2.6.13.
  • Updated Kafka Client library version from 2.8.1 to 2.8.2.
  • Protobuf from 3.20.0 to 3.21.9.
  • thymeleaf-layout-dialect from 3.0.0 to 3.1.0.
  • com.hubspot.jackson.jackson-datatype-protobuf 0.9.12 to 0.9.13.
  • Apache Avro from 1.11.0 to 1.11.1.

v2.9.0

2 years ago

2.9.0 (04/14/2022)

SpringBoot framework and internal dependencies update for various security concerns.

Internal Dependency Updates

  • Upgrade from SpringBoot 2.1.18 to 2.6.6.
  • Protobuf from 3.16.1 to 3.20.0.
  • Google Guava from 31.0.1 to 31.1.

v2.8.2

2 years ago

2.8.2 (12/19/2021)

Bug Fixes

  • Disable flyway migration validation due to botched update of existing migration file, which prevented startup when updating from older versions.

v2.8.1

2 years ago

2.8.1 (12/17/2021)

Bug Fixes

  • Resolves javascript errors/warnings for graphs on Consumer Read page.
  • Resolves title not updating to reflect the current topic being displayed on graphs on Consumer Read page.
  • Resolves NullPointerException error if you attempt to seek to a timestamp on a partition past the tail of the topic.
  • Fix start.sh script when running with JDK 16+.

Internal Development Changes

  • Migrated CI solution from TravisCI to GithubActions.
  • Resolved issue with JRE18 generated dummy/development SSL certs on running application on JRE8 not working correctly.

Internal Dependency Updates

  • Updated SpringBoot from 2.1.14.RELEASE to 2.1.18.RELEASE.
  • Updated Kafka Client library version from 2.2.2 to 2.8.1.
  • Updated org.apache.avro from 1.8.2 to 1.11.0.
  • Updated thymeleaf from 3.0.11.RELEASE to 3.0.14.RELEASE.
  • Updated thymeleaf-layout-dialect from 2.3.0 to 2.5.3.
  • Updated commons-cli from 1.4 to 1.5.0.
  • Updated commons-compress from 1.19 to 1.21.
  • Updated Google Guava from 29.0-jre to 31.0.1-jre.

v2.7.0

3 years ago

2.7.0 (09/26/2020)

New Features

  • PR-225
    • Adds the ability to set custom kafka client properties when defining a cluster.
    • Adds a new debugging tool under /configuration/cluster to see the generated kafka client properties.

Internal Dependency Updates

  • Updated Kafka Client library version from 2.0.1 to 2.2.2.

v2.6.0

3 years ago

2.6.0 (06/21/2020)

  • ISSUE-144 Make providing a TrustStore file when setting up a SSL enabled cluster optional. You might not want/need this option if your JVM is already configured to accept the SSL certificate served by the cluster, or if the cluster's certificate can be validated by a publically accessible CA.
  • PR-215 Improve errors displayed when using the test cluster functionality.
  • PR-219 Improve datatables for /cluster and /view to include paging, sorting, and filtering.
  • PR-220 Usernames/email addresses for locally defined users while logging in are no longer case-sensitive.

v2.5.1

4 years ago

2.5.1 (05/19/2020)

  • ISSUE-209 Expose HealthCheck and App Info endpoints without requiring authentication.
    • Docker image now exposes port 9090 for Actuator end points.
  • ISSUE-161 Add dedicated 'Apply' and 'Reset' button to Partition and Record Filters.
  • ISSUE-212 Bugfix for partition filters being persisted when toggled on from Stream page.

Internal Dependency Updates

-PR-198 Upgrade from SpringBoot 2.1.9 to 2.1.14.

v2.5.0

4 years ago

2.5.0 (11/18/2019)

New Features

  • PR-194 Adds a new built-in deserializer for byte[] that decodes the bytes into HEX values.

Bug Fixes

  • ISSUE-184 Cluster Kafka Consumer View for multiple topics. When using Cluster Kafka Consumer view for a specific consumer that is connected to multiple topics the WebView shows diagram and information of only of one topic. First pass effort to allow selecting which topic to view metrics for.

Internal Dependency Updates

  • Upgrade from SpringBoot 2.0.8 to 2.1.9.
  • org.apache.commons:commons-compress updated from 1.18 to 1.19.
  • Guava from 28.0-jre to 28.1-jre.
  • Sonatype Nexus plugin updated from 1.6.7 to 1.6.8.
  • maven-compiler-plugin from 3.6.1 to 3.8.1.

Other Notes

The LDAP Actuator health check is now disabled by default. If needed, you can explicitly re-enable this by adding the following to your configuration file:

management:
  health:
    ldap:
      enabled: true

v2.4.0

4 years ago

2.4.0 (07/02/2019)

New Features

  • PR-180 Consumer Group page now shows average rate of consumption per partition.

Bug Fixes

  • ISSUE-175 Update multi-threaded consumers with unique consumerId PR.
  • PR-178 @lucrito fixed shebang in start.sh script. Thanks!
  • PR-179 Streaming consumer now persists consumer state.
  • PR-180 Adds additional metrics (consume rate, producer rate, lag) and graphs to Consumer details page.

v2.3.0

4 years ago

2.3.0 (06/19/2019)

New Features

Previously a single consumer instance was used when paging through messages from a topic. Each partition was consumed sequentially in order to provide consistent results on each page. For topics with a large number of partitions this could take considerable time.

The underlying consumer implementation has been replaced with a multi-threaded version which will attempt to read each partition in parallel. The following configuration properties have been added to control this behavior:

app:
  ## Enable multi-threaded consumer support
  ## The previous single-threaded implementation is still available by setting this property to false.
  ## The previous implementation along with this property will be removed in future release.
  multiThreadedConsumer: true

  ## Sets upper limit on the number of concurrent consumers (non-websocket) supported.
  maxConcurrentWebConsumers: 32

If you run into issues, you can disable the new implementation and revert to the previous behavior by setting the multiThreadedConsumer property to false.

Bug fixes

Internal Dependency Updates

  • Upgrade from Spring Boot 2.0.8 to 2.0.9