You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by wu...@apache.org on 2022/12/06 03:05:27 UTC

[shardingsphere] branch 5.3.0-release updated (8811c4e77bc -> c50409ce5f5)

This is an automated email from the ASF dual-hosted git repository.

wuweijie pushed a change to branch 5.3.0-release
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


    from 8811c4e77bc Update example template to use `ShardingSphereDriver` (#22683)
     new a732f83e467 Update release notes for 5.3.0
     new d54b2580b4a Update examples' version to 5.3.0
     new 564db7ff58a Update download links for 5.3.0
     new c50409ce5f5 Update README for 5.3.0

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 README.md                                    |  8 +--
 README_ZH.md                                 |  8 +--
 RELEASE-NOTES.md                             | 87 ++++++++++++++++++++++++++++
 docs/document/content/downloads/_index.cn.md | 10 ++--
 docs/document/content/downloads/_index.en.md | 10 ++--
 examples/pom.xml                             |  2 +-
 6 files changed, 106 insertions(+), 19 deletions(-)


[shardingsphere] 01/04: Update release notes for 5.3.0

Posted by wu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wuweijie pushed a commit to branch 5.3.0-release
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git

commit a732f83e467ef01e140d614d041f79c06b873b19
Author: 吴伟杰 <wu...@apache.org>
AuthorDate: Tue Dec 6 10:54:54 2022 +0800

    Update release notes for 5.3.0
---
 RELEASE-NOTES.md | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md
index 6a3e934edca..58e15294e0c 100644
--- a/RELEASE-NOTES.md
+++ b/RELEASE-NOTES.md
@@ -1,3 +1,90 @@
+## 5.3.0
+
+### API Changes
+
+1. DistSQL: Refactor syntax API, please refer to the user manual
+1. Proxy: Change the configuration style of global rule, remove the exclamation mark
+1. Proxy: Allow zero-configuration startup, enable the default account root/root when there is no Authority configuration
+1. Proxy: Remove the default logback.xml and use API initialization
+1. JDBC: Remove the Spring configuration and use Driver + YAML configuration instead
+
+### New Feature
+
+1. Agent: Support integration with ShardingSphere-JDBC
+
+### Enhancements
+
+1. DistSQL: New syntax REFRESH DATABASE METADATA, refresh logic database metadata
+1. Kernel: Support DistSQL REFRESH DATABASE METADATA to load configuration from the governance center and rebuild MetaDataContext
+1. Support postgresql/openGauss setting transaction isolation level
+1. Scaling: Increase inventory task progress update frequence
+1. Scaling: DATA_MATCH consistency check support breakpoint resume
+1. Scaling: Support drop consistency check job via DistSQL
+1. Scaling: Rename column from sharding_total_count to job_item_count in job list DistSQL response
+1. Scaling: Add sharding column in incremental task SQL to avoid broadcast routing
+1. Scaling: Sharding column could be updated when generating SQL
+1. Scaling: Improve column value reader for DATA_MATCH consistency check
+1. DistSQL: Encrypt DistSQL syntax optimization, support like query algorithm
+1. DistSQL: Add properties value check when REGISTER STORAGE UNIT
+1. DistSQL: Remove useless algorithms at the same time when DROP RULE
+1. DistSQL: EXPORT DATABASE CONFIGURATION supports broadcast tables
+1. DistSQL: REGISTER STORAGE UNIT supports heterogeneous data sources
+1. Encrypt: Support Encrypt LIKE feature
+1. Automatically start distributed transactions when executing DML statements across multiple shards
+1. Kernel: Support client \d for PostgreSQL and openGauss
+1. Kernel: Support select group by, order by statement when column contains null values
+1. Kernel: Support parse RETURNING clause of PostgreSQL/openGauss Insert
+1. Kernel: SQL HINT performance improvement
+1. Kernel: Support mysql case when then statement parse
+1. Kernel: Supporting data source level heterogeneous database gateway
+1. (Experimental) Sharding: Add sharding cache plugin
+1. Proxy: Support more PostgreSQL datetime formats
+1. Proxy: Support MySQL COM_RESET_CONNECTION
+1. Scaling: Improve MySQLBinlogEventType.valueOf to support unknown event type
+1. Kernel: Support case when for federation
+
+### Bug Fix
+
+1. Scaling: Fix barrier node created at job deletion
+1. Scaling: Fix part of columns value might be ignored in DATA_MATCH consistency check
+1. Scaling: Fix jdbc url parameters are not updated in consistency check
+1. Scaling: Fix tables sharding algorithm type INLINE is case-sensitive
+1. Scaling: Fix increamental task on MySQL require mysql system database permission
+1. Proxy: Fix the NPE when executing select SQL without storage node
+1. Proxy: Support DATABASE_PERMITTED permission verification in unicast scenarios
+1. Kernel: Fix the wrong value of worker-id in show compute nodes
+1. Kernel: Fix route error when the number of readable data sources and weight configurations of the Weight algorithm are not equal
+1. Kernel: Fix multiple groups of readwrite-splitting refer to the same load balancer name, and the load balancer fails problem
+1. Kernel: Fix can not disable and enable compute node problem
+1. JDBC: Fix data source is closed in ShardingSphereDriver cluster mode when startup problem
+1. Kernel: Fix wrong rewrite result when part of logical table name of the binding table is consistent with the actual table name, and some are inconsistent
+1. Kernel: Fix startup exception when use SpringBoot without configuring rules
+1. Encrypt: Fix null pointer exception when Encrypt value is null
+1. Kernel: Fix oracle parsing does not support varchar2 specified type
+1. Kernel: Fix serial flag judgment error within the transaction
+1. Kernel: Fix cursor fetch error caused by wasNull change
+1. Kernel: Fix alter transaction rule error when refresh metadata
+1. Encrypt: Fix EncryptRule cast to TransparentRule exception that occurs when the call procedure statement is executed in the Encrypt scenario
+1. Encrypt: Fix exception which caused by ExpressionProjection in shorthand projection
+1. Proxy: Fix PostgreSQL Proxy int2 negative value decoding incorrect
+1. Proxy: PostgreSQL/openGauss support describe insert returning clause
+1. Proxy: Fix gsql 3.0 may be stuck when connecting Proxy
+1. Proxy: Fix parameters are missed when checking SQL in Proxy backend
+1. Proxy: Enable MySQL Proxy to encode large packets
+1. Kernel: Fix oracle parse comment without whitespace error
+1. DistSQL: Fix show create table for encrypt table
+
+### Refactor
+
+1. Scaling: Reverse table name and column name when generating SQL if it's SQL keyword
+1. Scaling: Improve increamental task failure handling
+1. Kernel: Governance center node adjustment, unified hump to underscore
+
+### Change Log
+
+1. [MILESTONE](https://github.com/apache/shardingsphere/milestone/22)
+
+
 ## 5.2.1
 
 ### New Feature


[shardingsphere] 02/04: Update examples' version to 5.3.0

Posted by wu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wuweijie pushed a commit to branch 5.3.0-release
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git

commit d54b2580b4a8769d48e8a33b723d7001e9608930
Author: 吴伟杰 <wu...@apache.org>
AuthorDate: Tue Dec 6 10:55:42 2022 +0800

    Update examples' version to 5.3.0
---
 examples/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/examples/pom.xml b/examples/pom.xml
index 5b0c88afb3a..75385c3e6fd 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -36,7 +36,7 @@
     </modules>
     
     <properties>
-        <revision>5.2.2-SNAPSHOT</revision>
+        <revision>5.3.0</revision>
         <java.version>1.8</java.version>
         <maven.version.range>[3.0.4,)</maven.version.range>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>


[shardingsphere] 04/04: Update README for 5.3.0

Posted by wu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wuweijie pushed a commit to branch 5.3.0-release
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git

commit c50409ce5f5b3b16fce9d2f49fe6c19152de570c
Author: 吴伟杰 <wu...@apache.org>
AuthorDate: Tue Dec 6 10:59:38 2022 +0800

    Update README for 5.3.0
---
 README.md    | 8 ++++----
 README_ZH.md | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/README.md b/README.md
index 8a669bba6b5..ed672bdda99 100644
--- a/README.md
+++ b/README.md
@@ -91,13 +91,13 @@ We deeply appreciate [community contributors](https://shardingsphere.apache.org/
 
 <hr>
 
-:white_check_mark: Version 5.2.1: released :tada:
+:white_check_mark: Version 5.3.0: released :tada:
 
 🔗 For the release notes, follow this link to the relevant [GitHub page](https://github.com/apache/shardingsphere/blob/master/RELEASE-NOTES.md).
 
-:soon: Version 5.2.2
+:soon: Version 5.3.1
 
-We are currently working towards our 5.2.2 milestone. 
+We are currently working towards our 5.3.1 milestone. 
 Keep an eye on the [milestones page](https://github.com/apache/shardingsphere/milestones) of this repo to stay up to date.
 
 [comment]: <> (##)
@@ -147,7 +147,7 @@ With the client end connecting directly to the database, it provides services in
 <hr>
 
 [![Nightly-Download](https://img.shields.io/static/v1?label=nightly-builds&message=download&color=orange)](https://nightlies.apache.org/shardingsphere/)
-[![Download](https://img.shields.io/badge/release-download-orange.svg)](https://www.apache.org/dyn/closer.lua/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-proxy-bin.tar.gz)
+[![Download](https://img.shields.io/badge/release-download-orange.svg)](https://www.apache.org/dyn/closer.lua/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-proxy-bin.tar.gz)
 [![Docker Pulls](https://img.shields.io/docker/pulls/apache/shardingsphere-proxy.svg)](https://store.docker.com/community/images/apache/shardingsphere-proxy)
 
 A transparent database proxy, providing a database server that encapsulates database binary protocol to support heterogeneous languages. 
diff --git a/README_ZH.md b/README_ZH.md
index a34eb4180bf..a1527061300 100644
--- a/README_ZH.md
+++ b/README_ZH.md
@@ -78,13 +78,13 @@ ShardingSphere 已于 2020 年 4 月 16 日成为 [Apache 软件基金会](https
 
 <hr>
 
-:white_check_mark: Version 5.2.1: 已发布 :tada:
+:white_check_mark: Version 5.3.0: 已发布 :tada:
 
 🔗 请访问 [发布说明](https://github.com/apache/shardingsphere/blob/master/RELEASE-NOTES.md) 获得更详细的信息.
 
-:soon: Version 5.2.2
+:soon: Version 5.3.1
 
-我们目前正在开发 5.2.2 里程碑。
+我们目前正在开发 5.3.1 里程碑。
 请访问[里程碑](https://github.com/apache/shardingsphere/milestones) 获取最新信息。
 
 ##
@@ -112,7 +112,7 @@ Apache ShardingSphere 由 JDBC、Proxy 这 2 款既能够独立部署,又支
 <hr>
 
 [![Nightly-Download](https://img.shields.io/static/v1?label=nightly-builds&message=download&color=orange)](https://nightlies.apache.org/shardingsphere/)
-[![Download](https://img.shields.io/badge/release-download-orange.svg)](https://www.apache.org/dyn/closer.lua/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-proxy-bin.tar.gz)
+[![Download](https://img.shields.io/badge/release-download-orange.svg)](https://www.apache.org/dyn/closer.lua/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-proxy-bin.tar.gz)
 [![Docker Pulls](https://img.shields.io/docker/pulls/apache/shardingsphere-proxy.svg)](https://store.docker.com/community/images/apache/shardingsphere-proxy)
 
 定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。


[shardingsphere] 03/04: Update download links for 5.3.0

Posted by wu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wuweijie pushed a commit to branch 5.3.0-release
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git

commit 564db7ff58a730550fd28ef7eacf8fcdcb7e6f5e
Author: 吴伟杰 <wu...@apache.org>
AuthorDate: Tue Dec 6 10:56:56 2022 +0800

    Update download links for 5.3.0
---
 docs/document/content/downloads/_index.cn.md | 10 +++++-----
 docs/document/content/downloads/_index.en.md | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/docs/document/content/downloads/_index.cn.md b/docs/document/content/downloads/_index.cn.md
index 227d8516e2b..e18a5a46e83 100644
--- a/docs/document/content/downloads/_index.cn.md
+++ b/docs/document/content/downloads/_index.cn.md
@@ -11,12 +11,12 @@ extracss = true
 Apache ShardingSphere 的发布版包括源码包及其对应的二进制包。
 由于下载内容分布在镜像服务器上,所以下载后应该进行 GPG 或 SHA-512 校验,以此来保证内容没有被篡改。
 
-##### Apache ShardingSphere - 版本: 5.2.1 ( 发布日期: Oct 18th, 2022 )
+##### Apache ShardingSphere - 版本: 5.3.0 ( 发布日期: Dec 9th, 2022 )
 
-- 源码: [<u>SRC</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-src.zip) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-src.zip.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-src.zip.sha512) )
-- ShardingSphere-JDBC 二进制包: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-jdbc-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-jdbc-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-jdbc-bin.tar.gz.sha512) )
-- ShardingSphere-Proxy 二进制包: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-proxy-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-proxy-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-proxy-bin.tar.gz.sha512) )
-- ShardingSphere-Agent 二进制包: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-agent-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-agent-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-agent-bin.tar.gz.sha512) )
+- 源码: [<u>SRC</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-src.zip) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-src.zip.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-src.zip.sha512) )
+- ShardingSphere-JDBC 二进制包: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-jdbc-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-jdbc-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-jdbc-bin.tar.gz.sha512) )
+- ShardingSphere-Proxy 二进制包: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-proxy-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-proxy-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-proxy-bin.tar.gz.sha512) )
+- ShardingSphere-Agent 二进制包: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-agent-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-agent-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-agent-bin.tar.gz.sha512) )
 
 ## 全部版本
 
diff --git a/docs/document/content/downloads/_index.en.md b/docs/document/content/downloads/_index.en.md
index ea7763c796a..8f99a3a7e4d 100644
--- a/docs/document/content/downloads/_index.en.md
+++ b/docs/document/content/downloads/_index.en.md
@@ -11,12 +11,12 @@ extracss = true
 Apache ShardingSphere is released as source code tarballs with corresponding binary tarballs for convenience.
 The downloads are distributed via mirror sites and should be checked for tampering using GPG or SHA-512.
 
-##### Apache ShardingSphere - Version: 5.2.1 ( Release Date: Oct 18th, 2022 )
+##### Apache ShardingSphere - Version: 5.3.0 ( Release Date: Dec 9th, 2022 )
 
-- Source Codes: [<u>SRC</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-src.zip) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-src.zip.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-src.zip.sha512) )
-- ShardingSphere-JDBC Binary Distribution: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-jdbc-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-jdbc-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-jdbc-bin.tar.gz.sha512) )
-- ShardingSphere-Proxy Binary Distribution: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-proxy-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-proxy-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-proxy-bin.tar.gz.sha512) )
-- ShardingSphere-Agent Binary Distribution: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-agent-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-agent-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.2.1/apache-shardingsphere-5.2.1-shardingsphere-agent-bin.tar.gz.sha512) )
+- Source Codes: [<u>SRC</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-src.zip) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-src.zip.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-src.zip.sha512) )
+- ShardingSphere-JDBC Binary Distribution: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-jdbc-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-jdbc-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-jdbc-bin.tar.gz.sha512) )
+- ShardingSphere-Proxy Binary Distribution: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-proxy-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-proxy-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-proxy-bin.tar.gz.sha512) )
+- ShardingSphere-Agent Binary Distribution: [<u>TAR</u>](https://www.apache.org/dyn/closer.lua/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-agent-bin.tar.gz) ( [<u>ASC</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-agent-bin.tar.gz.asc), [<u>SHA512</u>](https://downloads.apache.org/shardingsphere/5.3.0/apache-shardingsphere-5.3.0-shardingsphere-agent-bin.tar.gz.sha512) )
 
 ## All Releases