# Ray 0.8.0 — Ray 0.8.0 Release Notes - Product: Ray (https://whatsnew.fyi/product/ray) - Vendor: Anyscale - Date: 2019-12-18 - Version: 0.8.0 - Original notes: https://github.com/ray-project/ray/releases/tag/ray-0.8.0 - Permalink: https://whatsnew.fyi/product/ray/releases/0.8.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** — Enable gRPC direct calls by default for tasks and actors, allowing direct task submission between workers and between actors over gRPC while the Raylet only coordinates scheduling and creation decisions - **changed** — Inline small objects (less than 100KB in size) into task submissions and returns instead of placing them in the object store - **added** — Add remaining features from old dashboard - **added** — Add Ray Kubernetes Operator with readme, structure, config and CRD related files - **added** — Add example and tutorial for DCGAN - **added** — Add support for multi-model multi-optimizer training in sgd - **added** — Add deadline awareness to serve - **added** — Add streaming data transfer and python integration - **fixed** — Ensure numpy >= 1.16.0 is installed for fast pickling support - **fixed** — Avoid workers starting with the same random seed - **fixed** — Properly handle a forwarded task that gets forwarded back - **fixed** — Remove the extra 0.5 in the Diagonal Gaussian entropy in RLlib - **fixed** — Fix bug in PBT where initial trial result is empty - **changed** — Report trials by state fairly in Tune - **added** — Return parameters for a command in projects Ray 0.8.0 Release Notes ======================= This is the first release with gRPC direct calls enabled by default for both tasks and actors, which substantially improves task submission performance. Highlights ---------- - Enable gRPC direct calls by default (#6367). In this mode, actor tasks are sent directly from actor to actor over gRPC; the Raylet only coordinates actor creation. Similarly, with tasks, tasks are submitted directly from worker to worker over gRPC; the Raylet only coordinates the scheduling decisions. In addition, small objects (<100KB in size) are no longer placed in the object store. They are inlined into task submissions and returns when possible. Note: in some cases, reconstruction of large evicted objects is not possible with direct calls. To revert to the 0.7.7 behaviour, you can set the environment variable `RAY_FORCE_DIRECT=0`. Core ---- - [Dashboard] Add remaining features from old dashboard (#6489) - Ray Kubernetes Operator Part 1: readme, structure, config and CRD realted file (#6332) - Make sure numpy >= 1.16.0 is installed for fast pickling support (#6486) - Avoid workers starting with the same random seed (#6471) - Properly handle a forwarded task that gets forwarded back (#6271) RLlib ----- - (Bug Fix): Remove the extra 0.5 in the Diagonal Gaussian entropy (#6475) - AlphaZero and Ranked reward implementation (#6385) Tune ----- - Add example and tutorial for DCGAN (#6400) - Report trials by state fairly (#6395) - Fixed bug in PBT where initial trial result is empty. (#6351) Other Libraries --------------- - [sgd] Add support for multi-model multi-optimizer training (#6317) - [serve] Added deadline awareness (#6442) - [projects] Return parameters for a command (#6409) - [streaming] Streaming data transfer and python integration (#6185) Thanks ------- We thank the following contributors for their work on this release: @zplizzi, @istoica, @ericl, @mehrdadn, @walterddr, @ujvl, @alindkhare, @timgates42, @chaokunyang, @eugenevinitsky, @kfstorm, @Maltimore, @visatish, @simon-mo, @AmeerHajAli, @wumuzi520, @robertnishihara, @micafan, @pcmoritz, @zhijunfu, @edoakes, @sytelus, @ffbin, @richardliaw, @Qstar, @stephanie-wang, @Coac, @mitchellstern, @MissiontoMars, @deanwampler, @hhbyyh, @raulchen