# Ray 2.30.0 — Ray-2.30.0 - Product: Ray (https://whatsnew.fyi/product/ray) - Vendor: Anyscale - Date: 2024-06-20 - Version: 2.30.0 - Original notes: https://github.com/ray-project/ray/releases/tag/ray-2.30.0 - Permalink: https://whatsnew.fyi/product/ray/releases/2.30.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'. --- - **changed** — Improve fractional CPU/GPU formatting - **changed** — Use sampled fragments to estimate Parquet reader batch size - **changed** — Refactor ParquetDatasource and metadata fetching logic - **changed** — Refactor planner.py - **changed** — Change the behavior of a missing stopping criterion metric to warn instead of raising an error - **added** — Create internal request id to track request objects - **changed** — Enhance env-rendering callback - **fixed** — Fix EMA stats without window that would lead to infinite list memory leak in MetricsLogger API - **added** — Alpha release of job level logging configuration allowing users to configure user logging in logfmt format with logging context - **changed** — Integrate amdsmi in AMDAcceleratorManager - **fixed** — Fix the C++ GcsClient Del not respecting del_by_prefix - **fixed** — Fix exit handling of FiberState threads - **changed** — Parse out json logs in Dashboard #### Ray Libraries ##### Ray Data 💫 Enhancements: - Improve fractional CPU/GPU formatting (#45673) - Use sampled fragments to estimate Parquet reader batch size (#45749) - Refactoring ParquetDatasource and metadata fetching logic (#45728, #45727, #45733, #45734, #45767) - Refactor planner.py (#45706) ##### Ray Tune 💫 Enhancements: - Change the behavior of a missing stopping criterion metric to warn instead of raising an error. This enables the use case of reporting different sets of metrics on different iterations (ex: a separate set of training and validation metrics). ([#45613](https://github.com/ray-project/ray/pull/45613)) ##### Ray Serve 💫 Enhancements: - Create internal request id to track request objects ([#45761](https://github.com/ray-project/ray/pull/45761)) ##### RLLib 💫 Enhancements: - Stability: [DreamerV3 weekly release test](https://github.com/ray-project/ray/commit/4adb78b2bf3c968f88f72ae9064189b846833230) ([#45654](https://github.com/ray-project/ray/pull/45654)); [Add "official" benchmark script for Atari PPO benchmarks](https://github.com/ray-project/ray/commit/d49f15b1112e67d15a80d696249f587ea7b95b57). ([#45697](https://github.com/ray-project/ray/pull/45697)) - Enhance env-rendering callback (#45682) 🔨 Fixes: - Bug fix in new MetricsLogger API: [EMA stats w/o window would lead to infinite l](https://github.com/ray-project/ray/commit/cbb1634a23ff4b59090f43dd853cf437e19fc0c8)ist mem-leak. ([#45752](https://github.com/ray-project/ray/pull/45752)) - Various other bug fixes: ([#45819](https://github.com/ray-project/ray/pull/45819), [#45820](https://github.com/ray-project/ray/pull/45820), #[45683](https://github.com/ray-project/ray/pull/45683), [#45651](https://github.com/ray-project/ray/pull/45651), [#45753](https://github.com/ray-project/ray/pull/45753)) 📖 Documentation: - Re-do `examples` overview page (new API stack): [#45382](https://github.com/ray-project/ray/pull/45382) - PyFlyt QuadX WayPoints example [#44758](https://github.com/ray-project/ray/pull/44758), [#45956](https://github.com/ray-project/ray/pull/45956) - RLModule inference on new API stack ([#45831](https://github.com/ray-project/ray/pull/45831), [#45845](https://github.com/ray-project/ray/pull/45845)) - How to resume a tune.Tuner.fit() experiment from checkpoint. ([#45681](https://github.com/ray-project/ray/pull/45681)) - Custom RLModule (tiny CNN): [#45774](https://github.com/ray-project/ray/pull/45774) - Connector examples docstrings ([#45864](https://github.com/ray-project/ray/pull/45864)) - Old API stack examples: [#43592](https://github.com/ray-project/ray/pull/43592), [#45829](https://github.com/ray-project/ray/pull/45829) ##### Ray Core 🎉 New Features: - Alpha release of job level [logging configuration](https://docs.ray.io/en/master/ray-core/api/doc/ray.LoggingConfig.html#ray.LoggingConfig): users can now config the user logging to be logfmt format with logging context attached. (#45344) 💫 Enhancements: - Integrate amdsmi in AMDAcceleratorManager (#44572) 🔨 Fixes: - Fix the C++ GcsClient Del not respecting del_by_prefix (#45604) - Fix exit handling of FiberState threads (#45834) ##### Dashboard 💫 Enhancements: - Parse out json logs (#45853) Many thanks to all those who contributed to this release: @liuxsh9, @peytondmurray, @pcmoritz, @GeneDer, @saihaj, @khluu, @aslonnie, @yucai, @vickytsang, @can-anyscale, @bthananjeyan, @raulchen, @hongchaodeng, @x13n, @simonsays1980, @peterghaddad, @kevin85421, @rynewang, @angelinalg, @jjyao, @BenWilson2, @jackhumphries, @zcin, @chris-ray-zhang, @c21, @shrekris-anyscale, @alanwguo, @stephanie-wang, @Bye-legumes, @sven1977, @WeichenXu123, @bveeramani, @nikitavemuri