apache / shardingsphere-on-cloud

A collection of tools and best practices to take ShardingSphere into the cloud
Apache License 2.0
83 stars 29 forks source link

[DISCUSS] Release Plan of ShardingSphere on Cloud 0.3.0 #408

Closed mlycore closed 1 year ago

mlycore commented 1 year ago

Release 0.3.0

Hi community,

After last release, we have received a lot of feedback from users and developers. Now we plan to release the ShardingSphere on Cloud 0.3.0 version these days, which has made a lot of optimization and improvement for these feedback.

Please refer to this release notes to confirm whether it contains the features you expect. If I missed anything, please remind me ASAP. If there are any suggestions, please feel free to tell us.

Email:

Release Notes

New Feature

  1. Add CRD StorageNode and add core reconcile logic
  2. ComputeNode support deploy agent when install ShardingSphere Proxy
  3. Support encrypt DistSQL parser
  4. Support sharding DistSQL parser
  5. Support shadow DistSQL parser
  6. Support read/write splitting DistSQL parser
  7. Support mask DistSQL parser
  8. Introduce new CRD Chaos and support ChaosMesh
  9. Support Agent in Proxy CHarts
  10. StorageNode suppors CloudNativePG cluster
  11. Polish documentation and make it more concise
  12. Optimize ComputeNode conditions in Pending phase
  13. Add Grafana dashboard template for ShardingSphere Proxy Grafana
  14. Support StorageNode to create&delete AWS RDS instance
  15. Support StorageNode register to ShardingSphere Proxy automatically
  16. Support StorageNode unregister from ShardingSphere Proxy automatically
  17. Update Helm charts to support StorageNode
  18. Add New CRD StorageProvider to replace DatabaseClass
  19. Support StorageNode to create&delete AWS Aurora Cluster
  20. StorageNode register to & unregister from ShardingSphere support AWS Aurora Cluster

Enhancement

  1. Add some checks about Zookeeper before installing Operator with Helm
  2. Update AgentConfig of ComputeNode
  3. Update the display of execute-latency in the Grafana panel
  4. Add some checks about Zookeeper before install proxy with Helm
  5. Add API and framework for StorageNode and Chaos
  6. Support operator docker image pushed to Apache Dockerhub repo
  7. Upgrade Zookeeper config to support arm arch in Proxy Charts
  8. Upgrade Dockerfile of operator to support arm arch
  9. Add finalize logic of StorageNode
  10. Update AWS RDS instance status code
  11. Add Github action Labeler
  12. Chaos supports PodStress and MemoryStress

Bug fix

  1. Fix ConfigMap and Job creation error while no Chaos found
  2. Fix ConfigMap cascading deletion
  3. Fix Arm image build in Github Action
  4. Fix Agent ConfigMap charts name template
  5. Adjust default legents in Grafana template
  6. Fix Agent annotations and port syncronization
  7. Update default version to 0.2.0 in Operator charts
  8. Fix CI failure of Proxy Charts and Operator Charts
  9. Fix Status reconciliation error which cause unexpected loop
  10. Fix get username and password Failed Error
  11. Fix envtest config error when run Chaos tests