1.2.0 #336
muralibasani
announced in
Announcements
1.2.0
#336
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Release Notes: Klaw 1.2.0
Date: 15th Dec, 2022
Overview
Klaw version 1.2.0 is a minor release with a couple of new features and improvements.
Breaking changes
There are no breaking changes in this release.
New features
Introducing React UI - React is a popular open-source JavaScript library that simplifies the development of front-end applications and provides a great alternative to large, complex front-end frameworks like AngularJS. Klaw’s current user interface is built with AngularJS, which is no longer officially supported by Google. As an older framework, it does not leverage modern or component-based development.
React, on the other hand, provides greater flexibility and modularity, making it easier to design reusable components and scale an application. Furthermore, React makes it easier to create consistent and cohesive user experiences.
Moving to React for Klaw’s UI provides numerous benefits in terms of performance, scalability, ease of development, and support by a large community of developers. We’ve tested React with our current interface, and it looks amazing - we’re excited to start this new journey.
New look and feel for Browse topics:
With the switch to React for UI, this release also introduces the redesigned user interface for Browse topics, providing a more user-friendly and intuitive interface for managing Kafka topics in Klaw. It consists of changes to the layout, styling, and overall appearance of the interface, as well as improvements to make browsing and working topics easier, more efficient, and more accessible.
Enable new Klaw user interface
To preview the new Klaw user user interface, open the application.properties file on the Klaw core module, and set the value of the following property to true:
klaw.coral.enabled=false
Login to Klaw and under Topics, and click the banner with the preview link.
Klaw now supports Azure Active Directory (Azure AD) authentication. Azure AD is an identity and access management service provided by Microsoft. It allows organizations to manage user access to applications and resources securely. By using Azure AD authentication, organizations can leverage their existing Azure AD infrastructure to manage access to Klaw.
To enable Azure AD authentication for a Klaw user, configure the spring.cloud. Azure.active-directory.* properties in the application.properties file on the Klaw core module with the Azure AD properties. This configuration allows Klaw to integrate with Azure AD authentication enabling users to log in to Klaw using their Azure AD credentials.
A sample configuration of Azure AD based authentication for Klaw is as shown below:
The Request new topic function in Klaw now includes an advanced topic configuration section, where you can configure all the supported topic-level configurations available in Kafka.
From the advanced topic configuration section, you can specify additional configuration options for Kafka topics, such as the cleanup policy, retention period, flush interval, and more.
Improvements
This release focused on improving the quality, readability, reusability, and maintainability of the Klaw codebase. Some of the key improvements include:
Bugs
A restriction in the front-end of Klaw prevents users from approving their own requests. In this case, the request is not even being sent to the backend, despite the fact that there is a validation in the backend to prevent this from happening.
Upgrade
To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/1.2.0 and follow the instructions on Klaw documentation to upgrade. You can also refer to the README file for information.
application.properties :
klaw.coral.enabled=true
klaw.superadmin.default.password Property is renamed to klaw.superadmin.default.password
Change log
Full Changelog: 1.1.0...1.2.0
Contributors
The below contributors have contributed to this release.
Mirjam Aulbach
Samuli Suortti
Mathieu Anderson
Murali Basani
Sergey Nuyanzin
Josep Prat
Harshini Rangaswamy
This discussion was created from the release 1.2.0.
Beta Was this translation helpful? Give feedback.
All reactions