Skip to content

Releases: tchiotludo/akhq

0.25.0

21 May 21:29
Compare
Choose a tag to compare

⚠️ This release bring breaking changes since the whole ACL system was rewritten to support multiple clusters RBAC ⚠️

Features

Bug Fixes

Read more

0.24.0

04 Apr 09:28
Compare
Choose a tag to compare

Features

Bug Fixes

Documentation

  • oidc: Add precision on the token source for OIDC claims mapping (syalioune)

Code Refactoring

Chores

0.23.0

09 Nov 07:05
Compare
Choose a tag to compare

Features

Bug Fixes

Chores

Commits

0.22.0

30 Aug 07:01
Compare
Choose a tag to compare

Features

Bug Fixes

Chores

Commits

  • 361e550: Revert "chore(readme): add redpanda sponsors" (Ludovic DEHON)

0.21.0

15 May 19:21
Compare
Choose a tag to compare

Features

Bug Fixes

Documentation

Chores

Commits

0.20.0

20 Dec 21:17
Compare
Choose a tag to compare
0.20.0 Pre-release
Pre-release

Features

Topic Data

  • Support JSONSchema while producing message by @txs4444 in #919

Auth

  • Added new logic to take roles and attributes from OIDC directly by @twobeeb in #933

Others

Bug Fix

Topic

Auth

Doc

UI

  • navbar overflow with lots of clusters (16be3b9)
  • fix typo in Settings (fd7ba12)

New Contributors

Full Changelog: 0.19.0...0.20.0

0.19.0

29 Oct 20:27
Compare
Choose a tag to compare
0.19.0 Pre-release
Pre-release

New Features

docs

  • introduce vue press documentation (430b80a)

