Skip to content

Commit a25a9fb

Browse files
committed
Add changelog for v0.10.2 (#852)
Signed-off-by: FillZpp <[email protected]>
1 parent 7b3fce3 commit a25a9fb

File tree

1 file changed

+215
-0
lines changed

1 file changed

+215
-0
lines changed

CHANGELOG.md

+215
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,220 @@
11
# Change Log
22

3+
## v0.10.2
4+
5+
> Change log since v0.10.1
6+
7+
### SidecarSet
8+
9+
- Add SourceContainerNameFrom and EnvNames in sidecarset transferenv.
10+
11+
### Advanced StatefulSet
12+
13+
- Fix update expectation to be increased when a pod updated.
14+
15+
### WorkloadSpread
16+
17+
- Fix bug: read conditions from nil old subset status.
18+
19+
### Other
20+
21+
- Do not set timeout for webhook ready.
22+
23+
## v1.0.0
24+
25+
> Change log since v0.10.1
26+
27+
### Project
28+
29+
- Bump CustomResourceDefinition(CRD) from v1beta1 to v1
30+
- Bump ValidatingWebhookConfiguration/MutatingWebhookConfiguration from v1beta1 to v1
31+
- Bump dependencies: k8s v1.18 -> v1.20, controller-runtime v0.6.5 -> v0.8.3
32+
- Generate CRDs with original controller-tools and markers
33+
34+
**So that Kruise can install into Kubernetes 1.22 and no longer support Kubernetes < 1.16.**
35+
36+
### New feature: in-place update with env from metadata
37+
38+
When update `spec.template.metadata.labels/annotations` in CloneSet or Advanced StatefulSet and there exists container env from the changed labels/annotations,
39+
Kruise will in-place update them to renew the env value in containers.
40+
41+
[doc](https://openkruise.io/docs/core-concepts/inplace-update#understand-inplaceifpossible)
42+
43+
### New feature: ContainerLaunchPriority
44+
45+
Container Launch Priority provides a way to help users control the sequence of containers start in a Pod.
46+
47+
It works for Pod, no matter what kind of owner it belongs to, which means Deployment, CloneSet or any other Workloads are all supported.
48+
49+
[doc](https://openkruise.io/docs/user-manuals/containerlaunchpriority)
50+
51+
### New feature: ResourceDistribution
52+
53+
For the scenario, where the namespace-scoped resources such as Secret and ConfigMap need to be distributed or synchronized to different namespaces,
54+
the native k8s currently only supports manual distribution and synchronization by users one-by-one, which is very inconvenient.
55+
56+
Therefore, in the face of these scenarios that require the resource distribution and **continuously synchronization across namespaces**, we provide a tool, namely **ResourceDistribution**, to do this automatically.
57+
58+
Currently, ResourceDistribution supports the two kind resources --- **Secret & ConfigMap**.
59+
60+
[doc](https://openkruise.io/docs/user-manuals/resourcedistribution)
61+
62+
### CloneSet
63+
64+
- Add `maxUnavailable` field in `scaleStrategy` to support rate limiting of scaling up.
65+
- Mark revision stable as `currentRevision` when all pods updated to it, won't wait all pods to be ready **(Behavior Change)**.
66+
67+
### WorkloadSpread
68+
69+
- Manage the pods that were created before WorkloadSpread.
70+
- Optimize webhook update and retry during injection.
71+
72+
### PodUnavailableBudget
73+
74+
- Add pod no pub-protection annotation.
75+
- PUB controller watch workload replicas changed.
76+
77+
### Advanced DaemonSet
78+
79+
- Support in-place update daemon pod.
80+
- Support progressive annotation to control if pods creation should be limited by partition.
81+
82+
### SidecarSet
83+
84+
- Fix SidecarSet filter active pods.
85+
86+
### UnitedDeployment
87+
88+
- Fix pod NodeSelectorTerms length 0 when UnitedDeployment NodeSelectorTerms is nil.
89+
90+
### NodeImage
91+
92+
- Add `--nodeimage-creation-delay` flag to delay NodeImage creation after Node ready.
93+
94+
### Other
95+
96+
- Kruise-daemon watch pods using protobuf.
97+
- Export resync seconds args.
98+
- Fix http checker reload ca.cert.
99+
- Fix E2E for WorkloadSpread, ImagePulling, ContainerLaunchPriority.
100+
101+
## v1.0.0-beta.0
102+
103+
> Change log since v1.0.0-alpha.2
104+
105+
### New feature: ResourceDistribution
106+
107+
For the scenario, where the namespace-scoped resources such as Secret and ConfigMap need to be distributed or synchronized to different namespaces,
108+
the native k8s currently only supports manual distribution and synchronization by users one-by-one, which is very inconvenient.
109+
110+
Therefore, in the face of these scenarios that require the resource distribution and **continuously synchronization across namespaces**, we provide a tool, namely **ResourceDistribution**, to do this automatically.
111+
112+
Currently, ResourceDistribution supports the two kind resources --- **Secret & ConfigMap**.
113+
114+
[doc](https://openkruise.io/docs/next/user-manuals/resourcedistribution)
115+
116+
### CloneSet
117+
118+
- Add `maxUnavailable` field in `scaleStrategy` to support rate limiting of scaling up.
119+
- Mark revision stable when all pods updated to it, won't wait all pods to be ready.
120+
121+
### Advanced DaemonSet
122+
123+
- Support progressive annotation to control if pods creation should be limited by partition.
124+
125+
### UnitedDeployment
126+
127+
- Fix pod NodeSelectorTerms length 0 when UnitedDeployment NodeSelectorTerms is nil.
128+
129+
## v1.0.0-alpha.2
130+
131+
> Change log since v1.0.0-alpha.1
132+
133+
### Project
134+
135+
- Generate CRDs with original controller-tools and markers
136+
137+
### WorkloadSpread
138+
139+
- Add discoveryGVK for WorkloadSpread
140+
141+
### NodeImage
142+
143+
- Add `--nodeimage-creation-delay` flag to delay NodeImage creation after Node ready
144+
145+
### Other
146+
147+
- Fix E2E for WorkloadSpread, ImagePulling, ContainerLaunchPriority
148+
149+
## v0.10.1
150+
151+
> Change log since v0.10.0
152+
153+
### WorkloadSpread
154+
155+
- Add discoveryGVK for WorkloadSpread
156+
- Optimize webhook injection
157+
158+
### Kruise-daemon
159+
160+
- Setup generic kubeClient with Protobuf
161+
162+
### Other
163+
164+
- Fix E2E for WorkloadSpread, ImagePulling
165+
166+
## v1.0.0-alpha.1
167+
168+
> Change log since v0.10.0
169+
170+
### Project
171+
172+
- Bump CustomResourceDefinition(CRD) from v1beta1 to v1
173+
- Bump ValidatingWebhookConfiguration/MutatingWebhookConfiguration from v1beta1 to v1
174+
- Bump dependencies: k8s v1.18 -> v1.20, controller-runtime v0.6.5 -> v0.8.3
175+
176+
**So that Kruise can install into Kubernetes 1.22 and no longer support Kubernetes < 1.16.**
177+
178+
### New feature: in-place update with env from metadata
179+
180+
When update `spec.template.metadata.labels/annotations` in CloneSet or Advanced StatefulSet and there exists container env from the changed labels/annotations,
181+
Kruise will in-place update them to renew the env value in containers.
182+
183+
[doc](https://openkruise.io/docs/next/core-concepts/inplace-update#understand-inplaceifpossible)
184+
185+
### New feature: ContainerLaunchPriority
186+
187+
Container Launch Priority provides a way to help users control the sequence of containers start in a Pod.
188+
189+
It works for Pod, no matter what kind of owner it belongs to, which means Deployment, CloneSet or any other Workloads are all supported.
190+
191+
[doc](https://openkruise.io/docs/next/user-manuals/containerlaunchpriority)
192+
193+
### WorkloadSpread
194+
195+
- Manage the pods that were created before WorkloadSpread.
196+
- Optimize webhook update and retry during injection.
197+
198+
### PodUnavailableBudget
199+
200+
- Add pod no pub-protection annotation.
201+
- PUB controller watch workload replicas changed.
202+
203+
### Advanced DaemonSet
204+
205+
- Support in-place update daemon pod.
206+
207+
### SidecarSet
208+
209+
- Fix SidecarSet filter active pods.
210+
211+
### Other
212+
213+
- Kruise-daemon watch pods using protobuf.
214+
- Export resync seconds args.
215+
- Fix http checker reload ca.cert.
216+
217+
>>>>>>> 308d40b2 (Add changelog for v0.10.2 (#852))
3218
## v0.10.0
4219

5220
### New feature: PodUnavailableBudget

0 commit comments

Comments
 (0)