-
-
Notifications
You must be signed in to change notification settings - Fork 213
Release v1.4.1 #1494
-
Changes
This release adds mm2 serdes support and full-text search across the app.
It also improves table sorting, kafka connect views, message handling, and navigation, with general performance and ux upgrades throughout.
This release is sponsored by Exness — thank you for supporting our recent development!
Thanks to all contributors and sponsors for supporting this release.
If your team relies on kafbat ui, consider sponsoring to help sustain ongoing work.
⚙️Features
- Implement MM2 serdes @Haarolean (BE: Serde: Impl MM2 serdes #1381 )
- Implement full text search @germanosin (BE: Full text search support #1267 )
🪛Enhancements
- Topics: Enable sorting by Replication Factor @fallen-up (FE: Enable sorting for Replication Factor (topics module) #1485 )
- KC: Show connector-level trace when status is FAILED @mehmetcangulesci (KC: Show connector-level trace when status is FAILED #1319 )
- Messages: impl message reproduce @benaskiburtas (FE: Messages: impl message reproduce #1207 )
- Implement app restart on dynamic config change @Haarolean (BE: Implement app restart on dynamic config change #1151 )
- Serde: Enable header serialization @MDzaja (Serde: Enable header serialization #509 )
- Allow disabling GitHub release info @stklcode (BE: Allow disabling GitHub release info #1108 )
- Perf: Improved speed of consumer groups requests @germanosin (BE: Improved speed of consumer groups requests #1308 )
- UX: Topics: Added Kafka Connect tab to the topic @Leshe4ka (FE: UX: Added Kafka Connect tab to the topic #1439 )
- UX: Topics: Sorting by messages count @Leshe4ka (FE: Sorting by messages count #1338 )
- UX: Improve navigation between clusters @Leshe4ka (FE: Improve navigation between clusters #1331 , UX: Improve navigation between clusters #1350 )
- UX: SR: Impl sorting @svrmnk (FE: SR: Impl sorting #389 )
- UX: Don't omit milliseconds in timestamps @Nilumilak (FE: Don't omit milliseconds in timestamps #1266 )
- UX: Topics: Add more retain options @BobDu (FE: Topics: Add more retain options #1264 )
- UX: Add Plain UTC timezone @Vixtir (FE: Add Plain UTC timezone #1231 )
- UX: Messages: Validate JSONPath syntax and show inline error instead of alert @AmandaBalderas20 (FE: Messages: Validate JSONPath syntax and show inline error instead of alert #1464 )
- UX: KC: Impl Kafka Connect overview @Vixtir (FE: UX: Impl Kafka Connect overview #1232 )
- UX: Added schemas version field sorting @germanosin (FE/BE: Added schemas version field sorting #1343 )
- BE: KC: Added connect cluster info @germanosin (BE: KC: Added connect cluster info #1247 )
- BE: Added connect stats @germanosin (BE: Added connect stats #1224 )
🔨Bug Fixes
- RBAC: Remove
topic editinheritance frommessages_delete@Haarolean (RBAC: Removetopic editinheritance frommessages_delete#1452 ) - ARM fix: Update base image sha @junaid-ali (BE: ARM Fix: Update base image sha #1441 )
- UX: Fix Create ACL button available for r/o clusters @Haarolean (FE: Fix Create ACL button available for r/o clusters #1314 )
- UX: Show N/A when consumer lag is null @pandeysambhi (FE: UX: Show N/A when consumer lag is null #1217 )
- UX: Expose the Compare Versions button always @tub (FE: Expose the Compare Versions button always #1325 )
- Wizard: Update jaas.config for GCP managed Kafka (per Google docs) @mike-pt (FE: Wizard: Update jaas.config for GCP managed Kafka (per Google docs) #1141 )
- UX: Disable connector buttons in r/o mode @spartanns (FE: UX: Disable connector buttons in r/o mode #608 )
- Auth: Fix /login redirect loop @gaussianrecurrence (FE: Auth: Fix /login redirect loop #1265 )
- Auth: Fix context path for logout @pandeysambhi (FE: Auth: Fix context path for logout #1258 )
- Nuke spring logback config to enable default boot configs @Haarolean (BE: Nuke spring logback config to enable default boot configs #1460 )
- Metrics: Fix JMX metrics collection (2) @iliax (BE: Metrics: Fix JMX metrics collection (2) #1285 )
- Metrics: Sanitize metric names before indexing @germanosin (BE: Sanitize metric names before indexing #1283 )
- Internal: Fix NPE when parsing broker versions @germanosin (BE: Fix NPE when parsing broker versions #1242 )
- Internal: Invalidate Admin client on kafka error @germanosin ( BE: Invalidate Admin client on kafka error #1468 )
- Internal: Switch to Typespec contract description model @germanosin (Feature: Switch to Typespec contract description model #1131 )
- Internal: Add new metadata versions @germanosin (BE: Add new metadata versions #1434 )
Security
- BE: Fix alpine CVEs @Haarolean (BE: Fix alpine CVEs #1411 )
- Overwrite Netty temporarily @yeikel (BE: Chore: Overwrite Netty temporarily #1323 )
- FE: Some CVE fixes @Vixtir (FE: Some CVE fixes #1272 )
- BE: CVE fix of netty http2 @germanosin (BE: CVE fix of netty http2 #1268 )
Contributors
@AmandaBalderas20, @AspidDark, @BobDu, @Haarolean, @Leshe4ka, @MDzaja, @Nilumilak, @Vixtir, @benaskiburtas, @bguijt, @dependabot, @dependabot[bot], @fallen-up, @gaussianrecurrence, @germanosin, @iliax, @junaid-ali, @mehmetcangulesci, @mike-pt, @pandeysambhi, @shoffmeister, @spartanns, @stklcode, @stumbaumr, @survivant, @svrmnk, @trvrnrth, @tub and @yeikel
This discussion was created from the release v1.4.1.
Beta Was this translation helpful? Give feedback.
All reactions
-
😄 1 -
🚀 2