Ray Libraries
Ray Data
🎉 New Features:
- Added read_audio and read_video (#50016)
💫 Enhancements:
- Optimized multi-column groupbys (#45667)
- Included Ray user-agent in BigQuery client construction (#49922)
🔨 Fixes:
- Fixed bug that made read tasks non-deterministic (#49897)
🗑️ Deprecations:
- Deprecated num_rows_per_file in favor of min_rows_per_file (#49978)
Ray Train
💫 Enhancements:
- Add Train v2 user-facing callback interface (#49819)
- Add TuneReportCallback for propagating intermediate Train results to Tune (#49927)
Ray Tune
📖 Documentation:
- Fix BayesOptSearch docs (#49848)
Ray Serve
💫 Enhancements:
- Cache metrics in replica and report on an interval (#49971)
- Cache expensive calls to inspect.signature (#49975)
- Remove extra pickle serialization for gRPCRequest (#49943)
- Shared LongPollClient for Routers (#48807)
- DeploymentHandle API is now stable (#49840)
🔨 Fixes:
- Fix batched requests hanging after request cancellation bug (#50054)
RLlib
💫 Enhancements:
- Add metrics to replay buffers. (#49822)
- Enhance node-failure tolerance (new API stack). (#50007)
- MetricsLogger cleanup throughput logic. (#49981)
- Split AddStates... connectors into 2 connector pieces (
AddTimeDimToBatchAndZeroPad
andAddStatesFromEpisodesToBatch
) (#49835)
🔨 Fixes:
- Old API stack IMPALA/APPO: Re-introduce mixin-replay-buffer pass, even if
replay-ratio=0
(fixes a memory leak). (#49964) - Fix MetricsLogger race conditions. (#49888)
- APPO/IMPALA: Bug fix for > 1 Learner actor. (#49849)
📖 Documentation:
- New MetricsLogger API rst page. (#49538)
- Move "new API stack" info box right below page titles for better visibility. (#49921)
- Add example script for how to log custom metrics in
training_step()
. (#49976) - Enhance/redo autoregressive action distribution example. (#49967)
- Make the "tiny CNN" example RLModule run with APPO (by implementing
TargetNetAPI
) (#49825)
Ray Core and Ray Clusters
Ray Core
💫 Enhancements:
- Only get single node info rather then all when needed (#49727)
- Introduce with_tensor_transport API (#49753)
🔨 Fixes:
- Fix tqdm manager thread safe #50040
Ray Clusters
🔨 Fixes:
- Fix token expiration for ray autoscaler (#48481)
Thanks
Thank you to everyone who contributed to this release! 🥳
@wingkitlee0, @saihaj, @win5923, @justinvyu, @kevin85421, @edoakes, @cristianjd, @rynewang, @richardliaw, @LeoLiao123, @alexeykudinkin, @simonsays1980, @aslonnie, @ruisearch42, @pcmoritz, @fscnick, @bveeramani, @mattip, @till-m, @tswast, @ujjawal-khare, @wadhah101, @nikitavemuri, @akshay-anyscale, @srinathk10, @zcin, @dayshah, @dentiny, @LydiaXwQ, @matthewdeng, @JoshKarpel, @MortalHappiness, @sven1977, @omatthew98