Releases: tchiotludo/akhq
Releases · tchiotludo/akhq
Release list
0.28.0
Features
- ui: show the current object id in the page title (#3032) #3032 (Geonhyeon Kim)
- connect: add status filter to connect definitions (#2856) #2856 (Fredrik Lysén)
- ui: replace react-ace by react-codemirror (#3028) #3028 (Alexis SOUQUIERE)
- deps: upgrade several frontend deps (node 26, vite 8) #3056 (Alexis SOUQUIERE)
- connect: replace sourcelab kafka connect client by a custom client (#2967) #2967 (Alexis SOUQUIERE)
- deps: upgrade to Micronaut 5 (#3063) #3063 (Alexis SOUQUIERE)
- audit: add audit events for record produce, delete and empty topic (#3110) #3110 (Mateus Zanatti Saraiva)
- topic-data: add page size dropdown (#3143) #3143 (Alexis SOUQUIERE)
- helm: add support for HTTPRoute and GKE HealthCheckPolicy (#2934) #2934 (Daniel Quiralte Ramos)
- connect: poll for task state changes after connector actions (#2857) #2857 (Fredrik Lysén)
Bug Fixes
- deps: exclude log4j-core and confluent-log4j2-extensions to resolve NonUniqueBeanException (#3009) #3009 (Aditya Pal)
- ui: switch to sort by oldest when specifying timestamp (#2132) #2132 (Mikael Olausson)
- auth: move blocking claim provider call off Netty event loop in HeaderAuthenticationFetcher (#3033) #3033 (Emmanuel)
- auth: preserve return route after session expiry (#3041) #3041 (Joshua Lutgendorff)
- ui: solve several redirect issues (#3064) #3064 (Alexis SOUQUIERE)
- tests: add retry on flaky connectors tests (#3065) #3065 (Alexis SOUQUIERE)
- avro: handle null values in map/array of nullable union (#3120) #3120 (Akimu Hamaguchi)
- avro: handle Utf8 keys in map deserialization (#3141) #3141 (Akimu Hamaguchi)
- helm: chart release not done after AKHQ release (#3154) #3154 (Alexis SOUQUIERE)
- ui: prevent topic page crash when cleanup.policy value is null (#3157) #3157 (Akimu Hamaguchi)
- cicd: missing checks write permission for junit report action (#3158) #3158 (Alexis SOUQUIERE)
Chores
- deps: bump vite, vuepress, @vuepress/bundler-vite, @vuepress/plugin-active-header-links, @vuepress/plugin-back-to-top, @vuepress/plugin-git, @vuepress/plugin-google-analytics, @vuepress/plugin-medium-zoom, @vuepress/plugin-nprogress, @vuepress/plugin-prismjs, @vuepress/plugin-register-components, @vuepress/plugin-search and @vuepress/theme-default (#2905) #2905 (dependabot[bot])
- deps-dev: bump @vuepress/bundler-vite in /docs (#2958) #2958 (dependabot[bot])
- deps: bump vuepress deps in /docs (#2966) #2966 (Alexis SOUQUIERE)
- deps-dev: bump flatted from 3.3.3 to 3.4.2 in /client (#2841) #2841 (dependabot[bot])
- deps: bump lodash from 4.17.23 to 4.18.1 in /client (#2892) #2892 (dependabot[bot])
- deps-dev: bump sass from 1.98.0 to 1.99.0 in /client (#2895) #2895 (dependabot[bot])
- deps-dev: bump sass-embedded from 1.98.0 to 1.99.0 in /docs (#2899) #2899 (dependabot[bot])
- deps: bump yaml from 1.10.2 to 1.10.3 in /client (#2859) #2859 (dependabot[bot])
- deps: bump axios from 1.13.6 to 1.16.0 in /docs (#2947) #2947 (dependabot[bot])
- deps: bump picomatch from 2.3.1 to 2.3.2 in /docs (#2861) #2861 (dependabot[bot])
- deps-dev: bump lodash from 4.17.23 to 4.18.1 in /docs (#2908) #2908 (dependabot[bot])
- deps: bump com.google.protobuf:protobuf-java (#2849) #2849 (dependabot[bot])
- deps: bump com.google.protobuf:protobuf-java-util (#2851) #2851 (dependabot[bot])
- deps: bump com.gradleup.shadow from 9.4.0 to 9.4.1 (#2880) #2880 (dependabot[bot])
- deps-dev: bump @fortawesome/react-fontawesome in /client (#2926) #2926 (dependabot[bot])
- deps: bump io.projectreactor:reactor-core from 3.8.4 to 3.8.5 (#2931) #2931 (dependabot[bot])
- deps: bump com.github.ben-manes.versions from 0.53.0 to 0.54.0 (#2932) #2932 (dependabot[bot])
- deps: bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre (#2933) #2933 (dependabot[bot])
- deps: bump commons-codec:commons-codec from 1.21.0 to 1.22.0 (#2941) #2941 (dependabot[bot])
- deps: bump software.amazon.msk:aws-msk-iam-auth (#2964) #2964 (dependabot[bot])
- deps: bump org.apache.groovy:groovy-all from 5.0.4 to 5.0.6 (#2962) #2962 (dependabot[bot])
- deps: bump gradle-wrapper from 9.4.0 to 9.5.0 (#2949) #2949 ([dependabot[bot]](https://github.com/tchiotludo/akhq/commi...
akhq-0.28.0
Helm chart for AKHQ, the Kafka GUI for Apache Kafka to manage topics, topics data, consumers group, schema registry, connect and more...
0.27.1
Features
- cicd: remove legacy helm release action and PAT references (#2920) #2920 (Alexis SOUQUIERE)
Bug Fixes
- build: preserve git.properties to show the right version (#2843) #2843 (Alexis SOUQUIERE)
- build: update remaining Java 17 references after Java 25 upgrade (#2884) #2884 (arslanerdemm)
- deps: force kafka-group-coordinator version to fix NoClassDefFoundError for internal topics (#2907) #2907 (Alexis SOUQUIERE)
- auth: use configured context-path in error controller (#2406) #2406 (doxsch)
Commits
0.27.0
Features
- helm: add annotations option to secret too (#2476) #2476 (Alex Mihalenok)
- schema: specify the type for ambiguous Avro unions (#1140) (#2348) #2348 (robius91)
- ui: add configurable cluster sidebar ordering (#2365) (#2421) #2421 (Mathieu Baurin)
Bug Fixes
- ui: correct redirection after oauth2 login #2295 (vlupinek)
- ui: replace span by link on table details and config actions (#2408) #2408 (Alexis SOUQUIERE)
- auth: put the original OIDC groups mapping back (#2407) #2407 (Alexis SOUQUIERE)
- ui: preserve precision for large integer configuration values (#2420) #2420 (Mathieu Baurin)
- ui: safari login doesn't work (#2554) #2554 (Eyðun Nielsen)
- use GroupState API for KIP-848 consumer protocol groups (#2780) #2780 (Mihail Kopchev)
- use beginningOffset as lower bound in getLastRecord seek (#2828) #2828 (Abdul Haseeb)
- include null keys in NOT_CONTAINS filter results (#2827) #2827 (Abdul Haseeb)
Chores
- deps: bump org.jetbrains.gradle.plugin.idea-ext #2436 (dependabot[bot])
- deps: bump org.apache.curator:curator-test from 5.8.0 to 5.9.0 #2400 (dependabot[bot])
- deps: bump io.projectreactor:reactor-core from 3.7.6 to 3.7.9 #2430 (dependabot[bot])
- deps: bump io.micronaut.application from 4.5.3 to 4.5.4 #2324 (dependabot[bot])
- deps: bump software.amazon.glue:schema-registry-serde #2330 (dependabot[bot])
- deps: bump org.apache.groovy:groovy-all from 4.0.26 to 4.0.28 #2398 (dependabot[bot])
- deps: bump commons-codec:commons-codec from 1.18.0 to 1.19.0 #2399 (dependabot[bot])
- deps: update all the dependencies (#2528) #2528 (Alexis SOUQUIERE)
- deps: bump actions/upload-artifact from 4 to 5 #2561 (dependabot[bot])
- deps: bump actions/setup-node from 4 to 6 #2544 (dependabot[bot])
- deps: update doc dependencies (#2566) #2566 (Alexis SOUQUIERE)
- deps: bump org.apache.avro:avro from 1.12.0 to 1.12.1 #2547 (dependabot[bot])
- deps: bump actions/checkout from 4 to 5 #2431 (dependabot[bot])
- deps: bump actions/setup-java from 4 to 5 #2441 (dependabot[bot])
- deps: update the remaining dependencies (#2567) #2567 (Alexis SOUQUIERE)
- deps: bump micronaut to version 4.15.0 #2598 (Han van Venrooij)
- deps: use the appropriate micronaut version #2598 (Han van Venrooij)
- deps: update all dependencies (#2744) #2744 (Alexis SOUQUIERE)
- deps: bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /docs (#2631) #2631 (dependabot[bot])
- deps-dev: bump lodash from 4.17.21 to 4.17.23 in /docs (#2706) #2706 (dependabot[bot])
- deps-dev: bump qs from 6.11.2 to 6.14.2 in /docs (#2746) #2746 (dependabot[bot])
- deps: bump markdown-it from 14.1.0 to 14.1.1 in /docs (#2747) #2747 (dependabot[bot])
- deps-dev: bump @vitejs/plugin-react in /client (#2748) #2748 (dependabot[bot])
- deps-dev: bump @fortawesome/free-solid-svg-icons in /client (#2750) #2750 (dependabot[bot])
- deps-dev: bump @vuepress/plugin-back-to-top in /docs (#2754) #2754 (dependabot[bot])
- deps-dev: bump @vuepress/plugin-medium-zoom in /docs (#2764) #2764 (dependabot[bot])
- deps-dev: bump @vuepress/plugin-search in /docs (#2762) #2762 (dependabot[bot])
- deps-dev: bump @vuepress/plugin-google-analytics in /docs (#2761) #2761 (dependabot[bot])
- deps-dev: bump @vuepress/plugin-active-header-links in /docs (#2758) #2758 (dependabot[bot])
- deps-dev: bump @vuepress/plugin-register-components in /docs (#2757) #2757 (dependabot[bot])
- deps: bump com.gorylenko.gradle-git-properties (#2765) #2765 (dependabot[bot])
- deps: bump at.yawk.lz4:lz4-java from 1.10.2 to 1.10.3 (#2767) #2767 (dependabot[bot])
- deps: bump io.projectreactor:reactor-core from 3.8.2 to 3.8.3 (#2766) #2766 (dependabot[bot])
- deps-dev: bump @fortawesome/fontawesome-svg-core in /client (#2752) #2752 (dependabot[bot])
- deps-dev: bump glob from 13.0.1 to 13.0.3 in /docs (#2755) [#2755](http...
0.26.0
Features
- helm: add granular custom labels for ingress and networkPolicy (#1982) #1982 (Gabriele Giacobazzi)
- topicdata: option for JSON Masking by default (#1899) #1899 (James Forward)
- groups: improve consumer groups loading (#1889) #1889 (Alexis SOUQUIERE)
- add content length on access log #2085 (rahul keshervani)
- schema: Add the detail of schemas visible to read-only user (#2099) #2099 (Nicolas Delvat)
- ui: make datetime input editable #2134 (Mikael Olausson)
- topic: delete check topicname againts cgroups patterns (#2252) #2252 (Albert)
- topicdata: adding parallel poll and reducing poll timeout (#2015) #2015 (Alexis SOUQUIERE)
- auth: do not pass externally mapped groups in token (#2125) #2125 (Sverre H. Huseby)
- helm: add configurable targetPort support for sidecars #2293 (Christopher Poenaru)
Bug Fixes
- ui: encode schemaId in URL to handle special characters (#1917) #1917 (Antoine Gauthier)
- doc: update GroovyCustomClaimProvider example (#1906) #1906 (Kohei Watanabe)
- doc: update DELETE permission for GroupAdmin in docs (#1938) #1938 (Antoine Gauthier)
- ui: select all unselect (#1929) #1929 (Antoine Gauthier)
- groups: check permissions on cluster/resource for actions on consumer groups (#1937) #1937 (alwibrm)
- docs: make links clickable on GitHub SSO page (#1922) #1922 (Antoine Gauthier)
- Remove CREATE & DELETE action for TOPIC resource from topic-data-admin role (#1949) #1949 (thibthibus)
- ui: wrong acl on KSQL (#1996) #1996 (Zico56)
- docs: connector is missing Update role (#1973) #1973 (Javid Aslanov)
- topicdata: fixes multi-level nested fields, and hides non-JSON entries (#2004) #2004 (James Forward)
- docker: optimize dockerfile for smaller container (#1995) #1995 (wrre)
- topic: fix topic data copy authorization check (#2016) #2016 (Alexis SOUQUIERE)
- schema: remove schema from formData to fix validation error on copy (#2019) #2019 (Alexis SOUQUIERE)
- docker: extend (not override) base image entrypoint (#2023) #2023 (Erik Godding Boye)
- version: invalid version on helm charts (Ludovic DEHON)
- docs: layout issues (Ludovic DEHON)
- ui: remove faulty props to input form (#2062) #2062 (Mikael Olausson)
- ui: replace moment.js with date-fns (#2071) #2071 (Mikael Olausson)
- ui: update date field in produce to topic (#2070) #2070 (Mikael Olausson)
- helm: resolve conflict with extraEnv #2008 (Jakub Matyszewski)
- ui: Style issue with the time input in the DatePicker (#2078) #2078 (Nicolas Delvat)
- masking: Various performance, functional, and readability fixes for JSON-based masking #2051 (James Forward)
- fix value of content-length always return -1 (#2116) #2116 (Nicolas Delvat)
- ui: clicking empty topic button failed (#2138) #2138 (Amit Anveri)
- ui: set the page to 1 when no data displayed for all main pages (#2113) #2113 (Nicolas Delvat)
- ui: More style issue with the time input in the DatePicker (#2102) #2102 (Nicolas Delvat)
- build: add graceful shutdown for docker #2126 (stiwa-maha)
Documentation
- fix typos in api summaries (#2074) #2074 (Mikael Olausson)
Code Refactoring
- run 'prettier:fix' (#2064) #2064 (Mikael Olausson)
Chores
- deps: bump org.awaitility:awaitility from 4.2.1 to 4.2.2 #1903 (dependabot[bot])
- deps: bump io.projectreactor:reactor-core from 3.6.7 to 3.6.9 #1913 (dependabot[bot])
- deps: bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre #1914 (dependabot[bot])
- deps: bump org.apache.avro:avro from 1.11.3 to 1.12.0 #1895 (dependabot[bot])
- deps: bump org.hamcrest:hamcrest-library from 2.2 to 3.0 #1893 (dependabot[bot])
- deps: bump org.apache.groovy:groovy-all from 4.0.21 to 4.0.22 #1849 (dependabot[bot])
- deps: bump commons-codec:commons-codec from 1.17.0 to 1.17.1 #1870 (dependabot[bot])
- deps: bump...
0.25.1
Features
- helm: add revisionHistoryLimit params (#1788) #1788 (Serhii Plesovskykh)
- docs: explanation of ssl usage (#1797) #1797 (Jonas Voelcker)
- ui: support other naming strategies in schema dropdowns on topic produce (#1804) #1804 (Alexis SOUQUIERE)
- ui: hmr in docker-compose-dev (#1818) #1818 (Shane Kennedy)
- topic: give the true first offset on compacted topics (#1817) #1817 (Alexis SOUQUIERE)
- helm: add annotations to configmaps (#1826) #1826 (kostik2022)
- schema: fallback in case of subject matching the schema id but not the TopicNameStrategy (#1820) #1820 (Alexis SOUQUIERE)
Bug Fixes
- ui: check for correct role defined before before calling into it (#1785) #1785 (Sverre H. Huseby)
- auth: endpoint topic/{topicName}/groups incorrect acl resource type (#1796) #1796 (doxsch)
- docs: make links clickable on AWS Auth page (#1799) #1799 (Antoine Gauthier)
- ui: broken error handling for all api requests (#1809) #1809 (Shane Kennedy)
- ui: undefined navigate on TopicGroups.jsx (#1808) #1808 (Alexis SOUQUIERE)
- topicdata: improving search and listing due to higher timeout and max.poll.records (#1843) #1843 (Jonas Voelcker)
- ui: calculating recordCount without undefined (#1838) #1838 (Jonas Voelcker)
- ui: loading all topics to produce to topic UI (#1825) #1825 (jacek-bukowski)
- ui: individual message selection for export (#1812) #1812 (Antoine Gauthier)
- auth: add the default group during the SecurityRule check (#1816) #1816 (Alexis SOUQUIERE)
- ui: connect clusters list overflow (#1841) #1841 (Alexis SOUQUIERE)
Chores
- deps: bump com.google.code.gson:gson from 2.10.1 to 2.11.0 #1781 (dependabot[bot])
- deps: bump software.amazon.glue:schema-registry-serde #1794 (dependabot[bot])
- deps: bump io.micronaut.application from 4.3.8 to 4.4.0 #1782 (dependabot[bot])
- deps: bump io.projectreactor:reactor-core from 3.6.5 to 3.6.6 #1780 (dependabot[bot])
- deps: bump com.google.guava:guava from 33.1.0-jre to 33.2.1-jre #1798 (dependabot[bot])
- deps: upgrading non conflicting versions (#1800) #1800 (Jonas Voelcker)
- deps: using new version of curator-test (#1803) #1803 (Jonas Voelcker)
- fix editorconfig (#1819) #1819 (Shane Kennedy)
- deps: bump docker/build-push-action from 5 to 6 #1829 (dependabot[bot])
- deps: bump io.jsonwebtoken:jjwt-impl from 0.12.5 to 0.12.6 #1844 (dependabot[bot])
- deps: bump com.google.protobuf:protobuf-java-util #1822 (dependabot[bot])
- deps: bump io.projectreactor:reactor-core from 3.6.6 to 3.6.7 #1830 (dependabot[bot])
- deps: bump braces from 3.0.2 to 3.0.3 in /docs #1827 (dependabot[bot])
- deps: bump org.apache.curator:curator-test from 5.6.0 to 5.7.0 #1832 (dependabot[bot])
- deps: bump software.amazon.msk:aws-msk-iam-auth #1833 (dependabot[bot])
- deps-dev: bump ws from 8.16.0 to 8.17.1 in /client #1839 (dependabot[bot])
- version: update to v0.25.1 (Ludovic DEHON)
Commits
0.25.0
Features
- acls: introduce new ACL rewrite (#1472) #1472 (Alexis SOUQUIERE)
- topicdata: list topics even if a broker is unable to serve log information (#1502) (Kevin Duss)
- core: allow to configure (de)serialiser on consumers/producers (#1432) (Guillaume Dufrêne)
- schema: improve schema loading on produce screen (#1467) (Alexis SOUQUIERE)
- webserver: html-head don't work any more (#1489) (jheinitz)
- topicdata: search for key/value schema subject (#1430) #1430 (Markus)
- helm: added ingress pathType (#1564) #1564 (Moritz Rathberger)
- docs: update groups.md with warning about recent group changes. (#1582) #1582 (Kajetan Krykwiński)
- docs: adding content-type warning on external claim provider response (#1599) #1599 (Alexis SOUQUIERE)
- auth: customizable github SSO url (#1606) (#1613) #1613 (dred22)
- topic: increase topic partition (#1601) #1601 (neeraj-singh47)
- topic: allow to delete topic config (#1602) #1602 (Timon Back)
- ui: fix and improve error management (#1620) #1620 (Alexis SOUQUIERE)
- topicdata: adding end timestamp filter (#1629) #1629 (Alexis SOUQUIERE)
- auth: adding JWT payload compression (#1630) #1630 (Alexis SOUQUIERE)
- topicdata: adding download all messages feature (#1628) #1628 (Alexis SOUQUIERE)
- schema: add support for GLUE schema registry (only deserialization) (#1650) #1650 (arindampatra33)
- schema: enhance support for Glue Schema Registry (#1673) #1673 (arindampatra33)
- ui: upgrade to React 18 (#1678) #1678 (Alexis SOUQUIERE)
- auth: adding READ_CONFIG in default reader role (#1694) #1694 (Alexis SOUQUIERE)
- topicdata: adding Jackson view on Record to limit field in download (#1692) #1692 (Alexis SOUQUIERE)
- acls: audit logs (#1675) #1675 (Emmanuel)
- acls: use no op security service when security is off #1705 (#1706) #1706 (Emmanuel)
- cicd: add dependabot automatic check (Ludovic DEHON)
- ui: handle env file for dev (Ludovic DEHON)
- helm: add LoadBalancerIP (Ludovic DEHON)
- docs: remove upstash sponsor (Ludovic DEHON)
- auth: add default value for github api and update doc (#1779) #1779 (Alexis SOUQUIERE)
- docs: describe how to enable json logging (#1772) #1772 (theBNT)
Bug Fixes
- topicdata: search can failed data pagination with many results (#1468) #1468 (Alexis SOUQUIERE)
- topicdata: no topic data when 1 record with newest sort (#1466) #1466 (Alexis SOUQUIERE)
- connect: sort throw exception (#1431) #1431 (Albert)
- webservre: add missing / to search string in replace (#1477) #1477 (jheinitz)
- docs: invalid helm link (Ludovic DEHON)
- schema: invalid signature on schema controller (Ludovic DEHON)
- ui: delete message don't work anymore (Ludovic DEHON)
- ui: live tail should pretty print json (Ludovic DEHON)
- ui: header failed to display on live tail (Ludovic DEHON)
- ui: search box on topic data (#1522) #1522 (Alexis SOUQUIERE)
- acls: inconsistency between READ and READ_CONFIG actions for NODE resource (#1521) #1521 (Alexis SOUQUIERE)
- ui: inconsistency in default selected cluster (#1523) #1523 (Alexis SOUQUIERE)
- ui: regression on search filters when changing sort (#1525) #1525 (Alexis SOUQUIERE)
- ui: cancel previous request on search schema (#1542) #1542 (Alexis SOUQUIERE)
- ui: redirect on login page when token expires (#1539) #1539 (Alexis SOUQUIERE)
- core: fix permissions issues (#1533) #1533 (Alexis SOUQUIERE)
- topicdata: fix and enhance search (#1538) #1538 (Alexis SOUQUIERE)
- cicd: fix falling doc build (Ludovic DEHON)
- auth: handling logged-in user with no roles (#1589) #1589 (Alexis SOUQUIERE)
- schema: only load schema when user has rights on produce screen (#1600) #1600 (Alexis SOUQUIERE)
- topicdata: BufferUnderflowException on header deserialization (#1588) [#1588](https://g...
0.24.0
Features
- ui: update node to the latest lts version (#1251) (lucapette)
- ui: fix eslint warnings (#1254) (lucapette)
- ui: fix configuration so that prettier runs correctly on all files (#1274) (lucapette)
- auth: support for acls-filter-regexp (#1281) (meeraj257)
- topic-data: added new ability to mask the record key and values (#1291) (doxsch)
- auth: add support for github SSO / OAuth2 support (#1319) (Mitsuaki Ito)
- auth: oidc support for groups field or username field which be inside other fields (#1320) (Kien Do)
- ui: introduce nvmrc (#1334) (lucapette)
- ui: import lodash functions explicitily (#1335) (lucapette)
- connect: include worker override properties in connect configs tab (#1344) (Albert)
- topicdata: kafka header of type int, long and short (#1352) (Guido Schmutz)
- ksql: initial ksql support (#1324) (David Weber)
- docs: list of available roles in documentation (#1394) (Willian Itiho Amano)
- ui: download all messages in a topic to a csv file (#1384) (Rochelle Gracias)
Bug Fixes
- docker: wrong management port for healthcheck (Ludovic DEHON)
- topicdata: fix null key and value (#1261) (Albert)
- topci: create topics with configuration in one call (#1273) (Emmanuel)
- helm: opening management port on endpoint (#1285) (Antoine Chapusot)
- helm: typo on existingSecrets(#1308) (Tomasz)
- auth: oidc group can be a string (#1263) (Thomas Bx)
- auth: get all values from auth header in header auth (#1277) (Thomas Kosiewski)
- schema: added schema validation for nested record types (#1293) (Gnana_Jeyam)
- ui: fix copying of headers (#1269) (ChrisIgel)
- doc: fix the sample of GroovyCustomClaimProvider (#1275) (Kohei Watanabe)
- ui: fix prettier error (Ludovic DEHON)
- ui: typo for copy toast messages (#1327) (lucapette)
- ui: unneeded chain call (#1338) (lucapette)
- build: remove slf4j-reload4j that break application logger (Ludovic DEHON)
- docs: add missed keyword in avro-raw docs in yaml (Dmitrii Bocharov)
- ui: login don't redirect correctly with context-path (#1355) (AlexisSouquiere)
- topicdata: topic data access slow on sort newest (#1371) (AlexisSouquiere)
- ui: remove basePath on next page URI to prevent no data available error (#1356) (AlexisSouquiere)
- ui: handle sche subject with special chars (#1354) (baganokodo2022)
- webserver: reduce default micronaut log to warn (#1406) (Alexis SOUQUIERE)
- auth: fix regex header string for long strim (#1402) (Albert)
- ui: fix produce multi / tombstone not working and forms layout issue (#1396) (Alexis SOUQUIERE)
- ui: harmonize utc labels (#1403) (Fredrik Lysén)
- topicdata: Use the partition leader from partition info (#1388) (Justin Chase)
- ui: don't disabled empty for compact,delete topic (Ludovic DEHON)
- ui: clicking on Empty Topic button display blank screen (#1429) (mawguai)
- ui: fixing data download inconsistencies on JSON and CSV format (#1442) (Alexis SOUQUIERE)
- ui: fixing logo not showing on login form (#1449) (Alexis SOUQUIERE)
Documentation
- oidc: Add precision on the token source for OIDC claims mapping (syalioune)
Code Refactoring
- ui: simplify table stripes style (#1326) (lucapette)
- ui: simpler defaults for styles in select (#1339) (lucapette)
Chores
- docs: add Doximity to companies using list. (#1271) #1271 (Dennis Bielinski)
- ui: uinstall unused dep (#1332) (lucapette)
- build: don't use deprecated property (#1337) (lucapette)
- deps: update all java deps (Ludovic DEHON)
- deps: update micronaut (#1405) (tooptoop4)
- webserver: warn if security group is wet without a jwt secret (#1412) (Lazzaretti)
- deps: update all java deps (Ludovic DEHON)
- landing: add baloise logo (#1427) (David Weber)
- docs: add GrtGaz as AKHQ user (#1439) (mawguai)
- deps: update java deps (Ludovic DEHON)
- version: update to 0.24.0 (Ludovic DEHON)
0.23.0
Features
- docs: helm example with basic auth and aws msk (#1192) #1192 (Alex Vaque)
- helm: add networkpolicy (#1193) #1193 (Quan TRAN)
- helm: add configuration for readiness & livenessProbe (Ludovic DEHON)
- docs: add a Kestra banner (Ludovic DEHON)
- webserver: add custom headers configuration (#1235) #1235 (Adi Wehrli)
- ui: faster topic-data search & sorting (#1209) #1209 (Stuff is on GitLab)
- topicdata: added fix for incorrect datatype and missing fields in the json while producing to topic (#1233) #1233 (Gnana_Jeyam)
- ui: Use
set INLINE_RUNTIME_CHUNK=false&&in react build. (#1238) #1238 (Adi Wehrli) - ui: optimze svgs with https://jakearchibald.github.io/svgomg/ (#1252) #1252 (lucapette)
- topicdata: support duplicate header keys (#1258) #1258 (Raphael)
Bug Fixes
- ui: showing protobuf schema in versions tab crash (#1189) #1189 (Ali Akhtari)
- topicdata: protection against tombstone message and headers (Ludovic DEHON)
- ui: decimals are not parsed correctl (#1246) #1246 (tristanessquare)
- ui: Disabled edit access topic configs when role has reader mode (#1237) #1237 (Gnana_Jeyam)
- ui: encode groupId to allow '&' as part of the name of a consumer group (#1184) #1184 (owidder)
- node: fix nullpointer when trying to view cluster information in MSK Serverless (#1227) #1227 (Mitsuaki Ito)
Chores
- docs: add Fresha to whos using (#1111) (Piotr Rybarczyk)
- version: update to 0.22.0 (Ludovic DEHON)
- docs: fix typo (#1240) #1240 (lucapette)
- cicd: update slack channel (Ludovic DEHON)
- deps: update all java deps (Ludovic DEHON)
- deps: update codeql actions to supported version (#1253) #1253 (lucapette)
- version: update to 0.23.0 (Ludovic DEHON)
Commits
0.22.0
Features
- acls: add Cluster and TransactionalID (#1103) #1103 (10xtechie)
- topicdata: adding serializer for protobuf schema registry (#1117) #1117 (Andrei Strelnikov)
- topicdata: allow integer/long to be serialized as float/double when using AVRO schema. (#1123) #1123 (Marcello)
- ui: add pagination size of topic list (#1109) #1109 (10xtechie)
- acsl: add Pattern Type to ACLs Panel Information (#1125) #1125 (10xtechie)
- docker: add healthcheck (#1136) #1136 (ThomasSanson)
- docker: change upstream image from openjdk to eclipse-temurin (#1179) #1179 (Erik Godding Boye)
- docs: update vuepress to last versions (Ludovic DEHON)
Bug Fixes
- webserver: added validations for the cluster name (#1104) #1104 (Rodrigo Rodriguez Ramos)
- registry: defaultToGlobal query to avoid schema registry error log (Ludovic DEHON)
- topicdata: handle unsupported DescribeLogDirs for MSK Serverless (#1113) #1113 (Mitsuaki Ito)
- docker: run upgrade in order to reduce CVEs (#1134) #1134 (ThomasSanson)
- ui: handle consumer group with slash (#1143) #1143 (Rodrigo Rodriguez Ramos)
- helm: adding namespace to kubectl port-forward Helm Chart NOTES (#1171) #1171 (Rogério Fonseca)
- helm: correct port for port-forward is 8080 (#1178) #1178 (Thomas)
- core: close consumer when returning null after calculating offset for newest sort (#1069) #1069 (neeraj-singh47)
- ui: load, display and store settings on settings screen if no settings have been stored yet (#1161) #1161 (sam0r040)
Chores
- deps: upgrade aws-msk-iam-auth to 1.1.4 to avoid vulnerability (#1114) #1114 (tooptoop4)
- docs: add tui to usage list (#1118) #1118 (Steven Masala)
- docs: update alt text for tui (#1119) #1119 (Steven Masala)
- docs: add tui logo to public assets (#1120) #1120 (Steven Masala)
Commits
- 361e550: Revert "chore(readme): add redpanda sponsors" (Ludovic DEHON)