What's Changed
- chore: update default hostports inclusion ranges by @shanshanying in #9986
- fix: OpsDefinition with invalid JSON Schema shows Available status and blocks reconciliation by @wangyelei in #9989
- feat: support sharding lifecycle action by @kizuna-lek in #9830
- fix: calculation of sharing pods count in Rollout status by @leon-inf in #9997
- fix: Continuous ActionSet PreDelete does not replace IMAGE_TAG by @wangyelei in #10004
- chore: delete unused workflow by @JashBook in #10006
- chore: report executed pod name when action failed by @wangyelei in #10008
- chore: support stopping clusters with flat discrete ordinals by @leon-inf in #10002
- fix: prefer exact match for backup method env version mapping by @shanshanying in #10012
- chore: update Go version to 1.24.11 by @shanshanying in #10015
- feat(apis): enhance API for config manager migration to kbagent by @leon-ape in #10016
- fix: restore shard cluster failed if the origin cluster's shards less than cluster's shards by @wangyelei in #10021
- Revert "fix: restore shard cluster failed if the origin cluster's shards less than cluster's shards" by @wangyelei in #10025
- chore: use ubi 9.7 to build red hat image by @ldming in #10027
- feat(parameters): refactor controllers for config manager migration by @leon-ape in #10018
- fix: redis config get string with quote by @kizuna-lek in #10030
- chore: bump golangci-lint version by @cjc7373 in #10033
- fix: skip config-manager image rollback by @kizuna-lek in #10034
- chore: support image replacement of parameters based on the serviceVersion by @wangyelei in #10038
- feat: make StorageClass reclaimPolicy configurable via values.yaml by @srikxcipher in #10040
- fix: PVCs being garbage-collected despite retention policy by @leon-ape in #10042
- chore: a new serviceaccount naming policy by @cjc7373 in #10029
- chore: support exclusive replica roles to prevent stale labels by @leon-ape in #10049
- fix: rebuild instance ops always is running for sharding component when inplace = false by @wangyelei in #10053
- fix: add RBAC permissions for clusterrole by @leon-ape in #10060
- chore: remove factory builder by @leon-ape in #10066
- chore: add restart to ITS config API by @leon-ape in #10067
- feat(parameters): migrate config manager to kbagent by @leon-ape in #10020
- chore: perform config reconfigure and restart in ITS by @leon-ape in #10068
- chore: remove reloader binary of config manager by @leon-ape in #10071
- chore: change KB CODEOWNERS by @JashBook in #10074
- chore: refine KB CODEOWNERS by @JashBook in #10076
- chore: support componentDef regex match in pcr by @kizuna-lek in #10080
- fix: check version before remove exclusive role label by @kizuna-lek in #10086
- chore: compatible with reload action of parameters definition by @leon-ape in #10079
- chore(deps): bump google.golang.org/grpc from 1.74.2 to 1.79.3 by @dependabot[bot] in #10091
- chore: preserve legacy config-manager during controller upgrade by @leon-ape in #10081
- fix: restore by ops crash when tls is enable by @1aal in #10094
- fix: zero PodUpdatePolicy and PodUpgradePolicy in cmpdHash to prevent immutable-hash mismatch by @Alegrowin in #10095
- chore(parameters): remove deprecated fields from ParametersDefinition API by @leon-ape in #10097
- chore(parameters): deprecate ParamConfigRenderer by moving bindings into ParametersDefinition by @leon-ape in #10100
- chore: remove external preflight api by @ldming in #10108
- fix: restore ops is always Creating when the Point of time incorrect by @wangyelei in #10112
- chore: honor restart/reconfigure semantics for parameter updates by @leon-ape in #10101
- chore(parameters): route reconfigure through ComponentParameter by @leon-ape in #10109
- chore: add Parameters code owner by @JashBook in #10117
- chore(parameters): parameter view by @leon-ape in #10113
- fix: ops always is pending if the dependent ops is pending but behind… by @wangyelei in #10118
- chore(parameters): support operational and unmanaged parameter updates by @leon-ape in #10115
- chore: remove cancel validation for ops by @wangyelei in #10122
- chore: name of instance template created by Rollout in replace strategy by @leon-inf in #10009
- chore: support create strategy of Rollout by @leon-ape in #10010
- docs: refresh README addon pages, KubeCon links, and Slack by @weicao in #10132
- fix: redis cluster ops is always running by @wangyelei in #10133
- chore: upgrade e2e K8s version to 1.33 by @JashBook in #10136
- fix: add missing Service kind in objectReferenceToObject for multi-cluster mode (#10126) by @jinuxstyle in #10127
- fix: preserve rbac assistant objects before workload build by @leon-ape in #10141
- chore(deps): bump github.com/moby/spdystream from 0.2.0 to 0.5.1 by @dependabot[bot] in #10140
- fix: multi-cluster external managed template sync by @leon-ape in #10143
- chore: reject node-selector-once on instance api by @leon-ape in #10144
- chore: align instance api config status by @leon-ape in #10145
- chore: skip flaky opsRequest force flag case by @leon-ape in #10147
- chore: expose more conditions in component status by @cjc7373 in #10032
- chore: refactor kubebuilderx Do to a single reconciler by @leon-ape in #10153
- fix: correct typos and grammar errors in error messages and comments by @gongna-au in #10154
- chore: grammar errors for
informationsby @wangyelei in #10156 - fix(parameters): preserve single-line comments in redis config after Update by @gongna-au in #10152
- fix(controller): normalize absent config hash comparison in instance update paths by @weicao in #10163
- fix(parameters): backfill absent externalManaged config hash by @weicao in #10166
- chore: adjust parameter CRD shortcuts and categories by @leon-ape in #10171
- fix(dataprotection): shorten restore-derived restore names by @weicao in #10150
- fix(kbagent): add exponential back-off for temporary accept errors in streaming server by @gongna-au in #10157
- fix: instance shared assistant objects by @leon-ape in #10173
- feat(kbagent): implement request-level timeout override and retry for action execution by @gongna-au in #10158
- chore: refactor ops to centralize workload resource access by @leon-ape in #10159
- chore: remove code assistant from github workflows by @leon-ape in #10174
- chore: expose cmpd file template variables by @leon-ape in #10116
New Contributors
- @srikxcipher made their first contribution in #10040
- @Alegrowin made their first contribution in #10095
- @jinuxstyle made their first contribution in #10127
- @gongna-au made their first contribution in #10154
Full Changelog: v1.1.0-beta.0...v1.2.0-alpha.0