Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
dataprotection.kubeblocks.io_storageproviders.yaml | 2024-10-15 | 10.0 kB | |
kubeblocks.yaml | 2024-09-30 | 201.4 kB | |
kubeblocks_crds.yaml | 2024-09-30 | 6.2 MB | |
KubeBlocks v0.9.1 source code.tar.gz | 2024-09-29 | 37.7 MB | |
KubeBlocks v0.9.1 source code.zip | 2024-09-29 | 40.2 MB | |
README.md | 2024-09-29 | 9.6 kB | |
Totals: 6 Items | 84.4 MB | 1 |
Highlights
We are delighted to announce the release of KubeBlocks v0.9.1. This release includes several new features, bug fixes, and various improvements. Here are the detailed update contents.
KubeBlocks
- Support for Cluster Stop and Start Operations via Cluster API This allows users to meet different operation needs in various scenarios.
- Enhanced Instance Rebuild Capability in OpsRequest Combined with KubeBlocks’ InstanceSet, this greatly improves the system’s recovery capability in failure scenarios.
- Multi-Version Support for ConfigConstraint Provides a smoother upgrade experience for users of KubeBlocks V0.8.x.
Addons
- Redis: Supports PITR (Point-in-Time Recovery) and key-based recovery.
- Zookeeper: Supports backup.
- New Versions: Supports new versions of MySQL and PostgreSQL.
What's Changed
New Features
KubeBlocks
- OpsDefinition and BackupPolicyTemplate support cmpdName prefix and regex matching (#8174)
- OpsDefinition and BackupPolicyTemplate now support component name prefixes and regular expression matching, offering greater flexibility.
- High Availability (HA) Records (#8089) Added support for HA records, enhancing fault tolerance and system reliability.
- Cluster API Start and Stop Operations (#7783) Adds the ability of starting and stopping clusters via Cluster API, simplifying cluster management.
- Support for Horizontal Scaling on Instance Rebuilds (#7710) You can choose how to rebuild certain instance, in-place-rebuild or remote-rebuild, via inPlace field in OpsRequest API.
- Automatic Cleanup of Failed OpsRequests (#7796) Adds a mechanism to automatically clean up failed OpsRequests, improving resource management.
- Log Collection on Backup Failure (#8208) Supports collecting logs when backup operations fail.
Addons
- Redis Addon
- PITR for Standalone Replicas (#7998)
- Key-Based Recovery for Redis (#8129)
- Support for Loki (#707)
- Support for Minio (#926)
- Support for RabbitMQ (#746)
- Support for MySQL 8.4 (#987)
- Support for PostgreSQL 16 (#973)
- Zookeeper Addon Improvements Supports backup. (#794, [#851])
Others
- ComponentDefinition Immutability Check Added a default immutability check for ComponentDefinition to avoid accidental changes, enhancing system stability.
- Removal of the Application Addon (#7866) The Application Addon has been removed from the codebase and is no longer installed by default. However, you can still install it manually if needed.
Changelog
- feat: InstanceSet supports Instance global ordinal for each InstanceTemplate by @YTGhost in https://github.com/apecloud/kubeblocks/pull/7746
- feat: use scheduling policy for instance template by @starnop in https://github.com/apecloud/kubeblocks/pull/7745
- add examples to release-0.9 by @ahjing99 in https://github.com/apecloud/kubeblocks/pull/7752
- chore: fix lint error by @free6om in https://github.com/apecloud/kubeblocks/pull/7778
- feat: support start and stop through cluster API by @leon-inf in https://github.com/apecloud/kubeblocks/pull/7783
- chore: pick controller gen panic for go1.22 by @sophon-zt in https://github.com/apecloud/kubeblocks/pull/7808
- feat: cmpd immutable check as default by @leon-inf in https://github.com/apecloud/kubeblocks/pull/7818
- chore: pick mysql/wesql has no slow log by @sophon-zt in https://github.com/apecloud/kubeblocks/pull/7827
- feat: support customized controller user-agent (#7850) by @free6om in https://github.com/apecloud/kubeblocks/pull/7867
- feat: Support setting ParallelPodManagement concurrency by @YTGhost in https://github.com/apecloud/kubeblocks/pull/7879
- chore: cherry pick cicd workflow optimize by @JashBook in https://github.com/apecloud/kubeblocks/pull/7980
- chore: lifecycle action job supports default cluster tolerations by @Y-Rookie in https://github.com/apecloud/kubeblocks/pull/7974
- feat: Supports upper-layer modification of the InstanceSet's UpdateStrategy by @YTGhost in https://github.com/apecloud/kubeblocks/pull/7978
- feat: add validation for PodUpdatePolicy by @YTGhost in https://github.com/apecloud/kubeblocks/pull/7984
- docs: cherry-pick docs from main by @michelle-0808 in https://github.com/apecloud/kubeblocks/pull/7992
- docs: fix cn doc errors by @michelle-0808 in https://github.com/apecloud/kubeblocks/pull/8005
- chore: fix null addon.spec.helm.installValues value (#8010) by @ldming in https://github.com/apecloud/kubeblocks/pull/8011
- chore: fix helm invalid null values (#8020) by @ldming in https://github.com/apecloud/kubeblocks/pull/8021
- feat: support redis(standalone replica) pitr by @Chiwency in https://github.com/apecloud/kubeblocks/pull/7998
- chore: remove some KB CRDs from the resource category all by @leon-inf in https://github.com/apecloud/kubeblocks/pull/8036
- chore: add etcd addon by @shanshanying in https://github.com/apecloud/kubeblocks/pull/8056
- feat: support NoRSMEnv feature gate (#8059) by @free6om in https://github.com/apecloud/kubeblocks/pull/8060
- fix: updateStrategy bug by @YTGhost in https://github.com/apecloud/kubeblocks/pull/8066
- chore: turn off mongodb ha in lorry by @xuriwuyun in https://github.com/apecloud/kubeblocks/pull/8072
- chore: P10K optimizations (#8045) by @free6om in https://github.com/apecloud/kubeblocks/pull/8070
- chore: auto upgrade addons version or update apis doc by @apecloud-bot in https://github.com/apecloud/kubeblocks/pull/8073
- fix: support leave member by using any pods by @cjc7373 in https://github.com/apecloud/kubeblocks/pull/8031
- fix: mongo dump backup failed with incorrect version by @wangyelei in https://github.com/apecloud/kubeblocks/pull/8067
- chore: pick support generate primary and public key for sshd to release-0.9 by @sophon-zt in https://github.com/apecloud/kubeblocks/pull/8087
- docs: update overview in release-0.9 by @michelle-0808 in https://github.com/apecloud/kubeblocks/pull/8097
- fix: missing some annotation when restoring from ops by @wangyelei in https://github.com/apecloud/kubeblocks/pull/8101
- chore: exclude dataproctection pods from kb services by @ldming in https://github.com/apecloud/kubeblocks/pull/8102
- feat: support to specify k8s scheduling policy in cluster API by @leon-inf in https://github.com/apecloud/kubeblocks/pull/8081
- feat: support ha records by @xuriwuyun in https://github.com/apecloud/kubeblocks/pull/8089
- feat: support InstanceSet PVC ownerReference by @free6om in https://github.com/apecloud/kubeblocks/pull/8113
- feat: compDef reference support regular expression matching by @Y-Rookie in https://github.com/apecloud/kubeblocks/pull/8123
- docs: sync 0.9 docs by @michelle-0808 in https://github.com/apecloud/kubeblocks/pull/8122
- docs: fix docs format bugs (#8118) by @michelle-0808 in https://github.com/apecloud/kubeblocks/pull/8127
- chore: remove the backward compatibility to PDB by @leon-inf in https://github.com/apecloud/kubeblocks/pull/8083
- chore: apply user defined labels and annotations to account&tls secret, pvcs, services owned by comp (#8141) by @Y-Rookie in https://github.com/apecloud/kubeblocks/pull/8153
- chore: chore: generate and convert to shared account secret for sharding password defined with seed by @Y-Rookie in https://github.com/apecloud/kubeblocks/pull/8155
- feat: specify node for rebuild instance ops by @cjc7373 in https://github.com/apecloud/kubeblocks/pull/8161
- feat: redis-restore-by-keys by @Chiwency in https://github.com/apecloud/kubeblocks/pull/8129
- docs: add rabbitmq docs and update other related docs by @michelle-0808 in https://github.com/apecloud/kubeblocks/pull/8164
- chore: auto upgrade addons version or update apis doc by @apecloud-bot in https://github.com/apecloud/kubeblocks/pull/8169
- chore: remove CV update validation by @shanshanying in https://github.com/apecloud/kubeblocks/pull/8173
- chore: skip validate restore in webhook by @shanshanying in https://github.com/apecloud/kubeblocks/pull/8175
- chore: remove CV create validation by @shanshanying in https://github.com/apecloud/kubeblocks/pull/8179
- chore: pick update headless svc labels for the prometheus scrape job to release-0.9 (#8088) by @sophon-zt in https://github.com/apecloud/kubeblocks/pull/8098
- feat: opsDef and bpt support cmpd name prefix and regex matching by @wangyelei in https://github.com/apecloud/kubeblocks/pull/8174
- chore: add crd patch role by @shanshanying in https://github.com/apecloud/kubeblocks/pull/8181
- fix: the reclaim policy of the rebuilt PV is incorrect. by @wangyelei in https://github.com/apecloud/kubeblocks/pull/8184
- chore: fix the phase of the upgrade ops is incorrect by @wangyelei in https://github.com/apecloud/kubeblocks/pull/8189
- feat: add BuildInstanceName2TemplateMap public api by @YTGhost in https://github.com/apecloud/kubeblocks/pull/8194
- fix: config-related resource cannot be cleaned up after disable addons by @sophon-zt in https://github.com/apecloud/kubeblocks/pull/8188
- chore: collect the log of the backup failed by @wangyelei in https://github.com/apecloud/kubeblocks/pull/8208
- fix: create redis bpt failed by @wangyelei in https://github.com/apecloud/kubeblocks/pull/8218
- chore: set clusterdefinition.componentDefs default to empty list by @shanshanying in https://github.com/apecloud/kubeblocks/pull/8227
- fix: InPlacePodVerticalScaling not used by @free6om in https://github.com/apecloud/kubeblocks/pull/8230
Full Changelog: https://github.com/apecloud/kubeblocks/compare/v0.9.0...v0.9.1