Skip to main content

Klustron 1.0 Release Notes

KlustronAbout 1 min

Klustron 1.0 Release Notes

1 New Important Features

1.1 MySQL Connection Protocol and Compatibility

New features include support for MySQL's double quotes/backticks rules, MySQL's private data types, character sets, error diagnostics (show errors/warnings), MySQL character set and collation support, MySQL's prepared statement syntax and functionality, MySQL autocommit transactions, and MySQL private operators. Refer to Introduction to Klustron MySQL Connection Protocol and Summary of Unsupported MySQL Syntax and Features in Klustron for details.

#763 Support mysql style symbol/string quoting
#764 support mysql private type names
#765 support MySQL diagnostic mechanisms
#766 Support MySQL character sets
#767 Support MySQL prepared statement parameter type conversions
#770 support MySQL prepared statements
#642 mysql style autocommit behavior
#591 Implement convinient mysql commands and queries
#849 Support COM_CHANGE_USER and COM_INIT_DB
#852 Support MySQL private operators
#893 Enhance mysql charset and collation support
#991 show variables where clause

1.2 Cluster Management Functionality Expansion

Automatically install Prometheus to each computing server during bootstrap Cluster_mgr and node_mgr are responsible for managing the lifecycle of the monitoring collection agent for prom on each server.

#942 bootstrap supports cluster_mgr/node_mgr prometheus port configuration

1.3 Read-write Splitting

Learn more.

1.4 Others

#882 Generate field value for a NULL field of an autoinc/sequence column
#1024 Support SSH transfering type of backup/restore

2 Internal Feature Optimization

#424 Create all existing databases onto a newly added storage shard
#636 Wait for metadata to be updated if it's obsolete
#1044 Install shard rbr set replica as global read only
#1051 Disable fullsync during flashback
#1055 Change routing using ALTER TABLE IF EXISTS during the reroute phase of scaling

3 Performance Optimization

#641 skip XA wrappers on autocommit stmts
#615 Parallel cluster installation
#1031 Speed up the catching up phase during the table movement

4 Important Bug Fixes

#533 cluster manager needs to write commit log before cleaning up distributed transactions
#441 Skip unavailable computing node when adding a new storage shard
#833 MySQL protocol regular maintenance
#962 Fullsync times out in rbr mode
#983 Implicit transaction start and commit not done when executing a prepared stmt in PostgreSQL connections
#1029 Invalid schema name silently ignored for USE stmt
#1074 SET @session.autocommit = OFF fails
#251 Rows inserted in CTE is counted as 'affected rows'

END