rollouts/CHANGELOG.md

3.0 KiB

Change Log

v0.4.0

Kruise-Rollout-Controller

  • Rollout Support Kruise Advanced DaemonSet. (#134, @Yadan-Wei)
  • Rollout support end-to-end canary deployment. (#153, @zmberg)
  • Rollout trafficTouting support requestHeaderModifier. (#156, @zmberg)
  • Rollout support disabled for a rollout. (#155, @Kuromesi)
  • Rollout support patch PodTemplateMetadata. (#157, @zmberg)
  • Rollout only webhook workload which has rollout CR. (#158, @zmberg)
  • Advanced deployment scale down old unhealthy pods firstly. (#150, @veophi)
  • Update k8s registry references to registry.k8s.io. (#126, @asa3311)
  • When the data type of spec.replicas is int, cancel the upper 100 limit. (#142, @MrSumeng)
  • Add e2e test for advanced daemonSet. (#143, @Janice1457)
  • Exclude workload deleted matching labels in webhook. (#146, @wangyikewxgm)
  • Optimize the modification of rollout to GatewayAPI httpRoute header. (#137, @ZhangSetSail)

v0.3.0

Kruise-Rollout-Controller

New Features:

  • Support rolling update deployment in batches without extra canary deployment.
  • Support A/B Testing traffic routing.
  • Support various types of traffic routing via adding Lua scripts in a pluggable way.
  • Support Higress traffic routing.
  • Support failure toleration threshold for rollout.
  • Support multi-architectures, such as x86 and arm.

Optimization:

  • Optimize rollout/batchRelease controller implementation.
  • Allow users define the number of goroutines of controller.
  • Add UserAgent = kruise-rollout for kruise-rollout operator.
  • Define rollout-id in workload instead of rollout to avoid race bug.

v0.2.0

Kruise-Rollout-Controller

  • Rollout Support StatefulSet & Advanced StatefulSet.
  • Support patch batch-id label to pods during Rollout.
  • Support the Gateway API for the canary release.

v0.1.0

Kruise-Rollout-Controller

  • Support Canary Publishing + Nginx Ingress + Workload(CloneSet, Deployment).
  • Support for Batch Release(e.g. 20%, 40%, 60%, 80, 100%) for workload(CloneSet).

Documents

  • Introduction, Installation, Basic Usage