Tags give the ability to mark specific points in history as being important
-
v0.11.1
ecaf56ab · ·Changes since `v0.11.0`. - [[release-0.11] List child Jobs by JobSet UID instead of JobSet name + namespace](https://github.com/kubernetes-sigs/jobset/pull/1169) Changes since `v0.10.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) 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) -
v0.11.0
f7035a42 · ·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) -
v0.10.0
444480f6 · ·Changes since `v0.9.x`. - Add onJobFailureMessagePatterns to distinguish retriable from non retriable Pod failure policies ([#1033](https://github.com/kubernetes-sigs/jobset/pull/1033)) - Update failure policy KEP: distinguish retriable from non retriable Pod failure policies ([#1027](https://github.com/kubernetes-sigs/jobset/pull/1027)) - use release 0.9 instead of 0.8 in release branch ([#990](https://github.com/kubernetes-sigs/jobset/pull/990)) - add test-infra requirement for release ([#991](https://github.com/kubernetes-sigs/jobset/pull/991)) - [main] chore(docs): Changelog for JobSet v0.9.0 ([#997](https://github.com/kubernetes-sigs/jobset/pull/997)) - use chart version and app version to match kueue tagging ([#999](https://github.com/kubernetes-sigs/jobset/pull/999)) - write helm package to artifacts ([#1003](https://github.com/kubernetes-sigs/jobset/pull/1003)) - potentially fix date tag on helm push ([#1005](https://github.com/kubernetes-sigs/jobset/pull/1005)) - use hard coded variable for branch name ([#1008](https://github.com/kubernetes-sigs/jobset/pull/1008)) - match kueue and jobset cloud build ([#1010](https://github.com/kubernetes-sigs/jobset/pull/1010)) - use 1.34 for envtest and update prod page for 1.34 ([#1011](https://github.com/kubernetes-sigs/jobset/pull/1011)) - Makefile: docker: Add CGO_ENABLED build arg ([#1023](https://github.com/kubernetes-sigs/jobset/pull/1023)) - formalize our release process ([#1039](https://github.com/kubernetes-sigs/jobset/pull/1039)) - Bump github.com/open-policy-agent/cert-controller from 0.13.0 to 0.14.0 ([#993](https://github.com/kubernetes-sigs/jobset/pull/993)) - Bump github.com/onsi/ginkgo/v2 from 2.25.1 to 2.25.2 ([#995](https://github.com/kubernetes-sigs/jobset/pull/995)) - Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 ([#996](https://github.com/kubernetes-sigs/jobset/pull/996)) - Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 ([#1014](https://github.com/kubernetes-sigs/jobset/pull/1014)) - Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 ([#1015](https://github.com/kubernetes-sigs/jobset/pull/1015)) - Bump the kubernetes group with 8 updates ([#1020](https://github.com/kubernetes-sigs/jobset/pull/1020))
-
v0.9.1
acea4e18 · ·- \[release-0.9\] fix(charts): Fix the JobSet image name ([#1019](https://github.com/kubernetes-sigs/jobset/pull/1019) / [#1018](https://github.com/kubernetes-sigs/jobset/pull/1018) by [@k8s-infra-cherrypick-robot](https://github.com/k8s-infra-cherrypick-robot)) / [@andreyvelich](https://github.com/andreyvelich) - \[release-0.9\] Filter out terminating leader Pods ([#1026](https://github.com/kubernetes-sigs/jobset/pull/1026) / [#1022](https://github.com/kubernetes-sigs/jobset/pull/1022)) by [@k8s-infra-cherrypick-robot](https://github.com/k8s-infra-cherrypick-robot) / [@PBundyra](https://github.com/PBundyra) - \[release-0.9\] Use version without v for helm ([#1035](https://github.com/kubernetes-sigs/jobset/pull/1035) / [#1034](https://github.com/kubernetes-sigs/jobset/pull/1034)) by [@k8s-infra-cherrypick-robot](https://github.com/k8s-infra-cherrypick-robot) / [@kannon92](https://github.com/kannon92) - \[release-0.9\] fix(ci): Fix Chart version in the prepare-release-script ([#1038](https://github.com/kubernetes-sigs/jobset/pull/1038) / [#1037](https://github.com/kubernetes-sigs/jobset/pull/1037)) by [@k8s-infra-cherrypick-robot](https://github.com/k8s-infra-cherrypick-robot)) / [@andreyvelich](https://github.com/andreyvelich)
-
v0.9.0
2b148b99 · ·- feat: support multiple items in DependsOn API ([#878](https://github.com/kubernetes-sigs/jobset/pull/878) by [@Electronic-Waste](https://github.com/Electronic-Waste)) - Enable TLS metrics ([#863](https://github.com/kubernetes-sigs/jobset/pull/863) by [@atiratree](https://github.com/atiratree)) - Add a JobSet label for Pods with the UID of the JobSet. ([#862](https://github.com/kubernetes-sigs/jobset/pull/862) by [@giuliano-sider](https://github.com/giuliano-sider)) - Add group labels / annotations for replicated jobs grouping ([#822](https://github.com/kubernetes-sigs/jobset/pull/822) by [@GiuseppeTT](https://github.com/GiuseppeTT)) - fix: handle nil Completions in coordinator validation ([#931](https://github.com/kubernetes-sigs/jobset/pull/931) by [@Ladicle](https://github.com/Ladicle)) - Fix infinite reconciliation when patching JobSets ([#927](https://github.com/kubernetes-sigs/jobset/pull/927) by [@astefanutti](https://github.com/astefanutti)) - fix: certificate fails to find issuer ([#868](https://github.com/kubernetes-sigs/jobset/pull/868) by [@ChenYi015](https://github.com/ChenYi015)) - bug fix: fix depends on validation if there are no replicated jobs ([#819](https://github.com/kubernetes-sigs/jobset/pull/819) by [@kannon92](https://github.com/kannon92)) - fix wrong cmd of output service ([#815](https://github.com/kubernetes-sigs/jobset/pull/815) by [@Monokaix](https://github.com/Monokaix)) - Fix helm charts having wrong repository name ([#803](https://github.com/kubernetes-sigs/jobset/pull/803) by [@kannon92](https://github.com/kannon92)) - fix(sdk): Add Kubernetes refs to the JobSet OpenAPI swagger ([#810](https://github.com/kubernetes-sigs/jobset/pull/810) by [@andreyvelich](https://github.com/andreyvelich)) - Change IndividualJobRecreates to IndividualJobStatus.Recreates ([#958](https://github.com/kubernetes-sigs/jobset/pull/958) by [@carreter](https://github.com/carreter)) - separate metrics one label [<name>/<namespace>] to two label [<name>, <namespace>] ([#889](https://github.com/kubernetes-sigs/jobset/pull/889) by [@googs1025](https://github.com/googs1025)) - Simplify replicatedJob name validations ([#881](https://github.com/kubernetes-sigs/jobset/pull/881) by [@tenzen-y](https://github.com/tenzen-y)) - chore: Replace completionModePtr with ptr.To() ([#883](https://github.com/kubernetes-sigs/jobset/pull/883) by [@tenzen-y](https://github.com/tenzen-y)) - mention field paths and values of invalid fields ([#869](https://github.com/kubernetes-sigs/jobset/pull/869) by [@atiratree](https://github.com/atiratree)) - remove omitempty annotation for restarts field in JobSet status ([#905](https://github.com/kubernetes-sigs/jobset/pull/905) by [@courageJ](https://github.com/courageJ)) - Default to 8443 as metrics port to align service instead of 8080 ([#844](https://github.com/kubernetes-sigs/jobset/pull/844) by [@ardaguclu](https://github.com/ardaguclu)) - Set readOnlyRootFilesystem explicitly to true ([#845](https://github.com/kubernetes-sigs/jobset/pull/845) by [@ardaguclu](https://github.com/ardaguclu)) - add a roadmap and link out to our project ([#968](https://github.com/kubernetes-sigs/jobset/pull/968) by [@kannon92](https://github.com/kannon92)) - Add dev environment setup guidelines to docs site ([#964](https://github.com/kubernetes-sigs/jobset/pull/964) by [@carreter](https://github.com/carreter)) - Rework "Tasks" docs site section and add detailed failure policy examples ([#951](https://github.com/kubernetes-sigs/jobset/pull/951) by [@carreter](https://github.com/carreter)) - Minor docs site cleanup + API update ([#950](https://github.com/kubernetes-sigs/jobset/pull/950) by [@carreter](https://github.com/carreter)) - fix e2e testing list and add a 2025 roadmap ([#916](https://github.com/kubernetes-sigs/jobset/pull/916) by [@kannon92](https://github.com/kannon92)) - Fix dead URLs in docs ([#910](https://github.com/kubernetes-sigs/jobset/pull/910) by [@carreter](https://github.com/carreter)) - feat: add example for multiple DependsOn items. ([#895](https://github.com/kubernetes-sigs/jobset/pull/895) by [@Electronic-Waste](https://github.com/Electronic-Waste)) - fix link for depends on ([#896](https://github.com/kubernetes-sigs/jobset/pull/896) by [@kannon92](https://github.com/kannon92)) - update toc for kep 672 ([#890](https://github.com/kubernetes-sigs/jobset/pull/890) by [@kannon92](https://github.com/kannon92)) - docs: support multiple items in DependsOn API ([#877](https://github.com/kubernetes-sigs/jobset/pull/877) by [@Electronic-Waste](https://github.com/Electronic-Waste)) - Fix typo in JobSetStatus.TeminalState docs. ([#871](https://github.com/kubernetes-sigs/jobset/pull/871) by [@mbobrovskyi](https://github.com/mbobrovskyi)) - docs: redirect / to /docs/overview ([#859](https://github.com/kubernetes-sigs/jobset/pull/859) by [@chewong](https://github.com/chewong)) - feat(docs): Create JobSet adopters page ([#852](https://github.com/kubernetes-sigs/jobset/pull/852) by [@andreyvelich](https://github.com/andreyvelich)) - Add example for replicated job groups ([#839](https://github.com/kubernetes-sigs/jobset/pull/839) by [@GiuseppeTT](https://github.com/GiuseppeTT)) - Fix broken helm link to correct one ([#903](https://github.com/kubernetes-sigs/jobset/pull/903) by [@catblade](https://github.com/catblade)) - Use correct links to examples ([#901](https://github.com/kubernetes-sigs/jobset/pull/901) by [@lchrzaszcz](https://github.com/lchrzaszcz)) - Update the helm repo link ([#812](https://github.com/kubernetes-sigs/jobset/pull/812) by [@ahg-g](https://github.com/ahg-g)) - Add minimal helm installation instructions ([#811](https://github.com/kubernetes-sigs/jobset/pull/811) by [@ahg-g](https://github.com/ahg-g)) - Update documentation with latest release ([#808](https://github.com/kubernetes-sigs/jobset/pull/808) by [@kannon92](https://github.com/kannon92)) - chart(jobset): add controller.hostNetwork toggle ([#978](https://github.com/kubernetes-sigs/jobset/pull/978) by [@m-mamdouhi](https://github.com/m-mamdouhi)) - chore(manifests): Set SeccompProfile in the default JobSet manifests ([#974](https://github.com/kubernetes-sigs/jobset/pull/974) by [@andreyvelich](https://github.com/andreyvelich)) - update helm CRD to include ReplicatedJob groupName ([#870](https://github.com/kubernetes-sigs/jobset/pull/870) by [@atiratree](https://github.com/atiratree)) - move subcharts to nested level ([#842](https://github.com/kubernetes-sigs/jobset/pull/842) by [@kannon92](https://github.com/kannon92)) - Add .helmignore file to ignore files when packging the Helm chart ([#823](https://github.com/kubernetes-sigs/jobset/pull/823) by [@ChenYi015](https://github.com/ChenYi015)) - Bump github.com/onsi/gomega from 1.38.0 to 1.38.1 ([#986](https://github.com/kubernetes-sigs/jobset/pull/986) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.25.1 ([#985](https://github.com/kubernetes-sigs/jobset/pull/985) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 ([#984](https://github.com/kubernetes-sigs/jobset/pull/984) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump the kubernetes group with 7 updates ([#983](https://github.com/kubernetes-sigs/jobset/pull/983) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 ([#972](https://github.com/kubernetes-sigs/jobset/pull/972) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump github.com/onsi/gomega from 1.37.0 to 1.38.0 ([#957](https://github.com/kubernetes-sigs/jobset/pull/957) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump the kubernetes group with 7 updates ([#942](https://github.com/kubernetes-sigs/jobset/pull/942) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump golang.org/x/oauth2 from 0.21.0 to 0.27.0 in /site/static/examples/client-go ([#940](https://github.com/kubernetes-sigs/jobset/pull/940) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump the kubernetes group with 6 updates ([#924](https://github.com/kubernetes-sigs/jobset/pull/924) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Update controller-runtime to 0.21.0 with opa-cert-controller ([#911](https://github.com/kubernetes-sigs/jobset/pull/911) by [@kannon92](https://github.com/kannon92)) - update kind to 0.29.0 ([#913](https://github.com/kubernetes-sigs/jobset/pull/913) by [@kannon92](https://github.com/kannon92)) - Bump the kubernetes group with 6 updates ([#906](https://github.com/kubernetes-sigs/jobset/pull/906) by [@dependabot[bot]](https://github.com/apps/dependabot)) - update golangci to v2 ([#897](https://github.com/kubernetes-sigs/jobset/pull/897) by [@kannon92](https://github.com/kannon92)) - update kubernetes to 0.33 ([#894](https://github.com/kubernetes-sigs/jobset/pull/894) by [@kannon92](https://github.com/kannon92)) - Update kustomize version to v5.2.1 ([#892](https://github.com/kubernetes-sigs/jobset/pull/892) by [@ardaguclu](https://github.com/ardaguclu)) - Bump golang.org/x/net from 0.37.0 to 0.38.0 ([#887](https://github.com/kubernetes-sigs/jobset/pull/887) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump postcss from 8.4.21 to 8.5.3 in /site ([#885](https://github.com/kubernetes-sigs/jobset/pull/885) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump golang.org/x/net from 0.36.0 to 0.38.0 in /site/static/examples/client-go ([#888](https://github.com/kubernetes-sigs/jobset/pull/888) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump golang.org/x/net from 0.33.0 to 0.36.0 in /site/static/examples/client-go ([#886](https://github.com/kubernetes-sigs/jobset/pull/886) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump sigs.k8s.io/structured-merge-diff/v4 from 4.6.0 to 4.7.0 in the kubernetes group ([#879](https://github.com/kubernetes-sigs/jobset/pull/879) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 ([#880](https://github.com/kubernetes-sigs/jobset/pull/880) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump github.com/onsi/gomega from 1.36.3 to 1.37.0 ([#867](https://github.com/kubernetes-sigs/jobset/pull/867) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 ([#866](https://github.com/kubernetes-sigs/jobset/pull/866) by [@dependabot[bot]](https://github.com/apps/dependabot)) - bump builder golang image to 1.24 ([#864](https://github.com/kubernetes-sigs/jobset/pull/864) by [@atiratree](https://github.com/atiratree)) - Bump sigs.k8s.io/controller-runtime from 0.20.3 to 0.20.4 in the kubernetes group ([#861](https://github.com/kubernetes-sigs/jobset/pull/861) by [@dependabot[bot]](https://github.com/apps/dependabot)) - bump envtest ([#828](https://github.com/kubernetes-sigs/jobset/pull/828) by [@kannon92](https://github.com/kannon92)) - Bump github.com/onsi/gomega from 1.36.2 to 1.36.3 ([#849](https://github.com/kubernetes-sigs/jobset/pull/849) by [@dependabot[bot]](https://github.com/apps/dependabot)) - update to golang 1.24 ([#841](https://github.com/kubernetes-sigs/jobset/pull/841) by [@kannon92](https://github.com/kannon92)) - update k8s dependencies to 0.32.3 without dependabot ([#840](https://github.com/kubernetes-sigs/jobset/pull/840) by [@kannon92](https://github.com/kannon92)) - update controller tools to v0.17.2 ([#833](https://github.com/kubernetes-sigs/jobset/pull/833) by [@kannon92](https://github.com/kannon92)) - Bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1 ([#831](https://github.com/kubernetes-sigs/jobset/pull/831) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump github.com/onsi/ginkgo/v2 from 2.22.2 to 2.23.0 ([#832](https://github.com/kubernetes-sigs/jobset/pull/832) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Bump the kubernetes group with 2 updates ([#830](https://github.com/kubernetes-sigs/jobset/pull/830) by [@dependabot[bot]](https://github.com/apps/dependabot)) - Add FailurePolicyAction unit tests ([#967](https://github.com/kubernetes-sigs/jobset/pull/967) by [@carreter](https://github.com/carreter)) - hack/e2e-test.sh: Use a temporary KUBECONFIG ([#966](https://github.com/kubernetes-sigs/jobset/pull/966) by [@tchap](https://github.com/tchap)) - test/e2e: Remove extra Eventually call ([#961](https://github.com/kubernetes-sigs/jobset/pull/961) by [@tchap](https://github.com/tchap)) - test/e2e: Test foreground cascading deletion ([#960](https://github.com/kubernetes-sigs/jobset/pull/960) by [@tchap](https://github.com/tchap)) - e2e tests: Improve remaining condition checks ([#953](https://github.com/kubernetes-sigs/jobset/pull/953) by [@tchap](https://github.com/tchap)) - Adding GiuseppeTT as a reviewer for jobset ([#954](https://github.com/kubernetes-sigs/jobset/pull/954) by [@GiuseppeTT](https://github.com/GiuseppeTT)) - self nominate andreyvelich for approval rights ([#955](https://github.com/kubernetes-sigs/jobset/pull/955) by [@andreyvelich](https://github.com/andreyvelich)) - e2e tests: Improve a flaky DependsOn test ([#949](https://github.com/kubernetes-sigs/jobset/pull/949) by [@tchap](https://github.com/tchap)) - Add Makefile entries for local site development and bump Hugo/docsy versions ([#948](https://github.com/kubernetes-sigs/jobset/pull/948) by [@carreter](https://github.com/carreter)) - e2e tests: Dump namespace content on failure ([#939](https://github.com/kubernetes-sigs/jobset/pull/939) by [@tchap](https://github.com/tchap)) - cleanup: e2e tests: Don't sleep in trainer jobs ([#938](https://github.com/kubernetes-sigs/jobset/pull/938) by [@tchap](https://github.com/tchap)) - gen-sdk.sh: Make sure it works with Podman ([#936](https://github.com/kubernetes-sigs/jobset/pull/936) by [@tchap](https://github.com/tchap)) - Updated Makefile for s390x support ([#933](https://github.com/kubernetes-sigs/jobset/pull/933) by [@carterpewpew](https://github.com/carterpewpew)) - Remove workaround for code-generator ([#932](https://github.com/kubernetes-sigs/jobset/pull/932) by [@yankay](https://github.com/yankay)) - Allow Docker to cache intermediate dependency installation steps ([#922](https://github.com/kubernetes-sigs/jobset/pull/922) by [@carreter](https://github.com/carreter)) - update makefile and apiref ([#919](https://github.com/kubernetes-sigs/jobset/pull/919) by [@atiratree](https://github.com/atiratree)) - chore: Upgrade the default k8s versions for E2E and integration tests cluster ([#882](https://github.com/kubernetes-sigs/jobset/pull/882) by [@tenzen-y](https://github.com/tenzen-y)) - Update main with v0.8.1 changes ([#856](https://github.com/kubernetes-sigs/jobset/pull/856) by [@kannon92](https://github.com/kannon92)) - add helm verify step and fix some minor items ([#851](https://github.com/kubernetes-sigs/jobset/pull/851) by [@kannon92](https://github.com/kannon92)) - add yq to artifacts makefile ([#850](https://github.com/kubernetes-sigs/jobset/pull/850) by [@kannon92](https://github.com/kannon92)) - pin envtest ([#821](https://github.com/kubernetes-sigs/jobset/pull/821) by [@kannon92](https://github.com/kannon92))
-
v0.8.2
bba74dba · ·Whats new: * [release-0.8] fix: certificate fails to find issuer by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/jobset/pull/875 * [release-0.8] Fix infinite reconciliation when patching JobSets by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/jobset/pull/929 * [release-0.8] fix: handle nil Completions in coordinator validation by @Ladicle in https://github.com/kubernetes-sigs/jobset/pull/935
-
v0.8.1
d7697d82 · ·**What's Changed**: * Cherry pick of #810: fix(sdk): Add Kubernetes refs to the JobSet OpenAPI swagger by @andreyvelich in https://github.com/kubernetes-sigs/jobset/pull/818 * [release-0.8] bug fix: fix depends on validation if there are no replicated jobs by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/jobset/pull/826 * [release-0.8] Default to 8443 as metrics port to align service instead of 8080 by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/jobset/pull/847 **Full Changelog**: https://github.com/kubernetes-sigs/jobset/compare/v0.8.0...v0.8.1
-
v0.8.0
ce552378 · ·v0.8.0 What's Changed * Doc updates for 0.7 [main branch] by @danielvegamyhre in https://github.com/kubernetes-sigs/jobset/pull/692 * Bump the kubernetes group with 7 updates by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/693 * Image support multi-arch by @phuhung273 in https://github.com/kubernetes-sigs/jobset/pull/694 * Use meta api native condition status by @tenzen-y in https://github.com/kubernetes-sigs/jobset/pull/695 * Introduce Go std slices and maps lib by @tenzen-y in https://github.com/kubernetes-sigs/jobset/pull/696 * Remove duplicated condition judgement by @tenzen-y in https://github.com/kubernetes-sigs/jobset/pull/697 * Bump github.com/onsi/gomega from 1.34.2 to 1.35.1 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/700 * Bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/699 * Add Coordinator concept by @avrittrohwer in https://github.com/kubernetes-sigs/jobset/pull/702 * Bump github.com/open-policy-agent/cert-controller from 0.11.0 to 0.12.0 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/704 * Propagate schedulingGates set on PodTemplate when resuming JobSet by @mimowo in https://github.com/kubernetes-sigs/jobset/pull/705 * Update docs for release v0.7.1 by @ahg-g in https://github.com/kubernetes-sigs/jobset/pull/712 * Bump sigs.k8s.io/structured-merge-diff/v4 from 4.4.1 to 4.4.3 in the kubernetes group across 1 directory by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/710 * Bump the kubernetes group with 7 updates by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/714 * Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/716 * fix wget failure to resolve relative paths by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/718 * Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/715 * Bump github.com/onsi/gomega from 1.35.1 to 1.36.0 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/717 * Allow for one to install jobset in a different namespace by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/719 * Bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 in the kubernetes group by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/725 * Remove kube-rbac-proxy by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/722 * use component config for default installation by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/724 * Update documents to point to v0.7.2 by @ahg-g in https://github.com/kubernetes-sigs/jobset/pull/732 * fix docker warnings by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/727 * upgrade python dependencies for sdk by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/728 * KEP-672: Serial Job Execution with DependsOn API by @andreyvelich in https://github.com/kubernetes-sigs/jobset/pull/680 * Bump the kubernetes group with 7 updates by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/733 * Bump github.com/onsi/gomega from 1.36.0 to 1.36.1 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/734 * update golang net to 0.33 to satisfy security alerts by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/735 * Bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.1 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/739 * Bump github.com/onsi/gomega from 1.36.1 to 1.36.2 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/741 * Bump github.com/onsi/ginkgo/v2 from 2.22.1 to 2.22.2 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/742 * Bump braces from 3.0.2 to 3.0.3 in /site by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/744 * update k8s to 0.32 apis by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/738 * Propagate job labels and annotations by @imreddy13 in https://github.com/kubernetes-sigs/jobset/pull/737 * disable http/2 for metrics server by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/745 * Minimize the number of unnecessary logs that get emitted by @imreddy13 in https://github.com/kubernetes-sigs/jobset/pull/746 * inject namespace in case we want to test against non standard deployment by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/749 * fix security warnings in client go code by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/743 * Bump sigs.k8s.io/controller-runtime from 0.19.3 to 0.19.4 in the kubernetes group by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/750 * Remove Namespace from the JobSet Config by @andreyvelich in https://github.com/kubernetes-sigs/jobset/pull/752 * Turn off internal cert management via config by @ardaguclu in https://github.com/kubernetes-sigs/jobset/pull/755 * update gen-sdk.sh to generate sdk using docker container by @epicseven-cup in https://github.com/kubernetes-sigs/jobset/pull/681 * Use config metrics binding address if flag is not set by @ardaguclu in https://github.com/kubernetes-sigs/jobset/pull/756 * Bump the kubernetes group with 7 updates by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/759 * Self nominate Kevin Hannon for approval rights by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/758 * copy all files in project rather than piece by piece by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/765 * add go mod download to Dockerfile by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/769 * update python sdk files with latest changes by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/770 * Bump sigs.k8s.io/controller-runtime from 0.20.0 to 0.20.1 in the kubernetes group by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/772 * KEP-672: Implement the DependsOn API by @andreyvelich in https://github.com/kubernetes-sigs/jobset/pull/740 * Set user agent for requests coming from the jobset controller to "jobset" by @imreddy13 in https://github.com/kubernetes-sigs/jobset/pull/775 * Updating the documentation for Pod DNS and underlying headless service. by @raushan2016 in https://github.com/kubernetes-sigs/jobset/pull/779 * Remove the Configuration API as a CRD by @ahg-g in https://github.com/kubernetes-sigs/jobset/pull/781 * Set image tag and commit version at build time by @ahg-g in https://github.com/kubernetes-sigs/jobset/pull/780 * Increase memory limit and remove cpu limit for the default deployment by @priyanshikhetwani in https://github.com/kubernetes-sigs/jobset/pull/783 * Add missing external types to apply configurations by @astefanutti in https://github.com/kubernetes-sigs/jobset/pull/782 * Bump the kubernetes group with 7 updates by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/784 * feature: add Helm chart for jobset by @ChenYi015 in https://github.com/kubernetes-sigs/jobset/pull/785 * helm: disable Promethues metrics exporting by default by @ChenYi015 in https://github.com/kubernetes-sigs/jobset/pull/789 * Bump github.com/google/go-cmp from 0.6.0 to 0.7.0 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/794 * add make file targets for helm by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/792 * Bump github.com/prometheus/client_golang from 1.20.5 to 1.21.0 by @dependabot in https://github.com/kubernetes-sigs/jobset/pull/795 * Fix helm chart push but disable it from cloud build for testing by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/798 * enable helm chart push for cloudbuild for postsubmit by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/799 * add gotoolchain and update cloudbuild name by @kannon92 in https://github.com/kubernetes-sigs/jobset/pull/800 New Contributors * @phuhung273 made their first contribution in https://github.com/kubernetes-sigs/jobset/pull/694 * @avrittrohwer made their first contribution in https://github.com/kubernetes-sigs/jobset/pull/702 * @andreyvelich made their first contribution in https://github.com/kubernetes-sigs/jobset/pull/680 * @imreddy13 made their first contribution in https://github.com/kubernetes-sigs/jobset/pull/737 * @ardaguclu made their first contribution in https://github.com/kubernetes-sigs/jobset/pull/755 * @epicseven-cup made their first contribution in https://github.com/kubernetes-sigs/jobset/pull/681 * @raushan2016 made their first contribution in https://github.com/kubernetes-sigs/jobset/pull/779 * @priyanshikhetwani made their first contribution in https://github.com/kubernetes-sigs/jobset/pull/783 * @astefanutti made their first contribution in https://github.com/kubernetes-sigs/jobset/pull/782 * @ChenYi015 made their first contribution in https://github.com/kubernetes-sigs/jobset/pull/785 **Full Changelog**: https://github.com/kubernetes-sigs/jobset/compare/v0.7.0...v0.8.0