Core
- Build system fully converted to Bazel. #4284, #4280, #4281
- Introduce a set data structure in the GCS. #4199
- Make all arguments to
_remote()
optional. #4305 - Improve object transfer latency by setting
TCP_NODELAY
on all TCP connections. #4318 - Add beginning of experimental serving module. #4095
- Remove Jupyter notebook based UI. #4301
- Add
ray timeline
command line command for dumping Chrome trace. #4239
Tune
- Add custom field for serializations. #4237
- Begin adding Tune CLI. #3983, #4321, #4322
- Add optimization to reuse actors. #4218
- Add warnings if the Tune event loop gets clogged. #4353
- Switch preferred API from
tune.run_experiments
totune.run
. #4234 - Make the logging from the function API consistent and predictable. #4011
RLlib
- Breaking: Flip sign of entropy coefficient in A2C and Impala. #4374
- Add option to continue training even if some workers crash. #4376
- Add asynchronous remote workers. #4253
- Add callback accessor for raw observations. #4212
Java
- Improve single-process mode. #4245, #4265
- Package native dependencies into jar. #4367
- Initial support for calling Python functions from Java. #4166
Autoscaler
- Restore error messages for setup errors. #4388
Known Issues
- Object broadcasts on large clusters are inefficient. #2945