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])
- deps: bump com.google.code.gson:gson from 2.13.2 to 2.14.0 (#2942) #2942 (dependabot[bot])
- deps: bump at.yawk.lz4:lz4-java from 1.10.4 to 1.11.0 (#2919) #2919 (dependabot[bot])
- deps: bump com.fasterxml.jackson.module:jackson-module-scala_2.13 (#2948) #2948 (dependabot[bot])
- deps: bump org.apache.logging.log4j:log4j-core (#2961) #2961 (dependabot[bot])
- deps: bump org.apache.logging.log4j:log4j-api (#2963) #2963 (dependabot[bot])
- deps: bump react from 19.2.4 to 19.2.6 in /client (#2953) #2953 (dependabot[bot])
- deps: bump follow-redirects from 1.15.11 to 1.16.0 in /client (#2922) #2922 (dependabot[bot])
- deps: bump react-toastify from 11.0.5 to 11.1.0 in /client (#2925) #2925 (dependabot[bot])
- deps: bump react-dom from 19.2.4 to 19.2.6 in /client (#2951) #2951 (dependabot[bot])
- deps-dev: bump vite from 7.3.1 to 7.3.3 in /client (#2906) #2906 (dependabot[bot])
- deps-dev: bump jsdom from 29.0.0 to 29.1.1 in /client (#2945) #2945 (dependabot[bot])
- deps-dev: bump react-test-renderer in /client (#2952) #2952 (dependabot[bot])
- deps: bump picomatch in /client (#2860) #2860 (dependabot[bot])
- deps-dev: bump prettier from 3.8.1 to 3.8.3 in /client (#2930) #2930 (dependabot[bot])
- deps-dev: bump vitest from 4.0.18 to 4.1.6 in /client (#2957) #2957 (dependabot[bot])
- deps: bump org.slf4j:jul-to-slf4j from 2.0.17 to 2.0.18 (#2989) #2989 (dependabot[bot])
- deps: bump gradle-wrapper from 9.5.0 to 9.5.1 (#2990) #2990 (dependabot[bot])
- deps: bump com.google.protobuf:protobuf-java (#3004) #3004 (dependabot[bot])
- deps: bump org.gradle.test-retry from 1.6.4 to 1.6.5 (#3005) #3005 (dependabot[bot])
- deps: bump com.gradleup.shadow from 9.4.1 to 9.4.2 (#3021) #3021 (dependabot[bot])
- deps: bump com.fasterxml.jackson.module:jackson-module-scala_2.13 (#3022) #3022 (dependabot[bot])
- deps: bump software.amazon.msk:aws-msk-iam-auth (#3023) #3023 (dependabot[bot])
- deps: update docs dependencies (#3024) #3024 (Alexis SOUQUIERE)
- deps-dev: bump sass-embedded from 1.99.0 to 1.100.0 in /docs (#2999) #2999 (dependabot[bot])
- deps: bump axios from 1.16.0 to 1.16.1 in /docs (#2985) #2985 (dependabot[bot])
- deps-dev: bump qs from 6.14.2 to 6.15.2 in /docs (#2994) #2994 (dependabot[bot])
- deps: bump axios from 1.17.0 to 1.18.0 in /client (#3048) #3048 (dependabot[bot])
- deps: bump com.google.protobuf:protobuf-java-util (#3050) #3050 (dependabot[bot])
- deps: bump com.google.protobuf:protobuf-java (#3051) #3051 (dependabot[bot])
- deps: bump io.projectreactor:reactor-core from 3.8.5 to 3.8.6 (#3038) #3038 (dependabot[bot])
- deps: bump form-data from 4.0.5 to 4.0.6 in /docs (#3054) #3054 (dependabot[bot])
- deps: bump form-data from 4.0.5 to 4.0.6 in /client (#3053) #3053 (dependabot[bot])
- deps: bump esbuild from 0.28.0 to 0.28.1 in /docs (#3042) #3042 (dependabot[bot])
- deps: bump vite from 8.0.12 to 8.0.16 in /docs (#3052) #3052 (dependabot[bot])
- deps: bump undici from 7.25.0 to 7.28.0 in /client (#3057) #3057 (dependabot[bot])
- deps: bump actions/checkout from 6 to 7 (#3059) #3059 (dependabot[bot])
- deps: bump actions/cache from 5 to 6 (#3072) #3072 (dependabot[bot])
- deps-dev: bump @fortawesome/free-solid-svg-icons in /client (#3073) #3073 (dependabot[bot])
- deps-dev: bump @fortawesome/fontawesome-svg-core in /client (#3074) #3074 (dependabot[bot])
- deps: bump axios from 1.18.0 to 1.18.1 in /docs (#3067) #3067 (dependabot[bot])
- deps: bump axios from 1.18.0 to 1.18.1 in /client (#3068) #3068 (dependabot[bot])
- deps-dev: bump @mui/material from 9.1.1 to 9.1.2 in /client (#3076) #3076 (dependabot[bot])
- deps-dev: bump @vitejs/plugin-react in /client (#3066) #3066 (dependabot[bot])
- deps: bump com.gradleup.shadow from 9.4.2 to 9.4.3 (#3075) #3075 (dependabot[bot])
- deps-dev: bump vite from 8.0.16 to 8.1.1 in /client (#3069) #3069 (dependabot[bot])
- deps-dev: bump prettier from 3.8.4 to 3.9.4 in /client (#3071) #3071 (dependabot[bot])
- deps: bump at.yawk.lz4:lz4-java from 1.11.0 to 1.11.1 (#3094) #3094 (dependabot[bot])
- deps: bump org.apache.groovy:groovy-all from 5.0.6 to 5.0.7 (#3095) #3095 (dependabot[bot])
- deps: bump org.apache.logging.log4j:log4j-api (#3096) #3096 (dependabot[bot])
- deps: bump org.apache.logging.log4j:log4j-core (#3097) #3097 (dependabot[bot])
- deps: bump io.micronaut.application from 5.0.1 to 5.0.2 (#3098) #3098 (dependabot[bot])
- deps: bump gradle-wrapper from 9.5.1 to 9.6.1 (#3077) #3077 (dependabot[bot])
- deps: upgrade client/docs dependencies (#3140) #3140 (Alexis SOUQUIERE)
- deps: bump linkify-it from 5.0.1 to 5.0.2 in /docs (#3126) #3126 (dependabot[bot])
- deps: bump undici from 7.28.0 to 7.29.0 in /client (#3153) #3153 (dependabot[bot])
- deps: bump repository-dispatch to v4 (AlexisSouquiere)
Commits
- deps: update client dependencies (#3027) #3027 (Alexis SOUQUIERE)
- deps: upgrading to Kafka 4.3 and Confluent 8.3 (#3079) #3079 (Alexis SOUQUIERE)
- d5681c1: Fix Micronaut duplicate config error on empty classpath (#3156) (Alexis SOUQUIERE) #3156
- ea0aac8: Prepare version 0.28.0 release (AlexisSouquiere)