Apache ShardingSphere 4.1.1版本正式发布

Apache ShardingSphere 4.1.1版本正式发布
最新回答
叶舞霓裳

2022-12-11 05:55:02

Apache ShardingSphere 4.1.1版本正式发布

Apache ShardingSphere 4.1.1版本已经正式发布,此版本在4.1.0版本的基础上进行了多项增强与修复,为用户提供了更加稳定、高效的使用体验。以下是该版本具体的发布信息:

一、增强功能

  1. 增加Sharding-Scaling和Sharding-UI dockerfile

    在4.1.1版本中,ShardingSphere增加了对Sharding-Scaling和Sharding-UI的dockerfile支持。这意味着用户可以更加方便地在docker环境中部署和使用这两个组件,无需手动配置复杂的环境,从而提高了部署效率和灵活性。

  2. 更新MySQL和PostgreSQL的proxy版本

    该版本还更新了MySQL和PostgreSQL的proxy版本,以支持更多新特性和性能优化。这有助于用户在使用ShardingSphere进行数据库分片、读写分离等操作时,获得更好的性能和兼容性。

二、Bug修复

  1. 修复SUBSTRING和CONVERT的解析器语法规则

    在4.1.1版本中,ShardingSphere修复了SUBSTRING和CONVERT函数的解析器语法规则问题。这确保了在使用这些函数时,ShardingSphere能够正确解析和执行SQL语句,避免了潜在的语法错误和性能问题。

  2. 修复解析器ColumnSegment ClassCastException

    该版本还修复了解析器中的ColumnSegment ClassCastException问题。这有助于防止在解析SQL语句时发生类型转换异常,从而提高了ShardingSphere的稳定冲改性和可靠性。

  3. 修复将Sharding-JDBC与Oracle一起使用时TableMetaData加载错误

    在与Oracle数据库一起使用时,ShardingSphere 4.1.1版本修复了TableMetaData加载错误的问题。这确保了Sharding-JDBC能够正确加载Oracle数据库的元数据,从而支持更复杂的陵判嫌尺手分片策略和读写分离操作。

  4. 修复将Sharding-JDBC与Oracle一起使用时的getSchema NPE

    该版本还修复了在与Oracle一起使用时,获取schema信息时可能出现的空指针异常(NPE)。这有助于防止在查询数据库时发生异常,从而提高了ShardingSphere的健壮性。

  5. 修复PostgreSQL中的Sharding-JDBC解析SQL NPE

    在PostgreSQL数据库中,ShardingSphere 4.1.1版本修复了解析SQL时可能出现的空指针异常。这确保了Sharding-JDBC能够正确解析PostgreSQL的SQL语句,从而支持更广泛的SQL操作和查询。

  6. 修复Sharding-Proxy收到PostgreSQL JDBC客户端的错误响应

    该版本还修复了Sharding-Proxy在接收PostgreSQL JDBC客户端请求时可能出现的错误响应问题。这有助于确保Sharding-Proxy能够正确处理PostgreSQL JDBC客户端的请求和响应,从而提高了ShardingSphere的兼容性和稳定性。

  7. 修复PostgreSQL JDBC客户端的Sharding-Proxy更新响应数为0

    在使用PostgreSQL JDBC客户端时,ShardingSphere 4.1.1版本修复了Sharding-Proxy更新响应数为0的问题。这确保了Sharding-Proxy能够正确返回更新操作的响应结果,从而提高了ShardingSphere的可靠性和用户体验。

  8. 修复Sharding-Proxy接收PostgreSQL列元数据为空的问题

    该版本还修复了Sharding-Proxy在接收PostgreSQL列元数据时可能出现的问题。这确保了Sharding-Proxy能够正确获取PostgreSQL数据库的列元数据,从而支持更复杂的查询和数据处理操作。

  9. 修复MySQL增量任务中的Sharding-Scaling NPE

    在使用MySQL进行增量数据迁移时,ShardingSphere 4.1.1版本修复了Sharding-Scaling可能出现的空指针异常。这有助于确保Sharding-Scaling能够正确执行增量数据迁移任务,从而提高了ShardingSphere的数据迁移效率和可靠性。

三、变更日志

  • 里程碑(MILESTONE):
    https://github.com/apache/shardingsphere/milestone/13

四、下载地址

  • 用户可以从ShardingSphere的官方网站或GitHub仓库下载4.1.1版本的安装包和相关文档。具体下载地址请参见ShardingSphere的官方发布页面或GitHub仓库的发布说明。

综上所述,Apache ShardingSphere 4.1.1版本在增强功能和修复Bug方面取得了显著进展,为用户提供了更加稳定、高效和兼容的使用体验。我们鼓励用户尽快升级到该版本,并享受ShardingSphere带来的便利和优势。