2.1.2
New features
- Support for creating OceanBase clusters in standalone mode by adding annotation
"oceanbase.oceanbase.com/mode": "standalone". - Support for scaling cluster's resources (CPU and Memory) in place in standalone mode.
- Support for binding single PVC with pods by setting annotation
"oceanbase.oceanbase.com/single-pvc": "true". - Support for binding a service account with pods by configuring
spec.serviceAccountfor OBCluster.
Bug fixes
- Fixed unexpected behavior when ob-operator restarts during observer recovery.
- Avoided random deletion of OBServer when modifying OBZone replicas.
Optimization
- Optimized task manager by adding token pool to limit maximum number of concurrent running tasks.
- Optimized database connection pool by replacing
sync.Mapwith expirable LRU cache. - Reduced required user credentials to create OBCluster. Automatically create credentials for user
proxyro,monitorandoperatorif not specified. - Reduced required user credentials to create OBTenant. Automatically create credentials for user
rootandstandbyroif not specified. - Ensured the deploying image is ready before the OceanBase cluster is actually created.
2.1.1 (Released on 2023.12.20)
New features
- Support for adding annotation
oceanbase.oceanbase.com/independent-pvc-lifecycleto theOBClusterresource to make PVC remain after theOBClusterresource is deleted. - Support for tenant upgrade with the
OBTenantOperationresource, which is a feature introduced since OceanBase Database V4.1. - Support for setting cluster parameters with
optstrin startup command ofobserver.
Bug fixes
- Fixed the issue of unrestricted memory consumption in some container runtimes by explicitly setting the
memory_limitparameter. - Avoided long waits for changes to take effect when parameters are altered after cluster bootstraps by setting these parameters during startup.
Optimization
- Reduced initial value of
datafile_sizeand use incremental step to scale up when needed. - Enhanced resource validation, especially for
OBClusterandOBTenantresources.
2.1.0 (Released on 2023.11.20)
New features
- Added toleration and affinity options to cluster parameters.
- Support for restoring tenant and creating standby tenant from backup data.
- The ARM image is now provided.
Bug fixes
- Fixed issues that may be caused by concurrent writes to map.
- Fixed the issue where expired database connections were used during tenant backup.
- Fixed the issue of SQL syntax compatibility with OceanBase Database 4.2.1.
Optimization
- Optimized failed task retry with backoff.
- Added event logging and improved log outputs.
2.0.0 (Released on 2023.09.26)
New features
- Support OceanBase Cluster management.
- Support Oceanbase Tenant management.
- Support for monitoring OceanBase database with OBAgent.