Releases: SourceLabOrg/kafka-webview
v2.9.2 Bugfix release
2.9.1 (10/28/2022)
Bug Fixes
- Fixed Environment variable for Acuator Port Issue-235 Thanks renjanmenon!
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 Maintenance Release
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 Bugfix due to Flyway migration startup issue
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 Bugfix and Dependency Update Release
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 Improvement Release
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.
Improvement Release
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.
Maintenance Release
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.
Maintenance & Feature Release
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
Maintenance & Feature Release
2.4.0 (07/02/2019)
New Features
- PR-180 Consumer Group page now shows average rate of consumption per partition.
Bug Fixes
Maintenance & Feature Release
2.3.0 (06/19/2019)
New Features
- ISSUE-166 Add groupSearchFilter property to specify the filter used to list LDAP group membership. Thanks for the contribution @BlueIcarus!
- MultiThreaded Consumer Add multi-threaded kafka consumer.
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
- ISSUE-159 Fix for file uploads in Windows environment. Thanks for the contribution @quentingodeau!
- ISSUE-160 Fix startup scripts for Windows environment. Thanks for the contribution @quentingodeau!
Internal Dependency Updates
- Upgrade from Spring Boot 2.0.8 to 2.0.9