v0.5.0
What's Changed
Highlights
- JobSet TTL support added in #443
- Docsite is live at https://jobset.sigs.k8s.io/ with updated documentation and examples.
- Include first failed job name in event emitted when JobSet fails, to speed up the debugging process for large complex workloads #477
- Lower default resource request for JobSet controller manager so it fits on default cloud CPU VMs, but keep high limit to support maximum performance #480
- Perform only 1 JobSet status update per reconcile attempt to reduce pressure on k8s apiserver #494
- Introduced MangedBy field to the JobSet spec to enable Multi-Kueue support
Detailed release notes
- Add info to landing page by @danielvegamyhre in #435
- Validate follower pod owned by same Job as leader pod by @danielvegamyhre in #433
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #439
- Add descriptions to ReplicatedJobStatus fields by @danielvegamyhre in #442
- Bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.16.0 by @dependabot in #444
- Add JobSet diagram and other doc updates by @danielvegamyhre in #446
- Update installation version to latest release in public docs by @danielvegamyhre in #450
- add concept image by @moficodes in #454
- Update tasks documentation by @danielvegamyhre in #453
- Emit Job creation failed event by @danielvegamyhre in #448
- Remove Jobset Docs from root by @moficodes in #455
- Fix 404 error when clicking on driver-worker-success-policy.yaml by @kannon92 in #456
- Rename FAQ to troubleshooting on docsite by @danielvegamyhre in #457
- Bump the kubernetes group with 4 updates by @dependabot in #459
- Add features overview to README by @danielvegamyhre in #452
- Update Makefile rules to use more specific paths by @danielvegamyhre in #470
- Fix typo in readme by @danielvegamyhre in #472
- Add jobset roadmap to README by @danielvegamyhre in #468
- Bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #475
- Bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.1 by @dependabot in #474
- update golang to 1.22 by @kannon92 in #471
- Lower default resource request for controller manager but keep high limit by @danielvegamyhre in #480
- Include first failed job name in event emitted when JobSet fails, as well as the JobSet failure condition by @danielvegamyhre in #477
- Update README.md to correct concepts link by @jtorrex in #486
- Code cleanup and refactoring by @danielvegamyhre in #484
- Move headless service creation outside of createJobs by @danielvegamyhre in #483
- Remove Duplicate Import by @jedwins1998 in #488
- Introduce
managedBy
field and Removemanaged-by
label by @jedwins1998 in #487 - fix some typo error by @googs1025 in #489
- Move JobSet webhook into same webhooks package as pod webhook by @danielvegamyhre in #460
- add unit test for jobset webhook updates by @kannon92 in #464
- feat: add support for ttl cleanup for finished jobsets by @dejanzele in #443
- Add unit tests to jobset success policy functions by @zhifei92 in #501
- fix: add IsNotFoundErr when get headlessSvc by @googs1025 in #503
- Update envtest and add back crd generation when updating the api by @kannon92 in #510
- Call Status.Update once in each reconcile attempt by @danielvegamyhre in #494
- Clean up outdated comments by @danielvegamyhre in #512
- Bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 in the kubernetes group by @dependabot in #513
- Update docs for 0.5.0 by @danielvegamyhre in #517
New Contributors
- @jtorrex made their first contribution in #486
- @jedwins1998 made their first contribution in #488
- @zhifei92 made their first contribution in #501
Full Changelog: v0.5.0-devel...v0.5.0