Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release 1.7.0 changelog #1684

Merged
merged 1 commit into from
Aug 5, 2024
Merged

Conversation

zmberg
Copy link
Member

@zmberg zmberg commented Aug 2, 2024

Ⅰ. Describe what this PR does

Ⅱ. Does this pull request fix one issue?

Ⅲ. Describe how to verify it

Ⅳ. Special notes for reviews

@kruise-bot kruise-bot added the size/M size/M: 30-99 label Aug 2, 2024
Copy link

codecov bot commented Aug 2, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 48.85%. Comparing base (0d0031a) to head (0bd2df0).
Report is 63 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1684      +/-   ##
==========================================
+ Coverage   47.91%   48.85%   +0.94%     
==========================================
  Files         162      188      +26     
  Lines       23491    19289    -4202     
==========================================
- Hits        11256     9424    -1832     
+ Misses      11014     8635    -2379     
- Partials     1221     1230       +9     
Flag Coverage Δ
unittests 48.85% <ø> (+0.94%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

CHANGELOG.md Outdated
- Sidecar Container
- Fix SidecarSet invalid update status. ([#1641](https://github.com/openkruise/kruise/pull/1641), [@Spground](https://github.com/Spground))
- Enhanced Operation
- Kruise-daemon support cri-docker.sock for kubernetes clusters that use docker runtime. ([#1631](https://github.com/openkruise/kruise/pull/1631), [@BraceCY](https://github.com/BraceCY))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

consider move the following changes to key features

  1. Kruise-daemon support cri-docker.sock for kubernetes clusters that use docker runtime.
  2. Advanced StatefulSet add pod index label statefulset.kubernetes.io/pod-index
  3. Add Structured logging support

CHANGELOG.md Outdated
- Optimizing Pod SidecarSet webhook performance. ([#1547](https://github.com/openkruise/kruise/pull/1547), [@ls-2018](https://github.com/ls-2018))
- Pod readiness controller use Patch instead of Update, thus reducing updating conflict when creating a large number of Pods. ([#1560](https://github.com/openkruise/kruise/pull/1560), [@BruceAko](https://github.com/BruceAko))

### Other Changes
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Other Changes -> Bug fixes

CHANGELOG.md Outdated
- Advanced StatefulSet add pod index label `statefulset.kubernetes.io/pod-index`. ([#1667](https://github.com/openkruise/kruise/pull/1667), [@cr7258](https://github.com/cr7258))
- Fix potential nil panic in CloneSet validating webhook when Pod's controller owner ref is nil. ([#1678](https://github.com/openkruise/kruise/pull/1678), [@Spground](https://github.com/Spground))

### Others
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Others -> Misc (cleanup and Flake)

CHANGELOG.md Outdated
- Upgrade opencontainers/runc (1.1.12) and controller-gen (0.14.0). ([#1562](https://github.com/openkruise/kruise/pull/1562), [@ppbits](https://github.com/ppbits))
- Remove vendor directory. ([#1554](https://github.com/openkruise/kruise/pull/1554), [@liangyuanpeng](https://github.com/liangyuanpeng))
- Structured logging for pkg/control. ([#1565](https://github.com/openkruise/kruise/pull/1565), [@MajLuu](https://github.com/MajLuu))
- Structured logging for pkg/controller. ([#1629](https://github.com/openkruise/kruise/pull/1629), [@jairuigou](https://github.com/jairuigou))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Structured logging support miss one patch : #1669

CHANGELOG.md Outdated
refer to the [community documentation](https://kubernetes.io/docs/concepts/workloads/pods/sidecar-containers/) for details. ([#1613](https://github.com/openkruise/kruise/pull/1613), [@zmberg](https://github.com/zmberg))
- ImagePullJob support for credential provider plugin, e.g. aws. ([#1383](https://github.com/openkruise/kruise/pull/1383), [@Kuromesi](https://github.com/Kuromesi))
- Advanced StatefulSet support [start ordinal](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#start-ordinal). ([#1643](https://github.com/openkruise/kruise/pull/1643), [@ABNER-1](https://github.com/ABNER-1))
- Support external certs, for example cert-manager. ([#1665](https://github.com/openkruise/kruise/pull/1665), [@Kuromesi](https://github.com/Kuromesi))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Support external certs -> Support webhook CA injection using external certification management tool, e.g. cert-manager

CHANGELOG.md Outdated
> Change log since v1.6.3

### Key Features
- When CloneSet volumeClaimTemplates changed, Pod will be ReCreate update. ([#1561](https://github.com/openkruise/kruise/pull/1561), [@ABNER-1](https://github.com/ABNER-1))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When CloneSet volumeClaimTemplates changed, always recreate pods and related volumes

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think feature gate (RecreatePodWhenChangeVCTInCloneSetGate) need to be introduced.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Introduce a feature gate named RecreatePodWhenChangeVCTInCloneSetGate, currently in alpha and disabled by default. When enabled, kruise ensures that pods and their associated volumes are consistently recreated whenever changes are detected in the CloneSet's volumeClaimTemplates.

CHANGELOG.md Outdated
- Support external certs, for example cert-manager. ([#1665](https://github.com/openkruise/kruise/pull/1665), [@Kuromesi](https://github.com/Kuromesi))

### Performance Enhancement
- Optimizing Pod SidecarSet webhook performance. ([#1547](https://github.com/openkruise/kruise/pull/1547), [@ls-2018](https://github.com/ls-2018))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Optimizing Pod SidecarSet webhook and controller performance when lots of namespace scoped sidecarset exists

@zmberg zmberg force-pushed the release-1.7-changelog branch 2 times, most recently from d0d8b08 to eda0e86 Compare August 2, 2024 06:51
Copy link
Member

@furykerry furykerry left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

CHANGELOG.md Outdated
- Structured logging for pkg/controller. ([#1629](https://github.com/openkruise/kruise/pull/1629), [@jairuigou](https://github.com/jairuigou))
- Add dependabot config for auto-update github-actions. ([#1570](https://github.com/openkruise/kruise/pull/1570), [@liangyuanpeng](https://github.com/liangyuanpeng))
- Add permission of security-events write for ghaction golangci-lint. ([#1582](https://github.com/openkruise/kruise/pull/1582), [@liangyuanpeng](https://github.com/liangyuanpeng))
- Update vulnerable package such as docker/sys/otelgrpc/k8s. ([#1586](https://github.com/openkruise/kruise/pull/1586), [@ABNER-1](https://github.com/ABNER-1))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#1586 already release in 1.6.3

CHANGELOG.md Outdated
> Change log since v1.6.3

### Key Features
- When CloneSet volumeClaimTemplates changed, Pod will be ReCreate update. ([#1561](https://github.com/openkruise/kruise/pull/1561), [@ABNER-1](https://github.com/ABNER-1))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think feature gate (RecreatePodWhenChangeVCTInCloneSetGate) need to be introduced.

CHANGELOG.md Outdated
> Change log since v1.6.3

### Key Features
- When CloneSet volumeClaimTemplates changed, Pod will be ReCreate update. ([#1561](https://github.com/openkruise/kruise/pull/1561), [@ABNER-1](https://github.com/ABNER-1))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Introduce a feature gate named RecreatePodWhenChangeVCTInCloneSetGate, currently in alpha and disabled by default. When enabled, kruise ensures that pods and their associated volumes are consistently recreated whenever changes are detected in the CloneSet's volumeClaimTemplates.

Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
@furykerry
Copy link
Member

/lgtm

@kruise-bot kruise-bot added the lgtm label Aug 5, 2024
@zmberg
Copy link
Member Author

zmberg commented Aug 5, 2024

/approve

@kruise-bot
Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: zmberg

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@kruise-bot kruise-bot merged commit 5a862a3 into openkruise:master Aug 5, 2024
40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants