v0.11.0
New Features
- KEP-572: VolumeClaimPolicies API for Stateful JobSet (#1062, #1098)
- New API for managing persistent volume claims with JobSets
- KEP-467: Fast failure recovery with in-place restarts (#1083, #1096, #1099)
- Add InPlaceRestart feature gate as alpha
- Implement in-place restart logic for faster failure recovery
- Add JobSet PodDisruptionBudget (#1112)
- New PDB support for JobSet workloads
- Emit event on job creation failure (#1076)
- Controller now emits events when job creation fails
Bug Fixes
- Add jobset.sigs.k8s.io/priority to all child Pods to fix bug in exclusive placement (#1077)
- Make Pod admission webhook fail if the Node of the leader Pod is not found (#1089)
- Validate coordinator label value (#1079)
- Allow for both LWS and JobSet to be deployed in same namespace: https://github.com/kubernetes-sigs/jobset/pull/1120
Security
- Restrict controller-manager Secrets access to jobset install namespace (#1063)
- Remove pod create permission from controller (#1074)
Helm/Deployment
- Set namespace to the webhook service in charts (#1067)
- Copy CRD to helm chart on manifest (#1047)
- Use explicit bash image path instead of ambiguous shortname (#1065)
Documentation
- Guide for the VolumeClaimPolicies API (#1118)
- Add agents markdown (#1080)
- Fix incorrect code comments (#1072)
- Remove 1.31 from readme (#1087)
Build/CI Improvements
- Update Kubernetes dependencies to 0.35 (#1105)
- Update Golang to 1.25 (#1066)
- Enable KAL linter in jobset (#1046)
- Enable nobools for future API calls (#1069)
- Ignore kubeapilinter violations in existing API fields (#1070)
- Use setup-envtest@release-0.22 instead of the latest version (#1071)
- Remove hardcoded ENVTEST_K8S_VERSION (#1075)
- Fix make verify (#1100)
Dependency Updates
- Bump github.com/onsi/gomega from 1.38.3 to 1.39.0 (#1116)
- Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.27.4 (#1059, #1078, #1082, #1104, #1115)
- Bump github.com/open-policy-agent/cert-controller from 0.14.0 to 0.15.0 (#1093)
- Bump sigs.k8s.io/controller-runtime (multiple updates) (#1064, #1085)
- Bump the kubernetes group (multiple updates) (#1092, #1102)