2.0.0 #522
muralibasani
announced in
Announcements
2.0.0
#522
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Release Notes: Klaw 2.0.0
Date: 1st Feb, 2023
Overview
Klaw version 2.0.0 is a major release with a couple of new features and improvements.
Breaking changes
Java 11 Support discontinued:
Klaw will no longer support Java 11. Instead, Klaw now supports Java 17 (LTS) and Java 19 (latest). Please ensure that your system is updated to one of these versions before using Klaw.
New features
React UI:
With the switch to React, this release features a redesign of the following user interfaces:
Topic Request: Users can now submit topic requests using the new UI.
Subscription Request (Producer/Consumer): Users can now submit ACL requests for both producers and consumers using the new
UI.
Schema Request: Users can now submit schema requests using the new UI.
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
Schema Promotion:
Users can now promote their schemas from lower to higher environments. They can select a specific version of the schema and
submit a request for approval. Once the request is approved, the schema will be created in the target environment. Additionally, there
is now an option to force-register the schema in case of any compatibility issues during registration.
For more information, see Schema Promotion.
Updated tenant config with below two parameters
"orderOfSchemaPromotionEnvsList" : [ "DEV_SCH", "TST_SCH" ],
"requestSchemaEnvironmentsList" : [ "DEV_SCH"]
Authorization from OAuth2 Provider/Active Directory
With this release, users can now be authorized through an OAuth2 Provider or Active Directory. Roles for users can be defined in the
provider, such as grants in Azure Active Directory, and Klaw will validate and assign these roles to users during the sign-up process. To
enable the authorization feature, set the below property to value "true" in the application.properties file:
klaw.enable.authorization.ad = true
For more information, see Authorization.
Improvements
This release focuses on several key improvements:
generates the specs and is available in the src/main/resources folder.
the Klaw relied on reading the URL to redirect users to their pending requests page.
Bugs fixes:
topics.regex.
Upgrade
To upgrade to this release, download the package from https://github.com/aiven/klaw/releases/tag/2.0.0 and follow the instructions on Klaw documentation to upgrade. You can also refer to the README file for information.
Database: To accommodate any schema requests with the force register option, a new parameter has been added to the schema request. A new column, forceregister, has been introduced in the kwschemarequests table. The Liquibase database migration framework will handle adding this column during the upgrade process.
Change log
Full Changelog: 1.2.0...2.0.0
Contributors
The below contributors have contributed to this release.
Mirjam Aulbach
Samuli Suortti
Mathieu Anderson
Aindriu Lavelle
Murali Basani
Sergey Nuyanzin
Josep Prat
Anthony Callaert
Harshini Rangaswamy
Mustafa Saifee
This discussion was created from the release 2.0.0.
Beta Was this translation helpful? Give feedback.
All reactions