Skip to content

v0.3.0

Compare
Choose a tag to compare
@mlycore mlycore released this 26 Sep 12:55
a887c49

Features

Pisa-Controller

  • Support CRD DataShard #326

Pisa-Proxy

  • Support single database sharding #338

Enhancement

Pisa-Controller

  • Optimized sidecar injection #234
  • Support generic static readwrite splitting rule #251

Pisa-Proxy

  • Support SHOW STATUS parser #254
  • Introduce CloudWatch Sinker for later audit events #258
  • Support CREATE TABLESPACE parser #259
  • Support CREATE SERVER #261
  • Front MySQL protocol use tokio codec #263
  • Support dynamic readwrite splitting monitor switch #264
  • Refactor MySQL server runtime #274
  • Experimental SIMD in SQL Parser #278

Fix

Pisa-Proxy

  • Fix Apple M1 Macbook build failure in some cases #260
  • Fix malformed SQL format in some cases #291
  • Fix SQL parsing abnormally issues #297
  • Fix unexpected AST in some cases #301
  • Fix Pisa-Proxy crash without receive VirtualDatabase configuration #319

Other

Golang-SDK

  • Move CRD and kubernetes client to github.com/database-mesh/golang-sdk #247
  • Add DataShard CRD and update VirtualDatabase with DataShard as new spec member in Golang-SDK

Docs

  • Add sharding doc
  • Optimized microservices-demo deployment instruction #318
  • Fork github.com/microservices-demo/microservices-demo to database-mesh and correct configurations for better demo, see: github.com/database-mesh/microservices-demo

Charts

  • Update to v0.3.0

Known Issue

  • DO NOT support SHOW DATABASES and SHOW TABLES
  • DO NOT support observability under sharding mode