Skip to content

Release of v0.2.0

Latest
Compare
Choose a tag to compare
@dongzl dongzl released this 30 Sep 13:26
· 16 commits to master since this release
e39bcc1

New Feature

Arana is positioned as a cloud-native database proxy that can be deployed as a sidecar in database service mesh. Its github url is https://github.com/arana-db/arana. Arana provides transparent data access capabilities, allowing users to use it just like a standalone MySQL database without having to worry about the details of database "sharding".

In this crisp autumn season, after more than a year of effort from 47 contributors in the community, the Arana community is delighted to announce the official release of version 0.2.0. This version not only includes numerous optimizations and bug fixes but also introduces several new features. These new features include support for the watch mechanism in the configuration center to dynamically listen to configuration changes, a visual admin configuration management interface, enhanced sharding capabilities for database tables, support for richer DDL statements, and the introduction of shadow table features, facilitating database stress testing. These capabilities aim to provide users with a more stable and efficient user experience.

1. New Features

2. Bug Fixes

  • Fix for application crash when table does not exist in a select statement: PR 693 by gongna-au.

  • Fix for database connection leaks during concurrent data updates: PR 669 by jjeffcaii.

  • Fix for returning empty query results according to MySQL specifications: PR 654 by jjeffcaii.

  • Fix for too large lease TTL error when using etcd as the configuration center: PR 651 by PangXing.

  • Fix for Unknown database error in use statements: PR 618 by jjeffcaii.

3. Future Plans

With the release of version 0.2.0, the Arana community has outlined the planned features for version 0.3.0. In this upcoming version, the following significant features are planned:

  • Implementation of Cross-Database Instance JOIN Capability: Enhancing the ability to perform connection queries between different database tables.

  • Implementation of Distributed Transactions Based on XA: Introducing capabilities for distributed transactions based on the XA protocol.

  • Introduction of Shardingless Capability: Shielding upper-layer users from the intricacies of database sharding, reducing the learning curve associated with partitioning databases and tables.

These are the new features planned for version 0.3.0. Stay tuned for more updates.


This discussion was created from the release v0.2.0.