Tsurugi 1.0.0-BETA5 - Release Notes (en) #66
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
-
1.0.0-BETA5 Release Notes
Overview
New SQL Compiler (Mizugaki Compiler)
In this version, we have introduced a new SQL compiler called Mizugaki Compiler, which will serve as the foundation for future SQL feature enhancements in Tsurugi. The introduction of Mizugaki Compiler has resulted in numerous bug fixes, constraint resolutions, and improvements in stability and performance related to SQL processing. Additionally, it supports several SQL feature extensions. Although this version primarily focuses on the transition to the new compiler, we have plans to further expand the SQL capabilities based on Mizugaki Compiler in the future.
Due to some incompatible changes made to the previous SQL compiler (Shakujo Compiler), there is a possibility of impact on existing SQL queries. For detailed information regarding compatibility, please refer to the following document:
For the SQL specifications based on Mizugaki Compiler in Tsurugi, please refer to the following document:
Other Highlights
In this version, we have made the following feature additions to various CLI tools provided by Tsurugi:
tgctl session
) to the server management commandtgctl
. With session management, you can now view a list of sessions, check detailed statuses, and forcefully terminate sessions.tglogutil-compaction
) for transaction logs, allowing compression of transaction logs during server shutdown. We plan to provide transaction log compression functionality while the server is running in future versions.tgsql
).Furthermore, starting from this version, Tsurugi provides experimental support for execution on Ubuntu 24.04 and building with GCC 13. We are also offering a Docker image based on Ubuntu 24.04 for experimental purposes.
Feature Additions and Improvements
HAVING
clause.GROUP BY
andORDER BY
clauses.DISTINCT
andORDER BY
clauses.LIMIT
clause (experimental).LIMIT
clause combined withORDER BY
is supported.table_name.*
syntax.tgctl session
: Added session management functionality to thetgctl
command.tglogutil-compaction
: Added a transaction log compaction tool.tgsql
: Added functionality to customize prompts.tgsql
: Added functionality to customize output content.tsurugi.ini
)stream_endpoint.enabled
ipc.admin_sessions
tgctl
). The default value is 1. This provides a separate set of sessions for management commands, in addition to the maximum number of sessions specified by threads. The maximum value that can be specified is 255.sql.lowercase_regular_identifiers
sql.dev_compiler_support
(Available only in 1.0.0-BETA5, deprecated in the next release version)shutdown
method to theSession
interface in Tsubakuro, which waits for a safe session termination.Bug Fixes
sql.default_partitions
is set to a value greater than 32.Various other stability improvements and operational enhancements have been made.
For more details, please refer to the following changelog:
For upgrade instructions from previous versions, please refer to the following document:
This discussion was created from the release 1.0.0-BETA5.
Beta Was this translation helpful? Give feedback.
All reactions