The release would be like this after update:

New Features

- Support scaling for ShardingSphere (alpha version)
- Move etcd registry center from experiment repo to apache repo
- Upgrade to Java 8


Enhancement

- Optimization for Sharing Parser with ANTLR Visitor improving the parsing
performance of long SQL by 100%~1000%
- Use multiple threads to load metadata for different data sources
- Support `allow.range.query.with.inline.sharding` option


Refactor

- Migrate LeafKeyGenerator and remove distributedLock


Bug Fixes

- Fix an exception caused by using a CHAR/VARCHAR type column as a order by
item
- Refine `DataTypeName` syntax rules of all database dialects
- Fix an exception caused by executing `BEGIN` using prepared statement of
MySQL C API
- Fix the problem that `ALTER TABLE` fails to execute when the field type
of the table contains Integer/Double/BigDecimal
- Fix the problem of the stop index dislocation of segment with alias
- Fixed the problem that overwriting SQL `SELECT * FROM tbl WHERE
encrypt_col = ? AND (sharding_key = ? OR sharding_key =?)` when using
sharding + encrypt would throw StringIndexOutOfBoundsException
- Fixed the problem of incorrect decoding after AES encoding when using
Sharding-Proxy in Spring Boot


Please feel free to leave comments.
--

Zhang Yonglun
Apache ShardingSphere


Zhang Yonglun <[email protected]> 于2020年3月17日周二 下午12:30写道:

> Hi ShardingSphere community,
>
> I'm preparing a new release of ShardingSphere 4.x. The new release include
> a couple significant updates, so the version will be 4.1.0.
>
> The target tag is
> https://github.com/apache/incubator-shardingsphere/tree/dev-5.x which
> include many bug fixes, enhancement and refactor.
>
> All updatas can be found in
> https://github.com/apache/incubator-shardingsphere/issues?q=is%3Aissue+milestone%3A5.0.0+
> .
>
> After reviewing those issues, the major items in our next release note
> would be:
>
> - Support scaling for shardingsphere
> - Optimization for Sharing Parser with ANTLR Visitor for MySQL
> - Parsing SubQuery
> - Upgrade to Java 8
> - Redesign class domain of parser module
> - Create database protocol module
> - Create new module for shardingsphere-sql-parse-binder
> - Refactor orchestration center interface
> - Improve integrate SQL parser test engine
> - Decouple UI and ShardingSphere
>
> Note: This release note is just a draft, anyone would add on to it.
>
> Currently, we are being preparing our next release, i appreciate it if you
> could pick up more items for next release note, or give your suggestions
> about this release.
>
> Welcome to our release discussion.
> --
>
> Zhang Yonglun
> Apache ShardingSphere
>

Reply via email to