Skip to content

v2.3.0

Compare
Choose a tag to compare
@muralibasani muralibasani released this 10 May 09:32
· 975 commits to main since this release
bfecfd2

Date: 10th May, 2023

Overview

Klaw version 2.3.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:
    • Browse Connectors: Users now can use the redesigned user interface for Browse Connectors, providing a more user-friendly and intuitive interface.
    • Connectors request: Users can submit topic requests using the new UI.
    • Approve Connectors requests: Users can approve or reject Connector requests using our new UI.
    • My team’s Connectors requests: Users can see an overview over their team’s Connector requests using the new UI. They also can delete their own requests in this view.
    • Improved usability in forms: Submit buttons in forms are always enabled now. When users click submit while required fields are missing or don’t have valid input, they will see messages on all fields with errors. This gives users more autonomy. Additionally it improves the experience for users with assistive technology.

To preview the new Klaw user interfaces, open the application.properties file on the Klaw core module, and set the value of the following property to true:

#Enable new Klaw user interface
Klaw.coral.enabled=true	

  • ACL Grouping: ACLs can be grouped by Team to show all ACL information in a more succinct manner.

  • Topic Overview: Displays one environment at a time for better readability & usability.

  • Topic regex support : Topic name in a topic request can now be validated based on a regex pattern. Earlier it used to be only prefix or suffix. Regex patterns can now be used to enforce Topic naming conventions in Klaw.

Improvements

  • This release focuses on several key improvements:
  • Regex, Pattern, Suffix, breaching of maximum Partitions and Replication factor will appear as a warning on syncing existing Topics from a cluster to Klaw.
  • The Schema versions are now stored within Klaw so schemas can be searched through.
  • The React UI now has a more detailed validation for Topic names when requesting a Topic. It shows more information of required pattern, Prefix(es) as well as Suffix(es) are validated in the form itself.
  • The React UI improved general usability in forms: Submit buttons in forms are always enabled now. When users click submit while required fields are missing or don’t have valid input, they will see messages on all fields with errors. This gives users more autonomy. Additionally it improves the experience for users with assistive technology.
  • Cache enabled to retrieve topics, users and teams for query optimisation

Bugs fixes:

  • Promote Schema button only visible to the team that owns the topic and schema.
  • Topic Deletion with delete associated schema not selected now works as expected.
  • Redundant SMTP configuration has been removed the superuser mailid which is now removed and using klaw admin mail id from application.properties.
  • Filtering by status in the Connector My Team View is now working as expected
  • Forgot Password page is now accessible, no longer redirects back to the login page.

Upgrade

To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/2.3.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.2.0...v2.3.0

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