github ray-project/ray ray-2.42.0
Ray-2.42.0

one day ago

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 and AddStatesFromEpisodesToBatch) (#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

Don't miss a new ray release

NewReleases is sending notifications on new releases.