# Ray 1.11.0 — Ray-1.11.0 - Product: Ray (https://whatsnew.fyi/product/ray) - Vendor: Anyscale - Date: 2022-03-09 - Version: 1.11.0 - Original notes: https://github.com/ray-project/ray/releases/tag/ray-1.11.0 - Permalink: https://whatsnew.fyi/product/ray/releases/1.11.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Ray no longer starts Redis by default, with cluster metadata now stored in the GCS instead - **added** — AWS Cloudwatch dashboard support for autoscaler - **added** — Kuberay autoscaler prototype - **fixed** — Ray.autoscaler.sdk import issue - **added** — Set actor died error message in ActorDiedError - **changed** — Event stats is enabled by default - **fixed** — Better support for nested tasks - **fixed** — Fixed 16GB mac perf issue by limiting the plasma store size to 2GB - **fixed** — Fix SchedulingClassInfo.running_tasks memory leak - **fixed** — Round robin during spread scheduling - **added** — More powerful to_torch() API providing more control over the GPU batch format - **fixed** — Fix simple Dataset sort generating only 1 non-empty block - **fixed** — Improve error handling across sorting, groupbys, and aggregations - **fixed** — Fix boolean tensor column representation and slicing - **added** — Better utils for flattening complex inputs and enable prev-actions for LSTM/attention for complex action spaces - **added** — MultiAgentEnv pre-checker - **added** — Base env pre-checker - **added** — It is now possible to load all evaluated points from an experiment into a Searcher - **added** — Add CometLoggerCallback - **added** — Add PrintCallback and MLflowLoggerCallback - **fixed** — Fixed workflow recovery issue due to a bug of dynamic output ##### Highlights 🎉 Ray no longer starts Redis by default. Cluster metadata previously stored in Redis is stored in the GCS now. ##### Ray Autoscaler 🎉 New Features - AWS Cloudwatch dashboard support #20266 💫 Enhancements - Kuberay autoscaler prototype #21086 🔨 Fixes - Ray.autoscaler.sdk import issue #21795 ##### Ray Core 🎉 New Features - Set actor died error message in ActorDiedError #20903 - Event stats is enabled by default #21515 🔨 Fixes - Better support for nested tasks - Fixed 16GB mac perf issue by limit the plasma store size to 2GB #21224 - Fix `SchedulingClassInfo.running_tasks` memory leak #21535 - Round robin during spread scheduling #19968 🏗 Architecture refactoring - Refactor scheduler resource reporting public APIs #21732 - Refactor ObjectManager wait logic to WaitManager #21369 ##### Ray Data Processing 🎉 New Features - More powerful to_torch() API, providing more control over the GPU batch format. (#21117) 🔨 Fixes - Fix simple Dataset sort generating only 1 non-empty block. (#21588) - Improve error handling across sorting, groupbys, and aggregations. (#21610, #21627) - Fix boolean tensor column representation and slicing. (#22358) ##### RLlib 🎉 New Features - Better utils for flattening complex inputs and enable prev-actions for LSTM/attention for complex action spaces. (#21330) - `MultiAgentEnv` pre-checker (#21476) - Base env pre-checker. (#21569) 🔨 Fixes - Better defaults for QMix (#21332) - Fix contrib/MADDPG + pettingzoo coop-pong-v4. (#21452) - Fix action unsquashing causes inf/NaN actions for unbounded action spaces. (#21110) - Ignore PPO KL-loss term completely if kl-coeff == 0.0 to avoid NaN values (#21456) - `unsquash_action` and `clip_action` (when None) cause wrong actions computed by `Trainer.compute_single_action`. (#21553) - Conv2d default filter tests and add default setting for 96x96 image obs space. (#21560) - Bing back and fix offline RL(BC & MARWIL) learning tests. (#21574, #21643) - SimpleQ should not use a prio. replay buffer. (#21665) - Fix video recorder env wrapper. Added test case. (#21670) 🏗 Architecture refactoring - Decentralized multi-agent learning (#21421) - Preparatory PR for multi-agent multi-GPU learner (alpha-star style) (#21652) ##### Ray Workflow 🔨 Fixes - Fixed workflow recovery issue due to a bug of dynamic output #21571 ##### Tune 🎉 New Features - It is now possible to load all evaluated points from an experiment into a Searcher (#21506) - Add CometLoggerCallback (#20766) 💫 Enhancements - Only sync the checkpoint folder instead of the entire trial folder for cloud checkpoint. (#21658) - Add test for heterogeneous resource request deadlocks (#21397) - Remove unused `return_or_clean_cached_pg` (#21403) - Remove `TrialExecutor.resume_trial` (#21225) - Leave only one canonical way of stopping a trial (#21021) 🔨 Fixes - Replace deprecated `running_sanity_check` with `sanity_checking` in PTL integration (#21831) - Fix loading an `ExperimentAnalysis` object without a registered `Trainable` (#21475) - Fix stale node detection bug (#21516) - Fixes to allow `tune/tests/test_commands.py` to run on Windows (#21342) - Deflake PBT tests (#21366) - Fix dtype coercion in `tune.choice` (#21270) 📖 Documentation - Fix typo in `schedulers.rst` (#21777) ##### Train 🎉 New Features - Add PrintCallback (#21261) - Add MLflowLoggerCallback(#20802) 💫 Enhancements - Refactor Callback implementation (#21468, #21357, #21262) 🔨 Fixes - Fix Dataloader (#21467) 📖 Documentation - Documentation and example fixes (#​​21761, #21689, #21464) ##### Serve 🎉 New Features - Checkout our revampt end-to-end [tutorial](https://docs.ray.io/en/master/serve/end_to_end_tutorial.html) that walks through the deployment journey! (#20765) 🔨 Fixes - Warn when serve.start() with different options (#21562) - Detect http.disconnect and cancel requests properly (#21438) _[Truncated at 4000 characters — full notes: https://github.com/ray-project/ray/releases/tag/ray-1.11.0]_