Skip to content

Releases: Aiven-Open/klaw

v2.9.0

08 Apr 11:47
3256a35
Compare
Choose a tag to compare

Date: 8th of April, 2024

Overview

Klaw version 2.9.0 is a minor release with several new features and improvements.

New features

  • JSON Schema support in Coral and Angular UIs

  • BETA Release of ACL Claim functionality

    • This feature has some limitations please view all the details here
  • React UI:
    In this release, we have redesigned some key user interfaces using React to enhance user experience and provide a more intuitive design:

    • Feedback Form now available to directly give us feedback on Klaw!
    • Add Cluster Type on Clusters view to Coral

Improvements

  • Admin Guards on all APIs for roles for enhanced security and enhanced user feedback
  • Delete Service Users when ACLs are deleted
  • Declined User requests can be reused

Bug Fixes

  • Allow creating new users with an email address as a username
  • Fix the default schema version on promote to be an informational message in angular UI
  • Fix unused script and unsafe links
  • Fix target=blank vulnerability

Upgrade

To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/v2.9.0 and follow the instructions on Klaw documentation to upgrade. You can also refer to the README file for information.

Database upgrade

This release adds a new primary key to the kwregisterusers table, allowing previously denied usernames to be reused in future requests.

Contributors

The below contributors have contributed to this release:

Full Changelog: v2.8.0...v2.9.0

v2.8.1

21 Mar 12:37
ce51b80
Compare
Choose a tag to compare

Date: 21st of March, 2024

Overview :

Overview

Klaw version 2.8.1 is a patch release which fixes an issue when creating new users with username being a email id as pattern.

Issue

When creating new users, the username field is supposed to accept both email ids and normal usernames. There was a bug introduced in 2.8.0 which is fixed now in this release.

Upgrade

To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/v2.8.1 and follow the instructions on Klaw documentation to upgrade. You can also refer to the README file for information.

Contributors

The below contributors have contributed to this release:

Full Changelog: v2.8.0...v2.8.1

v2.8.0

08 Feb 09:59
191919e
Compare
Choose a tag to compare

Date: 8th of February, 2024

Overview

Klaw version 2.8.0 is a minor release with several new features and improvements.

New features

  • Feedback Form to help gather community feedback for Klaw

  • New Klaw documentation site structure implemented

  • React UI:
    In this release, we have redesigned some key user interfaces using React to enhance user experience and provide a more intuitive design:

    • Topic Catalogue:

      • Filter by Topic Type: Filter by Producer or Consumer to get a list of topics your team produces to or consumes from.
        image
    • Activity Log: See an audit trail of all requests in Coral
      image

    • Dashboard Landing Page: Now on login users get brought to the coral Dashboard page complete with Analytics
      image

    • View Clusters
      image

    • View Environments
      image

Improvements

  • #2182 A new optional permission to only allow certain users create the initial topic
  • #2244 Allow Deletion of a Superadmin User
  • #2203 & #2218 & #2223 Redesigned Login, Forgot Password and Sign Up Pages
    image

Bug Fixes

  • #2238 & #2241 Fix analytics for the dashboard and add 30/60/90 day drop down in coral
  • #2213 New User email only sent to the user directly now
  • #2188 Version number for data migration is now stored internally instead of through the application.properties
  • #2168 Activity log fix to show approved requests

Upgrade

To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/v2.8.0 and follow the instructions on Klaw documentation to upgrade. You can also refer to the README file for information.

This release uses the migration utility to add a new fine grain permission to the database.

Contributors

The below contributors have contributed to this release:

New Contributors 🎉 🎉 🎉

Full Changelog: v2.7.0...v2.8.0

v.2.7.0

13 Dec 09:09
b967004
Compare
Choose a tag to compare

Date: 13th of December, 2023

Overview

Klaw version 2.7.0 is a minor release with several new features and improvements.

New features

  • React UI:
    In this release, we have redesigned some key user interfaces using React to enhance user experience and provide a more intuitive design:

Screenshot 2023-12-12 at 14 07 10

  • Custom option to view Topic contents: On the Topic Overview under 'Topic Contents' kafka messages can be viewed. With this custom option, users can type in a partitionid and number of offsets to view
  • Edit schema requests: Allowing users to edit the submitted Schema requests

Improvements

  • #1812 Option to view user's choice of topic contents
  • #1951 Cache update when environments are added
  • #2015 Windows build capability
  • #2060 Notify producers and consumers when there are schema changes on the topic
  • #2062 Load user in lazy way
  • #2063 Scheduler to detect topic changes between Kafka cluster & Klaw and notify admins

