Skip to content

Commit 438e12c

Browse files
authored
Prepare release v0.13.5 (#7087)
1 parent a51fd3e commit 438e12c

File tree

12 files changed

+62
-22
lines changed

12 files changed

+62
-22
lines changed

CHANGELOG/CHANGELOG-0.13.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,43 @@
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+
141
## v0.13.4
242

343
Changes since `v0.13.3`:

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ LD_FLAGS += -X '$(version_pkg).BuildDate=$(shell date -u +%Y-%m-%dT%H:%M:%SZ)'
8686

8787
# Update these variables when preparing a new release or a release branch.
8888
# Then run `make prepare-release-branch`
89-
RELEASE_VERSION=v0.13.4
89+
RELEASE_VERSION=v0.13.5
9090
RELEASE_BRANCH=release-0.13
9191
# Application version for Helm and npm (strips leading 'v' from RELEASE_VERSION)
9292
APP_VERSION := $(shell echo $(RELEASE_VERSION) | cut -c2-)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Read the [overview](https://kueue.sigs.k8s.io/docs/overview/) and watch the Kueu
6262
To install the latest release of Kueue in your cluster, run the following command:
6363

6464
```shell
65-
kubectl apply --server-side -f https://github.com/kubernetes-sigs/kueue/releases/download/v0.13.4/manifests.yaml
65+
kubectl apply --server-side -f https://github.com/kubernetes-sigs/kueue/releases/download/v0.13.5/manifests.yaml
6666
```
6767

6868
The controller runs in the `kueue-system` namespace.

charts/kueue/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ type: application
1616
# NOTE: Do not modify manually. In Kueue, the version and appVersion are
1717
# overridden to GIT_TAG when building the artifacts, including the helm charts,
1818
# via Makefile.
19-
version: 0.13.4
19+
version: 0.13.5
2020
# This is the version number of the application being deployed. This version number should be
2121
# incremented each time you make changes to the application. Versions are not expected to
2222
# follow Semantic Versioning. They should reflect the version the application is using.
2323
# It is recommended to use it with quotes.
24-
appVersion: "v0.13.4"
24+
appVersion: "v0.13.5"

charts/kueue/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# kueue
22

3-
![Version: 0.13.4](https://img.shields.io/badge/Version-0.13.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.13.4](https://img.shields.io/badge/AppVersion-v0.13.4-informational?style=flat-square)
3+
![Version: 0.13.5](https://img.shields.io/badge/Version-0.13.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.13.5](https://img.shields.io/badge/AppVersion-v0.13.5-informational?style=flat-square)
44

55
Kueue is a set of APIs and controller for job queueing. It is a job-level manager that decides when a job should be admitted to start (as in pods can be created) and when it should stop (as in active pods should be deleted).
66

@@ -28,7 +28,7 @@ $ helm install kueue kueue/ --create-namespace --namespace kueue-system
2828
Or use the charts pushed to `oci://registry.k8s.io/kueue/charts/kueue`:
2929

3030
```bash
31-
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.4" --create-namespace --namespace=kueue-system
31+
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.5" --create-namespace --namespace=kueue-system
3232
```
3333

3434
For more advanced parametrization of Kueue, we recommend using a local overrides file, passed via the `--values` flag. For example:
@@ -50,15 +50,15 @@ controllerManager:
5050
```
5151
5252
```bash
53-
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.4" \
53+
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.5" \
5454
--create-namespace --namespace=kueue-system \
5555
--values overrides.yaml
5656
```
5757

5858
You can also use the `--set` flag. For example, to enable a feature gate (e.g., `TopologyAwareScheduling`):
5959

6060
```bash
61-
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.4" \
61+
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.5" \
6262
--create-namespace --namespace=kueue-system \
6363
--set "controllerManager.featureGates[0].name=TopologyAwareScheduling" \
6464
--set "controllerManager.featureGates[0].enabled=true"

charts/kueue/README.md.gotmpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ $ helm install kueue kueue/ --create-namespace --namespace kueue-system
3030
Or use the charts pushed to `oci://registry.k8s.io/kueue/charts/kueue`:
3131

3232
```bash
33-
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.4" --create-namespace --namespace=kueue-system
33+
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.5" --create-namespace --namespace=kueue-system
3434
```
3535

3636
For more advanced parametrization of Kueue, we recommend using a local overrides file, passed via the `--values` flag. For example:
@@ -52,15 +52,15 @@ controllerManager:
5252
```
5353

5454
```bash
55-
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.4" \
55+
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.5" \
5656
--create-namespace --namespace=kueue-system \
5757
--values overrides.yaml
5858
```
5959

6060
You can also use the `--set` flag. For example, to enable a feature gate (e.g., `TopologyAwareScheduling`):
6161

6262
```bash
63-
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.4" \
63+
helm install kueue oci://registry.k8s.io/kueue/charts/kueue --version="0.13.5" \
6464
--create-namespace --namespace=kueue-system \
6565
--set "controllerManager.featureGates[0].name=TopologyAwareScheduling" \
6666
--set "controllerManager.featureGates[0].enabled=true"

cmd/kueueviz/INSTALL.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
KueueViz can be installed using `kubectl` with the following command:
44

55
```
6-
kubectl create -f https://github.com/kubernetes-sigs/kueue/releases/download/v0.13.4/kueueviz.yaml
6+
kubectl create -f https://github.com/kubernetes-sigs/kueue/releases/download/v0.13.5/kueueviz.yaml
77
```
88
If you are using `kind` and that you don't have an `ingress` controller, you can use `port-forward` to
99
configure and run `KueueViz`:
@@ -23,7 +23,7 @@ by ensuring that `enableKueueViz` is set to `true`:
2323

2424
```
2525
helm upgrade --install kueue oci://registry.k8s.io/kueue/charts/kueue \
26-
--version="0.13.4"
26+
--version="0.13.5"
2727
--namespace kueue-system \
2828
--set enableKueueViz=true \
2929
--create-namespace
@@ -44,7 +44,7 @@ kind create cluster
4444
kind get kubeconfig > kubeconfig
4545
export KUBECONFIG=$PWD/kubeconfig
4646
helm install kueue oci://us-central1-docker.pkg.dev/k8s-staging-images/charts/kueue \
47-
--version="0.13.4" --create-namespace --namespace=kueue-system
47+
--version="0.13.5" --create-namespace --namespace=kueue-system
4848
```
4949

5050
## Build

cmd/kueueviz/frontend/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmd/kueueviz/frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "kueueviz-frontend",
3-
"version": "0.13.4",
3+
"version": "0.13.5",
44
"private": true,
55
"description": "Frontend dashboard for visualizing Kueue status",
66
"main": "src/index.jsx",

site/hugo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,10 @@ ignoreFiles = []
9999
# The major.minor version tag for the version of the docs represented in this
100100
# branch of the repository. Used in the "version-banner" partial to display a
101101
# version number for this doc set.
102-
version = "v0.13.4"
102+
version = "v0.13.5"
103103

104104
# Version of Kueue without the leading "v", as used for Helm charts.
105-
chart_version = "0.13.4"
105+
chart_version = "0.13.5"
106106

107107
# Flag used in the "version-banner" partial to decide whether to display a
108108
# banner on every page indicating that this is an archived version of the docs.

0 commit comments

Comments
 (0)