Ray v0.8.0 Release Notes

Release Date: 2019-12-18 // over 4 years ago
  • ๐Ÿš€ 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