Bug Fixes

  • #1988 Topics per cluster graph was not showing up properly
  • #2044 Pom fix for Coral build

Upgrade

To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/v2.7.0 and follow the instructions on Klaw documentation to upgrade. You can also refer to the README file for information.

Change log

Full Changelog: v.2.6.0...v2.7.0

Contributors

The below contributors have contributed to this release:

New Contributors 🎉 🎉 🎉

v2.6.1

22 Nov 11:16
fcf76b2
Compare
Choose a tag to compare

Date: 22nd of November, 2023

Overview

Klaw version 2.6.1 is a patch release which removes old analytics code that is not being used.

Issue

Please see our blog post for this release Release Blog Post

Upgrade

To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/v2.6.1 and follow the instructions on Klaw documentation to upgrade. You can also refer to the README file for information.

Contributors

The below contributors have contributed to this release:

New Contributors 🎉 🎉 🎉

Full Changelog: v.2.6.0...v2.6.1

v2.5.2: Version update to release 2.5.2 (#2008)

22 Nov 10:22
8349c30
Compare
Choose a tag to compare

Date: 22nd of November, 2023

Overview

Klaw version 2.5.2 is a patch release which removes old analytics code that is not being used.

Issue

Please see our blog post for this release here

Contributors

The below contributors have contributed to this release (2.5.0 and 2.5.1 and 2.5.2):

New Contributors

Full Changelog: v2.5.1...v2.5.2

v2.6.0

23 Oct 08:59
7ac9a7d
Compare
Choose a tag to compare

Date: 23rd of October, 2023

Overview

Klaw version 2.6.0 is a minor release with several new features and improvements.

New features

  • React UI:
    In this release, we have redesigned some key user interfaces using React to enhance user experience and provide a more intuitive design:

    • View Environments
    • Promote a connector
    • Claim connector
  • New Landing Page for React users: Users availing of the new React UI will be redirected to the React Topic Catalogue allowing them to conduct all their activities in the new React UI without having to use the older UI.

  • Reset consumer offsets: Ability to reset consumer offsets for specific consumer groups per topic through approval workflow

  • Configurable Logo in Email Notifications: Configure the application.properties klaw.notification.header.logo property to add your own logo to notification emails.

  • Edit subscription requests: Allowing users to edit the submitted Acl requests

  • Last status of environment: Display status of environment online status

Improvements

  • #1728 Pagination improvements
  • Configurable logo in email notification headers
  • #1806 Improved PR templates
  • #1813 Support for multiple bootstrapservers
  • #1877 Force register new schema
  • #1907 Schema promotion

Bug Fixes

  • #1791 Sweet alert fix, NO by default
  • #1899 schema request removed from headers

Upgrade

To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/v2.6.0 and follow the instructions on Klaw documentation to upgrade. You can also refer to the README file for information.

Change log

Full Changelog: v2.5.1...v2.6.0

Contributors

The below contributors have contributed to this release:

New Contributors 🎉 🎉 🎉

Full Changelog: v2.5.1...v2.6.0

v.2.5.1

15 Sep 14:57
e6efc30
Compare
Choose a tag to compare

Date: 15th of September, 2023

Overview

Klaw version 2.5.1 is a patch release with a small bugfix, to allow MySQL support.

Issue

As part of Klaw version 2.5.0 a number of database performance improvements were made, this included a change to use exists statements, some of the existing native exist statements did not work correctly with MySQL. To handle this we resolved the issue by moving native statements to JPQL.

Bug Fix
#1769 MySQL Exists statement Support

To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/v2.5.1 and follow the instructions on Klaw documentation to upgrade. You can also refer to the README file for information.

Contributors

The below contributors have contributed to this release (2.5.0 and 2.5.1):

New Contributors

Full Changelog: v2.5.0...v2.5.1

v.2.5.0

24 Aug 08:59
693fd74
Compare
Choose a tag to compare

Date: 24th of August, 2023

Overview

Klaw version 2.5.0 is a minor release with several new features and improvements.

New features

  • React UI:
    In this release, we have redesigned some key user interfaces using React to enhance user experience and provide a more intuitive design:
    • Topic Overview including capabilities to
      • Review topic details
      • Edit and promote topics
      • Create and promote new schemas
      • Add and review subscriptions (ACL) for the creation and retrieval of passwords
      • See history to provide an audit trail of the topic
      • See messages to view Kafka events on the topic
      • Add and edit documentation (now: "Readme") in markdown format
      • Claim topics
    • "Request new..." quick action button: allows creating a new topic, subscription, schema or Kafka connector from everywhere in the new UI
  • Import Data: Import previously exported Data back into Klaw
  • High Availability: Klaw has been tested and updated to allow HA Clustering, with intercommunication between the clusters to keep them up to date.
  • Connector configuration encryption:
    Password encryption for fields in connector configuration. The fields that are encrypted can be configured in the application.properties file.
  • Editable Topic Requests:
    Ability to edit your topic requests to fix mistakes instead of deleting and recreating a whole new request.
  • Identify Schemas deleted from Schema Registry:
    The superadmin can now use the "Schemas From Cluster" functionality to identify Schemas that have been deleted from the Schema Registry.

Improvements

  • When Promoting a topic Advanced Configuration is preloaded from the lower environment to help prevent mistakes
  • Toast Notifications in the React UI
  • Improved Copy to make emails more informative.
  • Improved DB querying to reduce data transfer between DB and Application
  • Many small database performance enhancements

Bug Fixes

  • #1651 Postgres deployments now support count queries for Approval tabs in React UI
  • #1569 Promote OperationType now used for Schema promotion (previously "create")
    Enhancements
  • #1550 Improved email copy on new installations
  • #1414 Edit Topic can now also alter the Advanced Configuration
  • #1622 Promoted Connector not added to Cache
  • #1555 Superuser was able to access Coral UI
  • #1546 Promoted Schema Requests should use PROMOTE Request operation Type
  • #1591 Don't load users with empty passwords when auth type DB
  • #1521 Add topic to cache after it is added to Klaw via Synchronization
  • #1474 If deleting an ACL from Klaw that does not exist on the cluster executes successfully

Upgrade

To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/2.5.0 and follow the instructions on Klaw documentation to upgrade. You can also refer to the README file for information.

Change log

Full Changelog: v2.4.0...v2.5.0

Contributors

The below contributors have contributed to this release:

New Contributors

Full Changelog: v2.4.0...v2.5.0

v2.4.0

15 Jun 10:07
389c416
Compare
Choose a tag to compare

Date: 15th June, 2023

Overview

Klaw version 2.4.0 is a minor release with a couple of new features and improvements.

New features

  • React UI:
    With the switch to React, this release features a redesign of the following user interfaces:

    • Coral UI by default: New UI is enabled by default. If users can build react/npm based assets, users can view the new frontend.
    • Klaw Theme: New a specific Klaw Theme has been introduced to use the same blue colour scheme across Coral.
    • SwitchTeams: SwitchTeams from within Coral
  • Synchronise Schema from Cluster to Klaw : Feature to migrate all schemas(with versions) from schema registry cluster to Klaw

  • Synchronise Schemas from Klaw to Cluster : Feature to migrate all schemas (with versions) from Klaw to a schema registry cluster

  • Manage Kafka Connectors : View kafka connectors and tasks status and ability to restart them

Improvements

  • This release focuses on several key improvements:
  • Password Reset With Token: This change now sends an email with a password reset token that can then be used to update your password. The token has by default a ten minute expiry.
  • Ensure all emails are sent correctly in the email matrix.
  • Better error responses to UI
  • Aiven Acls sync back and forth between klaw and clusters
  • Support to sync Schemas to and from the cluster

Bugs fixes:

  • #1145 Remove defaultValue in TopicSchemaRequest
  • #1144 Make all envs available when using prefix in ACL request
  • #1146 Fix pwd for service account, delete acl
  • #1181 Schema Promotion button was missing
  • #1225 Remove users team that was CC'd on password resets
  • #1233 Able to delete a user if they have no request that is in a created state.
  • #1252 When Aiven ACLs are synced with Klaw we should be able to delete them from Klaw after the Sync
  • #1253 Connector Promotion - unable to create the promotion request
  • #1254 If you have the permission APPROVE_ALL_REQUESTS_ALL_TEAMS you should be able to approve all requests
  • #1258 If you have the permission APPROVE_ALL_REQUESTS_ALL_TEAMS you should get an email
  • #1303 Remove ACL from Klaw in sync view if it has been deleted from the cluster

Upgrade

To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/2.4.0 and follow the instructions on Klaw documentation to upgrade. You can also refer to the README file for information.
The data migration utility is updated to migrate environment configs to a new column for more efficient and better readability.

Change log

Full Changelog: v2.3.0...v2.4.0

Contributors
The below contributors have contributed to this release.
Mirjam Aulbach
Mathieu Anderson
Roope Karhapaa
Samuli Suortti
Aindriu Lavelle
Murali Basani
Josep Prat
Harshini Rangaswamy
Mustafa Saifee
Mykhailo "Mischa" Lieibenson