PackageTrack
Sign in Get early access

github.com/ray-project/kuberay

v1.7.0 #561 most downloaded on Go modules ray-project/kuberay

What this package is like to depend on

Last release 4 days ago

20 Aug 2026

Ships on a steady schedule

a new release about every 8 days

Some releases are documented

notes for 7 of 26 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

1315 releases · first in 2021

355 releases in the last 12 months

see the full history below

Release timeline

1315 releases · Sep 2022 to Aug 2026
2023 2024 2025 2026
Release Pre-release 115 older releases not drawn

Releases

latest 60 of 1315
  1. v1.7.0 20 Aug 2026
    Release notes

    Highlights

    Ray History Server (beta)

    The Ray History Server is graduating to beta. Introduced as alpha in KubeRay v1.6, the History Server lets you view the Ray Dashboard and debug ephemeral clusters (such as those managed by RayJob) even after they have been terminated.

    Since v1.6, the History Server has received major improvements:

    • Performance and scalability: lazy loading, an LRU byte-based session cache, a disk-first event storage pipeline, and event compression significantly reduce memory usage for both the collector and the server.
    • Ray token authentication support for both the collector and live-cluster proxying.
    • Better UI and API coverage: a cluster selection page, task logs, and Serve / placement group / Ray Data endpoints polled by default.
    • History Server images are now published to quay.io/kuberay (historyserver:v1.7.0 and collector:v1.7.0)

    Try it here: History Server Quick Start Guide.

    Automatic History Server Sidecar Configuration (alpha)

    The operator can now automatically inject the History Server event collector sidecar into your RayCluster’s pods, no manual sidecar configuration needed. Enable the RayClusterHistoryServer feature gate on the operator and set spec.historyServerOptions on your RayCluster:

    apiVersion: ray.io/v1
    kind: RayCluster
    metadata:
      name: raycluster-historyserver
    spec:
      historyServerOptions:
        collectorOptions:
          image: quay.io/kuberay/collector:v1.7.0
    

    See ray-cluster.historyserver.yaml for a full example.

    ⚠️ Warning: RayClusterHistoryServer is an Alpha feature and is disabled by default. To enable it, set the feature gate on the kuberay-operator:

    --feature-gates=RayClusterHistoryServer=true  
    

    RayService Incremental Upgrade graduates to Beta

    The RayServiceIncrementalUpgrade feature gate is now beta and enabled by default. This feature allows RayService to perform zero-downtime upgrades by gradually shifting traffic to the new cluster using the Kubernetes Gateway API, instead of requiring 2x resources for a blue/green switch.

    Since its Alpha release, the feature has received several improvements for more reliable and robust upgrades, including:

    • Rollback support: Users can now revert the RayService spec mid-upgrade, with safe traffic shifting between the pending and active clusters.
    • Improved reliability: Improved capacity management, traffic migration, failure handling, and cluster cleanup during incremental upgrades.
    • E2E test coverage: Expanded test scenarios to improve coverage.

    mTLS support via cert-manager (alpha)

    KubeRay v1.7 can automatically provision and rotate certificates for mutual TLS between RayCluster’s pods using cert-manager.

    ⚠️ Warning: RayClusterMTLS is an Alpha feature and is disabled by default. To enable it, set the feature gate on the kuberay-operator:

    --feature-gates=RayClusterMTLS=true  
    

    Enable mTLS feature with following to try this feature:

    apiVersion: ray.io/v1
    kind: RayCluster
    metadata:
      name: raycluster-mtls
    spec:
      rayVersion: '2.55.1'
      tlsOptions:
        enabled: true
    

    See ray-cluster.mtls.yaml for a full example.

    NetworkPolicy support for RayCluster (alpha)

    KubeRay v1.7 adds a new spec.networkPolicy field to RayCluster for network isolation. When set, the operator creates separate NetworkPolicies for head and worker pods, with configurable modes (DenyAll, DenyAllIngress, DenyAllEgress) and per-worker-group ingress/egress rules. Intra-cluster pod-to-pod traffic is always permitted.

    Try it here: Network Policy Quick Start Guide.

    ⚠️ Warning: RayClusterNetworkPolicy is an Alpha feature and is disabled by default. To enable it, set the feature gate on the kuberay-operator:

    --feature-gates=RayClusterNetworkPolicy=true  
    

    Below is an example of enabling network policy feature:

    apiVersion: ray.io/v1
    kind: RayCluster
    spec:
      networkPolicy:
        mode: DenyAll
       head:
          ingressRules:
          - from:
            - namespaceSelector:
                matchLabels:
                  kubernetes.io/metadata.name: <prometheus-namespace>
            ports:
            - port: 8080
              protocol: TCP
    

    See ray-cluster.network-policy-deny-all.yaml for an example.

    GCS fault tolerance with embedded storage (alpha)

    GCS fault tolerance no longer requires an external Redis. With the GCSFaultToleranceEmbeddedStorage feature gate enabled, you can persist GCS metadata in an embedded RocksDB store backed by a persistent volume on the head Pod:

    spec:
      gcsFaultToleranceOptions:
        backend: rocksdb
        storage:
          size: 1Gi
    

    ⚠️ Warning: GCSFaultToleranceEmbeddedStorage is an Alpha feature and is disabled by default. To enable it, set the feature gate on the kuberay-operator:

    --feature-gates=GCSFaultToleranceEmbeddedStorage=true  
    

    See ray-cluster.embedded-gcs-ft.yaml for a full example.

    Other Notable Features

    • RayCluster now supports built-in Ingress configuration via headGroupSpec.ingressOptions with host, path, pathType, and tls fields.
    • RayCronJob now supports the spec.timeZone field, and child RayJobs use deterministic names to prevent duplicate firings.
    • The WorkerGroup API includes a new priority field for scheduler integrations.
    • A new alpha feature gate SidecarSubmitterRestart prevents premature job termination during transient head Pod resource spikes in RayJob sidecar mode.
    • The operator configuration supports defaultPodAnnotations and defaultPodLabels applied to all Ray Pods.
    • Memory usage improvements in the operator: Pod informer cache selectors and more efficient pod resource calculation.
    • kubectl ray logs support --gke-link to print a Cloud Logging link on GKE.
    • Upgraded to Go 1.26; Grafana dashboards updated for Ray 2.56.

    Breaking Changes

    • Helm: in the kuberay-operator chart, metrics.serviceMonitor.selector has been renamed to metrics.serviceMonitor.additionalLabels, and empty labels are no longer emitted (#4979). Update your values file if you set this field.
    • History Server (alpha to beta): configuration has changed since the v1.6 alpha. S3 credentials now use the standard AWS environment variables (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, ...) instead of AWS_S3ID/AWS_S3SECRET/AWS_S3TOKEN (#4665), the runtime-class flag has been replaced by --storage-backend (#5085), and the on-storage event layout has changed (#4670). Redeploy the collector and history server together on v1.7 and see the updated setup guide.

    Deprecations

    • The ray.io/v1alpha1 API version is now marked deprecated (#5122). Please migrate to ray.io/v1.

    Changelog

    • Disable RayMultiHostIndexing feature for TestReconcile_Multihost_Replicas by @Future-Outlier in #4583
    • Disable the field alignment lint check by @jinbum-kim in #4560
    • Mark RC releases as pre-release in GoReleaser by @Future-Outlier in #4590
    • [RayCluster] Add example YAML for manually enabling Ray k8s auth by @andrewsykim in #4582
    • [RayService] Rollback Support for Incremental Upgrades by @ryanaoleary in #4109
    • [RayService] Promote Incremental Upgrade Feature to Beta by @ryanaoleary in #4599
    • Revert "[RayService] Promote Incremental Upgrade Feature to Beta" by @Future-Outlier in #4602
    • [Github Action] Skip krew-index update for pre-release tags by @Future-Outlier in #4587
    • [Helm] update ray-cluster chart to apiVersion: v2 by @mboersma in #4593
    • Update kind configs and docs to v1.29.0 by @mboersma in #4595
    • [Helm] remove ingress template support for k8s < 1.19 by @mboersma in #4591
    • [Helm] Update ray-cluster default resource values by @Future-Outlier in #4588
    • [Chore] Use RayCluster name as ServiceAccount name for RBAC authentication by @JiangJiaWei1103 in #4611
    • [History Server] Add guide to push image to Google Artifact Registry for History Server images by @chiayi in #4618
    • [History Server] Fix API response format to match Ray Dashboard frontend schema by @Future-Outlier in #4615
    • [Test][Release] Change upgrade test version to test upgrade from 1.5.1 to 1.6.0 by @Future-Outlier in #4623
    • [History Server] Typo and minor fix for image guide readme by @chiayi in #4621
    • [Fix] Align error msg with the head and serve svc behavior by @JiangJiaWei1103 in #4614
    • [Refactor] [history server] Rename event collector to align with REP by @JiangJiaWei1103 in #4574
    • [fix] Fix flaky RayJob e2e test by cleaning up resources after fail subtest by @seanlaii in #4603
    • [Fix] [Flaky] Use head node ID to get event_JOBS logs by @JiangJiaWei1103 in #4626
    • [Test] Add load tests and behavioral checks to incremental upgrade E2E by @JiangJiaWei1103 in #4541
    • Remove FieldIndexer on PodUID that is not used in raycluster controller by @troy0820 in #4629
    • [KubeRay DashBoard] Fix history server rayjob yaml and raycluster yaml cause error by @CheyuWu in #4640
    • [History Server] Add Google Cloud storage history server deployment example by @chiayi in #4641
    • Update the codegen script to be vendor-aware by @jinbum-kim in #4394
    • [History Server] Add Google Cloud Storage RayCluster manifest example for History Server by @chiayi in #4642
    • [History Server] Fix image & env var for Google Cloud Storage example yaml. by @chiayi in #4655
    • [Helm] use service.ports list for apiserver ingress backend port by @mboersma in #4609
    • [ray-operator] add example YAML for using Redis as a sidecar with persistence by @andrewsykim in #4657
    • [historyserver] Fix S3 client to use default credential chain when static credentials are not provided by @ashutosh1807 in #4653
    • [Fix] [Flaky] Insert firewall rules to the correct table by @JiangJiaWei1103 in #4662
    • [ray-operator] remove TODO for setting service account token audiences by @andrewsykim in #4666
    • [Refactor] Use IsJobDeploymentTerminal for EndTime update by @JiangJiaWei1103 in #4646
    • [Refactor] [history server] Align tasks/timeline generation with Ray Dashboard by @AndySung320 in #4546
    • [Fix] Fail RayService if StepSizePercent exceeds MaxSurgePercent by @JiangJiaWei1103 in #4663
    • [historyserver] Migrate S3 credentials to standard AWS environment variables by @ashutosh1807 in #4665
    • [History Server] Change RayClusterID on collector side to RayClusterNamespace by @chiayi in #4673
    • [Fix] [RayService] Check serve label before iptables injection in upgrade test by @Future-Outlier in #4677
    • Example high throughput LLM serving RayService by @spencer-p in #4684
    • [Fix] Add timeout to Ray HTTP proxy client for k8s proxy mode by @JiangJiaWei1103 in #4680
    • feat(historyserver): upgrade Aliyun OSS Go SDK from v1 to v2 by @ChenYi015 in #4687
    • CARRY: refactor isopenshift check by @laurafitzgerald in #4365
    • [kubectl plugin] kubectl ray logs --link=gke by @spencer-p in #4683
    • chore(samples): remove unmaintained RayJob Modin example YAML by @EagleLo in #4700
    • Fix file matching in Aliyun OSS GetContent by @utafrali in #4692
    • [Docs] Clarify per-cluster serve service behavior by @JiangJiaWei1103 in #4699
    • [RayService][e2e] fix flaky test in getting HTTPRoute by @fscnick in #4701
    • [History Server] Fix /logical/actors response format to match Ray Dashboard API by @win5923 in #4563
    • [RayService][e2e] fix flaky test TestAutoscalingRayService by @AndySung320 in #4702
    • [golangci-lint] Enable deprecated API warnings linter by @mboersma in #4605
    • [Config]: standardize quoting style in Kubernetes manifests (#4353) by @DejusDevspace in #4359
    • [PodPool-VK] add main entry function for cache pod manager (#4250) by @hzyfox in #4584
    • Quick fix for kubectl ray logs --link=gke by @spencer-p in #4725
    • [Docs] Add History Server local development guide by @JiangJiaWei1103 in #4719
    • fix delete volcano PodGroup unconditionally by @fscnick in #4669
    • [History Server] refactor event collector to use path/filepath for local FS paths by @400Ping in #4514
    • Avoid nil dereference by @dentiny in #4737
    • Fix Issue #4686 (rayservice): update RayCluster when Suspend toggles by @lorriexingfang in #4739
    • Include error in panic by @dentiny in #4747
    • [Refactor][history server] Replace all hardcoded root temporary paths with path constants by @400Ping in #4548
    • [ray-operator] Export additional client go metrics by @spencer-p in #4764
    • fix: include metadata in RayJob submit command when using clusterSelector by @EagleLo in #4616
    • RayService incremental upgrade reliability improvements by @ryanaoleary in #4601
    • [Fix] [History Server] Normalize hex ID for data integrity by @JiangJiaWei1103 in #4775
    • [Test] Fix race in DELETE_RAYJOB_CR_AFTER_JOB_FINISHES envtest by @marosset in #4790
    • Avoid dashboard hard-code namespace to apiserver by @dentiny in #4794
    • Upgrade to golang v1.26 from v1.25 by @hango880623 in #4597
    • [RayJob] revert 4160 background goroutine get job info by @fscnick in #4766
    • Go 1.26 and K8s 1.36 client-go updates by @marosset in #4703
    • [RayJob][volcano] consistent naming on the return of calculatePodGroupParams by @fscnick in #4734
    • Add Pod informer cache selector to reduce memory usage by @AndySung320 in #4761
    • [RayJob] Add GCS health wait to K8sJobMode submitter by @seanlaii in #4798
    • fix: HistoryServer unit tests failure caused by ID normalization in ConvertBase64ToHex by @kenchung285 in #4769
    • Update community meeting info in README.md by @marosset in #4803
    • [RayJob] Replace DefaultReadinessProbeFailureThreshold with RayDashboardGCSHealthCheckTimeoutSeconds by @seanlaii in #4800
    • update doc string for K8sControllerRuntimeCacheSelectors by @AndySung320 in #4802
    • [kubectl-plugin][Refactor] Standardize namespace resolution to respect kubeconfig context. by @kash2104 in #4367
    • [Doc] Update text-summarizer sample to ray-ml 2.49.2 by @kevin85421 in #4811
    • Fix dashboard error display by @dentiny in #4806
    • [Autoscaler][Bug] inject RAY_enable_autoscaler_v2=false when user set autoscalerOptions.version=v1 by @justinyeh1995 in #4810
    • [history server] Display history task logging by @dentiny in #4818
    • [CI] Add History Server Build and Test to Github Actions by @kenchung285 in #4776
    • Add RayService finalizer by @yaroslava-serdiuk in #4807
    • [Docs] Remove comments in JSON by @JiangJiaWei1103 in #4826
    • [apiserver][test] Trust E2E_API_SERVER_RAY_IMAGE verbatim (closes #4346) by @1fanwang in #4770
    • [CI] Enable dependabot for github actions by @dentiny in #4848
    • Feat/add autoscaler start cmd by @fscnick in #4835
    • [ray-operator] Allow disabling log_monitor via rayStartParams by @raulchen in #4857
    • [1/N] [History Server Beta] [Feat] Lazy loading by @JiangJiaWei1103 in #4795
    • Bump the all-actions group across 1 directory with 16 updates by @dependabot[bot] in #4854
    • chore(deps): bump idna from 3.10 to 3.15 in /clients/python-client by @dependabot[bot] in #4861
    • chore(deps): bump next from 15.4.10 to 15.5.18 in /dashboard by @dependabot[bot] in #4862
    • chore(deps): bump ip-address from 10.0.1 to 10.2.0 in /dashboard by @dependabot[bot] in #4870
    • [History Server] Add compression library for history server by @chiayi in #4828
    • [ray-operator] support overriding ulimit open files with env var by @andrewsykim in #4860
    • [RayService][Kueue] Support top-level Spec.Suspend for zero-downtime upgrade by @kevi

    Note truncated.

    Open source →
    Release notes

    v1.7.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. v1.7.0-rc.0.0.20260819132152-feeaf72facab 19 Aug 2026 pre-release

    Nothing published for this version

  3. v1.7.0-rc.0.0.20260818142519-aac52c96876b 18 Aug 2026 pre-release

    Nothing published for this version

  4. v1.7.0-rc.0.0.20260818011054-a4e9d63e2666 18 Aug 2026 pre-release

    Nothing published for this version

  5. v1.7.0-rc.0.0.20260817193927-175e8474dafa 17 Aug 2026 pre-release

    Nothing published for this version

  6. v1.7.0-rc.0 14 Aug 2026 pre-release
    Release notes

    Changelog

    • d59cbd8 Fix rayClusterScaleExpectation deletion to use request object when instance is nil (#4039)
    • 480e128 Inject the --block option to ray start command automatically (#932)
    • 0a9a3e3 Make replicas configurable for kuberay-operator #4180 (#4195)
    • 7850773 Remove ray-cluster.without-block.yaml (#675)
    • 162cafc [PodPool-VK] add podpool vk README (#4250) (#4251)
    • 38ac168 [Telemetry] Inject env identifying KubeRay. #562
    • 97425fa AGC gateway api example (#4076)
    • dc203e2 Add DeepSeek example RayService (#3838)
    • 7c0aa63 Add FAQ page (#1150)
    • 8ae788b Add Fake TPU e2e Autoscaling Test Cases (#2279)
    • fea763a Add Google Artifact Registry image build/push guide (#4618)
    • 506bea3 Add Google Cloud storage history server deployment example (#4641)
    • dcb97ce Add Grafana Dashboard for KubeRay Operator (#3676)
    • bf7e497 Add Helm chart unit tests to ray-cluster (#3374)
    • 113909f Add Helm chart unittests to CI (#3280)
    • cb505dd Add Helm values for ResourceClaims to RayCluster (#4290)
    • d0e8b57 Add KubeRay e2e Test for custom idleTimeoutSeconds with v2 Autoscaler (#2725)
    • 6818a08 Add KubeRay related blogs (#1147)
    • 042e6b4 Add NumOfHosts to RayCluster helm-chart template (#1969)
    • 5adc91a Add NumOfHosts to WorkerGroupSpec (CRD change only) (#1834)
    • 6f4e680 Add Pod informer cache selector to reduce memory usage (#4761)
    • 80a6d58 Add Ray cluster spec for TPU pods (#1292)
    • abb5291 Add RayCluster YAML for verl example (#3833)
    • 3a3e634 Add RayCluster manifest example for history server (#4642)
    • f232b5b Add RayClusterProvisioned Condition Type (#2301)
    • cbaf5d7 Add RayClusterReady Condition Type (#2271)
    • 745e176 Add RayJob sample for JAX TPU profiling (#5059)
    • 732453e Add RayJob training example using pytorch resnet image classifier (#2107)
    • e6ff35b Add RayService IncrementalUpgrade E2E tests to Buildkite (#4497)
    • a0afea2 Add RayService Manifests for Stable Diffusion TPU Examples (#2198)
    • f384932 Add RayService finalizer (#4807)
    • 044105c Add RayService incremental upgrade sample for guide (#4164)
    • 753dc05 Add RayService sample test (#1377)
    • c835117 Add TPU to Known Custom Accelerators for generated rayStartCommand (#2495)
    • fe1ad90 Add NewClusterWithIncrementalUpgrade RayService rollback load tests (#4915)
    • f05fa2e Add ray.io/originated-from labels (#1830)
    • 87407ac Add a document for profiling (#1299)
    • 08792ca Add a document to outline the default settings for rayStartParams in Kuberay (#1057)
    • b92d95a Add a flag to enable/disable worker init container injection (#1069)
    • 8851088 Add a grouping for 'google.golang.org/*' to avoid inconsistency between sub-projects (#3470)
    • ceb9f01 Add a sample RayJob to fine-tune a PyTorch lightning text classifier (#1891)
    • a851490 Add a test util function for killing the head Pod and wait (#3890)
    • 073de1f Add a util function to convert string and bytes array (#2621)
    • 3e20a9d Add a variant of the ray data processing job with GCSFuse CSI driver (#2401)
    • 7fe4050 Add a warning to discourage users from launching a KubeRay-incompatible autoscaler. (#1102)
    • efa2c1c Add additional KubeRay autoscaler e2e tests (#2761)
    • 8b61b73 Add all and worker node type to kubectl ray log (#2442)
    • 966d9b3 Add apply configurations to generated client (#1818)
    • ef0129e Add basic Helm chart unittests for kuberay-operator (#3253)
    • cd239ab Add basic e2e test for kubectl plugin (#2287)
    • e1edb4c Add batch-scheduler option, deprecate enable-batch-scheduler option (#2300)
    • e330c03 Add common containerEnv section to Helm Chart (#1932)
    • 70194b7 Add compression functions (#4828)
    • 70ef243 Add consistency check for deepcopy generated files (#1127)
    • 36267ed Add dashboard component to master (#3566)
    • cb2914d Add deletecollection for multi-namespace role (#2) (#2231)
    • 8bb3222 Add dependabot.yml for enabling "Dependabot version updates" (#3357)
    • 9a0b9d0 Add dnsConfig to head, worker and additional workers (#2377)
    • 80ce664 Add documentation for API Server monitoring (#1479)
    • 0bd28e7 Add documentations for the release process of Helm charts (#723)
    • 7f3fe8b Add e2e KubeRay operator upgrade test (#3060)
    • e9f3155 Add e2e test for kubectl ray job submit (#2614)
    • 4fc48ce Add e2e test make sure resource quota error is surfaced (#3087)
    • ff45923 Add end to end tests to apiserver (#1460)
    • 4b0f7cb Add env and patch permission. (#740)
    • 1bcfa9e Add env variable comment to kuberay-operator
    • 54a9488 Add example YAML for manually enabling Ray k8s auth (#4582)
    • d93c3c9 Add example and tutorial to explain how to create custom metrics for Prometheus (#914)
    • 9198189 Add example in GKE to enable Ray resource isolation using cgroupsv2 and writable cgroup containers (#4236)
    • a34a42a Add flag leader-election-namespace (#1624)
    • a2ebc61 Add gofumpt instructions from internal doc (#1180)
    • 1a544ab Add history server api for injecting collector sidecar (#4982)
    • 044008d Add instruction to skip unit tests in DEVELOPMENT.md (#1171)
    • abafd17 Add kubectl plugin with basic command and deprecate cli (#2243)
    • 3e68606 Add kubectl ray cluster log command (#2296)
    • 12babc8 Add kubectl ray create cluster (#2607)
    • 61a282f Add kubectl ray delete rayservice/job/cluster (#2635)
    • 8c64e60 Add kubectl-plugin pre-commit (#2255)
    • 11c75ea Add kuberay operator servicemonitor (#3717)
    • 25d5568 Add kubernetes dependency in python client library (#998)
    • c8f826b Add kubernetes event to inform user of upgrade strategy (#2592)
    • ea46c77 Add managedBy field to RayService (#4491)
    • 106f8fd Add missing labels on RayCluster TPU manifests (#1987)
    • 4a12d78 Add more grouping to resolve inconsistencies when bumping versions (#3554)
    • 20ed3b3 Add no-session defaulting route and test for enter_cluster (#4907)
    • 81e45da Add quay release for history server (#4980)
    • 7856027 Add rayVersion in the RayCluster chart (#975)
    • 4021766 Add rayjob yaml generation to ray job submit command (#2644)
    • d22d752 Add release command and guidance for KubeRay cli (#834)
    • e9544fc Add reminders to avoid RBAC synchronization bug (#576)
    • 08da595 Add seccompProfile to KubeRay operator deployment for PSS compliance (#3931)
    • 522807d Add seccompProfile.type=RuntimeDefault to kuberay-operator. (#1955)
    • b5b4232 Add structured config and default sidecar container configuration (#1822)
    • 58c2aad Add support for Ray token auth (#4179)
    • 224a444 Add support for openshift routes (#1183)
    • 43ed246 Add support for parsing neuron core resource limit and pass it as ray… (#2409)
    • 2de3fe5 Add support for pvcs to apiserver (#1118)
    • 3cc6116 Add support for tolerations, env, annotations and labels (#1070)
    • aeba37e Add test for autoscaler and its desired state (#2601)
    • 76633c5 Add test for configurable k8s job backoff limit (#2134)
    • 865affa Add tools and docs for changelog generator (#833)
    • e36183d Add top-level Labels and Resources Structed fields to HeadGroupSpec and WorkerGroupSpec (#4106)
    • 36102a0 Add topology spread constraints test for RayCluster (#2472)
    • 658bd9e Add unit test for cluster get and add steps in workflows (#2263)
    • e6722b0 Add v4 TPU manifests samples (#1968)
    • 33ccc9a Add v6e TPU Ray CR Manifests (#2445)
    • b227924 Add vLLM TPU example RayService manifest (#3000)
    • f8ed876 Add validating webhook (#1584)
    • ecd6eca Add validation for RAY_enable_autoscaler_v2 environment variable (#3963)
    • d950d59 Add volcano taskSpec annotations to pod (#1754)
    • 925effe Add workerGroupSpec.idleTimeoutSeconds to v1 RayCluster CRD (#2558)
    • 4e1454e Added Pod securityContext value to Helm charts (#2160)

    Note truncated.

    Open source →
    Release notes

    v1.7.0-rc.0 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  7. v1.6.2 18 Jun 2026
    Release notes

    Bug Fixes

    • Fix a bug where Redis clean up job would never execute when using RayService with Kueue (#4807)
    • Add a timeout to enforce removal of Ray cluster finalizers. This prevents scenarios where Ray cluster deletion is blocked due to Redis clean up job not running. (#4836)

    Changelog

    Open source →
    Release notes

    v1.6.2

    Compare

    Choose a tag to compare

    Open source →
  8. v1.6.1 23 Apr 2026
    Release notes

    Bug fixes

    • Fixed a bug where using spec.rayClusterSpec.suspend in RayService did not trigger suspend on the underlying RayCluster. This can break suspend behavior in some cases with Kueue when queueing or pre-empting RayService objects #4739
    • Fixed a bug where Volcano PodGroups can be deleted unconditionally. #4669

    Changelog

    • c9ddfc2 [Release][Helm] update KubeRay version to v1.6.1 (#4759)
    • c2eea31 [release-1.6] cherry-pick RayService e2e test fixes (#4757)
    • 947807e [release-1.6] cherry-pick bug fixes for v1.6.1 (#4744)
    Open source →
    Release notes

    v1.6.1

    Compare

    Choose a tag to compare

    Open source →
  9. v1.6.0 19 Mar 2026
    Release notes

    v1.6.0

    Compare

    Choose a tag to compare

    Open source →
  10. v1.6.0-rc.0 11 Mar 2026 pre-release
    Release notes

    v1.6.0-rc.0 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  11. v1.5.2 23 Apr 2026
    Release notes

    Bug fixes

    • Fixed a bug where using spec.rayClusterSpec.suspend in RayService did not trigger suspend on the underlying RayCluster. This can break suspend behavior in some cases with Kueue when queueing or pre-empting RayService objects #4739

    Changelog

    Open source →
    Release notes

    v1.5.2

    Compare

    Choose a tag to compare

    Open source →
  12. v1.5.1 21 Nov 2025
    Release notes

    v1.5.1

    Compare

    Choose a tag to compare

    Open source →
  13. v1.5.0 04 Nov 2025
    Release notes

    v1.5.0

    Compare

    Choose a tag to compare

    Open source →
  14. v1.5.0-rc.1 03 Nov 2025 pre-release
    Release notes

    v1.5.0-rc.1 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  15. v1.5.0-rc.0 30 Oct 2025 pre-release

    Nothing published for this version

  16. v1.4.3-0.20250904214518-94fa7d3eb793 04 Sep 2025 pre-release

    Nothing published for this version

  17. v1.4.2 16 Jul 2025

    Nothing published for this version

  18. v1.4.1 06 Jul 2025

    Nothing published for this version

  19. v1.4.0 20 Jun 2025

    Nothing published for this version

  20. v1.4.0-rc.2 15 Jun 2025 pre-release

    Nothing published for this version

  21. v1.4.0-rc.1 10 Jun 2025 pre-release

    Nothing published for this version

  22. v1.4.0-rc.0 09 Jun 2025 pre-release

    Nothing published for this version

  23. v1.3.3-0.20250428160559-55e173961515 28 Apr 2025 pre-release

    Nothing published for this version

  24. v1.3.2 03 Apr 2025

    Nothing published for this version

  25. v1.3.1 18 Mar 2025

    Nothing published for this version

  26. v1.3.1-0.20250312112227-b543cd35cbfb 12 Mar 2025 pre-release

    Nothing published for this version

  27. v1.3.0 18 Feb 2025

    Nothing published for this version

  28. v1.3.0-rc.1 10 Feb 2025 pre-release

    Nothing published for this version

  29. v1.3.0-rc.0.0.20250205191826-0dc7968fae89 05 Feb 2025 pre-release

    Nothing published for this version

  30. v1.3.0-rc.0 04 Feb 2025 pre-release

    Nothing published for this version

  31. v1.3.0-alpha.0 21 Jan 2025 pre-release

    Nothing published for this version

  32. v1.2.2 29 Sep 2024

    Nothing published for this version

  33. v1.2.1 31 Aug 2024

    Nothing published for this version

  34. v1.2.0 29 Aug 2024

    Nothing published for this version

  35. v1.2.0-rc.1 27 Aug 2024 pre-release

    Nothing published for this version

  36. v1.2.0-rc.0.0.20240827040024-0d251f4ca8de 27 Aug 2024 pre-release

    Nothing published for this version

  37. v1.2.0-rc.0 14 Aug 2024 pre-release

    Nothing published for this version

  38. v1.1.1 07 May 2024

    Nothing published for this version

  39. v1.1.0 22 Mar 2024

    Nothing published for this version

  40. v1.1.0-rc.1 15 Mar 2024 pre-release

    Nothing published for this version

  41. v1.1.0-rc.0 02 Mar 2024 pre-release

    Nothing published for this version

  42. v1.0.0 06 Nov 2023

    Nothing published for this version

  43. v1.0.0-rc.2 02 Nov 2023 pre-release

    Nothing published for this version

  44. v1.0.0-rc.1.0.20231102182939-fe8152778664 02 Nov 2023 pre-release

    Nothing published for this version

  45. v1.0.0-rc.1 17 Oct 2023 pre-release

    Nothing published for this version

  46. v1.0.0-rc.0.0.20231017080140-0f71e93c203d 17 Oct 2023 pre-release

    Nothing published for this version

  47. v1.0.0-rc.0 18 Sep 2023 pre-release

    Nothing published for this version

  48. v0.6.0 26 Jul 2023

    Nothing published for this version

  49. v0.6.0-rc.1 20 Jul 2023 pre-release

    Nothing published for this version

  50. v0.6.0-rc.0 12 Jul 2023 pre-release

    Nothing published for this version

  51. v0.5.2 13 Jun 2023

    Nothing published for this version

  52. v0.5.0 04 Apr 2023

    Nothing published for this version

  53. v0.5.0-rc.0 31 Mar 2023 pre-release

    Nothing published for this version

  54. v0.4.0 09 Dec 2022

    Nothing published for this version

  55. v0.4.0-rc.0 06 Dec 2022 pre-release

    Nothing published for this version

  56. v0.3.0 18 Aug 2022

    Nothing published for this version

  57. v0.3.0-rc.2 17 Aug 2022 pre-release

    Nothing published for this version

  58. v0.3.0-rc.1 11 Aug 2022 pre-release

    Nothing published for this version

  59. v0.3.0-rc.0.0.20260813150203-97509c3a7216 13 Aug 2026 pre-release

    Nothing published for this version

  60. v0.3.0-rc.0.0.20260812145931-bf50aa135329 12 Aug 2026 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive