Releases: apache/shardingsphere
Releases · apache/shardingsphere
2.0.2 (Not Apache Release)
Enhancements
Core
- ISSUE #475 Support
CREATE INDEX
- ISSUE #525 Support
DROP INDEX
Bug Fixes
Core
- ISSUE #521
ShardingProperties
is invalid inYAML
configuration - ISSUE #529 Table name capitalization cannot be queried
- ISSUE #541
IS NOT NULL
parse error - ISSUE #557 When
GROUP BY
andORDER BY
aliases are inconsistent, stream merging should be used - ISSUE #559 Support parsing numbers beginning with minus and decimal (e.g.
-.12
) - ISSUE #567 Add escape char for derived columns or alias when using MySQL
Sharding-JDBC
- ISSUE #520 Exception is no longer
DuplicateKeyException
when the unique key conflict
2.0.1 (Not Apache Release)
Enhancements
Core
- ISSUE #490 Using
rownum
greater than or equal to or less than or equal to the result of paging is incorrect in Oracle - ISSUE #496 Logical table names in sharding configuration can be case sensitive
- ISSUE #497 Close registry center gracefully
Bug Fixes
Sharding-JDBC
- ISSUE #489 Uses
RuntimeBeanReference
to prevent the creation ofInnerBean
on spring namespace - ISSUE #491 Can't close connection by
ResultSet.getStatement().getConnection().close()
2.0.0 (Not Apache Release)
Milestones
- API adjust. Brand new groupId and artifactId for
Maven
, package name and spring namespace name. Simplify and enhance API configuration, inline expression fully configuration support - Support
spring-boot-starter
ofSharding-JDBC
- Dynamic configuration.
ZooKeeper
andetcd
can be used as registry to dynamically modify data sources and sharding configurations - Database orchestration. Fusing database access procedures to access databases and disable access to slave databases
- ConfigMap support. Predefined metadata can be obtained in the sharding and read-write separation strategy
- Tracking system support. You can view the invocation chain of
Sharding-JDBC
throughsky-walking
and otherOpentracing
based APM systems
Enhancements
Core
- ISSUE #386 Support SQL that does not contain table names, such as
SELECT 1
Sharding-JDBC
- ISSUE #407 Support Hyphen properties for
sharding-jdbc-spring-boot-starter
- ISSUE #424 Providing SQL overall execution events
Bug Fixes
Core
- ISSUE #387 Prevent errors from keywords process when '`' exists in function + column name
- ISSUE #419 When SQL is rewritten, it does not determine whether alias is a keyword without the escape character, which results in SQL exception
- ISSUE #464 SQL if the varchar type is not closed due to the absence of matching single quotes, and the next varchar in SQL is the wrong SQL of Chinese characters, it will lead to higher use of CPU
Sharding-JDBC
- ISSUE #394 Can't only close statement
- ISSUE #398 Use Hint routing to shield case sensitivity
- ISSUE #404 Sharding-jdbc's spring-boot-starter does not support HikariDataSource
- ISSUE #436 Read-write splitting, when the RoundRobin algorithm is configured from the database and MyBatis is used, it can only be routed to the same slave library
- ISSUE #452 Sharding of DDL statements to more than one table causes a connection leak
- ISSUE #472 Before Connection executes createStatement, it calls getMetaData first and then setAutoCommit can not take effective connection to the database that was created later
2.0.0.M3 (Not Apache Release)
Milestones
- Data governance. Fusing database access procedures to access databases and disable access to slave databases
- ConfigMap support. Predefined metadata can be obtained in the sharding and read-write separation strategy
Bug Fixes
- ISSUE #436 Read-write separation, when the RoundRobin algorithm is configured from the database and MyBatis is used, it can only be routed to the same slave library
- ISSUE #452 Sharding of DDL statements to more than one table causes a connection leak
2.0.0.M2 (Not Apache Release)
Milestones
- The database access governance of the client can fuse the database access
Enhancements
- ISSUE #407 Sharding-jdbc's spring-boot-starter compatibility uses two ways of attribute configuration: minus sign and hump
- ISSUE #424 Providing SQL overall execution events
Bug Fixes
- ISSUE #404 Sharding-jdbc's spring-boot-starter does not support HikariDataSource
- ISSUE #419 When SQL is rewritten, it does not determine whether alias is a keyword without the escape character, which results in SQL exception
2.0.0.M1 (Not Apache Release)
Milestones
- Dynamic configuration. Zookeeper and etcd can be used as registry to dynamically modify data sources and sharding configurations
- API adjust. Brand new Maven coordinate name, package name and spring namespace name. Simplify and enhance API configuration, inline expression full configuration support
New Features
- Support sharding-jdbc-spring-boot-starter
Enhancements
- ISSUE #386 Support for SELECT 1, a SQL that does not contain table names
Bug Fixes
- ISSUE #387 Prevent errors from keywords process when '`' exists in function + column name
- ISSUE #394 Can't only close statement
- ISSUE #398 Use Hint routing to shield case sensitivity
1.5.4.1 (Not Apache Release)
Bug Fixes
- ISSUE #382 The query cannot be completed without sharding rule
1.5.4 (Not Apache Release)
Bug Fixes
- ISSUE #356 In the Where condition of SQL, the REGEXP operator is compatible with non sharding columns
- ISSUE #362 Read-write separation using PreparedStatement does not invoke the setParameter method to cause errors
- ISSUE #370 Error in calling getGeneratedKeys using native self increment primary key
- ISSUE #375 Data can not be obtained after paging second pages route to a single node
- ISSUE #379 When Mybatis is used to call Connection.getMetaData (), the connection is not close correct
1.5.3 (Not Apache Release)
Enhancements
- ISSUE #98 Read-write separation load balancing strategy support configuration
- ISSUE #196 Read-write separation and sharding configuration independence
Bug Fixes
- ISSUE #349 Incorrect function of ResultSet.wasNull causes null numeric type in DB to zero
- ISSUE #351 Tables that are included in the default data source but not in TableRule configuration are not properly executed
- ISSUE #353 In the Where condition of SQL, it is compatible with non sharding columns !=, !> and !< operator
- ISSUE #354 In the Where condition of SQL, NOT operators are compatible with non-sharding columns
1.5.2 (Not Apache Release)
Milestones
- The test engine of quality assurance, each SQL can run 60 test cases of different dimensions
Enhancements
- ISSUE #335 Support the GROUP BY + custom function SQL
- ISSUE #341 Support ORDER BY xxx NULLS FIRST | LAST statement of Oracle
Bug Fixes
- ISSUE #334 Parsing ORDER BY with functions will resolve the following ASC and DESC to the name attribute of OrderItem
- ISSUE #335 JOIN parsing is incorrect using the full name association of the table
- ISSUE #346 Parsing table name error of DDL statement DROP TABLE IF EXISTS USER