topic data

  • display __consumer_offsets contents (#856) (6489780)
  • support fully-qualified name only for key-message-type and value-message-type (#823) (9dc047d)
  • configurable json inclusions in Avro to Json serializing (#799) (96e80e1)
  • stop schema registry use for internal topics (#784) (5b10664)
  • Prevent copy to same topic (#779) (c53f035)

auth

  • add a header authentification for reverse proxy (b1fdcf4)
  • added support for redirecting to initial page after login (#797) (b360724)
  • align header authentication user/group settings with LDAP and OIDC (#794) (489be59)
  • allow limiting header authentication to list of configured IP addresses (#787) (#793) (b579ac5)
  • remove login if only header auth (44c67c4)
  • make group separator in header authentication customizable (#792) (b90af00)

schema

  • add support for json and protobuf schema types (#755) (0fb9bb7)
  • enable schema update from protobuf and json schemas (#760) (01870d3)

ui

  • display time ago on every datetime (a8769b5)
  • add multi-message produce feature (#791) (6241bd0)
  • display time ago on every datetime (d734316)
  • keep sidebar collapsed state on localStorage (675a6bf)

helm

  • adding custom labels (#847) (78a71a6)
  • add option to create a service account and specify a default user id in securityContext (#815) (8ed9673)
  • make ingress annotations templatable (#742) (cdffd2e)
  • add support for Kubernetes Ingress v1 (#786) (ff07a3d)
  • container securityContext can be set and image tag is taken from AppVersion (#768) (79d0f96)

docker

Bug Fixes

topic data

  • display __transaction_state data (25a50ca)
  • don't export protobufToJsonDeserializer fields (3b5539d)
  • handle json primitive type (bc0cfb7)
  • include empty as default (3217252)
  • support default values in deserializer (#776) (a5a7eb8)
  • parse microseconds at any precision between 0 and 6 (#762) (5a6b4e4)
  • Parsing timestamps fails when producing messages (#803) (4d4ae2b)
  • require key for produce onto compacted topic (#780) (9894d0b)
  • upcast JSON integer to Long when needed for Avro schema (#778) (185594c)

schema

  • Ignore any HTTP 404 on /config/ endpoint of Schema Registry (#765) (e9785ac)

ui

  • connect cluster don't change on click (e893641)
  • bigint are truncated on topic data (b8e6667)
  • progress bar don't work with latest axios (7ed5555)
  • fix live tail of topic (2983e61)
  • handle strange config properties (e48cc61)
  • handle no log dir size (21146fa)
  • fix(ui): display the right version (#861 #844) (c61c056)

webserver

helm

  • replace image.annotation to podAnnotations & add podLabels (82c5b94)
  • Use yaml goTemplate for secrets (#751) (648669b)

docker

  • try to add a context to fix docker build (aa5679c)

Full Changelog: 0.18.0...0.19.0

0.18.0

30 Jun 19:26
Compare
Choose a tag to compare
0.18.0 Pre-release
Pre-release

New Features

topic-data

  • allow to consume & produce any kind of avro types (c34526d)
  • search for tombstones in a topic (a97d65f)
  • managing logical type timestamp-millis & date (#689) (9427e06)

group:

topic

  • ensure topic existence after creating new topic (#667) (b21bb8f)

connect

schema

core

ui

auth

  • externalizable source of truth for roles and attributes (#678) (bba0cc5)
  • log login failures (#699) (f691db0)
  • allows List or String in topics-filter-regex (#659) (d5c6272)

docker

helm

Bug Fixes

topic-data

  • add basic deserialization of avro primitive (#715) (386a257)
  • fix security on delete compacted topic (d0620e6)
  • fix Protobuf deserializer (#640) (9d3455d)
  • produce empty header key lead to a header key with "" (add3228)

topic

auth

  • changed condition to display Login Form (#736) (bcb4370)
  • use micronaut only for detect if ldap is enabled (#735) (0a02ee4)

ui

  • resolve aufit fix (d756d4a)
  • auto overflow on sidebar (#686) (cf2598a)
  • display principal on acls tabs (94cbf11)
  • fix schema registry pagination (#623) (de23bf9)
  • schema registry link with multiple same schema (9646c0a)

webserver

  • change monitoring port to 28081 (00473d3)
  • fix offset that is long (0d3856d)
  • add redirect from root path to context-path (#642) (57c11bd)

helm

  • add readme to artifacthub (0d23e6e)
  • Use yaml instead of yaml for application, secrets & configmaps (#746) (2bd7222)
  • Fix secrets value from map to string (#702) (c98677a)

Chores

deps

  • update java deps (ba16aa6)
  • update all java deps and remove bintray (a80a4c1)
  • bump axios from 0.19.2 to 0.21.1 in /client (#557) (5fb690f)
  • bump ini from 1.3.5 to 1.3.8 in /client (#541) (894e66c)
  • bump elliptic from 6.5.3 to 6.5.4 in /client (#630) (85151f7)
  • fix deps security (5c4b5eb)
  • update charts version (4e11e2b)

docker:

build:

helm

auths

  • add a test for basic auth case sensitive (717ba81)

test

dev

doc

  • Improve documentation about the new behavior of topics-filter-regexp, connects-filter-regexp and consumer-groups-filter-regexp (#665) (21a8574)
  • minor fix for README (#639) (2ead19c)
  • fix debugging auth (a8c9656)

0.17.0

03 Feb 20:19
55a0e80
Compare
Choose a tag to compare
0.17.0 Pre-release
Pre-release

⚠️ This release contains many breaking changes on the configuration files ⚠️
We revert some configuration, please look at application.example.yml & README.md to adapt your configuration files

New Features

connect

  • optimize fetch connect details & status (#587) (55a0e80)
  • add missing properties from connector (985929b)
  • filter Connect Configs by regexp (#477) (4a7053b)

schema

  • add support for TIBCO's Avro serializer/deserializer (#558) (aada01e)

webserver

  • expose endpoint on 8081 only (477c704)
  • add a default jwt token + a warning (985df0a)

ui

helm

  • handle micronaut.server.context-path (d3770f0)
  • add option to specify serviceAccountName (#512) (19d59d4)

topic-data

  • use another scheduler for see (60a33bb)
  • remove default group.id to avoid acl (8d77717)
  • improve last record (4f6f23b)
  • add last record on TopicsList (b155827)
  • copy topic data to another cluster (#458) (75a9def)
  • deserialize Protobuf messages using descriptor files (#472) (726e019)

docker

  • run docker image as non-root with 'akhq' user (#494) (552a9eb)

groups

  • performance, fetch consumer group of topic page in a single request (#486) (12cd1c9)

Bug Fixes

auths

schema-registry

helm

ui

  • fix timestamp formatting (#551) (470d1de)
  • reader allows update schema registry (#518) (241ec93)
  • incomplete list of topics on select (#516) (eda26f2)
  • fix header (208885e)
  • handle no acls for topic data (#510) (bceec35)
  • return an empty fragment from rendering when the user/cluster isn't known (#462) (3ebfd4b)
  • fix produce to topic layout (43370f4)
  • fix schema link from topic data (922f55a)
  • fix some link that don't respect micronaut.server.context-path (3a8f571)
  • share url does not contain context-path (#457) (860b82a)

webserver

  • Rolling back group configuration to a map format (#526) (7bd08d7)

topic-data

  • live tail not working (025ce12)
  • search raise an error and never stop consuming message (5d0a139)

group

  • remove unnecessary members on ConsumerGroupOffset on api and handle it on client side (dde8114)

Documentation Changes

  • run docker image as a non-root user by default (7a14c0e)
  • fix basic auth example (5e24006)
  • fix path to helm files in readme (#565) (5add70d)
  • update docs for groups (09e35de)
  • added guide for development on Windows 10 without Docker (#525) (56a712f)

Chores

test

deps

refactor

dev

  • improve the docker-compose environment (#461) (6ba38f2)

0.16.0

15 Oct 05:54
Compare
Choose a tag to compare
0.16.0 Pre-release
Pre-release

⚠️ This release drop the old ui and only the React UI is available ⚠️

⚠️ This release contains many breaking changes on the configuration files ⚠️
We have refactor the whole authentification part (group, username, ...) to have a more consistent configuration files, please look at application.example.yml & README.md to adapt your configuration files

Features

Auths

Ui

  • cancel axios request when route changes (#429) (5e4a843)
  • disable empty topic button on compact topic (48956bd)
  • change most of link to true link (#416) (1bee944)
  • add collapsible panel for consumerGroup on topics list (#417) (a47e4fc)
  • add a share button (#401) (742407c)
  • TopicList will load consumer group in async (e2b28e9)
  • handle a loading state on all table (#404) (d22fe12)
  • allow to select topics in consumer group when update offsets (#424) (e91bf61)

Topic

Consumer Group

  • allow to select topics in consumer group when update offsets (#424)

Schema Registry

  • support schema registry references (#408) (988c689)
  • support list of urls schema registry (6f10f8d)
  • enable compatibility with TIBCO schema repository (#393) (cbcaf62)

Webserver

  • display user on access log (2a13952)
  • use micronaut.server.context-path instead of akhq.server.base-path (c62760b)

Bug Fixes

Ui

  • keep search as querystring (cd16b3b)
  • redirect to schemaId don't work (9dd3998)
  • share button don't redirect on share page (d209337)
  • fix consumer groups list pagination (d830e5c)
  • fix ConsumerGroupUpdate on multiple topic (9da8f1e)
  • cancel consumer group request on page change (#405) (6a6041c)
  • use DoubleClick on Table (e5449b7)
  • build failed (831d9e9)
  • fix colspan on Table.jsx & Loading (76461e7)
  • finalize empty topic (995b629)
  • handle topic data with query string (#395) (cdbccd1)
  • connect: transforms json is not displaying at edit panel (#377) (8c908c9)
  • topic - consumer group lag is not displayed (#378) (20eb5fd)
  • schema - display exception on wrong schema (7cdaacf)
  • connect : Fix error selecting connector properties (#376) (c79b3c6)
  • Fix consumer groups page title (#356) (be24e17)

Connect

Auths

  • allow security configuration without basic auth (#402) (7744094)

Schema Registry

  • disable defaults validation during Avro schema parsing (#392) (d4cabef)

topic:

  • skip-consumer-group is not respected (506afe1)

Webserver:

  • fix the access logging to put the fields into the right places (#351) (840fcd3)

Other Changes

Refactors

Helm

  • try to add a change log (b1ad7e8)
  • add securityContext configuration (ec99a21)
  • fix wrong charts values (c82e6ce)

Build

  • try to add a change log (b1ad7e8)
  • add codeql analysis (68f9acf)
  • failed compile by jdk 14 (#441) (ae2b9d1)
  • fix unit test (7bf700b)
  • Use gradle caching for frontend build & remove deprecated gradle features (e9f15fa)
  • add codeql analysis (68f9acf)
  • add readme.md & LICENSE (8eef122)