Tags

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

    fc19b9ae · Release 0.8.0 (#740) ·
    * fix: LLM endpoint port update by @wewang58 in https://github.com/kubernetes-sigs/lws/pull/612
    * Adding Axlearn docs to adoption section in site by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/616
    * docs: Add llm-d to adoption section in site by @yankay in https://github.com/kubernetes-sigs/lws/pull/617
    * Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.25.1 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/624
    * Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/625
    * style: 🔨 Maintain a uniform +kubebuilder style in the context. by @yafengio in https://github.com/kubernetes-sigs/lws/pull/626
    * fix: 🐛 Declare the variable CGO_ENABLED in Dockerfile by @yafengio in https://github.com/kubernetes-sigs/lws/pull/623
    * Bump github.com/onsi/gomega from 1.38.0 to 1.38.1 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/627
    * Bump the kubernetes group with 8 updates by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/628
    * Reverse leader and worker name by @wewang58 in https://github.com/kubernetes-sigs/lws/pull/629
    * KEP-622: VolumeClaimTemplates support for Leader and Worker StatefulSets by @andyzhangx in https://github.com/kubernetes-sigs/lws/pull/636
    * test: add trivy github action to scan image CVE in every PR by @andyzhangx in https://github.com/kubernetes-sigs/lws/pull/643
    * Bump github.com/onsi/ginkgo/v2 from 2.25.1 to 2.25.3 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/639
    * test: fix trivy action by @andyzhangx in https://github.com/kubernetes-sigs/lws/pull/646
    * Update k8s dependencies to 1.34.0 by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/647
    * chore: add buildDate in driver init logs by @andyzhangx in https://github.com/kubernetes-sigs/lws/pull/642
    * test: set up unit test coverage by @andyzhangx in https://github.com/kubernetes-sigs/lws/pull/648
    * Validate partition field be non-negative by @LuyuZhang00 in https://github.com/kubernetes-sigs/lws/pull/618
    * Bump github.com/open-policy-agent/cert-controller from 0.13.0 to 0.14.0 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/637
    * Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/640
    * chore: add version parameter by @andyzhangx in https://github.com/kubernetes-sigs/lws/pull/650
    * feat: add volumeClaimTemplates and PersistentVolumeClaimRetentionPolicy in LeaderWorkerSetSpec by @andyzhangx in https://github.com/kubernetes-sigs/lws/pull/633
    * Bump the kubernetes group with 8 updates by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/651
    * Run make generate and make manifests to update CRD by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/655
    * Add Red Hat in adopters by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/656
    * doc: add volumeClaimTemplates example by @andyzhangx in https://github.com/kubernetes-sigs/lws/pull/649
    * docs(concepts): add Startup Policy section and example by @Nihat-AYDIN in https://github.com/kubernetes-sigs/lws/pull/661
    * test: add codespell github action by @andyzhangx in https://github.com/kubernetes-sigs/lws/pull/660
    * docs: expand SubGroup section with size and LeaderOnly type by @tsj-30 in https://github.com/kubernetes-sigs/lws/pull/662
    * Bump versions to fix failing e2e tests by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/674
    * chore(deps): bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/667
    * [bugfix] update helm version by @LuyuZhang00 in https://github.com/kubernetes-sigs/lws/pull/672
    * [cleanup] Update to golang 1.25 by @yankay in https://github.com/kubernetes-sigs/lws/pull/678
    * Use explicit nginx image path instead of ambiguous shortname by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/679
    * [Docs] Updating vllm versions by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/680
    * Add Kubeflow Trainer to the LWS Integrations by @andreyvelich in https://github.com/kubernetes-sigs/lws/pull/681
    * docs: standardize Hugging Face env vars to `HF_TOKEN` by @yankay in https://github.com/kubernetes-sigs/lws/pull/683
    * chore(deps): bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.1 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/687
    * chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.3 to 0.22.4 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/691
    * chore(deps): bump github.com/onsi/ginkgo/v2 from 2.27.1 to 2.27.2 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/692
    * Fix: drop UPDATE from pod mutating webhook by @ycjiang50 in https://github.com/kubernetes-sigs/lws/pull/697
    * Fix e2e test assertions and resource cleanup by @ErikJiang in https://github.com/kubernetes-sigs/lws/pull/701
    * feat: Enable certain features of the scheduler using annotations (#669) by @wangshulei098 in https://github.com/kubernetes-sigs/lws/pull/670
    * fix makefile crds target and broken links in docs by @ErikJiang in https://github.com/kubernetes-sigs/lws/pull/700
    * chore(deps): bump the kubernetes group with 8 updates by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/702
    * chore(deps-dev): bump autoprefixer from 10.4.21 to 10.4.22 in /site in the all group by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/703
    * chore(deps): bump github.com/open-policy-agent/cert-controller from 0.14.0 to 0.15.0 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/708
    * chore(deps): bump sigs.k8s.io/structured-merge-diff/v6 from 6.3.0 to 6.3.1 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/709
    * Adding lws+kueue user guide by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/682
    * Upgrade Go to 1.25 to fix Trivy CVEs by @yankay in https://github.com/kubernetes-sigs/lws/pull/713
    * Upgrade Hugo to v0.152.2 and migrate site to Docsy Go module by @yankay in https://github.com/kubernetes-sigs/lws/pull/714
    * chore(deps): bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.27.3 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/716
    * chore(deps): bump the kubernetes group with 8 updates by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/719
    * chore(deps-dev): bump autoprefixer from 10.4.22 to 10.4.23 in /site in the all group by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/721
    * chore(deps): bump github.com/onsi/gomega from 1.38.2 to 1.38.3 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/720
    * Injecting environment variables for new TPU machine by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/722
    * Try to fix Helm so it does not allow deleting CRDs by @Mostafahassen1 in https://github.com/kubernetes-sigs/lws/pull/718
    * Add RecreateGroupAfterStart annotation by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/725
    * Changing recreateGroupAfterStart annotation to be snake case instead by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/728
    * Updating docs for MaxUnavailable now that it is in Beta by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/727
    * Adding docs for RecreateGroupAfterStart by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/729
    * Returning if the leader statefulset is being deleted by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/733
    * chore(deps): bump github.com/onsi/ginkgo/v2 from 2.27.3 to 2.27.5 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/735
    * chore(deps): bump github.com/onsi/gomega from 1.38.3 to 1.39.0 by @dependabot[bot] in https://github.com/kubernetes-sigs/lws/pull/730
    * fix(manifests): Fix common labels for Kustomize deployment by @andreyvelich in https://github.com/kubernetes-sigs/lws/pull/739
    * Enable certs manager readiness check by @j-skiba in https://github.com/kubernetes-sigs/lws/pull/737
    
    * @wewang58 made their first contribution in https://github.com/kubernetes-sigs/lws/pull/612
    * @yafengio made their first contribution in https://github.com/kubernetes-sigs/lws/pull/626
    * @andyzhangx made their first contribution in https://github.com/kubernetes-sigs/lws/pull/636
    * @LuyuZhang00 made their first contribution in https://github.com/kubernetes-sigs/lws/pull/618
    * @Nihat-AYDIN made their first contribution in https://github.com/kubernetes-sigs/lws/pull/661
    * @tsj-30 made their first contribution in https://github.com/kubernetes-sigs/lws/pull/662
    * @andreyvelich made their first contribution in https://github.com/kubernetes-sigs/lws/pull/681
    * @ycjiang50 made their first contribution in https://github.com/kubernetes-sigs/lws/pull/697
    * @ErikJiang made their first contribution in https://github.com/kubernetes-sigs/lws/pull/701
    * @wangshulei098 made their first contribution in https://github.com/kubernetes-sigs/lws/pull/670
    * @Mostafahassen1 made their first contribution in https://github.com/kubernetes-sigs/lws/pull/718
    * @j-skiba made their first contribution in https://github.com/kubernetes-sigs/lws/pull/737
    
    **Full Changelog**: https://github.com/kubernetes-sigs/lws/compare/v0.7.0...v0.8.0
    
  • v0.6.3

    a5702951 · Release 0.6.3 ·
    Fix: use the main image in helm chart by @kerthcet in #597
    
  • v0.7.0

    cd3a73a3 · Release 0.7.0 ·
    🚀 **Major Features**:
    
    * add kep-511 partition update by @lixin010 in https://github.com/kubernetes-sigs/lws/pull/541
    * KEP #552: allow updates to `spec.leaderWorkerTemplate.size` field by @synthe102 in https://github.com/kubernetes-sigs/lws/pull/557
    * Add KEP#407: Gang Scheduling by @JesseStutler in https://github.com/kubernetes-sigs/lws/pull/496
    
    ✨ **Features**:
    
    * Add LWS configuration in Helm Charts by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/517
    * feat: add meaningful printer columns to LeaderWorkerSet CRD by @xigang in https://github.com/kubernetes-sigs/lws/pull/580
    
    🐛 **Bugs**:
    
    * Fix helm update by @kerthcet in https://github.com/kubernetes-sigs/lws/pull/481
    * Fix UpdateInProgress conditions for newly created LWS by @yankay in https://github.com/kubernetes-sigs/lws/pull/490
    * Fix helm install panic by invalid values `.Values.certManager.enable` by @nicole-lihui in https://github.com/kubernetes-sigs/lws/pull/520
    * Fix issue with rolling update when some existing replicas are unhealthy by @pierewoj in https://github.com/kubernetes-sigs/lws/pull/488
    * Fix lws chart: the webhook service selects unexpected pods when it is  introduced as a dependency by @carlory in https://github.com/kubernetes-sigs/lws/pull/536
    * fix: support foreground deletion by @congcongke in https://github.com/kubernetes-sigs/lws/pull/523
    * fix: llamacpp compile error with adding curl dependency by @yankay in https://github.com/kubernetes-sigs/lws/pull/559
    * fix rolling update stuck that when old pods were not ready by @gujingit in https://github.com/kubernetes-sigs/lws/pull/568
    
    ♻️ **Cleanups**:
    
    * use a bigger machine for cloud build by @kannon92 in https://github.com/kubernetes-sigs/lws/pull/483
    * [CI] Add more verify include gomod, fmt, and generate-apiref  by @yankay in https://github.com/kubernetes-sigs/lws/pull/485
    * docs: remove the use of Downward API for LWS_WORKER_INDEX by @chewong in https://github.com/kubernetes-sigs/lws/pull/486
    * [Docs] Fixed location of vLLM script on TPU image by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/494
    * Introduce env variable to modify ns in metrics tests by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/489
    * Add an example of using OCI to the Helm installation guide by @yankay in https://github.com/kubernetes-sigs/lws/pull/503
    * Add `prepare-release-branch` in Makefile to update versions automatically by @yankay in https://github.com/kubernetes-sigs/lws/pull/504
    * Inject certs for metrics endpoint when cert-manager is enabled by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/478
    * Remove duplicate `tag` key in chart values by @nicolasochem in https://github.com/kubernetes-sigs/lws/pull/509
    * Run e2e tests also when cert-manager is enabled by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/518
    * Removing SaxML docs by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/522
    * Use correct lws apigroup name by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/527
    * fix: check optional field not nil before reference by @panpan0000 in https://github.com/kubernetes-sigs/lws/pull/530
    * Example of Configuration CRD by @panpan0000 in https://github.com/kubernetes-sigs/lws/pull/526
    * Add dynamo and new presentation by @kerthcet in https://github.com/kubernetes-sigs/lws/pull/549
    * test: fix race condition in worker StatefulSet deletion test case by @xigang in https://github.com/kubernetes-sigs/lws/pull/574
    * refactor: remove unused lws parameter from CreateRevision function by @xigang in https://github.com/kubernetes-sigs/lws/pull/573
    * Update vllm.md by @jonathan-innis in https://github.com/kubernetes-sigs/lws/pull/581
    * [adoption] add OME as new adopter by @panpan0000 in https://github.com/kubernetes-sigs/lws/pull/579
    * [talk and slides] adding KubeCon HK and JP 2025 talks for LWS by @panpan0000 in https://github.com/kubernetes-sigs/lws/pull/582
    * docs: Add HUGGING_FACE_HUB_TOKEN as environment variable by @jonathan-innis in https://github.com/kubernetes-sigs/lws/pull/583
    * auto-sync the CRD via make generate & make helm-chart-push by @kerthcet in https://github.com/kubernetes-sigs/lws/pull/592
    * Default Partition in RollingUpdateConfiguration to 0 to align with spec by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/594
    * fix: disable CURL to resolve libcurl dependency issues in llamacpp example by @yankay in https://github.com/kubernetes-sigs/lws/pull/599
    
    * @nicolasochem made their first contribution in https://github.com/kubernetes-sigs/lws/pull/509
    * @panpan0000 made their first contribution in https://github.com/kubernetes-sigs/lws/pull/525
    * @pierewoj made their first contribution in https://github.com/kubernetes-sigs/lws/pull/488
    * @lixin010 made their first contribution in https://github.com/kubernetes-sigs/lws/pull/541
    * @synthe102 made their first contribution in https://github.com/kubernetes-sigs/lws/pull/557
    * @xigang made their first contribution in https://github.com/kubernetes-sigs/lws/pull/574
    * @jonathan-innis made their first contribution in https://github.com/kubernetes-sigs/lws/pull/581
    * @JesseStutler made their first contribution in https://github.com/kubernetes-sigs/lws/pull/496
    
    **Full Changelog**: https://github.com/kubernetes-sigs/lws/compare/v0.6.0...v0.7.0
    
  • v0.6.2

    Fix lws chart: the webhook service selects unexpected pods when it is introduced as a dependency #536
    
  • v0.6.1

    Fix UpdateInProgress conditions for newly created LWS by @yankay in #490
    
  • v0.6.0

    23d2e4cf · Release v0.6.0 (#480) ·
    🚀 **Major Features**:
      * Introduce new component config flag by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/325
      * Creating LWS site by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/426
      * KEP 257: LeaderExcluded SubGroup support by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/428
    
    ✨ **Features**:
      * Make lws image multi-platform by @yankay in https://github.com/kubernetes-sigs/lws/pull/321
      * Inject environment variable LWS_WORKER_INDEX by @singeleaf in https://github.com/kubernetes-sigs/lws/pull/416
    
    🐛 **Bugs**:
      * Add controllerrevisions rbac to helm chart. by @wqlparallel in https://github.com/kubernetes-sigs/lws/pull/319
      * Fix for odd numbers of arguments passed as key-value pairs for logging issue by @KeerthanaAP in https://github.com/kubernetes-sigs/lws/pull/360
      *  Fix infinite StatefulSet creation loops by validate leader annotations by @yankay in https://github.com/kubernetes-sigs/lws/pull/394
      * Change annotation `leaderworkerset.gke.io/subgroup-size` to `leaderworkerset.sigs.k8s.io/subgroup-size` by @yankay in https://github.com/kubernetes-sigs/lws/pull/434
      * ignore 0 replica check by @congcongke in https://github.com/kubernetes-sigs/lws/pull/439
    
    ♻️ **Cleanups**:
      * Remove pods create permission by @wqlparallel in https://github.com/kubernetes-sigs/lws/pull/323
      * add junit and artifacts directory for e2e tests so testgrid will disp… by @kannon92 in https://github.com/kubernetes-sigs/lws/pull/335
      * Pass ARTIFACTS env variable when building e2e tests by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/345
      * Add adopters, integrations, talks by @kerthcet in https://github.com/kubernetes-sigs/lws/pull/367
      * Deprecate flags as the recommended path is to pass configuration file by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/361
      * doc: Add terraform based EKS Blueprints pattern for multi-node inference by @askulkarni2 in https://github.com/kubernetes-sigs/lws/pull/373
      * Add missing external types to apply configurations by @astefanutti in https://github.com/kubernetes-sigs/lws/pull/374
      * Ignore LeaderElectionNamespace in cmd unit tests as it is dynamic by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/383
      * Allow pass through of additional params to "ray start" in ray_init.sh by @dims in https://github.com/kubernetes-sigs/lws/pull/378
      * use staging images instead of gcr by @kannon92 in https://github.com/kubernetes-sigs/lws/pull/398
      * Add files to publish helm chart by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/411
      * fix image build toolchain errors by @kannon92 in https://github.com/kubernetes-sigs/lws/pull/424
      * Run controller-gen only for api and pkg directories by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/417
      * Add Label `leaderworkerset.sigs.k8s.io/name` to the headlessService by @yankay in https://github.com/kubernetes-sigs/lws/pull/433
      * Use create jobs command instead of run pods in e2e testing by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/445
      * Export kind and cluster related logs under artifacts directory for e2e by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/451
      * Set readOnlyRootFilesystem explicitly to true by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/457
      * Check controller_runtime_webhook_requests_total that always exists in both pods by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/456
      * Explicitly bind metrics 8443 as containerPort in kustomize and helm by @ardaguclu in https://github.com/kubernetes-sigs/lws/pull/458
    
    📃 **Docs**:
      * Adding User Guide for TensorRT-LLM  by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/356
      * Adding User Guide for SGLang by @yankay in https://github.com/kubernetes-sigs/lws/pull/377
      * [Docs] Use the vllm image instead of building by the user self in the sample by @yankay in https://github.com/kubernetes-sigs/lws/pull/453
      * [Doc] Add troubleshooting page in site by @yankay in https://github.com/kubernetes-sigs/lws/pull/468
    
    * @yankay made their first contribution in https://github.com/kubernetes-sigs/lws/pull/321
    * @ardaguclu made their first contribution in https://github.com/kubernetes-sigs/lws/pull/325
    * @DiegoLelis made their first contribution in https://github.com/kubernetes-sigs/lws/pull/354
    * @KeerthanaAP made their first contribution in https://github.com/kubernetes-sigs/lws/pull/360
    * @askulkarni2 made their first contribution in https://github.com/kubernetes-sigs/lws/pull/373
    * @astefanutti made their first contribution in https://github.com/kubernetes-sigs/lws/pull/374
    * @dims made their first contribution in https://github.com/kubernetes-sigs/lws/pull/378
    * @singeleaf made their first contribution in https://github.com/kubernetes-sigs/lws/pull/416
    * @congcongke made their first contribution in https://github.com/kubernetes-sigs/lws/pull/439
    
    **Full Changelog**: https://github.com/kubernetes-sigs/lws/compare/v0.5.0...v0.6.0
    
  • v0.5.1

    * Automated cherry pick of #347: Removed update operation from pod webhook by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/348
    * Automated cherry pick of #342: Added handling of nil revision in pod controller by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/349
    * Automated cherry pick of #341: Removed restarting group log in pod controller by @Edwinhr716 in https://github.com/kubernetes-sigs/lws/pull/350
    
    **Full Changelog**: https://github.com/kubernetes-sigs/lws/compare/v0.5.0...v0.5.1
    
  • v0.5.0

    Release v0.5.0
    
  • v0.1.0

    release leaderworkerset 0.1