Tsurugi 1.8.0 - Release Notes (en) #193
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.8.0 Release Notes
Overview
Tsurugi 1.8.0 introduces support for User-Defined Functions (UDF) as an experimental feature.
Tsurugi UDF is an extension feature that allows user programs created as gRPC services to be called as SQL functions. You can execute processes implemented in various languages such as Python, Java, and C++ from SQL.
The integration with gRPC enables flexible configurations such as deploying the UDF execution environment on separate nodes, allowing seamless utilization of specialized environments such as GPU-equipped servers. It also supports large-volume data such as BLOB/CLOB types, enabling the construction of highly extensible systems that far exceed traditional Tsurugi usage methods.
For an overview of the UDF feature, see:
This version also introduces optimizations for execution plans of SQL queries containing
ORin conditional expressions to improve performance.In addition, this version 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 - SQL
UNION ALLconcatenations in queries now operate stably.New Features and Improvements - Transaction
CCExceptionis no longer included. This issue is scheduled to be fixed in a future version.New Features and Improvements - Service
tsurugi.ini):[grpc_server]: Configures the gRPC server included in Tsurugi.[blob_relay]: Configures the BLOB relay service.New Features and Improvements - Client
Bug Fixes
Bug Fixes - SQL
INTtype values for the second and third arguments of theSUBSTRfunction would result in an error.IS NULLfor BLOB/CLOB type values would causeUNSUPPORTED_COMPILER_FEATURE_EXCEPTION.Bug Fixes - Client
Session.isAlive()may not work properly during TCP connections in Tsubakuro/Java.Upgrade Notes
Client Compatibility List
Tsurugi 1.8.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 7. When you start version 1.8.0 using a transaction log that was used with version 1.7.0, the transaction log format version will be automatically updated.
As a result, transaction logs started with version 1.8.0 cannot be used with version 1.7.0. Also, please note that backups created with version 1.8.0 or later cannot be restored with version 1.7.0.
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:
This discussion was created from the release 1.8.0.
Beta Was this translation helpful? Give feedback.
All reactions