Releases
5.2.1
New Feature
Add ShardingSphere default system database to support global metadata management
Support asynchronous data consistency check
Added support for Consul governance center
Added support for Nacos governance center
Added support for the view function in the governance center
Enhancement
SQL Federation engine adds ADVANCED executor and adapts to openGauss database
Support ShardingSphere Proxy startup after read-write splitting read database is disabled
SQL HINT supports force sharding route
Show processlist supports showing Proxy connections (sleep, active)
Optimized ShardingSphere-JDBC data source configuration error message
ShardingSphere-JDBC supports SpringBoot 3.x version
Support load MySQL, PostgreSQL, openGauss and SQLServer view metadata
Update Snakeyaml to 1.33 and open YAML 3MB limit
Reuse cached connections as possible when unicast sharding
Support Parsing ALTER ROLE in Oracle
Add support of ALTER RESOURCE COST for Oracle
Support parsing Drop Materialized View in Oracle
Support parsing DROP LIBRARY in Oracle
Support parsing DROP JAVA in Oracle
Support parsing DROP PLUGGABLE DATABASE in Oracle
Support parsing DROP INDEX TYPE in Oracle
Support Parsing ALTER PACKAGE in openGauss
Support openGauss select offset, count statement parse and remove useless syntax in PostgreSQL grammar
Add max_size to openGauss syntax
Optimize alter view/drop view parse logic and fix alter view refresher bug
Add sql parser error detail to ParseCancellationException
Add support for parse OptOnConflict for postgres
Enhance support for ALTER TABLE and ALTER VIEW in PostgreSQL
Add a missing keyword in PostgreSQL Declare Statement
Add json function support to mysql parser
ShardingSphere-Proxy automatically adapts to cgroup memory limits in Docker environment
Show migration status DistSQL respond new added error_message column
Show migration status respond new added processed_records_count column
Support MySQL 8 caching_sha2_password authentication in incremental dump
Improve drop pipeline process configuration
Support unique key table migration
Support migrate table to new name table
Improve thread pool usage in pipeline task and runner
Support cancelable data consistency check
DistSQL: When creating or altering readwrite-splitting rule, check duplicate write or read resources
DistSQL: Add validity check for ALTER SHARDING BINDING TABLE RULES
Standalone mode H2 support persistent metadata
Fix openGauss cursor execution in xa transaction
Added transaction related exceptions
Bug Fix
Generate proper placeholder for PostgreSQL when rewriting
Fix opengauss update set parse exception
Fix parse exception when execute insert statement with negative value
Fix wrong connectDescriptorUrlPattern in OracleDataSourceMetaData
Fix insert SQL garbled after sharding rewrote in special rules
Fix exception when execute select * from information_schema.tables
Fix exception when execute alter view rename
Fix PostgreSQL check data source permission when using rolsuper
DistSQL: fix NPE for REFRESH TABLE METADATA
when there is no resource
Fix Unmodified table metadata when modify rules
Fix database discovery
The MySQL.NORMAL_REPLICATION algorithm cannot find primary node"
Fixed using etcd to build a cluster event not aware
Fix NPE occurred when transaction management is not created
Fix routing exception that occurs when the sharding value of the InlineShardingAlgorithm algorithm exceeds Integer
API Changes
SQL HINT syntax format adjust to SQL-style format
DistSQL: Remove syntax COUNT DATABASE RULES
ShardingSphere mode remove overwrite configuration
Agent: Optimize configuration of agent.yaml
Change Log
MILESTONE
You can’t perform that action at this time.