Build: Bump ray from 2.55.1 to 2.57.0 - #316

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0
Closed

Build: Bump ray from 2.55.1 to 2.57.0#316
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 20, 2026

Copy link
Copy Markdown

Bumps ray from 2.55.1 to 2.57.0.

Release notes

Sourced from ray's releases.

Ray-2.57.0

Highlights

  • Ray Data: In this Ray release, we've enabled DataSourceV2 by default (#64821), so read_parquet and friends use the new scan/listing infrastructure with row-group-aware chunking and predicate splitting. Hash Shuffle V2 eliminates the aggregator actor pool. V1 had to provision that pool up front from an estimate of the input size, and its actors accumulated partition shards in actor heap memory, invisible to Ray and unspillable, until finalization. V2 replaces it with two stateless task-based operators, ShuffleMapOp --> ShuffleReduceOp, that pass shards through the object store, so intermediate state spills under pressure and no capacity has to be reserved in advance. The map/reduce barrier itself remains in both designs.
  • HashShuffleV2 supports join (#63598, #64538, #64687). This lets shuffles reuse standard map/reduce scheduling, backpressure, and resource accounting.
  • Ray Serve: The HAProxy ingress is now distributed as the ray-haproxy PyPI package instead of being compiled into images, and it is the default HAProxy binary (#64141, #64163, #64164). We've also added gRPC support to the HAProxy direct-ingress path, including streaming, metrics, and custom request IDs (#63735, #64310, #64166, #64112). For Ray Serve LLM, we've added experimental KV-cache-aware request routing that tracks replica KV state through an event plane, tokenizes before routing, and routes on prefill/decode token load (#64084, #64085, #64097, #64224, #64327, #64400). KV cache-aware routing’s complete support will land in 2.58.
  • Ray Core: We've added an embedded RocksDB storage backend for GCS fault tolerance (REP-64), selectable with RAY_gcs_storage=rocksdb and RAY_gcs_storage_path (#63657). GCS fault tolerance no longer requires an external Redis instance. We've also added a public API for topology-aware scheduling (#63479, #63740).

Ray Data

🎉 New Features

  • Enable DataSourceV2 by default via DataContext.use_datasource_v2 (#64821)
  • New task-based hash shuffle v2 (ShuffleMapOpShuffleReduceOp) with join, multi-input reduce, downstream map fusion, and reducer remote args, behind an env flag (#63598, #64538, #64687, #64438, #64302, #64532, #64481)
  • Add a Catalog abstraction with a UnityCatalog implementation that can be passed to read_*, and Unity Catalog write support for Parquet and Iceberg (#64193, #64519)
  • Add read_zarr for Zarr datasets (#63003) and read_lerobot for LeRobot v3 datasets (#63821)
  • Add PushdownCountFiles optimization to answer count() from Parquet footers (#64763)
  • Add common subexpression elimination to the expression optimizer (#63974)
  • Add GPU support for Aggregate (#63708)
  • Make dataset iteration metrics queryable per split (#64608)
  • Add custom operator stats to capture worker-side metrics during task execution (#64221)
  • Refactor usage collection into an extensible UsageCallback (#64500)
  • Export from_blocks from ray.data (#64127)
  • Add support for rapidsmpf-26.4.0 (#64324)

💫 Enhancements

  • Hide Ray Data internal frames from user-code error tracebacks (#64587)
  • Run projection/predicate pushdown before limit pushdown, block optimization of non-deterministic expressions, and make fuse checks consistent between the logical and physical optimizers (#64651, #64165, #63936)
  • Add a two-mode block metadata fetch behind a single MetadataFetcher interface (#64378)
  • Use work stealing for file listing and a dynamic work queue for traversals (#64675, #64388)
  • Speed up ExecutionResources and the reservation/budget loops on the scheduling hot path (#63964)
  • Fix O(n^2) schema reconciliation in unify_schemas and avoid per-column Series materialization in tensor-column casting (#64555, #64038)
  • Decouple collate and memory pinning in iter_torch_batches, add per-stage training-thread blocking attribution, bound in-flight iter_threaded items, and finalize after reordering under preserve_order (#64653, #64183, #64219, #64282)
  • Add default logical memory for map operators, wire the materializing-op filter into OpResourceAllocator budgeting, and move estimate_object_store_usage into the physical op (#63814, #63665, #63961)
  • Decrease the downstream backpressure ratio to 2.0 (#64352)
  • Route native S3FileSystem downloads to the PyArrow threaded path (#64089)
  • Size hash-shuffle aggregators via bounded online sampling and add a timeout to the batched ray.get when fetching partitions (#63929, #64256)
  • Replace manual block reference accounting with Ray Core out-of-scope object callbacks (#64011, #64157, #64191)
  • Default read_numpy to allow_pickle=False and make it manually configurable (#64684)
  • Make write_lance(mode=CREATE) error instead of silently overwriting (#64364)
  • Expand DistributionTracker with merge() and p25/p75, and add dead node counts and detected issues to usage collection (#64074, #64459, #64198)
  • Remove cluster autoscaler v1, rename the subcluster label key to ray-subcluster, avoid scaling nodegroups dedicated to the head node, and quiet autoscaling coordinator logs (#64380, #64003, #63918, #63534)
  • Delay the "cluster resources not enough" warning until an operator is persistently starved, and lower the high-memory warning threshold (#63969, #64124)
  • Remove ExecutionPlan, _num_outputs, batch_format on AllToAllOperators, and InheritBatchFormatRule; use input_dependencies in logical operators (#63662, #64167, #64152, #64149, #64148)
  • Deprecate low-level scheduling APIs (DataContext.scheduling_strategy, actor_locality_enabled, exclude_resources, local://) ahead of the actor-only rearchitecture (#64632)
  • Migrate the Daft dependency from getdaft to daft (#64240)
  • Migrate apply_chat_template/tokenize/detokenize callers to *_stage form, and remove PrepareImageStage while deprecating the image row column (#63590, #63570)

🔨 Fixes

  • Fix TensorDtype.__from_arrow__ crash on empty tensor columns (#64767)
  • Fix Arrow-backed to_pandas regressions with an opt-out flag and int/float block overflow handling (#64768)

... (truncated)

Commits
  • 878455a [docker] Update latest Docker dependencies for 2.57.0 release (#65345)
  • 4464bbb [release/2.57.0][Data] Propagate isolate_read_workers to DatasourceV2 (#651...
  • 8778646 [Core] Fix Python 3.14 async-actor memory leak by re-anchoring stack … (#65177)
  • 133ea78 [2.57.0][core][observability] Fix deadlock between metric registration and co...
  • 8d36c02 [release/2.57.0][core] Import pytest lazily in test_utils to fix runtime_env_...
  • d1fbb27 [cherry-pick][Observability] Add GPU uuid to the labels of GPU metrics (#6511...
  • 44e5ef3 [release-2.57.0][release] Fix huggingface_accelerate release test: floor peft...
  • 3971316 [cherry-pick][llm] Add Ray Serve LLM SGLang metrics dashboard (#64797) (#65083)
  • 592b3f4 [release/2.57.0][Data] Add tf-keras to text_embedding pip install packages ...
  • e09992f [Cherry-pick][2.57.0][release] Add hello_world_py314 smoke release test; fix ...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ray](https://github.com/ray-project/ray) from 2.55.1 to 2.57.0.
- [Release notes](https://github.com/ray-project/ray/releases)
- [Commits](ray-project/ray@ray-2.55.1...ray-2.57.0)
---
updated-dependencies:
- dependency-name: ray
dependency-version: 2.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 20, 2026
@dependabot@github

dependabotBot commented on behalf of githubSep 3, 2026

Copy link
Copy Markdown
Author

Superseded by #334.

@dependabotdependabotBot closed this Sep 3, 2026
@dependabot
dependabotBot deleted the dependabot/uv/ray-2.57.0 branch September 3, 2026 01:17
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepython:uvPull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Build: Bump ray from 2.55.1 to 2.57.0 - #316

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0
Closed

Build: Bump ray from 2.55.1 to 2.57.0#316
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 20, 2026

Copy link
Copy Markdown

Bumps ray from 2.55.1 to 2.57.0.

Release notes

Sourced from ray's releases.

Ray-2.57.0

Highlights

  • Ray Data: In this Ray release, we've enabled DataSourceV2 by default (#64821), so read_parquet and friends use the new scan/listing infrastructure with row-group-aware chunking and predicate splitting. Hash Shuffle V2 eliminates the aggregator actor pool. V1 had to provision that pool up front from an estimate of the input size, and its actors accumulated partition shards in actor heap memory, invisible to Ray and unspillable, until finalization. V2 replaces it with two stateless task-based operators, ShuffleMapOp --> ShuffleReduceOp, that pass shards through the object store, so intermediate state spills under pressure and no capacity has to be reserved in advance. The map/reduce barrier itself remains in both designs.
  • HashShuffleV2 supports join (#63598, #64538, #64687). This lets shuffles reuse standard map/reduce scheduling, backpressure, and resource accounting.
  • Ray Serve: The HAProxy ingress is now distributed as the ray-haproxy PyPI package instead of being compiled into images, and it is the default HAProxy binary (#64141, #64163, #64164). We've also added gRPC support to the HAProxy direct-ingress path, including streaming, metrics, and custom request IDs (#63735, #64310, #64166, #64112). For Ray Serve LLM, we've added experimental KV-cache-aware request routing that tracks replica KV state through an event plane, tokenizes before routing, and routes on prefill/decode token load (#64084, #64085, #64097, #64224, #64327, #64400). KV cache-aware routing’s complete support will land in 2.58.
  • Ray Core: We've added an embedded RocksDB storage backend for GCS fault tolerance (REP-64), selectable with RAY_gcs_storage=rocksdb and RAY_gcs_storage_path (#63657). GCS fault tolerance no longer requires an external Redis instance. We've also added a public API for topology-aware scheduling (#63479, #63740).

Ray Data

🎉 New Features

  • Enable DataSourceV2 by default via DataContext.use_datasource_v2 (#64821)
  • New task-based hash shuffle v2 (ShuffleMapOpShuffleReduceOp) with join, multi-input reduce, downstream map fusion, and reducer remote args, behind an env flag (#63598, #64538, #64687, #64438, #64302, #64532, #64481)
  • Add a Catalog abstraction with a UnityCatalog implementation that can be passed to read_*, and Unity Catalog write support for Parquet and Iceberg (#64193, #64519)
  • Add read_zarr for Zarr datasets (#63003) and read_lerobot for LeRobot v3 datasets (#63821)
  • Add PushdownCountFiles optimization to answer count() from Parquet footers (#64763)
  • Add common subexpression elimination to the expression optimizer (#63974)
  • Add GPU support for Aggregate (#63708)
  • Make dataset iteration metrics queryable per split (#64608)
  • Add custom operator stats to capture worker-side metrics during task execution (#64221)
  • Refactor usage collection into an extensible UsageCallback (#64500)
  • Export from_blocks from ray.data (#64127)
  • Add support for rapidsmpf-26.4.0 (#64324)

💫 Enhancements

  • Hide Ray Data internal frames from user-code error tracebacks (#64587)
  • Run projection/predicate pushdown before limit pushdown, block optimization of non-deterministic expressions, and make fuse checks consistent between the logical and physical optimizers (#64651, #64165, #63936)
  • Add a two-mode block metadata fetch behind a single MetadataFetcher interface (#64378)
  • Use work stealing for file listing and a dynamic work queue for traversals (#64675, #64388)
  • Speed up ExecutionResources and the reservation/budget loops on the scheduling hot path (#63964)
  • Fix O(n^2) schema reconciliation in unify_schemas and avoid per-column Series materialization in tensor-column casting (#64555, #64038)
  • Decouple collate and memory pinning in iter_torch_batches, add per-stage training-thread blocking attribution, bound in-flight iter_threaded items, and finalize after reordering under preserve_order (#64653, #64183, #64219, #64282)
  • Add default logical memory for map operators, wire the materializing-op filter into OpResourceAllocator budgeting, and move estimate_object_store_usage into the physical op (#63814, #63665, #63961)
  • Decrease the downstream backpressure ratio to 2.0 (#64352)
  • Route native S3FileSystem downloads to the PyArrow threaded path (#64089)
  • Size hash-shuffle aggregators via bounded online sampling and add a timeout to the batched ray.get when fetching partitions (#63929, #64256)
  • Replace manual block reference accounting with Ray Core out-of-scope object callbacks (#64011, #64157, #64191)
  • Default read_numpy to allow_pickle=False and make it manually configurable (#64684)
  • Make write_lance(mode=CREATE) error instead of silently overwriting (#64364)
  • Expand DistributionTracker with merge() and p25/p75, and add dead node counts and detected issues to usage collection (#64074, #64459, #64198)
  • Remove cluster autoscaler v1, rename the subcluster label key to ray-subcluster, avoid scaling nodegroups dedicated to the head node, and quiet autoscaling coordinator logs (#64380, #64003, #63918, #63534)
  • Delay the "cluster resources not enough" warning until an operator is persistently starved, and lower the high-memory warning threshold (#63969, #64124)
  • Remove ExecutionPlan, _num_outputs, batch_format on AllToAllOperators, and InheritBatchFormatRule; use input_dependencies in logical operators (#63662, #64167, #64152, #64149, #64148)
  • Deprecate low-level scheduling APIs (DataContext.scheduling_strategy, actor_locality_enabled, exclude_resources, local://) ahead of the actor-only rearchitecture (#64632)
  • Migrate the Daft dependency from getdaft to daft (#64240)
  • Migrate apply_chat_template/tokenize/detokenize callers to *_stage form, and remove PrepareImageStage while deprecating the image row column (#63590, #63570)

🔨 Fixes

  • Fix TensorDtype.__from_arrow__ crash on empty tensor columns (#64767)
  • Fix Arrow-backed to_pandas regressions with an opt-out flag and int/float block overflow handling (#64768)

... (truncated)

Commits
  • 878455a [docker] Update latest Docker dependencies for 2.57.0 release (#65345)
  • 4464bbb [release/2.57.0][Data] Propagate isolate_read_workers to DatasourceV2 (#651...
  • 8778646 [Core] Fix Python 3.14 async-actor memory leak by re-anchoring stack … (#65177)
  • 133ea78 [2.57.0][core][observability] Fix deadlock between metric registration and co...
  • 8d36c02 [release/2.57.0][core] Import pytest lazily in test_utils to fix runtime_env_...
  • d1fbb27 [cherry-pick][Observability] Add GPU uuid to the labels of GPU metrics (#6511...
  • 44e5ef3 [release-2.57.0][release] Fix huggingface_accelerate release test: floor peft...
  • 3971316 [cherry-pick][llm] Add Ray Serve LLM SGLang metrics dashboard (#64797) (#65083)
  • 592b3f4 [release/2.57.0][Data] Add tf-keras to text_embedding pip install packages ...
  • e09992f [Cherry-pick][2.57.0][release] Add hello_world_py314 smoke release test; fix ...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ray](https://github.com/ray-project/ray) from 2.55.1 to 2.57.0.
- [Release notes](https://github.com/ray-project/ray/releases)
- [Commits](ray-project/ray@ray-2.55.1...ray-2.57.0)
---
updated-dependencies:
- dependency-name: ray
dependency-version: 2.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 20, 2026
@dependabot@github

dependabotBot commented on behalf of githubSep 3, 2026

Copy link
Copy Markdown
Author

Superseded by #334.

@dependabotdependabotBot closed this Sep 3, 2026
@dependabot
dependabotBot deleted the dependabot/uv/ray-2.57.0 branch September 3, 2026 01:17
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepython:uvPull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Build: Bump ray from 2.55.1 to 2.57.0 - #316

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0
Closed

Build: Bump ray from 2.55.1 to 2.57.0#316
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 20, 2026

Copy link
Copy Markdown

Bumps ray from 2.55.1 to 2.57.0.

Release notes

Sourced from ray's releases.

Ray-2.57.0

Highlights

  • Ray Data: In this Ray release, we've enabled DataSourceV2 by default (#64821), so read_parquet and friends use the new scan/listing infrastructure with row-group-aware chunking and predicate splitting. Hash Shuffle V2 eliminates the aggregator actor pool. V1 had to provision that pool up front from an estimate of the input size, and its actors accumulated partition shards in actor heap memory, invisible to Ray and unspillable, until finalization. V2 replaces it with two stateless task-based operators, ShuffleMapOp --> ShuffleReduceOp, that pass shards through the object store, so intermediate state spills under pressure and no capacity has to be reserved in advance. The map/reduce barrier itself remains in both designs.
  • HashShuffleV2 supports join (#63598, #64538, #64687). This lets shuffles reuse standard map/reduce scheduling, backpressure, and resource accounting.
  • Ray Serve: The HAProxy ingress is now distributed as the ray-haproxy PyPI package instead of being compiled into images, and it is the default HAProxy binary (#64141, #64163, #64164). We've also added gRPC support to the HAProxy direct-ingress path, including streaming, metrics, and custom request IDs (#63735, #64310, #64166, #64112). For Ray Serve LLM, we've added experimental KV-cache-aware request routing that tracks replica KV state through an event plane, tokenizes before routing, and routes on prefill/decode token load (#64084, #64085, #64097, #64224, #64327, #64400). KV cache-aware routing’s complete support will land in 2.58.
  • Ray Core: We've added an embedded RocksDB storage backend for GCS fault tolerance (REP-64), selectable with RAY_gcs_storage=rocksdb and RAY_gcs_storage_path (#63657). GCS fault tolerance no longer requires an external Redis instance. We've also added a public API for topology-aware scheduling (#63479, #63740).

Ray Data

🎉 New Features

  • Enable DataSourceV2 by default via DataContext.use_datasource_v2 (#64821)
  • New task-based hash shuffle v2 (ShuffleMapOpShuffleReduceOp) with join, multi-input reduce, downstream map fusion, and reducer remote args, behind an env flag (#63598, #64538, #64687, #64438, #64302, #64532, #64481)
  • Add a Catalog abstraction with a UnityCatalog implementation that can be passed to read_*, and Unity Catalog write support for Parquet and Iceberg (#64193, #64519)
  • Add read_zarr for Zarr datasets (#63003) and read_lerobot for LeRobot v3 datasets (#63821)
  • Add PushdownCountFiles optimization to answer count() from Parquet footers (#64763)
  • Add common subexpression elimination to the expression optimizer (#63974)
  • Add GPU support for Aggregate (#63708)
  • Make dataset iteration metrics queryable per split (#64608)
  • Add custom operator stats to capture worker-side metrics during task execution (#64221)
  • Refactor usage collection into an extensible UsageCallback (#64500)
  • Export from_blocks from ray.data (#64127)
  • Add support for rapidsmpf-26.4.0 (#64324)

💫 Enhancements

  • Hide Ray Data internal frames from user-code error tracebacks (#64587)
  • Run projection/predicate pushdown before limit pushdown, block optimization of non-deterministic expressions, and make fuse checks consistent between the logical and physical optimizers (#64651, #64165, #63936)
  • Add a two-mode block metadata fetch behind a single MetadataFetcher interface (#64378)
  • Use work stealing for file listing and a dynamic work queue for traversals (#64675, #64388)
  • Speed up ExecutionResources and the reservation/budget loops on the scheduling hot path (#63964)
  • Fix O(n^2) schema reconciliation in unify_schemas and avoid per-column Series materialization in tensor-column casting (#64555, #64038)
  • Decouple collate and memory pinning in iter_torch_batches, add per-stage training-thread blocking attribution, bound in-flight iter_threaded items, and finalize after reordering under preserve_order (#64653, #64183, #64219, #64282)
  • Add default logical memory for map operators, wire the materializing-op filter into OpResourceAllocator budgeting, and move estimate_object_store_usage into the physical op (#63814, #63665, #63961)
  • Decrease the downstream backpressure ratio to 2.0 (#64352)
  • Route native S3FileSystem downloads to the PyArrow threaded path (#64089)
  • Size hash-shuffle aggregators via bounded online sampling and add a timeout to the batched ray.get when fetching partitions (#63929, #64256)
  • Replace manual block reference accounting with Ray Core out-of-scope object callbacks (#64011, #64157, #64191)
  • Default read_numpy to allow_pickle=False and make it manually configurable (#64684)
  • Make write_lance(mode=CREATE) error instead of silently overwriting (#64364)
  • Expand DistributionTracker with merge() and p25/p75, and add dead node counts and detected issues to usage collection (#64074, #64459, #64198)
  • Remove cluster autoscaler v1, rename the subcluster label key to ray-subcluster, avoid scaling nodegroups dedicated to the head node, and quiet autoscaling coordinator logs (#64380, #64003, #63918, #63534)
  • Delay the "cluster resources not enough" warning until an operator is persistently starved, and lower the high-memory warning threshold (#63969, #64124)
  • Remove ExecutionPlan, _num_outputs, batch_format on AllToAllOperators, and InheritBatchFormatRule; use input_dependencies in logical operators (#63662, #64167, #64152, #64149, #64148)
  • Deprecate low-level scheduling APIs (DataContext.scheduling_strategy, actor_locality_enabled, exclude_resources, local://) ahead of the actor-only rearchitecture (#64632)
  • Migrate the Daft dependency from getdaft to daft (#64240)
  • Migrate apply_chat_template/tokenize/detokenize callers to *_stage form, and remove PrepareImageStage while deprecating the image row column (#63590, #63570)

🔨 Fixes

  • Fix TensorDtype.__from_arrow__ crash on empty tensor columns (#64767)
  • Fix Arrow-backed to_pandas regressions with an opt-out flag and int/float block overflow handling (#64768)

... (truncated)

Commits
  • 878455a [docker] Update latest Docker dependencies for 2.57.0 release (#65345)
  • 4464bbb [release/2.57.0][Data] Propagate isolate_read_workers to DatasourceV2 (#651...
  • 8778646 [Core] Fix Python 3.14 async-actor memory leak by re-anchoring stack … (#65177)
  • 133ea78 [2.57.0][core][observability] Fix deadlock between metric registration and co...
  • 8d36c02 [release/2.57.0][core] Import pytest lazily in test_utils to fix runtime_env_...
  • d1fbb27 [cherry-pick][Observability] Add GPU uuid to the labels of GPU metrics (#6511...
  • 44e5ef3 [release-2.57.0][release] Fix huggingface_accelerate release test: floor peft...
  • 3971316 [cherry-pick][llm] Add Ray Serve LLM SGLang metrics dashboard (#64797) (#65083)
  • 592b3f4 [release/2.57.0][Data] Add tf-keras to text_embedding pip install packages ...
  • e09992f [Cherry-pick][2.57.0][release] Add hello_world_py314 smoke release test; fix ...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ray](https://github.com/ray-project/ray) from 2.55.1 to 2.57.0.
- [Release notes](https://github.com/ray-project/ray/releases)
- [Commits](ray-project/ray@ray-2.55.1...ray-2.57.0)
---
updated-dependencies:
- dependency-name: ray
dependency-version: 2.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 20, 2026
@dependabot@github

dependabotBot commented on behalf of githubSep 3, 2026

Copy link
Copy Markdown
Author

Superseded by #334.

@dependabotdependabotBot closed this Sep 3, 2026
@dependabot
dependabotBot deleted the dependabot/uv/ray-2.57.0 branch September 3, 2026 01:17
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepython:uvPull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Build: Bump ray from 2.55.1 to 2.57.0 - #316

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0
Closed

Build: Bump ray from 2.55.1 to 2.57.0#316
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 20, 2026

Copy link
Copy Markdown

Bumps ray from 2.55.1 to 2.57.0.

Release notes

Sourced from ray's releases.

Ray-2.57.0

Highlights

  • Ray Data: In this Ray release, we've enabled DataSourceV2 by default (#64821), so read_parquet and friends use the new scan/listing infrastructure with row-group-aware chunking and predicate splitting. Hash Shuffle V2 eliminates the aggregator actor pool. V1 had to provision that pool up front from an estimate of the input size, and its actors accumulated partition shards in actor heap memory, invisible to Ray and unspillable, until finalization. V2 replaces it with two stateless task-based operators, ShuffleMapOp --> ShuffleReduceOp, that pass shards through the object store, so intermediate state spills under pressure and no capacity has to be reserved in advance. The map/reduce barrier itself remains in both designs.
  • HashShuffleV2 supports join (#63598, #64538, #64687). This lets shuffles reuse standard map/reduce scheduling, backpressure, and resource accounting.
  • Ray Serve: The HAProxy ingress is now distributed as the ray-haproxy PyPI package instead of being compiled into images, and it is the default HAProxy binary (#64141, #64163, #64164). We've also added gRPC support to the HAProxy direct-ingress path, including streaming, metrics, and custom request IDs (#63735, #64310, #64166, #64112). For Ray Serve LLM, we've added experimental KV-cache-aware request routing that tracks replica KV state through an event plane, tokenizes before routing, and routes on prefill/decode token load (#64084, #64085, #64097, #64224, #64327, #64400). KV cache-aware routing’s complete support will land in 2.58.
  • Ray Core: We've added an embedded RocksDB storage backend for GCS fault tolerance (REP-64), selectable with RAY_gcs_storage=rocksdb and RAY_gcs_storage_path (#63657). GCS fault tolerance no longer requires an external Redis instance. We've also added a public API for topology-aware scheduling (#63479, #63740).

Ray Data

🎉 New Features

  • Enable DataSourceV2 by default via DataContext.use_datasource_v2 (#64821)
  • New task-based hash shuffle v2 (ShuffleMapOpShuffleReduceOp) with join, multi-input reduce, downstream map fusion, and reducer remote args, behind an env flag (#63598, #64538, #64687, #64438, #64302, #64532, #64481)
  • Add a Catalog abstraction with a UnityCatalog implementation that can be passed to read_*, and Unity Catalog write support for Parquet and Iceberg (#64193, #64519)
  • Add read_zarr for Zarr datasets (#63003) and read_lerobot for LeRobot v3 datasets (#63821)
  • Add PushdownCountFiles optimization to answer count() from Parquet footers (#64763)
  • Add common subexpression elimination to the expression optimizer (#63974)
  • Add GPU support for Aggregate (#63708)
  • Make dataset iteration metrics queryable per split (#64608)
  • Add custom operator stats to capture worker-side metrics during task execution (#64221)
  • Refactor usage collection into an extensible UsageCallback (#64500)
  • Export from_blocks from ray.data (#64127)
  • Add support for rapidsmpf-26.4.0 (#64324)

💫 Enhancements

  • Hide Ray Data internal frames from user-code error tracebacks (#64587)
  • Run projection/predicate pushdown before limit pushdown, block optimization of non-deterministic expressions, and make fuse checks consistent between the logical and physical optimizers (#64651, #64165, #63936)
  • Add a two-mode block metadata fetch behind a single MetadataFetcher interface (#64378)
  • Use work stealing for file listing and a dynamic work queue for traversals (#64675, #64388)
  • Speed up ExecutionResources and the reservation/budget loops on the scheduling hot path (#63964)
  • Fix O(n^2) schema reconciliation in unify_schemas and avoid per-column Series materialization in tensor-column casting (#64555, #64038)
  • Decouple collate and memory pinning in iter_torch_batches, add per-stage training-thread blocking attribution, bound in-flight iter_threaded items, and finalize after reordering under preserve_order (#64653, #64183, #64219, #64282)
  • Add default logical memory for map operators, wire the materializing-op filter into OpResourceAllocator budgeting, and move estimate_object_store_usage into the physical op (#63814, #63665, #63961)
  • Decrease the downstream backpressure ratio to 2.0 (#64352)
  • Route native S3FileSystem downloads to the PyArrow threaded path (#64089)
  • Size hash-shuffle aggregators via bounded online sampling and add a timeout to the batched ray.get when fetching partitions (#63929, #64256)
  • Replace manual block reference accounting with Ray Core out-of-scope object callbacks (#64011, #64157, #64191)
  • Default read_numpy to allow_pickle=False and make it manually configurable (#64684)
  • Make write_lance(mode=CREATE) error instead of silently overwriting (#64364)
  • Expand DistributionTracker with merge() and p25/p75, and add dead node counts and detected issues to usage collection (#64074, #64459, #64198)
  • Remove cluster autoscaler v1, rename the subcluster label key to ray-subcluster, avoid scaling nodegroups dedicated to the head node, and quiet autoscaling coordinator logs (#64380, #64003, #63918, #63534)
  • Delay the "cluster resources not enough" warning until an operator is persistently starved, and lower the high-memory warning threshold (#63969, #64124)
  • Remove ExecutionPlan, _num_outputs, batch_format on AllToAllOperators, and InheritBatchFormatRule; use input_dependencies in logical operators (#63662, #64167, #64152, #64149, #64148)
  • Deprecate low-level scheduling APIs (DataContext.scheduling_strategy, actor_locality_enabled, exclude_resources, local://) ahead of the actor-only rearchitecture (#64632)
  • Migrate the Daft dependency from getdaft to daft (#64240)
  • Migrate apply_chat_template/tokenize/detokenize callers to *_stage form, and remove PrepareImageStage while deprecating the image row column (#63590, #63570)

🔨 Fixes

  • Fix TensorDtype.__from_arrow__ crash on empty tensor columns (#64767)
  • Fix Arrow-backed to_pandas regressions with an opt-out flag and int/float block overflow handling (#64768)

... (truncated)

Commits
  • 878455a [docker] Update latest Docker dependencies for 2.57.0 release (#65345)
  • 4464bbb [release/2.57.0][Data] Propagate isolate_read_workers to DatasourceV2 (#651...
  • 8778646 [Core] Fix Python 3.14 async-actor memory leak by re-anchoring stack … (#65177)
  • 133ea78 [2.57.0][core][observability] Fix deadlock between metric registration and co...
  • 8d36c02 [release/2.57.0][core] Import pytest lazily in test_utils to fix runtime_env_...
  • d1fbb27 [cherry-pick][Observability] Add GPU uuid to the labels of GPU metrics (#6511...
  • 44e5ef3 [release-2.57.0][release] Fix huggingface_accelerate release test: floor peft...
  • 3971316 [cherry-pick][llm] Add Ray Serve LLM SGLang metrics dashboard (#64797) (#65083)
  • 592b3f4 [release/2.57.0][Data] Add tf-keras to text_embedding pip install packages ...
  • e09992f [Cherry-pick][2.57.0][release] Add hello_world_py314 smoke release test; fix ...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ray](https://github.com/ray-project/ray) from 2.55.1 to 2.57.0.
- [Release notes](https://github.com/ray-project/ray/releases)
- [Commits](ray-project/ray@ray-2.55.1...ray-2.57.0)
---
updated-dependencies:
- dependency-name: ray
dependency-version: 2.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 20, 2026
@dependabot@github

dependabotBot commented on behalf of githubSep 3, 2026

Copy link
Copy Markdown
Author

Superseded by #334.

@dependabotdependabotBot closed this Sep 3, 2026
@dependabot
dependabotBot deleted the dependabot/uv/ray-2.57.0 branch September 3, 2026 01:17
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepython:uvPull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Build: Bump ray from 2.55.1 to 2.57.0 - #316

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0
Closed

Build: Bump ray from 2.55.1 to 2.57.0#316
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 20, 2026

Copy link
Copy Markdown

Bumps ray from 2.55.1 to 2.57.0.

Release notes

Sourced from ray's releases.

Ray-2.57.0

Highlights

  • Ray Data: In this Ray release, we've enabled DataSourceV2 by default (#64821), so read_parquet and friends use the new scan/listing infrastructure with row-group-aware chunking and predicate splitting. Hash Shuffle V2 eliminates the aggregator actor pool. V1 had to provision that pool up front from an estimate of the input size, and its actors accumulated partition shards in actor heap memory, invisible to Ray and unspillable, until finalization. V2 replaces it with two stateless task-based operators, ShuffleMapOp --> ShuffleReduceOp, that pass shards through the object store, so intermediate state spills under pressure and no capacity has to be reserved in advance. The map/reduce barrier itself remains in both designs.
  • HashShuffleV2 supports join (#63598, #64538, #64687). This lets shuffles reuse standard map/reduce scheduling, backpressure, and resource accounting.
  • Ray Serve: The HAProxy ingress is now distributed as the ray-haproxy PyPI package instead of being compiled into images, and it is the default HAProxy binary (#64141, #64163, #64164). We've also added gRPC support to the HAProxy direct-ingress path, including streaming, metrics, and custom request IDs (#63735, #64310, #64166, #64112). For Ray Serve LLM, we've added experimental KV-cache-aware request routing that tracks replica KV state through an event plane, tokenizes before routing, and routes on prefill/decode token load (#64084, #64085, #64097, #64224, #64327, #64400). KV cache-aware routing’s complete support will land in 2.58.
  • Ray Core: We've added an embedded RocksDB storage backend for GCS fault tolerance (REP-64), selectable with RAY_gcs_storage=rocksdb and RAY_gcs_storage_path (#63657). GCS fault tolerance no longer requires an external Redis instance. We've also added a public API for topology-aware scheduling (#63479, #63740).

Ray Data

🎉 New Features

  • Enable DataSourceV2 by default via DataContext.use_datasource_v2 (#64821)
  • New task-based hash shuffle v2 (ShuffleMapOpShuffleReduceOp) with join, multi-input reduce, downstream map fusion, and reducer remote args, behind an env flag (#63598, #64538, #64687, #64438, #64302, #64532, #64481)
  • Add a Catalog abstraction with a UnityCatalog implementation that can be passed to read_*, and Unity Catalog write support for Parquet and Iceberg (#64193, #64519)
  • Add read_zarr for Zarr datasets (#63003) and read_lerobot for LeRobot v3 datasets (#63821)
  • Add PushdownCountFiles optimization to answer count() from Parquet footers (#64763)
  • Add common subexpression elimination to the expression optimizer (#63974)
  • Add GPU support for Aggregate (#63708)
  • Make dataset iteration metrics queryable per split (#64608)
  • Add custom operator stats to capture worker-side metrics during task execution (#64221)
  • Refactor usage collection into an extensible UsageCallback (#64500)
  • Export from_blocks from ray.data (#64127)
  • Add support for rapidsmpf-26.4.0 (#64324)

💫 Enhancements

  • Hide Ray Data internal frames from user-code error tracebacks (#64587)
  • Run projection/predicate pushdown before limit pushdown, block optimization of non-deterministic expressions, and make fuse checks consistent between the logical and physical optimizers (#64651, #64165, #63936)
  • Add a two-mode block metadata fetch behind a single MetadataFetcher interface (#64378)
  • Use work stealing for file listing and a dynamic work queue for traversals (#64675, #64388)
  • Speed up ExecutionResources and the reservation/budget loops on the scheduling hot path (#63964)
  • Fix O(n^2) schema reconciliation in unify_schemas and avoid per-column Series materialization in tensor-column casting (#64555, #64038)
  • Decouple collate and memory pinning in iter_torch_batches, add per-stage training-thread blocking attribution, bound in-flight iter_threaded items, and finalize after reordering under preserve_order (#64653, #64183, #64219, #64282)
  • Add default logical memory for map operators, wire the materializing-op filter into OpResourceAllocator budgeting, and move estimate_object_store_usage into the physical op (#63814, #63665, #63961)
  • Decrease the downstream backpressure ratio to 2.0 (#64352)
  • Route native S3FileSystem downloads to the PyArrow threaded path (#64089)
  • Size hash-shuffle aggregators via bounded online sampling and add a timeout to the batched ray.get when fetching partitions (#63929, #64256)
  • Replace manual block reference accounting with Ray Core out-of-scope object callbacks (#64011, #64157, #64191)
  • Default read_numpy to allow_pickle=False and make it manually configurable (#64684)
  • Make write_lance(mode=CREATE) error instead of silently overwriting (#64364)
  • Expand DistributionTracker with merge() and p25/p75, and add dead node counts and detected issues to usage collection (#64074, #64459, #64198)
  • Remove cluster autoscaler v1, rename the subcluster label key to ray-subcluster, avoid scaling nodegroups dedicated to the head node, and quiet autoscaling coordinator logs (#64380, #64003, #63918, #63534)
  • Delay the "cluster resources not enough" warning until an operator is persistently starved, and lower the high-memory warning threshold (#63969, #64124)
  • Remove ExecutionPlan, _num_outputs, batch_format on AllToAllOperators, and InheritBatchFormatRule; use input_dependencies in logical operators (#63662, #64167, #64152, #64149, #64148)
  • Deprecate low-level scheduling APIs (DataContext.scheduling_strategy, actor_locality_enabled, exclude_resources, local://) ahead of the actor-only rearchitecture (#64632)
  • Migrate the Daft dependency from getdaft to daft (#64240)
  • Migrate apply_chat_template/tokenize/detokenize callers to *_stage form, and remove PrepareImageStage while deprecating the image row column (#63590, #63570)

🔨 Fixes

  • Fix TensorDtype.__from_arrow__ crash on empty tensor columns (#64767)
  • Fix Arrow-backed to_pandas regressions with an opt-out flag and int/float block overflow handling (#64768)

... (truncated)

Commits
  • 878455a [docker] Update latest Docker dependencies for 2.57.0 release (#65345)
  • 4464bbb [release/2.57.0][Data] Propagate isolate_read_workers to DatasourceV2 (#651...
  • 8778646 [Core] Fix Python 3.14 async-actor memory leak by re-anchoring stack … (#65177)
  • 133ea78 [2.57.0][core][observability] Fix deadlock between metric registration and co...
  • 8d36c02 [release/2.57.0][core] Import pytest lazily in test_utils to fix runtime_env_...
  • d1fbb27 [cherry-pick][Observability] Add GPU uuid to the labels of GPU metrics (#6511...
  • 44e5ef3 [release-2.57.0][release] Fix huggingface_accelerate release test: floor peft...
  • 3971316 [cherry-pick][llm] Add Ray Serve LLM SGLang metrics dashboard (#64797) (#65083)
  • 592b3f4 [release/2.57.0][Data] Add tf-keras to text_embedding pip install packages ...
  • e09992f [Cherry-pick][2.57.0][release] Add hello_world_py314 smoke release test; fix ...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ray](https://github.com/ray-project/ray) from 2.55.1 to 2.57.0.
- [Release notes](https://github.com/ray-project/ray/releases)
- [Commits](ray-project/ray@ray-2.55.1...ray-2.57.0)
---
updated-dependencies:
- dependency-name: ray
dependency-version: 2.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 20, 2026
@dependabot@github

dependabotBot commented on behalf of githubSep 3, 2026

Copy link
Copy Markdown
Author

Superseded by #334.

@dependabotdependabotBot closed this Sep 3, 2026
@dependabot
dependabotBot deleted the dependabot/uv/ray-2.57.0 branch September 3, 2026 01:17
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepython:uvPull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Build: Bump ray from 2.55.1 to 2.57.0 - #316

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0
Closed

Build: Bump ray from 2.55.1 to 2.57.0#316
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 20, 2026

Copy link
Copy Markdown

Bumps ray from 2.55.1 to 2.57.0.

Release notes

Sourced from ray's releases.

Ray-2.57.0

Highlights

  • Ray Data: In this Ray release, we've enabled DataSourceV2 by default (#64821), so read_parquet and friends use the new scan/listing infrastructure with row-group-aware chunking and predicate splitting. Hash Shuffle V2 eliminates the aggregator actor pool. V1 had to provision that pool up front from an estimate of the input size, and its actors accumulated partition shards in actor heap memory, invisible to Ray and unspillable, until finalization. V2 replaces it with two stateless task-based operators, ShuffleMapOp --> ShuffleReduceOp, that pass shards through the object store, so intermediate state spills under pressure and no capacity has to be reserved in advance. The map/reduce barrier itself remains in both designs.
  • HashShuffleV2 supports join (#63598, #64538, #64687). This lets shuffles reuse standard map/reduce scheduling, backpressure, and resource accounting.
  • Ray Serve: The HAProxy ingress is now distributed as the ray-haproxy PyPI package instead of being compiled into images, and it is the default HAProxy binary (#64141, #64163, #64164). We've also added gRPC support to the HAProxy direct-ingress path, including streaming, metrics, and custom request IDs (#63735, #64310, #64166, #64112). For Ray Serve LLM, we've added experimental KV-cache-aware request routing that tracks replica KV state through an event plane, tokenizes before routing, and routes on prefill/decode token load (#64084, #64085, #64097, #64224, #64327, #64400). KV cache-aware routing’s complete support will land in 2.58.
  • Ray Core: We've added an embedded RocksDB storage backend for GCS fault tolerance (REP-64), selectable with RAY_gcs_storage=rocksdb and RAY_gcs_storage_path (#63657). GCS fault tolerance no longer requires an external Redis instance. We've also added a public API for topology-aware scheduling (#63479, #63740).

Ray Data

🎉 New Features

  • Enable DataSourceV2 by default via DataContext.use_datasource_v2 (#64821)
  • New task-based hash shuffle v2 (ShuffleMapOpShuffleReduceOp) with join, multi-input reduce, downstream map fusion, and reducer remote args, behind an env flag (#63598, #64538, #64687, #64438, #64302, #64532, #64481)
  • Add a Catalog abstraction with a UnityCatalog implementation that can be passed to read_*, and Unity Catalog write support for Parquet and Iceberg (#64193, #64519)
  • Add read_zarr for Zarr datasets (#63003) and read_lerobot for LeRobot v3 datasets (#63821)
  • Add PushdownCountFiles optimization to answer count() from Parquet footers (#64763)
  • Add common subexpression elimination to the expression optimizer (#63974)
  • Add GPU support for Aggregate (#63708)
  • Make dataset iteration metrics queryable per split (#64608)
  • Add custom operator stats to capture worker-side metrics during task execution (#64221)
  • Refactor usage collection into an extensible UsageCallback (#64500)
  • Export from_blocks from ray.data (#64127)
  • Add support for rapidsmpf-26.4.0 (#64324)

💫 Enhancements

  • Hide Ray Data internal frames from user-code error tracebacks (#64587)
  • Run projection/predicate pushdown before limit pushdown, block optimization of non-deterministic expressions, and make fuse checks consistent between the logical and physical optimizers (#64651, #64165, #63936)
  • Add a two-mode block metadata fetch behind a single MetadataFetcher interface (#64378)
  • Use work stealing for file listing and a dynamic work queue for traversals (#64675, #64388)
  • Speed up ExecutionResources and the reservation/budget loops on the scheduling hot path (#63964)
  • Fix O(n^2) schema reconciliation in unify_schemas and avoid per-column Series materialization in tensor-column casting (#64555, #64038)
  • Decouple collate and memory pinning in iter_torch_batches, add per-stage training-thread blocking attribution, bound in-flight iter_threaded items, and finalize after reordering under preserve_order (#64653, #64183, #64219, #64282)
  • Add default logical memory for map operators, wire the materializing-op filter into OpResourceAllocator budgeting, and move estimate_object_store_usage into the physical op (#63814, #63665, #63961)
  • Decrease the downstream backpressure ratio to 2.0 (#64352)
  • Route native S3FileSystem downloads to the PyArrow threaded path (#64089)
  • Size hash-shuffle aggregators via bounded online sampling and add a timeout to the batched ray.get when fetching partitions (#63929, #64256)
  • Replace manual block reference accounting with Ray Core out-of-scope object callbacks (#64011, #64157, #64191)
  • Default read_numpy to allow_pickle=False and make it manually configurable (#64684)
  • Make write_lance(mode=CREATE) error instead of silently overwriting (#64364)
  • Expand DistributionTracker with merge() and p25/p75, and add dead node counts and detected issues to usage collection (#64074, #64459, #64198)
  • Remove cluster autoscaler v1, rename the subcluster label key to ray-subcluster, avoid scaling nodegroups dedicated to the head node, and quiet autoscaling coordinator logs (#64380, #64003, #63918, #63534)
  • Delay the "cluster resources not enough" warning until an operator is persistently starved, and lower the high-memory warning threshold (#63969, #64124)
  • Remove ExecutionPlan, _num_outputs, batch_format on AllToAllOperators, and InheritBatchFormatRule; use input_dependencies in logical operators (#63662, #64167, #64152, #64149, #64148)
  • Deprecate low-level scheduling APIs (DataContext.scheduling_strategy, actor_locality_enabled, exclude_resources, local://) ahead of the actor-only rearchitecture (#64632)
  • Migrate the Daft dependency from getdaft to daft (#64240)
  • Migrate apply_chat_template/tokenize/detokenize callers to *_stage form, and remove PrepareImageStage while deprecating the image row column (#63590, #63570)

🔨 Fixes

  • Fix TensorDtype.__from_arrow__ crash on empty tensor columns (#64767)
  • Fix Arrow-backed to_pandas regressions with an opt-out flag and int/float block overflow handling (#64768)

... (truncated)

Commits
  • 878455a [docker] Update latest Docker dependencies for 2.57.0 release (#65345)
  • 4464bbb [release/2.57.0][Data] Propagate isolate_read_workers to DatasourceV2 (#651...
  • 8778646 [Core] Fix Python 3.14 async-actor memory leak by re-anchoring stack … (#65177)
  • 133ea78 [2.57.0][core][observability] Fix deadlock between metric registration and co...
  • 8d36c02 [release/2.57.0][core] Import pytest lazily in test_utils to fix runtime_env_...
  • d1fbb27 [cherry-pick][Observability] Add GPU uuid to the labels of GPU metrics (#6511...
  • 44e5ef3 [release-2.57.0][release] Fix huggingface_accelerate release test: floor peft...
  • 3971316 [cherry-pick][llm] Add Ray Serve LLM SGLang metrics dashboard (#64797) (#65083)
  • 592b3f4 [release/2.57.0][Data] Add tf-keras to text_embedding pip install packages ...
  • e09992f [Cherry-pick][2.57.0][release] Add hello_world_py314 smoke release test; fix ...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ray](https://github.com/ray-project/ray) from 2.55.1 to 2.57.0.
- [Release notes](https://github.com/ray-project/ray/releases)
- [Commits](ray-project/ray@ray-2.55.1...ray-2.57.0)
---
updated-dependencies:
- dependency-name: ray
dependency-version: 2.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 20, 2026
@dependabot@github

dependabotBot commented on behalf of githubSep 3, 2026

Copy link
Copy Markdown
Author

Superseded by #334.

@dependabotdependabotBot closed this Sep 3, 2026
@dependabot
dependabotBot deleted the dependabot/uv/ray-2.57.0 branch September 3, 2026 01:17
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepython:uvPull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Build: Bump ray from 2.55.1 to 2.57.0 - #316

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0
Closed

Build: Bump ray from 2.55.1 to 2.57.0#316
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 20, 2026

Copy link
Copy Markdown

Bumps ray from 2.55.1 to 2.57.0.

Release notes

Sourced from ray's releases.

Ray-2.57.0

Highlights

  • Ray Data: In this Ray release, we've enabled DataSourceV2 by default (#64821), so read_parquet and friends use the new scan/listing infrastructure with row-group-aware chunking and predicate splitting. Hash Shuffle V2 eliminates the aggregator actor pool. V1 had to provision that pool up front from an estimate of the input size, and its actors accumulated partition shards in actor heap memory, invisible to Ray and unspillable, until finalization. V2 replaces it with two stateless task-based operators, ShuffleMapOp --> ShuffleReduceOp, that pass shards through the object store, so intermediate state spills under pressure and no capacity has to be reserved in advance. The map/reduce barrier itself remains in both designs.
  • HashShuffleV2 supports join (#63598, #64538, #64687). This lets shuffles reuse standard map/reduce scheduling, backpressure, and resource accounting.
  • Ray Serve: The HAProxy ingress is now distributed as the ray-haproxy PyPI package instead of being compiled into images, and it is the default HAProxy binary (#64141, #64163, #64164). We've also added gRPC support to the HAProxy direct-ingress path, including streaming, metrics, and custom request IDs (#63735, #64310, #64166, #64112). For Ray Serve LLM, we've added experimental KV-cache-aware request routing that tracks replica KV state through an event plane, tokenizes before routing, and routes on prefill/decode token load (#64084, #64085, #64097, #64224, #64327, #64400). KV cache-aware routing’s complete support will land in 2.58.
  • Ray Core: We've added an embedded RocksDB storage backend for GCS fault tolerance (REP-64), selectable with RAY_gcs_storage=rocksdb and RAY_gcs_storage_path (#63657). GCS fault tolerance no longer requires an external Redis instance. We've also added a public API for topology-aware scheduling (#63479, #63740).

Ray Data

🎉 New Features

  • Enable DataSourceV2 by default via DataContext.use_datasource_v2 (#64821)
  • New task-based hash shuffle v2 (ShuffleMapOpShuffleReduceOp) with join, multi-input reduce, downstream map fusion, and reducer remote args, behind an env flag (#63598, #64538, #64687, #64438, #64302, #64532, #64481)
  • Add a Catalog abstraction with a UnityCatalog implementation that can be passed to read_*, and Unity Catalog write support for Parquet and Iceberg (#64193, #64519)
  • Add read_zarr for Zarr datasets (#63003) and read_lerobot for LeRobot v3 datasets (#63821)
  • Add PushdownCountFiles optimization to answer count() from Parquet footers (#64763)
  • Add common subexpression elimination to the expression optimizer (#63974)
  • Add GPU support for Aggregate (#63708)
  • Make dataset iteration metrics queryable per split (#64608)
  • Add custom operator stats to capture worker-side metrics during task execution (#64221)
  • Refactor usage collection into an extensible UsageCallback (#64500)
  • Export from_blocks from ray.data (#64127)
  • Add support for rapidsmpf-26.4.0 (#64324)

💫 Enhancements

  • Hide Ray Data internal frames from user-code error tracebacks (#64587)
  • Run projection/predicate pushdown before limit pushdown, block optimization of non-deterministic expressions, and make fuse checks consistent between the logical and physical optimizers (#64651, #64165, #63936)
  • Add a two-mode block metadata fetch behind a single MetadataFetcher interface (#64378)
  • Use work stealing for file listing and a dynamic work queue for traversals (#64675, #64388)
  • Speed up ExecutionResources and the reservation/budget loops on the scheduling hot path (#63964)
  • Fix O(n^2) schema reconciliation in unify_schemas and avoid per-column Series materialization in tensor-column casting (#64555, #64038)
  • Decouple collate and memory pinning in iter_torch_batches, add per-stage training-thread blocking attribution, bound in-flight iter_threaded items, and finalize after reordering under preserve_order (#64653, #64183, #64219, #64282)
  • Add default logical memory for map operators, wire the materializing-op filter into OpResourceAllocator budgeting, and move estimate_object_store_usage into the physical op (#63814, #63665, #63961)
  • Decrease the downstream backpressure ratio to 2.0 (#64352)
  • Route native S3FileSystem downloads to the PyArrow threaded path (#64089)
  • Size hash-shuffle aggregators via bounded online sampling and add a timeout to the batched ray.get when fetching partitions (#63929, #64256)
  • Replace manual block reference accounting with Ray Core out-of-scope object callbacks (#64011, #64157, #64191)
  • Default read_numpy to allow_pickle=False and make it manually configurable (#64684)
  • Make write_lance(mode=CREATE) error instead of silently overwriting (#64364)
  • Expand DistributionTracker with merge() and p25/p75, and add dead node counts and detected issues to usage collection (#64074, #64459, #64198)
  • Remove cluster autoscaler v1, rename the subcluster label key to ray-subcluster, avoid scaling nodegroups dedicated to the head node, and quiet autoscaling coordinator logs (#64380, #64003, #63918, #63534)
  • Delay the "cluster resources not enough" warning until an operator is persistently starved, and lower the high-memory warning threshold (#63969, #64124)
  • Remove ExecutionPlan, _num_outputs, batch_format on AllToAllOperators, and InheritBatchFormatRule; use input_dependencies in logical operators (#63662, #64167, #64152, #64149, #64148)
  • Deprecate low-level scheduling APIs (DataContext.scheduling_strategy, actor_locality_enabled, exclude_resources, local://) ahead of the actor-only rearchitecture (#64632)
  • Migrate the Daft dependency from getdaft to daft (#64240)
  • Migrate apply_chat_template/tokenize/detokenize callers to *_stage form, and remove PrepareImageStage while deprecating the image row column (#63590, #63570)

🔨 Fixes

  • Fix TensorDtype.__from_arrow__ crash on empty tensor columns (#64767)
  • Fix Arrow-backed to_pandas regressions with an opt-out flag and int/float block overflow handling (#64768)

... (truncated)

Commits
  • 878455a [docker] Update latest Docker dependencies for 2.57.0 release (#65345)
  • 4464bbb [release/2.57.0][Data] Propagate isolate_read_workers to DatasourceV2 (#651...
  • 8778646 [Core] Fix Python 3.14 async-actor memory leak by re-anchoring stack … (#65177)
  • 133ea78 [2.57.0][core][observability] Fix deadlock between metric registration and co...
  • 8d36c02 [release/2.57.0][core] Import pytest lazily in test_utils to fix runtime_env_...
  • d1fbb27 [cherry-pick][Observability] Add GPU uuid to the labels of GPU metrics (#6511...
  • 44e5ef3 [release-2.57.0][release] Fix huggingface_accelerate release test: floor peft...
  • 3971316 [cherry-pick][llm] Add Ray Serve LLM SGLang metrics dashboard (#64797) (#65083)
  • 592b3f4 [release/2.57.0][Data] Add tf-keras to text_embedding pip install packages ...
  • e09992f [Cherry-pick][2.57.0][release] Add hello_world_py314 smoke release test; fix ...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ray](https://github.com/ray-project/ray) from 2.55.1 to 2.57.0.
- [Release notes](https://github.com/ray-project/ray/releases)
- [Commits](ray-project/ray@ray-2.55.1...ray-2.57.0)
---
updated-dependencies:
- dependency-name: ray
dependency-version: 2.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 20, 2026
@dependabot@github

dependabotBot commented on behalf of githubSep 3, 2026

Copy link
Copy Markdown
Author

Superseded by #334.

@dependabotdependabotBot closed this Sep 3, 2026
@dependabot
dependabotBot deleted the dependabot/uv/ray-2.57.0 branch September 3, 2026 01:17
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepython:uvPull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Build: Bump ray from 2.55.1 to 2.57.0 - #316

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0
Closed

Build: Bump ray from 2.55.1 to 2.57.0#316
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/ray-2.57.0

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 20, 2026

Copy link
Copy Markdown

Bumps ray from 2.55.1 to 2.57.0.

Release notes

Sourced from ray's releases.

Ray-2.57.0

Highlights

  • Ray Data: In this Ray release, we've enabled DataSourceV2 by default (#64821), so read_parquet and friends use the new scan/listing infrastructure with row-group-aware chunking and predicate splitting. Hash Shuffle V2 eliminates the aggregator actor pool. V1 had to provision that pool up front from an estimate of the input size, and its actors accumulated partition shards in actor heap memory, invisible to Ray and unspillable, until finalization. V2 replaces it with two stateless task-based operators, ShuffleMapOp --> ShuffleReduceOp, that pass shards through the object store, so intermediate state spills under pressure and no capacity has to be reserved in advance. The map/reduce barrier itself remains in both designs.
  • HashShuffleV2 supports join (#63598, #64538, #64687). This lets shuffles reuse standard map/reduce scheduling, backpressure, and resource accounting.
  • Ray Serve: The HAProxy ingress is now distributed as the ray-haproxy PyPI package instead of being compiled into images, and it is the default HAProxy binary (#64141, #64163, #64164). We've also added gRPC support to the HAProxy direct-ingress path, including streaming, metrics, and custom request IDs (#63735, #64310, #64166, #64112). For Ray Serve LLM, we've added experimental KV-cache-aware request routing that tracks replica KV state through an event plane, tokenizes before routing, and routes on prefill/decode token load (#64084, #64085, #64097, #64224, #64327, #64400). KV cache-aware routing’s complete support will land in 2.58.
  • Ray Core: We've added an embedded RocksDB storage backend for GCS fault tolerance (REP-64), selectable with RAY_gcs_storage=rocksdb and RAY_gcs_storage_path (#63657). GCS fault tolerance no longer requires an external Redis instance. We've also added a public API for topology-aware scheduling (#63479, #63740).

Ray Data

🎉 New Features

  • Enable DataSourceV2 by default via DataContext.use_datasource_v2 (#64821)
  • New task-based hash shuffle v2 (ShuffleMapOpShuffleReduceOp) with join, multi-input reduce, downstream map fusion, and reducer remote args, behind an env flag (#63598, #64538, #64687, #64438, #64302, #64532, #64481)
  • Add a Catalog abstraction with a UnityCatalog implementation that can be passed to read_*, and Unity Catalog write support for Parquet and Iceberg (#64193, #64519)
  • Add read_zarr for Zarr datasets (#63003) and read_lerobot for LeRobot v3 datasets (#63821)
  • Add PushdownCountFiles optimization to answer count() from Parquet footers (#64763)
  • Add common subexpression elimination to the expression optimizer (#63974)
  • Add GPU support for Aggregate (#63708)
  • Make dataset iteration metrics queryable per split (#64608)
  • Add custom operator stats to capture worker-side metrics during task execution (#64221)
  • Refactor usage collection into an extensible UsageCallback (#64500)
  • Export from_blocks from ray.data (#64127)
  • Add support for rapidsmpf-26.4.0 (#64324)

💫 Enhancements

  • Hide Ray Data internal frames from user-code error tracebacks (#64587)
  • Run projection/predicate pushdown before limit pushdown, block optimization of non-deterministic expressions, and make fuse checks consistent between the logical and physical optimizers (#64651, #64165, #63936)
  • Add a two-mode block metadata fetch behind a single MetadataFetcher interface (#64378)
  • Use work stealing for file listing and a dynamic work queue for traversals (#64675, #64388)
  • Speed up ExecutionResources and the reservation/budget loops on the scheduling hot path (#63964)
  • Fix O(n^2) schema reconciliation in unify_schemas and avoid per-column Series materialization in tensor-column casting (#64555, #64038)
  • Decouple collate and memory pinning in iter_torch_batches, add per-stage training-thread blocking attribution, bound in-flight iter_threaded items, and finalize after reordering under preserve_order (#64653, #64183, #64219, #64282)
  • Add default logical memory for map operators, wire the materializing-op filter into OpResourceAllocator budgeting, and move estimate_object_store_usage into the physical op (#63814, #63665, #63961)
  • Decrease the downstream backpressure ratio to 2.0 (#64352)
  • Route native S3FileSystem downloads to the PyArrow threaded path (#64089)
  • Size hash-shuffle aggregators via bounded online sampling and add a timeout to the batched ray.get when fetching partitions (#63929, #64256)
  • Replace manual block reference accounting with Ray Core out-of-scope object callbacks (#64011, #64157, #64191)
  • Default read_numpy to allow_pickle=False and make it manually configurable (#64684)
  • Make write_lance(mode=CREATE) error instead of silently overwriting (#64364)
  • Expand DistributionTracker with merge() and p25/p75, and add dead node counts and detected issues to usage collection (#64074, #64459, #64198)
  • Remove cluster autoscaler v1, rename the subcluster label key to ray-subcluster, avoid scaling nodegroups dedicated to the head node, and quiet autoscaling coordinator logs (#64380, #64003, #63918, #63534)
  • Delay the "cluster resources not enough" warning until an operator is persistently starved, and lower the high-memory warning threshold (#63969, #64124)
  • Remove ExecutionPlan, _num_outputs, batch_format on AllToAllOperators, and InheritBatchFormatRule; use input_dependencies in logical operators (#63662, #64167, #64152, #64149, #64148)
  • Deprecate low-level scheduling APIs (DataContext.scheduling_strategy, actor_locality_enabled, exclude_resources, local://) ahead of the actor-only rearchitecture (#64632)
  • Migrate the Daft dependency from getdaft to daft (#64240)
  • Migrate apply_chat_template/tokenize/detokenize callers to *_stage form, and remove PrepareImageStage while deprecating the image row column (#63590, #63570)

🔨 Fixes

  • Fix TensorDtype.__from_arrow__ crash on empty tensor columns (#64767)
  • Fix Arrow-backed to_pandas regressions with an opt-out flag and int/float block overflow handling (#64768)

... (truncated)

Commits
  • 878455a [docker] Update latest Docker dependencies for 2.57.0 release (#65345)
  • 4464bbb [release/2.57.0][Data] Propagate isolate_read_workers to DatasourceV2 (#651...
  • 8778646 [Core] Fix Python 3.14 async-actor memory leak by re-anchoring stack … (#65177)
  • 133ea78 [2.57.0][core][observability] Fix deadlock between metric registration and co...
  • 8d36c02 [release/2.57.0][core] Import pytest lazily in test_utils to fix runtime_env_...
  • d1fbb27 [cherry-pick][Observability] Add GPU uuid to the labels of GPU metrics (#6511...
  • 44e5ef3 [release-2.57.0][release] Fix huggingface_accelerate release test: floor peft...
  • 3971316 [cherry-pick][llm] Add Ray Serve LLM SGLang metrics dashboard (#64797) (#65083)
  • 592b3f4 [release/2.57.0][Data] Add tf-keras to text_embedding pip install packages ...
  • e09992f [Cherry-pick][2.57.0][release] Add hello_world_py314 smoke release test; fix ...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ray](https://github.com/ray-project/ray) from 2.55.1 to 2.57.0.
- [Release notes](https://github.com/ray-project/ray/releases)
- [Commits](ray-project/ray@ray-2.55.1...ray-2.57.0)
---
updated-dependencies:
- dependency-name: ray
dependency-version: 2.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 20, 2026
@dependabot@github

dependabotBot commented on behalf of githubSep 3, 2026

Copy link
Copy Markdown
Author

Superseded by #334.

@dependabotdependabotBot closed this Sep 3, 2026
@dependabot
dependabotBot deleted the dependabot/uv/ray-2.57.0 branch September 3, 2026 01:17
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepython:uvPull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants