# Ray 2.34.0 — Release 2.34.0 Notes - Product: Ray (https://whatsnew.fyi/product/ray) - Vendor: Anyscale - Date: 2024-07-31 - Version: 2.34.0 - Original notes: https://github.com/ray-project/ray/releases/tag/ray-2.34.0 - Permalink: https://whatsnew.fyi/product/ray/releases/2.34.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add better support for UDF returns from list of datetime objects - **fixed** — Remove read task warning if size bytes not set in metadata - **fixed** — Sort workers by node ID rather than by node IP - **removed** — Remove dead RayDatasetSpec - **added** — Initial design for Ray-Data based offline RL Algos on new API stack - **added** — Add user-defined schemas for data loading - **added** — Make data pipeline better configurable and tuneable for users - **changed** — Move DQN into the TargetNetworkAPI - **deprecated** — Deprecate RLModuleWithTargetNetworksInterface - **fixed** — Rename all np.product usage to np.prod for numpy compatibility - **changed** — Cleanup, rename, clarify: Algorithm.workers/evaluation_workers, local_worker(), etc. - **changed** — Add new python GcsClient binding #### Ray Libraries ##### Ray Data 💫 Enhancements: - Add better support for UDF returns from list of datetime objects (#46762) 🔨 Fixes: - Remove read task warning if size bytes not set in metadata (#46765) 📖 Documentation: - Fix read_tfrecords() docstring to display tfx-bsl tip (#46717) - Update Dataset.zip() docs (#46757) ##### Ray Train 🔨 Fixes: - Sort workers by node ID rather than by node IP (#46163) 🏗 Architecture refactoring: - Remove dead RayDatasetSpec (#46764) ##### RLlib 🎉 New Features: - Offline RL support on new API stack: - Initial design for Ray-Data based offline RL Algos (on new API stack). (#44969) - Add user-defined schemas for data loading. (#46738) - Make data pipeline better configurable and tuneable for users. (#46777) 💫 Enhancements: - Move DQN into the TargetNetworkAPI (and deprecate `RLModuleWithTargetNetworksInterface`). (#46752) 🔨 Fixes: - Numpy version fix: Rename all np.product usage to np.prod (#46317) 📖 Documentation: - Examples for new API stack: Add 2 (count-based) curiosity examples. (#46737) - Remove RLlib CLI from docs (soon to be deprecated and replaced by python API). (#46724) 🏗 Architecture refactoring: - Cleanup, rename, clarify: Algorithm.workers/evaluation_workers, local_worker(), etc.. (#46726) #### Ray Core 🏗 Architecture refactoring: - New python GcsClient binding (#46186) Many thanks to all those who contributed to this release! @KyleKoon, @ruisearch42, @rynewang, @sven1977, @saihaj, @aslonnie, @bveeramani, @akshay-anyscale, @kevin85421, @omatthew98, @anyscalesam, @MaxVanDijck, @justinvyu, @simonsays1980, @can-anyscale, @peytondmurray, @scottjlee