Skip to content

Releases: qvantel/kafka-explorer

0.9.3: Dependency updates

14 Mar 23:35
424adeb
Compare
Choose a tag to compare

Recently, Python 3.9.2 was released with patches for several vulnerabilities so we've bumped our base image version, as well as, updated all our other dependencies both on the Python and JavaScript side. Finally, we've customized the datetime picker for the start date filter so that it'll use the theme colors instead of the previous shades of green.

[FIX] The start date filter's datetime picker now uses the same colors as the rest of the UI
[MAINTENANCE] The Python and Alpine versions of the Docker have been raised to 3.9.2 and 3.13 respectively
[MAINTENANCE] The Python dependencies have been bumped to their latest versions
[MAINTENANCE] The JavaScript dependencies have been bumped to their latest versions

0.9.2: Greater tolerance for badly encoded headers

17 Dec 17:30
Compare
Choose a tag to compare

This version corrects the service's behavior when it encounters header values that aren't encoded in UTF-8. Previously, the whole search request would fail, now it'll just substitute the offending value with "<unsupported encoding>" and continue.

[FIX] Issue where a badly encoded header value would fail the whole search request
[MAINTENANCE] The Python and Alpine versions of the Docker have been raised to 3.9.1 and 3.12 respectively
[MAINTENANCE] The Python dependencies have been bumped to their latest versions

Note: The Kafka API version default value has been raised to 2.1.1

0.9.1: Logging improvements

05 Oct 14:10
Compare
Choose a tag to compare

This release brings a lot of improvements to logging. Most notably, we've switched to a JSON logging format, directed all log output to stdout instead of stderr and introduced pseudo support for TRACE level with access logs. These changes have also made the other loggers start working, so now Kafka lib errors will show up as expected.

[FIX] Issue where an incorrectly encoded message would fail the whole search (now it will log a warning and move on)
[FIX] Non gunicorn logs not showing up

0.9.0: TLS support

20 Jan 16:05
Compare
Choose a tag to compare

This release adds support for connecting to Kafka brokers using TLS interfaces with one or two way auth.
Additionally, it brings updated dependencies and base image for the Dockerfile.

[FIX] Issue where the search hanged indefinitely while still having messages to scan in the topic
[FEATURE] TLS support

Note: The Kafka API version default value has been raised to 1.1.1.

0.8.0: Header and key support

22 Mar 16:03
Compare
Choose a tag to compare

This release adds support for Kafka message key and headers in the UI and the csv export option. Additionally, it brings updated dependencies and base image for the Dockerfile.

[FEATURE] Headers: Kafka headers and keys are now visible in the UI (when present) and the csv export file

Note: The Kafka API version default value has been raised to 1.1.0.

0.7.0: Topic search

04 Sep 15:07
Compare
Choose a tag to compare

This release makes finding your topic faster by introducing a search bar in the dropdown dialog and sorting the topics alphabetically. Additionally, all its Python dependencies and most of its third party JavaScript libraries have been updated to the latest versions.

[FEATURE] Topic search: It is now possible to perform case insensitive searches on the topic dropdown dialog.

0.6.0: Timestamp filtering

08 Jun 08:09
Compare
Choose a tag to compare

This release adds the much requested timestamp filtering feature, some small performance tweaks for the ui and a change from UTC to the browser timezone in the interface.

[FEATURE] Start timestamp filtering: It's now possible to limit the scope of searches to only those with the same or greater timestamp than the given

0.5.0: Open sourced!

21 May 08:22
Compare
Choose a tag to compare

This version bump includes all the needed changes for publicly releasing the code on github.

[FEATURE] Kafka api version is now configurable
[FEATURE] Third party javascript libraries are now included in the app (no need for internet)