Here comes the Sharding-Sphere 3.0.0.M2!

Apache ShardingSphere
3 min readAug 10, 2018

--

On August 8, 2018, the 10th anniversary of the opening ceremony of the Beijing Olympic Games is also the official release date of Sharding-Sphere 3.0.0.M2!

Since the release of Sharding-Sphere 3.X in May, we have been together for another three months. During this summer, the Sharding-Sphere team has been hard-working and CODING day and night. It is delightful to make Sharding Sphere growing up and receive your approval.

Prologue
Sharding-Sphere is an open source distributed database middleware solution suite, which consists of Sharding-JDBC, Sharding-Proxy and Sharding-Sidecar(planning). These three sub-projects are suitable for various scenarios and provide consistent functions including data sharding, distributed transaction and database orchestration.

Highlights
This release can not only make Sharding-Sphere more stable and reliable, and also more powerful than before. The DONE-LIST is as below:

Sharding-Core:
1. Full support for DCL
2. Support for configuring the props when using the read-write splitting rule alone..
3. Replace the JSON and store configuration file in the registry by using YAML.
4. Fix the possible leaks when using Groovy to parse line expressions.
5. Support double quoted escape words for PostgreSQL.
6. Support SQL likes `SELECT id, COUNT(*) FROM table GROUP BY 1,2`.

Sharding-JDBC:
1. Fix route issue when reusing cached PreparedStatement.
2. Handle placeholders when using YAML of Spring Boot.

Sharding-Proxy:
1. Improve Stability.
2. Support registry center to orchestration databases.
3. Support login authentication.
The 3.0.0.M2 version is pretty stable. We will not develop new features in 3.0.X version anymore, but focus on fixing bugs, and release the official version 3.0.0 as soon as possible. If everything goes well, we will not release 3.0.0.M3 anymore. The next version should be 3.0.0. You are welcome to use this version and give valuable advice.

Getting start
1. Sharding-JDBC
<dependency>
<groupId>io.shardingsphere</groupId>
<artifactId>sharding-jdbc</artifactId>
<version>3.0.0.M2</version>
</dependency>
2. Sharding-Porxy
docker pull shardingsphere/sharding-proxy

Evolution
After the release of Sharding-Sphere 3.0.0, we will pay full attention to implement the distributed transaction module. And the current distributed transaction is already in progress. The following is roadmap of Sharding-Sphere.

Summary
Sharding-Sphere has been in progress continuously since 2016. And it has been recognized by more and more individuals and companies: we’ve got more than 5,000+ stars on Github, 1900+ forks. More than 60 companies are using it, which verifies the improvement of Sharding Sphere. Besides, more and more individuals and business have joined the Sharding-Sphere open source project, contributing to its growth and development.
We have been working on gathering your suggestions and developing powerful features to make Sharding Sphere more and more reliable and powerful!

We are looking forward to your attention and encouragement via sharing. Come on and join us!
For more information, you could visit our new website:
http://shardingsphere.io/
or Twitter: @ShardingSphere
If you like it, please give us a star on Github as encouragement.
The project address:
https://github.com/sharding-sphere/sharding-sphere/
https://gitee.com/sharding-sphere/sharding-sphere/
Thank you very much.

--

--

Apache ShardingSphere
Apache ShardingSphere

Written by Apache ShardingSphere

Distributed SQL transaction & query engine for data sharding, scaling, encryption, and more - on any database. https://linktr.ee/ApacheShardingSphere

No responses yet