Tsurugi 1.6.0 - Release Notes (en) #168
akirakw
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Tsurugi 1.6.0 Release Notes
Overview
Tsurugi 1.6.0 introduces user authentication and table privilege management features as experimental functionality. While Tsurugi has previously included partial authentication features for specific components, Tsurugi 1.6.0 significantly expands these into comprehensive user authentication and table privilege management capabilities.
User authentication supports multiple authentication methods, including username/password authentication, while the table privilege management feature provides privilege configuration capabilities through
GRANTandREVOKEstatements.This release also includes several important bug fixes and stability improvements. We strongly recommend all users of previous versions to upgrade to this release.
New Features and Improvements
New Features and Improvements - Authentication & Authorization
GRANTandREVOKEstatementsauthenticationsection in the configuration filetsurugi.inibefore starting the Tsurugi database.tgctltgctlcommand, addedtgctl credentialssubcommand to create credential files, and added privilege management support for various subcommands.tgsqltgsql, display of user information in REPL mode, etc.tgdumptgdumpNew Features and Improvements - SQL
GRANTandREVOKEstatements with the introduction of authorization featuresGRANTandREVOKEstatements, see:New Features and Improvements - Transaction
index_restore_threadsin theccsection of the configuration filetsurugi.ini. The default value is4. When the machine has many CPU cores, setting a larger value may reduce startup time. Please change to an appropriate value according to your environment.New Features and Improvements - Client
Bug Fixes
Bug Fixes - SQL
Bug Fixes - Endpoint
Bug Fixes - Transaction
Upgrade Notes
Client Compatibility List
Tsurugi 1.6.0 supports the following clients.
Please upgrade each client as needed when upgrading Tsurugi.
Transaction Log Format Changes
In this version, the transaction log format version has been changed to Version 6. When you start version 1.6.0 using a transaction log that was used with version 1.5.0, the transaction log format version will be automatically updated.
As a result, transaction logs started with version 1.6.0 cannot be used with version 1.5.0. Also, please note that backups created with version 1.6.0 or later cannot be restored with version 1.5.0.
Authentication-Related Incompatible Changes
Version 1.6.0 includes several important changes to authentication-related functionality. While authentication features in version 1.5.0 and earlier were limited to integration with specific components and were not public features in themselves, many incompatible changes have been made. The main changes are listed below:
TSURUGI_JWT_SECRET_KEYTSURUGI_JWT_SECRET_KEYused for authentication service configuration has been deprecated. Instead, place a PEM format key file and set this file path in the configuration itemtsurugi.jwt.private_key_fileinharinoki.properties.--credentialsoption intgsqlhas been changed from the traditional JSON format to an encrypted key file format.credentials.json->credentials.keytgctl credentialscommand. For details, see:var/auth/resources/jetty-logging.propertiesunder the Tsurugi installation directory.Upgrade Procedure
For instructions on upgrading from previous versions, see:
Other Information
For a full list of changes in this version, see the Changelog:
For known issues and additional information about fixes in this version, see:
Beta Was this translation helpful? Give feedback.
All reactions