Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
583 commits
Select commit Hold shift + click to select a range
d1f9480
[train] only run gpu train tests on air/train/tune changes (#60146)
aslonnie Jan 15, 2026
de03a42
feat(ci): Port extract_wanda_wheels to python (#60138)
andrew-anyscale Jan 15, 2026
f182131
[ci] updating req file path for llm base extra test deps (#60155)
elliot-barn Jan 15, 2026
bfa6f0b
[data] Add more shuffle fusion rules (#59985)
iamjustinhsu Jan 15, 2026
72b8951
[core] Add debugging logs related to pinned argument size limit (#60175)
edoakes Jan 15, 2026
80d3715
[Serve] Add gRPC inter-deployment communication (#59908)
eicherseiji Jan 15, 2026
b3ce88f
[Data] Disable ConcurrencyCap Backpressure policy by default (#59788)
srinathk10 Jan 15, 2026
b3a50c2
[Data][LLM] Add should_continue_on_error support for ServeDeploymentS…
nrghosh Jan 15, 2026
c397dc0
Remove `ray-docs` from code ownership of library documentation (#60179)
edoakes Jan 15, 2026
29af75c
[docs][data][llm] Batch inference docs reorg + update to reflect per-…
nrghosh Jan 15, 2026
fffde7e
[rllib] Update learner state warnings to debugs (#60178)
pseudo-rnd-thoughts Jan 15, 2026
65b280a
[core][docs] Update misleading Ray job diagram (#59940)
edoakes Jan 15, 2026
68050c4
Fix typo in README.ipynb (#60181)
akshay-anyscale Jan 15, 2026
661776c
[core] Clean up `SchedulingQueue` interfaces on task execution path (…
edoakes Jan 15, 2026
20d10dd
[core] (1/n) [Removing GCS Centralized Scheduling] Removing the featu…
Jan 15, 2026
9ce0cd0
[docs] [serve] [fix] fix error 404 asynchronous inference and mlflow …
Aydin-ab Jan 15, 2026
40960a9
[release test] add underscore in private functions in template.py (#6…
aslonnie Jan 15, 2026
54a2a87
[release test] remove old release test init (#60156)
aslonnie Jan 15, 2026
8888122
[serve] Support 'root_path' parameter across uvicorn versions (#57555)
axreldable Jan 15, 2026
d085a8f
[docs] [serve] [example] Publish Model multiplexing for forecasting a…
Aydin-ab Jan 15, 2026
c35f1df
[core] Minor cleanups related to task execution (#60174)
edoakes Jan 15, 2026
545eefc
[CORE] Add wait after killing redis process in test cleanup (#60149)
Kunchd Jan 15, 2026
4897aee
[Core] Fix PSUTIL_PROCESS_ATTRS returning empty list on Windows (#60173)
Yicheng-Lu-llll Jan 15, 2026
c9ff164
[Core] Fix use-after-free race condition in OpenTelemetry gauge metri…
Yicheng-Lu-llll Jan 15, 2026
31f11ad
[core] (4/n) [Removing GCS Centralized Scheduling] Removing LocalLeas…
Jan 15, 2026
3c20d6e
[data][llm] Exit actor on EngineDeadError to enable recovery (#60145)
nrghosh Jan 15, 2026
878db11
[release test] stop fetching cloud provider via sdk (#60168)
aslonnie Jan 15, 2026
97dbecd
[release test] remove sdk in JobFileManager (#60162)
aslonnie Jan 15, 2026
8f3453e
[release test] remove `cloud_name` field (#60157)
aslonnie Jan 15, 2026
f713e0b
[core] Downgrade vendored setproctitle to 1.2.3 (#60185)
ZacAttack Jan 15, 2026
e635abe
[Core] Fix test_scheduling_2_client_mode Flaky Test (#59316)
MengjinYan Jan 15, 2026
e1673ac
Revert "[ci] perform test selection outside container" (#60201)
aslonnie Jan 16, 2026
3dee73b
[release test] remove unused cluster management methods (#60165)
aslonnie Jan 16, 2026
1d46cff
[images] adding constraints arg for base-slim (#60196)
elliot-barn Jan 16, 2026
91bee04
[Release] Replace deprecated AnyscaleSDK with job API in LLM tests (#…
eicherseiji Jan 16, 2026
f6d9b28
[data][1/n] Base + HashLinkedBundleQueue (#60017)
iamjustinhsu Jan 16, 2026
3e0018d
[Core][Doc] Add internal documentation for Port Service Discovery (#5…
Yicheng-Lu-llll Jan 16, 2026
1fd6d11
[core][rdt] Atomically send/recv for two-sided ordering (#60202)
dayshah Jan 16, 2026
2844be3
[Data] [3/N] StandardScaler Preprocessor with arrow format (#59906)
xinyuangui2 Jan 16, 2026
a5581c8
[Data] Fix Parquet datasource path column support (#60046)
daiping8 Jan 16, 2026
c0575b1
[Data] Add get allocation for reservation resource allocator (#60169)
owenowenisme Jan 16, 2026
5ee47bd
[rdt] Add CUDA IPC transport (#59838)
stephanie-wang Jan 16, 2026
1f73e49
[rllib] Update TQC examples docstring (#60217)
pseudo-rnd-thoughts Jan 16, 2026
cb6188d
[release test] fix unit test after get_cloud_provider call is removed…
aslonnie Jan 16, 2026
00c877d
[Serve] Optimize replica routing request data structures (#60139)
abrarsheikh Jan 16, 2026
69ad7b9
[Data][Serialization] - Use Arrow IPC for Arrow Schema Serdes (#60195)
goutamvenkat-anyscale Jan 16, 2026
47578c3
[Data][CI] Fix test sharding imbalance with a two-phase least-loaded …
win5923 Jan 16, 2026
b2dd6a0
[release test] make byod field optional (#60154)
aslonnie Jan 16, 2026
0968acd
[core][ci] Add cgraphs directory for flaky gpu tests (#60187)
dayshah Jan 16, 2026
f045768
[core] Unbreak windows build by allowing long compile commands (#60213)
Sparks0219 Jan 16, 2026
c52e8f7
[core] Deleting unused gcs_server_test_util.h (#60232)
Jan 16, 2026
04f1d42
[core] Fix drain state propagation race condition (#59536)
codope Jan 16, 2026
67f6397
[Data] Revisit OutputSplitter semantic to avoid unnecessary buffer ac…
iamjustinhsu Jan 16, 2026
067af4f
[deps] removing py3.9 lock files (#60233)
elliot-barn Jan 16, 2026
6b9fa2c
[Core] Fix STRICT_PACK placement groups ignoring bundle label selecto…
ryanaoleary Jan 16, 2026
2776c0f
[wheel] remove oss tag from wheel build (#60244)
aslonnie Jan 17, 2026
59a06fc
[core] (5/n) [Removing GCS Centralized Scheduling] Moving gcs_actor_*…
Jan 17, 2026
955f87b
[tests][core] Remove decision_tree_autoscaling_20_runs.aws test (#60…
ZacAttack Jan 17, 2026
4c64f43
[ci][llm] Deflake `llm_batch_vllm:test_vllm_llama_lora` model downloa…
nrghosh Jan 17, 2026
306af8a
[deps] upgrading aiohttp v3.13.3 (#60231)
elliot-barn Jan 17, 2026
93ed023
[ci] Add RayImagePushContext for publishing wanda Ray images (#60197)
andrew-anyscale Jan 17, 2026
1d5f9f8
[rllib] Improve IMPALA examples and premerge (#59927)
pseudo-rnd-thoughts Jan 17, 2026
e829de4
[release test] clean up clustermanager test (#60243)
aslonnie Jan 17, 2026
0781f3c
feat(ci): move aarch64 wheel ray, ray-cpp builds to Wanda (#60226)
andrew-anyscale Jan 17, 2026
7958806
[release test] remove pip in byod attributes (#60248)
aslonnie Jan 17, 2026
1646b80
[release test] remove support to run with python 3.9 (#60261)
aslonnie Jan 17, 2026
bb381b2
[ci] remove python 3.9 references (#59824)
aslonnie Jan 17, 2026
2fb3904
[wheel] always declare ray-cpp extra (#60189)
aslonnie Jan 17, 2026
9a8321f
[Data] Remove `progress_manager_uuid` (#60256)
kyuds Jan 18, 2026
bf4b2d0
[Data] DefaultClusterAutoscalerV2 raises KeyError: 'CPU' Fix (#60208)
limarkdcunha Jan 18, 2026
5f90d33
[serve] Fail on the change of 'proxy_location' or 'http_options' para…
axreldable Jan 18, 2026
d2b55a4
[Serve] Skip tracing test in gRPC mode (#60209)
eicherseiji Jan 18, 2026
d312bf3
[Data] Move datasource/datasink tests into subfolder (#60171)
kriyanshii Jan 19, 2026
c5cec7e
[Data][Docs] Sort references in Loading data and Saving data referenc…
mgchoi239 Jan 19, 2026
0bf74f2
[data] Allow configuring DefaultClusterAutoscalerV2 thresholds via en…
rushikeshadhav Jan 19, 2026
01ac7c9
[Data] Introduce LoggingExecutionProgressManager (#60241)
kyuds Jan 19, 2026
390ae76
add `./claude` folder to gitignore (#60227)
harshit-anyscale Jan 19, 2026
ef10ac9
[Data] Improve appearance of repr(dataset) (#59631)
myandpr Jan 20, 2026
a784c2b
[Data] Isolate `summary_str` (#60303)
kyuds Jan 20, 2026
e5c3885
[Data] Use metrics from `OpRuntimeMetrics` for Progress (#60304)
kyuds Jan 20, 2026
22f7f7d
Remove APPO with HalfCheetah release test (#60238)
kamil-kaczmarek Jan 20, 2026
6efc009
feat: add --ip option in attach (#59931)
machichima Jan 20, 2026
c36f560
[release test] remove unimplemented KuberayJobManager methods (#60276)
aslonnie Jan 20, 2026
1f2a892
[Docs][Train] Replace Ray Tune + Train example with vanilla Ray Tune …
xinyuangui2 Jan 20, 2026
57b4ea7
[release test] remove stable field handling (#60263)
aslonnie Jan 20, 2026
587f549
[release test] remove job manager aliasing in `__init__.py` (#60264)
aslonnie Jan 20, 2026
e727636
[release test] removes logs streaming limit (#60265)
aslonnie Jan 20, 2026
3a3b98c
[release test] remove `save_metrics` method in runner (#60268)
aslonnie Jan 20, 2026
9c9a996
[release test] remove sdk property in AnyscaleJobManager (#60277)
aslonnie Jan 20, 2026
b44494b
[release test] move command_env getter into AnyscaleJobRunner (#60272)
aslonnie Jan 20, 2026
5ce6a93
[Train] Deprecate Predictor API (#60305)
Hyunoh-Yeo Jan 20, 2026
9a1b2cc
[RLLib] Fix module episode returns metrics accumulation for shared mo…
akelloway Jan 20, 2026
6bc5e85
[ci] fix npm install (#60328)
aslonnie Jan 20, 2026
ea17d9a
[ci] removing requirement file and constraint file build args (#60151)
elliot-barn Jan 20, 2026
4eca80f
[docs] [template] [data] Refactor current LLM Batch inference templat…
Aydin-ab Jan 20, 2026
ec55103
[core] Replace RAY_AUTH_MODE=k8s with separate config to enable Kuber…
andrewsykim Jan 20, 2026
55b2d08
[Data] Fix autoscaler to respect user-configured resource limits (#60…
marwan116 Jan 20, 2026
4311242
[release test] collapse into AnyscaleJobRunner in glue.py (#60267)
aslonnie Jan 20, 2026
61aee6a
[release test] convert job_id and job_url into methods (#60278)
aslonnie Jan 20, 2026
6bf7ec0
[data] disable sort_autoscaling test (#60339)
aslonnie Jan 20, 2026
b16808c
[Data][Train] Remove top-level ray.data imports to decouple Ray Train…
KaisennHu Jan 20, 2026
b48817c
[Docs] Fix incorrect code output in `writing-code-snippets` doc (#60351)
bveeramani Jan 21, 2026
9a4ad17
Revert "[serve] Fail on the change of 'proxy_location' or 'http_optio…
abrarsheikh Jan 21, 2026
1b9c32d
[deps] upgrade jaxlib and jax from 0.4.13 -> 0.4.22 (#60353)
elliot-barn Jan 21, 2026
cb631c1
[Data] Reorganize sections of `DefaultAutoscalerV2` constructor (#60347)
bveeramani Jan 21, 2026
32de43a
[RLlib] Fix static dimension issue in ONNX export of Torch attention …
antoine-galataud Jan 21, 2026
eaeb585
[Core] Improve Dashborad SubprocessModuleHandle.destroy_module() Reso…
daiping8 Jan 21, 2026
00b2f0d
Fix `uv_runtime_env_hook.py` to pin worker Python version (#59768)
dlwh Jan 21, 2026
e722863
[Data] Fix Union operator to avoid blocking when preserve order (#59922)
owenowenisme Jan 21, 2026
2037c75
[Serve] fix failing distilbert test (#60366)
abrarsheikh Jan 21, 2026
4518e93
[Serve] Skip Windows-incompatible gRPC e2e tests (#60356)
eicherseiji Jan 21, 2026
80eb45f
[Serve] Fix flaky test_router_queue_len_metric (#60333)
eicherseiji Jan 21, 2026
8fedd4b
[data] Update bundle queue tests (#60326)
iamjustinhsu Jan 21, 2026
3480c6d
[Core] Support TPU v7x accelerator type for device discovery (#60338)
ryanaoleary Jan 21, 2026
2adc184
[train] Fix test_flush_worker_result_queue test (#60337)
liulehui Jan 21, 2026
87a674d
[core] The CPP language front-end tests use CI's bazel version instea…
Jan 21, 2026
8981c54
Revert "[Core] Fix use-after-free race condition in OpenTelemetry gau…
Sparks0219 Jan 22, 2026
c86b2e8
[Serve] Skip tracing test on Windows due to temp directory cleanup fa…
eicherseiji Jan 22, 2026
661f481
[Data] - Only return selected data columns in hive partitioned parque…
goutamvenkat-anyscale Jan 22, 2026
ca04c29
Revert "[core] Downgrade vendored setproctitle to 1.2.3 (#60185)" (#6…
Sparks0219 Jan 22, 2026
191d6e4
[Data][CI] Stop running all ML tests on Data premerge (#60066)
DeborahOlaboye Jan 22, 2026
a39e5ce
[core] Remove `actor_creation_task_done` callback from `TaskReceiver`…
edoakes Jan 22, 2026
756c56f
[release test] de-property things in `anyscale_job_manager` (#60352)
aslonnie Jan 22, 2026
63afcc6
[train] Increase worker group start default timeout to 60s (#60376)
liulehui Jan 22, 2026
dfefb69
[Core] Update the attempt number of the actor creation task when acto…
MengjinYan Jan 22, 2026
ea3c8c5
Revert "[Core] Introduce node specific temp-dir specification. (#5773…
Kunchd Jan 22, 2026
c67ec5a
[Data] Remove `meta_provider` parameter and tests (#60379)
Hyunoh-Yeo Jan 22, 2026
dbc66fb
[core] Making GcsActorManager methods private to provide encapsulatio…
Jan 22, 2026
7ba452f
[core] Removing exception for using old-style Python 2.1 classes. (#6…
Jan 22, 2026
07ebc9a
[Core] Fix test_task_events_2 flakiness (#60207)
sampan-s-nayak Jan 22, 2026
fe2eddb
[Docs] Add initial user guide for Ray resource isolation with writabl…
andrewsykim Jan 22, 2026
ecc2b6b
[RLlib] Don't log np.nanmean warnings in ema stats (#60408)
ArturNiederfahrenhorst Jan 22, 2026
3db0969
[Core] Pass authentication headers to WebSocket connections in tail_j…
trilamsr Jan 22, 2026
542fd29
[core][autoscaler] Extend instance allocation timeout in autoscaler v…
rueian Jan 22, 2026
1fad97f
[LLM] Fix nested dict to Namespace conversion in vLLM engine initiali…
MiXaiLL76 Jan 22, 2026
1ca4899
[core] Use dedicated service account path for Ray auth tokens (#60409)
andrewsykim Jan 22, 2026
0e5855e
Update kubernetes token auth verb to ray:write (#60411)
andrewsykim Jan 22, 2026
157a1cc
[deps] python 3.13 image building (#59811)
elliot-barn Jan 23, 2026
e323fe1
[RLlib] Fix `LearnerGroup.load_module_state()` and simultaneously mar…
kamil-kaczmarek Jan 23, 2026
9bfe71f
[core] Fix incorrect error handling in autoscaler for available_node_…
Sparks0219 Jan 23, 2026
dd8c987
[RLlib] Fix/torch gpu test (#60246)
HassamSheikh Jan 23, 2026
2dd931b
[train][doc] Rename checkpoint_upload_func -> checkpoint_upload_fn in…
TimothySeah Jan 23, 2026
bc75376
[Data] Add training ingest benchmark release test (#59560)
srinathk10 Jan 23, 2026
1e4cb8c
[Data] Expose logical rules via package exports (#60296)
400Ping Jan 23, 2026
445df45
[docs] [overview] [example] Publish Ray Train workload example (#58936)
Aydin-ab Jan 23, 2026
88615ac
[Data] Remove warning that Ray Data doesn't log operator progress in …
Hyunoh-Yeo Jan 23, 2026
45b5d6b
[RLlib] Fix checkpointable (#60440)
kamil-kaczmarek Jan 23, 2026
c31b898
[rllib] Hyperparameter Optimisation Example (#60182)
pseudo-rnd-thoughts Jan 23, 2026
b7021cb
[core] Replace SHA-1 with SHA-256 for internal hash operations (#60242)
pushpavanthar Jan 23, 2026
d59b987
[core] Unbreak gcs tests on Windows due to long command paths (#60428)
Sparks0219 Jan 23, 2026
c670679
[core][autoscaler] Fix invalid status transition from RAY_INSTALLING …
jreiml Jan 23, 2026
7b7f9a1
[ci][train] Clean up py312 ml tests (#59866)
justinvyu Jan 23, 2026
5935a82
[train][release-test] Fix bool parsing for training benchmarks (#60414)
justinvyu Jan 23, 2026
b84e58c
[core][autoscaler] Retry GCP project metadata updates on HTTP 412 err…
rueian Jan 23, 2026
50099e4
[docs] [serve] [llm] remove inaccurate statement (#60425)
Aydin-ab Jan 23, 2026
8e120db
[Data] Fix autoscaler to request previous allocation instead of empty…
machichima Jan 23, 2026
89e91d8
[train] Update async validation API (#59428)
TimothySeah Jan 23, 2026
41ef32d
fix: crane_lib raises exceptions on failure (#60143)
andrew-anyscale Jan 23, 2026
44df3b8
feat(build): wanda ray image builds (#59936)
andrew-anyscale Jan 24, 2026
3a1d99d
[Core] Add Actor and task event missing fields - part 1 (#60287)
sampan-s-nayak Jan 24, 2026
552f821
[Core] Add missing fields to NodeDefinitionEvent proto (#60314)
sampan-s-nayak Jan 24, 2026
db06618
[data][2/n] Ordered + FIFO bundle queue (#60228)
iamjustinhsu Jan 24, 2026
a2080a6
[Data] Refactor _AutoscalingCoordinatorActor to use direct threading …
DeborahOlaboye Jan 24, 2026
bcb27af
[train] Pass ray remote args to validation task (#60203)
TimothySeah Jan 24, 2026
cde2545
[data][llm] Prefer uniproc executor over mp executor when world_size=…
jeffreywang-anyscale Jan 25, 2026
7d33f91
[Data] - Remove the calls to Iceberg Catalog Table in `write` tasks …
goutamvenkat-anyscale Jan 26, 2026
23e4154
[Serve] fix distilbert test (#60478)
abrarsheikh Jan 26, 2026
424dc72
[Train][Data] Add heterogeneous cluster configurations for training i…
xinyuangui2 Jan 26, 2026
a829bda
[serve] Improve test_root_path in test_fastapi.py (#60270)
axreldable Jan 26, 2026
f3a8891
[Serve] wait for metrics server ready before starting serve in test (…
abrarsheikh Jan 26, 2026
6bf585f
[Data] - Add test for `MapWorker` `__repr__` (#60508)
goutamvenkat-anyscale Jan 26, 2026
1a40fd3
[Train][Data] Add S3 URL data loading benchmarks for training ingest …
xinyuangui2 Jan 26, 2026
428df85
[Docs] Add ray-llm ownership for data working-with-llms docs (#60513)
eicherseiji Jan 26, 2026
dfbd727
[Data] Expose logical operators via package exports (#60297)
400Ping Jan 26, 2026
ac90b76
[Data] Refactor logical optimization rules to avoid in-place mutation…
myandpr Jan 26, 2026
97d7e6e
[doc][ci] Fix basic_llm_example test and CI triggering (#60507)
eicherseiji Jan 27, 2026
f953f19
[Serve] deflake gcs fail test (#60466)
abrarsheikh Jan 27, 2026
2f63b34
[Data] Refactor TPCH tests (#60489)
owenowenisme Jan 27, 2026
18981ac
[Serve][LLM] Add regression test for nested dict in engine_kwargs (#6…
eicherseiji Jan 27, 2026
8c4b2b6
[Serve] limit num_workers in replica's ThreadPoolExecutor to num_cpus…
myandpr Jan 27, 2026
d406677
[RLlib] Fix DQN RLModule forward methods such that they can handle di…
ArturNiederfahrenhorst Jan 27, 2026
be6dd58
[data] fix bug in docs enable_true_multi_threading (#60515)
iamjustinhsu Jan 27, 2026
a38baa8
[core] Remove `actor_repr_name_` field from `TaskReceiver` (#60222)
edoakes Jan 27, 2026
03ac292
[Data] Fix attribute error in `UnionOperator.clear_internal_output_qu…
bveeramani Jan 27, 2026
2cd56f0
[Data] Improve numerical stability in scalers by handling near-zero v…
slfan1989 Jan 27, 2026
7168aa6
[Typing] Preserve function signatures through Ray decorators (#60479)
J-Meyers Jan 27, 2026
110700b
[Data] Move arrow_utils.py to ray.data subpackage (#60460)
Hyunoh-Yeo Jan 27, 2026
8419d37
[Scripts] Fix ray start --no-redirect-output crash and honor expected…
daiping8 Jan 27, 2026
0fda8b8
[Core] Use whitelist approach to block mutation requests from browser…
sampan-s-nayak Jan 27, 2026
edd1f00
[serve][llm] Remove CUDA_VISIBLE_DEVICES deletion workaround (#60502)
jeffreywang-anyscale Jan 27, 2026
c9b7880
feat(ci): Update version to 0.27.0 and introduce rayci.env (#60536)
andrew-anyscale Jan 27, 2026
521c962
[build] add BuildKit cache mounts for Bazel builds in wheel wanda Doc…
andrew-anyscale Jan 27, 2026
4dfa82a
[Serve] attempt to deflake tests (#60461)
abrarsheikh Jan 27, 2026
2340261
Fix typos / grammar in doc (#60249)
nrghosh Jan 27, 2026
b2be3a3
[Data] Fix Task Completion Time Without Backpressure Grafana panel me…
kriyanshii Jan 28, 2026
0c18b72
[Data] Fixing `ReorderingBundleQueue` handling of empty output sequen…
alexeykudinkin Jan 28, 2026
6a90e08
[Data] Demote `Sort` from requiring `preserve_order` (#60555)
alexeykudinkin Jan 28, 2026
f05cfe8
[core] Style nit in dashboard browser method detection logic (#60544)
edoakes Jan 28, 2026
71987c9
[Data] Use input_dependencies property in logical operator (#60529)
myandpr Jan 28, 2026
11eacd7
[data][llm] fix json Non-Serializable ndarray exception in http_reque…
yuchen-ecnu Jan 28, 2026
89c3d2c
[Data] Fix pydoclint DOC101/DOC103 errors in read_api.py (#60558)
slfan1989 Jan 28, 2026
829c85c
[Serve] Add `label_selector` and `bundle_label_selector` to Serve API…
ryanaoleary Jan 28, 2026
221a193
[Serve] Preserve user-set gRPC status codes when exceptions are raise…
abrarsheikh Jan 28, 2026
4835851
[data] Skip upscaling validation warning for fixed-size actor pools (…
jeffreywang-anyscale Jan 28, 2026
2532941
[Data] Clean Outdated `ray.air` comments (#60475)
owenowenisme Jan 28, 2026
9b52c2d
[Data] Add TPCH test - Q6 (#60532)
owenowenisme Jan 28, 2026
11499fb
[Data] Fix flaky test_runtime_metrics by adding tolerance for roundin…
slfan1989 Jan 29, 2026
cb31660
[Data] Info log cluster scale up decisions (#60357)
bveeramani Jan 29, 2026
38571f1
[Serve] Expose health metrics from controller (#60473)
abrarsheikh Jan 29, 2026
8e2e0aa
[data][llm] Unify the schema of the success and failure rows (#60572)
jeffreywang-anyscale Jan 29, 2026
aa34029
cleanup(ci): don't set default MANYLINUX_VERSION build_arg (#60540)
andrew-anyscale Jan 29, 2026
04a6759
[Rllib] Removing manual tag from learning_tests_pendulum_cql tests (#…
HassamSheikh Jan 29, 2026
210671a
[core] Introduce `TaskExecutionResult` and other cleanups (#60219)
edoakes Jan 29, 2026
792c4b8
[Serve] Add direct ingress support for Ray Serve (#60118)
eicherseiji Jan 29, 2026
599b347
[data][llm] Support configuring HttpRequestUDF resources (#60313)
yuchen-ecnu Jan 29, 2026
aaa7822
building py313 aarch64 image (#60549)
elliot-barn Jan 29, 2026
d756785
[core] include ray.io audience in TokenReview requests (#60583)
andrewsykim Jan 29, 2026
e0055d6
[train][tests] Download from correct hf link (#60551)
TimothySeah Jan 29, 2026
ec0f8a3
cleanup(build): remove PYTHON_VERSION from ray-cpp-core (#60499)
andrew-anyscale Jan 29, 2026
3abce16
[RLlib] fixing flakey test for offline rl behavior cloning with PPO (…
HassamSheikh Jan 29, 2026
c40d035
Revert "[core] include ray.io audience in TokenReview requests" (#60590)
andrewsykim Jan 29, 2026
1dff47a
[train][doc] Document checkpoint_upload_fn backend and support cuda:n…
TimothySeah Jan 29, 2026
5abca14
[core][autoscaler] remove half of ssh keys from gcp metadata on CI if…
rueian Jan 29, 2026
ee7ed6e
[Ray][Core] Fix `RAY_EXPERIMENTAL_NOSET_*` environment variable parsi…
kouroshHakha Jan 29, 2026
be17c39
[train] Replace `pg.ready()` with `pg.wait()` in worker group (#60568)
liulehui Jan 29, 2026
17c6070
[Docs][KubeRay] Add Support RayJob InTreeAutoscaling with Kueue after…
400Ping Jan 30, 2026
0a17423
[train] Validate validation called with checkpoint (#60548)
TimothySeah Jan 30, 2026
48c15d1
[tune] Avoid file deletion race by using unique tmp file names (#60556)
TimothySeah Jan 30, 2026
b3f91fc
[Data] - Update Pyarrow version to 23.0 for release tests + Update mo…
goutamvenkat-anyscale Jan 30, 2026
f685a50
[deps] upgrading pycurl and kiwisolver (#60585)
elliot-barn Jan 30, 2026
e40bfe9
[ci] fix missed wheel upload for non-postsubmit (#60599)
andrew-anyscale Jan 30, 2026
1b4e9c8
[ci] fix push_ray_image exception handling (#60597)
andrew-anyscale Jan 30, 2026
22499d7
[core] Remove support for `local_mode` (#60543)
edoakes Jan 30, 2026
533fa7b
[core] Increase `test_get_or_create_actor` to a medium-sized test (#6…
edoakes Jan 30, 2026
76304d0
[Data] Deprecate V1 cluster autoscaler in favor of V2 (#60474)
ryankert01 Jan 30, 2026
e32a2f2
[Data] Deflake test_from_pandas_refs_e2e by removing ordering assumpt…
Partth101 Jan 30, 2026
a31326b
[CLI]: add `ray kill-actor --name/--namespace` for force/graceful shu…
muyihao Jan 30, 2026
a95469d
[CORE] Filters bad subscriber messages from taking down GCS publisher…
Kunchd Jan 30, 2026
4f1ce10
[core] Fix task event loss during shutdown (#60247)
ruoliu2 Jan 30, 2026
c2ec21e
[Serve] Add default autoscaling params for custom policies (#58857)
vaishdho1 Jan 30, 2026
2a57731
[Data] Add credential provider abstraction for Databricks UC datasour…
ankur-anyscale Jan 30, 2026
216182b
[Data] Export dataset operator output schema to event logger (#60086)
coqian Jan 30, 2026
9bbf802
[serve] Fix direct ingress test_grpc (#60619)
akyang-anyscale Jan 30, 2026
b570dc2
[Data] Cleaning up `ResourceManager` and `ReservationOpResourceAlloca…
alexeykudinkin Jan 31, 2026
f28b663
[release test] assign job url when runner exists (#60607)
aslonnie Jan 31, 2026
54e872a
[ci] add upload guards to push_ray_image (#60612)
andrew-anyscale Jan 31, 2026
3e40294
[ci] add multi-platform support to push_ray_image (#60623)
andrew-anyscale Jan 31, 2026
2d85efa
[Data] Added tracking of block serialization time (#60574)
alexeykudinkin Jan 31, 2026
d0b1d15
Revert "[core] Remove support for `local_mode`" (#60629)
aslonnie Jan 31, 2026
42e69df
[Data] Add schema inference capabilities to logical operators (#755)
zzchun Feb 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,6 @@ build:windows --color=yes
build:clang-cl --per_file_copt="-\\.(asm|S)$@-fansi-escape-codes"
build:clang-cl --per_file_copt="-\\.(asm|S)$@-fcolor-diagnostics"


# Debug build flags. Uncomment in '-c dbg' builds to enable checks in the C++ standard library:
build:linux-debug --config linux
build:linux-debug --cxxopt="-D_GLIBCXX_DEBUG=1"
Expand Down
5 changes: 4 additions & 1 deletion .buildkite/_forge.rayci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,8 @@ steps:
- name: forge
wanda: ci/docker/forge.wanda.yaml

- name: manylinux
- name: manylinux-x86_64
wanda: ci/docker/manylinux.wanda.yaml
env_file: rayci.env
env:
HOSTTYPE: "x86_64"
13 changes: 6 additions & 7 deletions .buildkite/_images.rayci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ steps:
- "3.10"
- "3.11"
- "3.12"
- "3.13"
env:
PYTHON_VERSION: "{{matrix}}"
REQUIREMENTS_FILE: "ray_base_deps_py{{matrix}}.lock"
ARCH_SUFFIX: ""

- name: raycpubaseextra
Expand All @@ -23,11 +23,11 @@ steps:
- "3.10"
- "3.11"
- "3.12"
- "3.13"
env:
PYTHON_VERSION: "{{matrix}}"
IMAGE_TYPE: "ray"
ARCH_SUFFIX: ""
REQUIREMENTS_FILE: "ray_base_extra_py{{matrix}}.lock"
depends_on: raycpubase

- name: raycudabase
Expand All @@ -42,6 +42,7 @@ steps:
- "3.10"
- "3.11"
- "3.12"
- "3.13"
cuda:
- "11.7.1-cudnn8"
- "11.8.0-cudnn8"
Expand All @@ -55,7 +56,6 @@ steps:
env:
PYTHON_VERSION: "{{matrix.python}}"
CUDA_VERSION: "{{matrix.cuda}}"
REQUIREMENTS_FILE: "ray_base_deps_py{{matrix.python}}.lock"
ARCH_SUFFIX: ""

- name: raycudabaseextra
Expand All @@ -67,6 +67,7 @@ steps:
- "3.10"
- "3.11"
- "3.12"
- "3.13"
cuda:
- "11.7.1-cudnn8"
- "11.8.0-cudnn8"
Expand All @@ -82,7 +83,6 @@ steps:
CUDA_VERSION: "{{matrix.cuda}}"
IMAGE_TYPE: "ray"
ARCH_SUFFIX: ""
REQUIREMENTS_FILE: "ray_base_extra_py{{matrix.python}}.lock"
depends_on: raycudabase

- name: ray-llmbase
Expand Down Expand Up @@ -116,7 +116,6 @@ steps:
CUDA_VERSION: "{{matrix.cuda}}"
IMAGE_TYPE: "ray-llm"
ARCH_SUFFIX: ""
REQUIREMENTS_FILE: "ray_base_extra_py{{matrix.python}}.lock"
depends_on: ray-llmbase

- name: ray-mlcpubase
Expand All @@ -142,7 +141,6 @@ steps:
PYTHON_VERSION: "{{matrix}}"
IMAGE_TYPE: "ray-ml"
ARCH_SUFFIX: ""
REQUIREMENTS_FILE: "ray_base_extra_py{{matrix}}.lock"
depends_on: ray-mlcpubase

- name: ray-mlcudabase
Expand Down Expand Up @@ -178,7 +176,6 @@ steps:
CUDA_VERSION: "{{matrix.cuda}}"
IMAGE_TYPE: "ray-ml"
ARCH_SUFFIX: ""
REQUIREMENTS_FILE: "ray_base_extra_py{{matrix.python}}.lock"
depends_on: ray-mlcudabase

- name: ray-slimcpubase
Expand All @@ -192,6 +189,7 @@ steps:
- "3.10"
- "3.11"
- "3.12"
- "3.13"
env:
PYTHON_VERSION: "{{matrix}}"
ARCH_SUFFIX: ""
Expand All @@ -209,6 +207,7 @@ steps:
- "3.10"
- "3.11"
- "3.12"
- "3.13"
cuda:
- "11.7.1"
- "11.8.0"
Expand Down
10 changes: 10 additions & 0 deletions .buildkite/always.rules.test.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Unit tests for always.rules.txt
#
# Format: file_path: tag1 tag2 tag3
#
# This rules file adds "always lint" to all files via wildcard fallthrough.

# Any file gets always lint tags
some/random/file.txt: always lint
python/ray/actor.py: always lint
doc/source/index.rst: always lint
20 changes: 20 additions & 0 deletions .buildkite/always.rules.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Ray CI conditional testing rules definition files. Applied to all files.
#
# Comment content, after '#', will be ignored.
# Empty lines will be ignored too.
#
# ! tag1 tag2 tag3 # Declares a tag. A tag must be declared first to be used.
# # Tags must be declared at the beginning.
#
# dir/ # Directory to match
# file # File to match
# dir/*.py # Pattern to match, using fnmatch, matches dir/a.py dir/dir/b.py or dir/.py
# @ tag1 tag2 tag3 # Tags to emit for a rule. A rule without tags is a skipping rule.
#
# ; # Semicolon to separate rules

! always lint

*
@ always lint
;
12 changes: 0 additions & 12 deletions .buildkite/base.rayci.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
group: base
steps:
- name: oss-ci-base_test
wanda: ci/docker/base.test.py39.wanda.yaml

- name: oss-ci-base_test-multipy
label: "wanda: oss-ci-base_test-py{{matrix}}"
wanda: ci/docker/base.test.wanda.yaml
Expand Down Expand Up @@ -37,11 +34,6 @@ steps:
PYTHON: "3.10"
instance_type: builder-arm64

- name: oss-ci-base_ml
wanda: ci/docker/base.ml.py39.wanda.yaml
depends_on: oss-ci-base_test
tags: cibase

- name: oss-ci-base_ml-multipy
label: "wanda: oss-ci-base_ml-py{{matrix}}"
wanda: ci/docker/base.ml.wanda.yaml
Expand All @@ -53,10 +45,6 @@ steps:
PYTHON: "{{matrix}}"
depends_on: oss-ci-base_test-multipy

- name: oss-ci-base_gpu
wanda: ci/docker/base.gpu.py39.wanda.yaml
tags: cibase

- name: oss-ci-base_gpu-multipy
label: "wanda: oss-ci-base_gpu-py{{matrix}}"
wanda: ci/docker/base.gpu.wanda.yaml
Expand Down
108 changes: 91 additions & 17 deletions .buildkite/build.rayci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,46 +8,117 @@ steps:
- "3.11"
- "3.12"
- "3.13"
env_file: rayci.env
env:
PYTHON_VERSION: "{{matrix}}"
ARCH_SUFFIX: ""
HOSTTYPE: "x86_64"
tags: release_wheels
depends_on: manylinux

- name: ray-dashboard-build
label: "wanda: dashboard"
label: "wanda: dashboard (x86_64)"
wanda: ci/docker/ray-dashboard.wanda.yaml
env_file: rayci.env
env:
ARCH_SUFFIX: ""
HOSTTYPE: "x86_64"
tags: release_wheels
depends_on: manylinux

- name: ray-java-build
label: "wanda: java build (x86_64)"
wanda: ci/docker/ray-java.wanda.yaml
tags:
- release_wheels
- java
- oss
env_file: rayci.env
env:
ARCH_SUFFIX: ""
depends_on: manylinux
HOSTTYPE: "x86_64"

- label: ":tapioca: build: wheel {{matrix}} (x86_64)"
key: linux_wheels
- name: ray-wheel-build
label: "wanda: wheel py{{matrix}} (x86_64)"
wanda: ci/docker/ray-wheel.wanda.yaml
matrix:
- "3.10"
- "3.11"
- "3.12"
- "3.13"
env_file: rayci.env
env:
PYTHON_VERSION: "{{matrix}}"
ARCH_SUFFIX: ""
HOSTTYPE: "x86_64"
tags:
- release_wheels
- linux_wheels
- oss
instance_type: large
depends_on:
- ray-core-build
- ray-java-build
- ray-dashboard-build

- label: ":arrow_up: upload: wheel py{{matrix}} (x86_64)"
key: linux_wheels_upload
instance_type: small
commands:
- bazel run //ci/ray_ci:build_in_docker -- wheel --python-version {{matrix}} --architecture x86_64 --upload
- bazel run //ci/ray_ci/automation:extract_wanda_wheels --
--wanda-image-name=ray-wheel-py{{matrix}}
- ./ci/build/copy_build_artifacts.sh wheel
matrix:
- "3.10"
- "3.11"
- "3.12"
- "3.13"
depends_on:
- manylinux
- ray-wheel-build
- forge
tags:
- release_wheels
- linux_wheels
- oss

- name: ray-cpp-core-build
label: "wanda: cpp core (x86_64)"
wanda: ci/docker/ray-cpp-core.wanda.yaml
env_file: rayci.env
env:
ARCH_SUFFIX: ""
HOSTTYPE: "x86_64"
tags:
- release_wheels
- oss

- name: ray-cpp-wheel-build
label: "wanda: cpp wheel (x86_64)"
wanda: ci/docker/ray-cpp-wheel.wanda.yaml
env_file: rayci.env
env:
PYTHON_VERSION: "3.10" # Used for upstream images; wheel is Python-agnostic
ARCH_SUFFIX: ""
HOSTTYPE: "x86_64"
tags:
- release_wheels
- linux_wheels
- oss
depends_on:
- ray-core-build
- ray-cpp-core-build
- ray-java-build
- ray-dashboard-build

- label: ":arrow_up: upload: cpp wheel (x86_64)"
key: linux_cpp_wheels_upload
instance_type: small
commands:
- bazel run //ci/ray_ci/automation:extract_wanda_wheels --
--wanda-image-name=ray-cpp-wheel
- ./ci/build/copy_build_artifacts.sh wheel
depends_on:
- ray-cpp-wheel-build
- forge
tags:
- release_wheels
- linux_wheels
- oss

- label: ":tapioca: build: jar"
key: java_wheels
Expand All @@ -59,8 +130,8 @@ steps:
- ./ci/build/build-manylinux-ray.sh
- ./ci/build/build-manylinux-jar.sh
- ./ci/build/copy_build_artifacts.sh jar
depends_on: manylinux
job_env: manylinux
depends_on: manylinux-x86_64
job_env: manylinux-x86_64

- label: ":tapioca: build: ray py{{matrix}} docker (x86_64)"
key: ray_images
Expand All @@ -79,14 +150,15 @@ steps:
--platform cpu
--image-type ray --upload
depends_on:
- manylinux
- manylinux-x86_64
- forge
- raycudabase
- raycpubase
matrix:
- "3.10"
- "3.11"
- "3.12"
- "3.13"

- label: ":tapioca: build: ray-extra py{{matrix}} docker (x86_64)"
key: ray_extra_images
Expand All @@ -101,17 +173,19 @@ steps:
--platform cu12.1.1-cudnn8 --platform cu12.3.2-cudnn9
--platform cu12.4.1-cudnn --platform cu12.5.1-cudnn
--platform cu12.6.3-cudnn --platform cu12.8.1-cudnn
--platform cu12.9.1-cudnn
--platform cpu
--image-type ray-extra --upload
depends_on:
- manylinux
- manylinux-x86_64
- forge
- raycpubaseextra
- raycudabaseextra
matrix:
- "3.10"
- "3.11"
- "3.12"
- "3.13"

- label: ":tapioca: build: ray-llm py{{matrix}} docker (x86_64)"
tags:
Expand All @@ -123,7 +197,7 @@ steps:
- bazel run //ci/ray_ci:build_in_docker -- docker --python-version {{matrix}}
--platform cu12.8.1-cudnn --image-type ray-llm --upload
depends_on:
- manylinux
- manylinux-x86_64
- forge
- ray-llmbase
matrix:
Expand All @@ -139,7 +213,7 @@ steps:
- bazel run //ci/ray_ci:build_in_docker -- docker --python-version {{matrix}}
--platform cu12.8.1-cudnn --image-type ray-llm-extra --upload
depends_on:
- manylinux
- manylinux-x86_64
- forge
- ray-llmbaseextra
matrix:
Expand Down
6 changes: 6 additions & 0 deletions .buildkite/cicd-cron/_forge.rayci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
group: forge
sort_key: "_forge"
steps:
- name: forge
instance_type: builder-x86_64
wanda: ci/docker/forge.wanda.yaml
Loading