Tags

Tags give the ability to mark specific points in history as being important
  • v0.11.1

    ecaf56ab · Update changelog ·
    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

    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.1

    - update crd in helm chart([#1048](https://github.com/kubernetes-sigs/jobset/pull/1048))
    
  • v0.10.0

    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

    - \[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

    - 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

    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

    **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 · fix repository bug (#807) ·
    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
    
  • v0.7.3

    - [Release 0.7]: cherry-pick allow for one to install jobset in a different namespace by @kannon92 in #751
    - [release-0.7]: cherry-pick turn off internal cert management via config by @kannon92 in #757
    
  • v0.8.0-devel

    v0.8.0-devel
    
  • v0.7.0

    v0.7.0
    
  • v0.6.0

    release v0.6.0