google-deepmind / meltingpot

A suite of test scenarios for multi-agent reinforcement learning.
Apache License 2.0
582 stars 118 forks source link

Bump ray[default,rllib] from 2.5.0 to 2.32.0 #256

Closed dependabot[bot] closed 2 months ago

dependabot[bot] commented 2 months ago

Bumps ray[default,rllib] from 2.5.0 to 2.32.0.

Release notes

Sourced from ray[default,rllib]'s releases.

Ray-2.32.0

Highlight: aDAG Developer Preview

This is a new Ray Core specific feature called Ray accelerated DAGs (aDAGs).

  • aDAGs give you a Ray Core-like API but with extensibility to pre-compile execution paths across pre-allocated resources on a Ray Cluster to possible benefits for optimization on throughput and latency. Some practical examples include:
    • Up to 10x lower task execution time on single-node.
    • Native support for GPU-GPU communication, via NCCL.
  • This is still very early, but please reach out on #ray-core on Ray Slack to learn more!

Ray Libraries

Ray Data

πŸ’« Enhancements:

  • Support async callable classes in map_batches() (#46129)

πŸ”¨ Fixes:

  • Ensure InputDataBuffer doesn't free block references (#46191)
  • MapOperator.num_active_tasks should exclude pending actors (#46364)
  • Fix progress bars being displayed as partially completed in Jupyter notebooks (#46289)

πŸ“– Documentation:

  • Fix docs: read_api.py docstring (#45690)
  • Correct API annotation for tfrecords_datasource (#46171)
  • Fix broken links in README and in ray.data.Dataset (#45345)

Ray Train

πŸ“– Documentation:

  • Update PyTorch Data Ingestion User Guide (#45421)

Ray Serve

πŸ’« Enhancements:

  • Optimize ServeController.get_app_config() (#45878)
  • Change default for max and target ongoing requests (#45943)
  • Integrate with Ray structured logging (#46215)
  • Allow configuring handle cache size and controller max concurrency (#46278)
  • Optimize DeploymentDetails.deployment_route_prefix_not_set() (#46305)

RLlib

πŸŽ‰ New Features:

  • APPO on new API stack (w/ EnvRunners). (#46216)

πŸ’« Enhancements:

  • Stability: APPO, SAC, and DQN activate multi-agent learning tests (#45542, #46299)
  • Make Tune trial ID available in EnvRunners (and callbacks). (#46294)
  • Add env- and agent_steps to custom evaluation function. (#45652)

... (truncated)

Commits
  • 607f2f3 [release] change version to 2.32.0 (#46470)
  • 2abca38 [Core] Enable Scaling Down for Multi-Host TPU Replicas (#43470)
  • 86f3e57 [doc] auto-generation of class apis (#46243)
  • bcf53a4 Fix broken log viewer when multi-line logs are printed (#46391)
  • 7c49110 Accelerated DAG: Compile fixes for Windows in MutableObjectManager (#46386)
  • fe22d8c Add session name to api/version to easily identify cluster session (#46332)
  • cab9059 [Dashboard] Upgrade to MUIv5 and dependency updates (#45789)
  • 688633a [docs] stop mentioning ray-ml on installation (#46389)
  • baab89d [Data] Fix progress bars being displayed as partially completed in Jupyter no...
  • 842c2ed [Data] Fix broken links in README and in ray.data.Dataset (#45345)
  • 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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show 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)
dependabot[bot] commented 2 months ago

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.