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