|
| 1 | +## v0.13.5 |
| 2 | + |
| 3 | +Changes since `v0.13.4`: |
| 4 | + |
| 5 | +## Changes by Kind |
| 6 | + |
| 7 | +### Feature |
| 8 | + |
| 9 | +- KueueViz: Enhancing the following endpoint customizations and optimizations: |
| 10 | + - The frontend and backend ingress no longer have hardcoded NGINX annotations. You can now set your own annotations in Helm’s values.yaml using kueueViz.backend.ingress.annotations and kueueViz.frontend.ingress.annotations |
| 11 | + - The Ingress resources for KueueViz frontend and backend no longer require hardcoded TLS. You can now choose to use HTTP only by not providing kueueViz.backend.ingress.tlsSecretName and kueueViz.frontend.ingress.tlsSecretName |
| 12 | + - You can set environment variables like KUEUEVIZ_ALLOWED_ORIGINS directly from values.yaml using kueueViz.backend.env (#6934, @Smuger) |
| 13 | + |
| 14 | +### Bug or Regression |
| 15 | + |
| 16 | +- ElasticJobs: workloads correctly trigger workload preemption in response to a scale-up event. (#6973, @ichekrygin) |
| 17 | +- FS: Fix the following FairSharing bugs: |
| 18 | + - Incorrect DominantResourceShare caused by rounding (large quotas or high FairSharing weight) |
| 19 | + - Preemption loop caused by zero FairSharing weight (#6994, @gabesaba) |
| 20 | +- FS: Validate FairSharing.Weight against small values which lose precision (0 < value <= 10^-9) (#7008, @gabesaba) |
| 21 | +- Fix bug in workload usage removal simulation that results in inaccurate flavor assignment (#7084, @gabesaba) |
| 22 | +- Fix the bug for the StatefulSet integration which would occasionally cause a StatefulSet |
| 23 | + to be stuck without workload after renaming the "queue-name" label. (#7037, @IrvingMg) |
| 24 | +- Fix the bug that a workload going repeatedly via the preemption and re-admission cycle would accumulate the |
| 25 | + "Previously" prefix in the condition message, eg: "Previously: Previously: Previously: Preempted to accommodate a workload ...". (#6874, @amy) |
| 26 | +- HC: When multiple borrowing flavors are available, prefer the flavor which |
| 27 | + results in borrowing more locally (closer to the ClusterQueue, further from the root Cohort). |
| 28 | + |
| 29 | + This fixes the scenario where a flavor would be selected which required borrowing |
| 30 | + from the root Cohort in one flavor, while in a second flavor, quota was |
| 31 | + available from the nearest parent Cohort. (#7042, @gabesaba) |
| 32 | +- Helm: Fix a bug where the internal cert manager assumed that the helm installation name is 'kueue'. (#6917, @cmtly) |
| 33 | +- Helm: Fixed bug where webhook configurations assumed a helm install name as "kueue". (#6924, @cmtly) |
| 34 | +- Pod-integration now correctly handles pods stuck in the Terminating state within pod groups, preventing them from being counted as active and avoiding blocked quota release. (#6892, @ichekrygin) |
| 35 | +- TAS: Fix the scenario when Node Hot Swap cannot find a replacement. In particular, if slices are used |
| 36 | + they could result in generating invalid assignment, resulting in panic from TopologyUngater. |
| 37 | + Now, such a workload is evicted. (#6927, @mbobrovskyi) |
| 38 | +- TAS: Node Hot Swap allows replacing a node for workloads using PodSet slices, |
| 39 | + ie. when the `kueue.x-k8s.io/podset-slice-size` annotation is used. (#6989, @pajakd) |
| 40 | + |
1 | 41 | ## v0.13.4 |
2 | 42 |
|
3 | 43 | Changes since `v0.13.3`: |
|
0 commit comments