Skip to content

Releases: openkruise/kruise

v1.7.2

24 Sep 12:29
Compare
Choose a tag to compare

To install or upgrade to the old version, see installation doc.

Change log since v1.7.1

Advanced Workload

  • Support specified-delete in AdvancedStatefulSet and handle specified deleted pod under maxUnavailable constrain. (#1734, @ABNER-1)

v1.5.5

10 Oct 13:01
Compare
Choose a tag to compare

To install or upgrade to the old version, see installation doc.

Chang log since v1.5.4

Advanced Workload

  • Support specified-delete in AdvancedStatefulSet and handle specified deleted pod under maxUnavailable constrain. (#1734, @ABNER-1)
  • Advanced StatefulSet maxUnavailable now counts unavailable pods with smaller ordinal in the update order during rolling upgrade. (#1480, @Yesphet)

v1.6.4

10 Oct 13:02
Compare
Choose a tag to compare

To install or upgrade to the old version, see installation doc.

Chang log since v1.6.3

Advanced Workload

  • Support specified-delete in AdvancedStatefulSet and handle specified deleted pod under maxUnavailable constrain. (#1734, @ABNER-1)

v1.7.1

05 Sep 05:20
5762908
Compare
Choose a tag to compare

To install or upgrade to the old version, see installation doc.

Change log since v1.7.0

Bug fixes

  • When update crd webhook caBundle, if caBundle does not change, do not update crd again. (#1717, @zmberg)
  • Remove normal init container in pod's sidecarSet in-place update annotation. (#1719, @zmberg)

v1.7.0

28 Aug 05:37
2fe731c
Compare
Choose a tag to compare

To install or upgrade to the old version, see installation doc.

Change log since v1.6.3

Key Features

  • When CloneSet volumeClaimTemplates changed, always recreate pods and related volumes. (#1561, @ABNER-1)
  • Bump K8s dependency to 1.28, and OpenKruise still works with Kubernetes Version >= 1.18. (#1598, @ABNER-1)
  • SidecarSet support k8s 1.28 Sidecar Containers(initContainers[x].restartPolicy=Always), and significantly improves the lifecycle management of Sidecar containers,
    refer to the community documentation for details. (#1613, @zmberg)
  • ImagePullJob support for credential provider plugin, e.g. aws. (#1383, @Kuromesi)
  • Advanced StatefulSet support start ordinal. (#1643, @ABNER-1)
  • Support webhook CA injection using external certification management tool, e.g. cert-manager. (#1665, @Kuromesi)
  • Kruise-daemon support cri-docker.sock for kubernetes clusters that use docker runtime. (#1631, @BraceCY)
  • Advanced StatefulSet add pod index label statefulset.kubernetes.io/pod-index. (#1667, @cr7258)
  • Add Structured logging support. (#1565, @MajLuu); (#1629, @jairuigou); (#1669, @AiRanthem)

Performance Enhancement

  • Optimizing Pod SidecarSet webhook and controller performance when lots of namespace scoped sidecarSet exists (#1547, @ls-2018)
  • Pod readiness controller use Patch instead of Update, thus reducing updating conflict when creating a large number of Pods. (#1560, @BruceAko)

Bug fixes

  • Multi-domain Management
  • Fixes workloadSpread validation message when using adaptive strategy type. (#1553, @voron)
  • When feature-gate WorkloadSpread=false, the WorkloadSpread Controller is no longer started and the creation of workloadSpread CR is not allowed. (#1566, @ls-2018)
  • Application Protection
  • In some extreme scenarios, fix PodUnavailableBudget blocking KCM recycling Pods. (#1567, @Spground)
  • Sidecar Container
  • Fix SidecarSet invalid update status. (#1641, @Spground)
  • Advanced Workload
  • Fix potential nil panic in CloneSet validating webhook when Pod's controller owner ref is nil. (#1678, @Spground)

Misc (cleanup and Flake)

  • Optimized Advanced StatefulSet code structure based on upstream community code(k8s 1.28). (#1648, @ABNER-1)
  • Reduce github workflow action permission. (#1523, @furykerry)
  • Bug fix for Makefile envtest failed. (#1548, @BH4AWS)
  • Fix UT TestRevisionManage. (#1555, @furykerry)
  • Upgrade opencontainers/runc (1.1.12) and controller-gen (0.14.0). (#1562, @ppbits)
  • Remove vendor directory. (#1554, @liangyuanpeng)
  • Add dependabot config for auto-update github-actions. (#1570, @liangyuanpeng)
  • Add permission of security-events write for ghaction golangci-lint. (#1582, @liangyuanpeng)
  • Fix vendor error while running command make docker-multiarch. (#1601, @MichaelRren)
  • Change e2e centos image from 6.7 to 7, then e2e can work on arm node. (#1623, @Colvin-Y)
  • Fix slice declarations that are not initialized with zero length. (#1628, @alingse)
  • Fix UT TestMatchRegistryAuths failed. (#1583, @ABNER-1)
  • Changes the scorecard badge link from old format to the Standard human-readable OpenSSF Scorecard Report. (#1657, @harshitasao)

v1.6.3

29 Apr 07:16
1c07d4d
Compare
Choose a tag to compare

To install or upgrade to the old version, see installation doc.

Change log since v1.6.2

CVE FIX

v1.6.2

03 Apr 02:56
Compare
Choose a tag to compare

To install or upgrade to the old version, see installation doc.

Change log since v1.6.1

CloneSet

  • Fix new version of Pods released by cloneSet that doesn't match spec.updateStrategy.partition. (#1549, @qswksp)

v1.5.4

03 Apr 02:55
Compare
Choose a tag to compare

To install or upgrade to the old version, see installation doc.

Change log since v1.5.3

CloneSet

  • Fix new version of Pods released by cloneSet that doesn't match spec.updateStrategy.partition. (#1549, @qswksp)

v1.4.2

03 Apr 02:55
Compare
Choose a tag to compare

To install or upgrade to the old version, see installation doc.

Change log since v1.4.1

CloneSet

  • Fix new version of Pods released by cloneSet that doesn't match spec.updateStrategy.partition. (#1549, @qswksp)

v1.6.1

21 Mar 07:20
Compare
Choose a tag to compare

To install or upgrade to the old version, see installation doc.

Change log since v1.6.0

Upgrade Notice

  • FeatureGate PodWebhook=false will not disable ResourcesDeletionProtection. (#1526, @zmberg)
  • Update go.mod require k8s version from 1.29 to 1.26, and remove go mod replace. (#1527, KaiShi)

Advanced Workload

  • Fix when StatefulSet reserveOrdinals exist and whenScaled=Delete, scale down pvc failed. (#1531, @zmberg)