Ray v0.8.4 Release Notes

Release Date: 2020-04-02 // about 4 years ago
  • Highlight

    • โž• Add Python 3.8 support. (#7754)

    Core

    • ๐Ÿ›  Fix asycnio actor deserialization. (#7806)
    • ๐Ÿ›  Fix importing Pyarrow lead to symbol collison segfault. (#7568)
    • ray memory will collect statistics from all nodes. (#7721)
    • ๐Ÿ“Œ Pin lineage of plasma objects that are still in scope. (#7690)

    RLlib

    • โž• Add contextual bandit algorithms. (#7642)
    • โž• Add parameter noise exploration API. (#7772)
    • โž• Add scaling guide. (#7780)
    • โช Enable restore keras model from h5 file. (#7482)
    • 0๏ธโƒฃ Store tf-graph by default when doing Policy.export_model(). (#7759)
    • ๐Ÿ›  Fix default policy overrides torch policy. (#7756, #7769)

    RaySGD

    • ๐Ÿ’ฅ BREAKING: Add new API for tuning TorchTrainer using Tune. (#7547)
    • ๐Ÿ’ฅ BREAKING: Convert the head worker to a local model. (#7746)
    • โž• Added a new API for save/restore. (#7547)
    • โž• Add tqdm support to TorchTrainer. (#7588)

    Tune

    • โž• Add sorted columns and TensorBoard to Tune tab. (#7140)
    • Tune experiments can now be cancelled via the REST client. (#7719)
    • fail_fast enables experiments to fail quickly. (#7528)
    • override the IP retrieval process if needed. (#7705)
    • ๐Ÿ‘ TensorBoardX nested dictionary support. (#7705)

    Serve

    • ๐ŸŽ Performance improvements:
      • Push route table updates to HTTP proxy. (#7774)
      • Improve serialization. (#7688)
    • โž• Add async methods support for serve actors. (#7682)
    • โž• Add multiple method support for serve actors. (#7709)
      • You can specify HTTP methods in serve.create_backend(..., methods=["GET", "POST"]).
      • The ability to specify which actor method to execute in HTTP through X-SERVE-CALL-METHOD header or in RayServeHandle through handle.options("method").remote(...).

    Others

    • Progress towards highly available control plane. (#7822, #7742)
    • ๐Ÿ Progress towards Windows compatibility. (#7740, #7739, #7657)
    • Progress towards Ray Streaming library. (#7813)
    • Progress towards metrics export service. (#7809)
    • ๐Ÿ‘ท Basic C++ worker implementation. (#6125)

    Thanks

    ๐Ÿš€ We thank the following contributors for their work on this release:

    @carlbalmer, @BalaBalaYi, @saurabh3949, @maximsmol, @SongGuyang, @istoica, @pcmoritz, @aannadi, @kfstorm, @ijrsvt, @richardliaw, @mehrdadn, @wumuzi520, @cloudhan, @edoakes, @mitchellstern, @robertnishihara, @hhoke, @simon-mo, @ConeyLiu, @stephanie-wang, @rkooo567, @ffbin, @ericl, @hubcity, @sven1977