This is an automated email from the ASF dual-hosted git repository. sunnianjun pushed a commit to branch 5.4.1-release in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
commit 3c52a760807725bfd56a5bf4e3258bfb79354fe8 Author: 孙念君 Nianjun Sun <[email protected]> AuthorDate: Tue Oct 17 23:45:01 2023 +0800 Document : format the release note --- RELEASE-NOTES.md | 116 +++++++++++++++++++++++++++---------------------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index a846ff1bca2..ef7fca3e606 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -30,70 +30,70 @@ ## Release 5.4.0 ### API Changes -Metadata: Change sharding broadcast tables to global broadcast tables -JDBC: Remove exclamation mark (!) for global rules -DistSQL: Simplify keywords ASSISTED_QUERY, LIKE_QUERY in encrypt DistSQL -DistSQL: Optimize SQL_PARSER rule syntax -Encrypt: Adjust encryption yaml API to distinguish between encrypt, like, and assisted query configurations -Encrypt: Remove plain column and queryWithCipherColumn configuration in encrypt feature -Readwrite-splitting: Refactor read/write splitting api -Proxy: Remove property proxy-instance-type configuration -Proxy: Remove property proxy-backend-executor-suitable -Proxy: Remove property proxy-mysql-default-version -Scaling: Refactor commit rollback streaming to drop streaming -Sharding: Merge ShardingCacheRule into ShardingRule (Experimental) +1. Metadata: Change sharding broadcast tables to global broadcast tables +1. JDBC: Remove exclamation mark (!) for global rules +1. DistSQL: Simplify keywords ASSISTED_QUERY, LIKE_QUERY in encrypt DistSQL +1. DistSQL: Optimize SQL_PARSER rule syntax +1. Encrypt: Adjust encryption yaml API to distinguish between encrypt, like, and assisted query configurations +1. Encrypt: Remove plain column and queryWithCipherColumn configuration in encrypt feature +1. Readwrite-splitting: Refactor read/write splitting api +1. Proxy: Remove property proxy-instance-type configuration +1. Proxy: Remove property proxy-backend-executor-suitable +1. Proxy: Remove property proxy-mysql-default-version +1. Scaling: Refactor commit rollback streaming to drop streaming +1. Sharding: Merge ShardingCacheRule into ShardingRule (Experimental) ### New Features -DistSQL: New syntax to manage SQL_FEDERATION rule -Proxy: Support Unix Domain Socket +1. DistSQL: New syntax to manage SQL_FEDERATION rule +1. Proxy: Support Unix Domain Socket ### Enhancements -Scaling: CDC supports pure incremental mode -Scaling: CDC supports exporting data by transaction -Scaling: CDC supports MySQL and PostgreSQL -Scaling: CDC supports single table -Scaling: CDC supports all openGauss data types -Scaling: CDC supports replication reconnection -Scaling: Remove DataConsistencyCalculateAlgorithmChooser -Scaling: Improve performance of integer unique key table inventory data splitting -Scaling: Adjust process configuration default value to reduce resource consumption -Scaling: Auto refresh table metadata for migration -Scaling: Compatible with openGauss existing replication slot reuse when database not existing -Scaling: Show data consistency check status result should be empty when it's not completed -Scaling: Enable concurrent CRC32 match on source and target -Scaling: Pipeline job compatible with sharding rule audit strategy -Metadata: Refactor metadata persistence structure -Metadata: Optimize the process of loading single table metadata -Metadata: Support MySQL/PostgreSQL/openGauss system tables empty query -DistSQL: Add support for transactionalReadQueryStrategy for read/write splitting rule -DistSQL: Enhanced algorithm properties check -Transaction: Add privilege check -Transaction: Remove the TransactionTypeHolder and only create the current transaction manager -Parser: Support MySQL LOAD DATA and LOAD XML statement with single table or broadcast table -Parser: Improve the parsing support of high-priority SQL statements in the test results of the MySQL test program -Parser: Oracle dialect parser now supports Chinese comma -Encrypt: Support query of encrypt column in projection subquery when use encrypt feature -Kernel: Adds table existence metadata check for INSERT, DELETE, UPDATE and SELECT statements -JDBC: Implement batch execution for ShardingSphereStatement -Proxy: Frontend supports SSL/TLS -Proxy: Support Flush message for PostgreSQL/openGauss Proxy -Proxy: Support data type bit, bool for PostgreSQL Proxy +1. Scaling: CDC supports pure incremental mode +1. Scaling: CDC supports exporting data by transaction +1. Scaling: CDC supports MySQL and PostgreSQL +1. Scaling: CDC supports single table +1. Scaling: CDC supports all openGauss data types +1. Scaling: CDC supports replication reconnection +1. Scaling: Remove DataConsistencyCalculateAlgorithmChooser +1. Scaling: Improve performance of integer unique key table inventory data splitting +1. Scaling: Adjust process configuration default value to reduce resource consumption +1. Scaling: Auto refresh table metadata for migration +1. Scaling: Compatible with openGauss existing replication slot reuse when database not existing +1. Scaling: Show data consistency check status result should be empty when it's not completed +1. Scaling: Enable concurrent CRC32 match on source and target +1. Scaling: Pipeline job compatible with sharding rule audit strategy +1. Metadata: Refactor metadata persistence structure +1. Metadata: Optimize the process of loading single table metadata +1. Metadata: Support MySQL/PostgreSQL/openGauss system tables empty query +1. DistSQL: Add support for transactionalReadQueryStrategy for read/write splitting rule +1. DistSQL: Enhanced algorithm properties check +1. Transaction: Add privilege check +1. Transaction: Remove the TransactionTypeHolder and only create the current transaction manager +1. Parser: Support MySQL LOAD DATA and LOAD XML statement with single table or broadcast table +1. Parser: Improve the parsing support of high-priority SQL statements in the test results of the MySQL test program +1. Parser: Oracle dialect parser now supports Chinese comma +1. Encrypt: Support query of encrypt column in projection subquery when use encrypt feature +1. Kernel: Adds table existence metadata check for INSERT, DELETE, UPDATE and SELECT statements +1. JDBC: Implement batch execution for ShardingSphereStatement +1. Proxy: Frontend supports SSL/TLS +1. Proxy: Support Flush message for PostgreSQL/openGauss Proxy +1. Proxy: Support data type bit, bool for PostgreSQL Proxy ### Bug Fixes -Scaling: Fix pipeline job failure status persistence and usage -Scaling: Fix CDC DELETE event Record.beforeList is null -Scaling: Fix openGauss mppdb decoding plugin single quote issue -Scaling: Fix execute engine not closed after job stopping -Scaling: Fix stop job before task starting -Metadata: Fix case sensitive issue when loading schema meta data with H2 database -Metadata: Fix "object not found" exception when config PostgreSQL/openGauss schema name as database name -DistSQL: Fix wrong result of check_table_metadata_enabled when execute SHOW DIST VARIABLE -Encrypt: Fix SQL rewrite exception when use PostgreSQL/openGauss encrypt like feature -Sharding: Support null sharding condition pass to sharding algorithm to allow user control null value route -Parser: Support BETWEEN AND expression parsing in MySQL Projection -Mask: Fix wrong mask result when config same value of from-x and to-y with KEEP_FROM_X_TO_Y -Infra: Fix ClassNotFoundException may occur when missing pgjdbc -Proxy: Fix MySQL packet out of order when client sending pipelining requests +1. Scaling: Fix pipeline job failure status persistence and usage +1. Scaling: Fix CDC DELETE event Record.beforeList is null +1. Scaling: Fix openGauss mppdb decoding plugin single quote issue +1. Scaling: Fix execute engine not closed after job stopping +1. Scaling: Fix stop job before task starting +1. Metadata: Fix case sensitive issue when loading schema meta data with H2 database +1. Metadata: Fix "object not found" exception when config PostgreSQL/openGauss schema name as database name +1. DistSQL: Fix wrong result of check_table_metadata_enabled when execute SHOW DIST VARIABLE +1. Encrypt: Fix SQL rewrite exception when use PostgreSQL/openGauss encrypt like feature +1. Sharding: Support null sharding condition pass to sharding algorithm to allow user control null value route +1. Parser: Support BETWEEN AND expression parsing in MySQL Projection +1. Mask: Fix wrong mask result when config same value of from-x and to-y with KEEP_FROM_X_TO_Y +1. Infra: Fix ClassNotFoundException may occur when missing pgjdbc +1. Proxy: Fix MySQL packet out of order when client sending pipelining requests ### Change Log
