Skip to content

Releases: kubernetes-sigs/lws

v0.8.0

26 Jan 21:17
fc19b9a

Choose a tag to compare

What's Changed

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

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

05 Aug 22:21
v0.7.0

Choose a tag to compare

What's Changed

🚀 Major Features:

Features:

  • Add LWS configuration in Helm Charts by @ardaguclu in #517
  • feat: add meaningful printer columns to LeaderWorkerSet CRD by @xigang in #580

🐛 Bugs:

  • Fix helm update by @kerthcet in #481
  • Fix UpdateInProgress conditions for newly created LWS by @yankay in #490
  • Fix helm install panic by invalid values .Values.certManager.enable by @nicole-lihui in #520
  • Fix issue with rolling update when some existing replicas are unhealthy by @pierewoj in #488
  • Fix lws chart: the webhook service selects unexpected pods when it is introduced as a dependency by @carlory in #536
  • fix: support foreground deletion by @congcongke in #523
  • fix: llamacpp compile error with adding curl dependency by @yankay in #559
  • fix rolling update stuck that when old pods were not ready by @gujingit in #568

♻️ Cleanups:

  • use a bigger machine for cloud build by @kannon92 in #483
  • [CI] Add more verify include gomod, fmt, and generate-apiref by @yankay in #485
  • docs: remove the use of Downward API for LWS_WORKER_INDEX by @chewong in #486
  • [Docs] Fixed location of vLLM script on TPU image by @Edwinhr716 in #494
  • Introduce env variable to modify ns in metrics tests by @ardaguclu in #489
  • Add an example of using OCI to the Helm installation guide by @yankay in #503
  • Add prepare-release-branch in Makefile to update versions automatically by @yankay in #504
  • Inject certs for metrics endpoint when cert-manager is enabled by @ardaguclu in #478
  • Remove duplicate tag key in chart values by @nicolasochem in #509
  • Run e2e tests also when cert-manager is enabled by @ardaguclu in #518
  • Removing SaxML docs by @Edwinhr716 in #522
  • Use correct lws apigroup name by @ardaguclu in #527
  • fix: check optional field not nil before reference by @panpan0000 in #530
  • Example of Configuration CRD by @panpan0000 in #526
  • Add dynamo and new presentation by @kerthcet in #549
  • test: fix race condition in worker StatefulSet deletion test case by @xigang in #574
  • refactor: remove unused lws parameter from CreateRevision function by @xigang in #573
  • Update vllm.md by @jonathan-innis in #581
  • [adoption] add OME as new adopter by @panpan0000 in #579
  • [talk and slides] adding KubeCon HK and JP 2025 talks for LWS by @panpan0000 in #582
  • docs: Add HUGGING_FACE_HUB_TOKEN as environment variable by @jonathan-innis in #583
  • auto-sync the CRD via make generate & make helm-chart-push by @kerthcet in #592
  • Default Partition in RollingUpdateConfiguration to 0 to align with spec by @ardaguclu in #594
  • fix: disable CURL to resolve libcurl dependency issues in llamacpp example by @yankay in #599

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.3

06 Aug 17:21
v0.6.3

Choose a tag to compare

What's Changed

Full Changelog: v0.6.2...v0.6.3

v0.6.2

16 Jun 07:12
v0.6.2
a9c6745

Choose a tag to compare

What's Changed

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

v0.6.1

15 Apr 08:59
v0.6.1
c40f8ea

Choose a tag to compare

What's Changed

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

v0.6.0

30 Mar 13:13
v0.6.0
23d2e4c

Choose a tag to compare

What's Changed:

🚀 Major Features:

Features:

🐛 Bugs:

  • Add controllerrevisions rbac to helm chart. by @wqlparallel in #319
  • Fix for odd numbers of arguments passed as key-value pairs for logging issue by @KeerthanaAP in #360
  • Fix infinite StatefulSet creation loops by validate leader annotations by @yankay in #394
  • Change annotation leaderworkerset.gke.io/subgroup-size to leaderworkerset.sigs.k8s.io/subgroup-size by @yankay in #434
  • ignore 0 replica check by @congcongke in #439

♻️ Cleanups:

  • Remove pods create permission by @wqlparallel in #323
  • add junit and artifacts directory for e2e tests so testgrid will disp… by @kannon92 in #335
  • Pass ARTIFACTS env variable when building e2e tests by @Edwinhr716 in #345
  • Add adopters, integrations, talks by @kerthcet in #367
  • Deprecate flags as the recommended path is to pass configuration file by @ardaguclu in #361
  • doc: Add terraform based EKS Blueprints pattern for multi-node inference by @askulkarni2 in #373
  • Add missing external types to apply configurations by @astefanutti in #374
  • Ignore LeaderElectionNamespace in cmd unit tests as it is dynamic by @ardaguclu in #383
  • Allow pass through of additional params to "ray start" in ray_init.sh by @dims in #378
  • use staging images instead of gcr by @kannon92 in #398
  • Add files to publish helm chart by @Edwinhr716 in #411
  • fix image build toolchain errors by @kannon92 in #424
  • Run controller-gen only for api and pkg directories by @ardaguclu in #417
  • Add Label leaderworkerset.sigs.k8s.io/name to the headlessService by @yankay in #433
  • Use create jobs command instead of run pods in e2e testing by @ardaguclu in #445
  • Export kind and cluster related logs under artifacts directory for e2e by @ardaguclu in #451
  • Set readOnlyRootFilesystem explicitly to true by @ardaguclu in #457
  • Check controller_runtime_webhook_requests_total that always exists in both pods by @ardaguclu in #456
  • Explicitly bind metrics 8443 as containerPort in kustomize and helm by @ardaguclu in #458

📃 Docs:

  • Adding User Guide for TensorRT-LLM by @Edwinhr716 in #356
  • Adding User Guide for SGLang by @yankay in #377
  • [Docs] Use the vllm image instead of building by the user self in the sample by @yankay in #453
  • [Doc] Add troubleshooting page in site by @yankay in #468

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.1

03 Feb 16:54
v0.5.1
3ee2d9a

Choose a tag to compare

What's Changed

  • Automated cherry pick of #347: Removed update operation from pod webhook by @Edwinhr716 in #348
  • Automated cherry pick of #342: Added handling of nil revision in pod controller by @Edwinhr716 in #349
  • Automated cherry pick of #341: Removed restarting group log in pod controller by @Edwinhr716 in #350

Full Changelog: v0.5.0...v0.5.1

Release v0.5.0

08 Jan 22:36
v0.5.0

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

0.4.2

09 Nov 03:30
v0.4.2
d620512

Choose a tag to compare

What's Changed

  • Automated cherry pick of #250: change to not use NetworkConfig in hash calculation if it has default value by @Edwinhr716 in #252

Full Changelog: v0.4.1...v0.4.2

LeaderWorkerSet Patch release 0.4.1

18 Oct 20:23
v0.4.1

Choose a tag to compare

This is a patch release for v0.4.0