Skip to content

Releases: rapidsai/rapidsmpf

v26.04.00

09 Apr 06:09
1c58007

Choose a tag to compare

What's Changed

🚨 Breaking Changes

🐛 Bug Fixes

  • Make C++ SPDX headers consistent by @pentschev in #798
  • Pass objects safely from Python coroutines to C++ coroutines by @pentschev in #796
  • Fix option rename: memory_reserve_timeout_ms => memory_reserve_timeout by @madsbk in #815
  • Revert microseconds representation to "us" by @pentschev in #823
  • read_parquet Node bug by @nirandaperera in #824
  • Add missing wait to StreamingMemoryReserveOrWait.CheckPriority by @pentschev in #836
  • Raise missing std::invalid_argument by @pentschev in #837
  • Avoid using "p2p" shuffle in dask-cudf test by @rjzamora in #877
  • Promote nested closures in run_actor_network to top-level by @wence- in #878
  • Add ucxx as a runtime dependency by @Matt711 in #876
  • Fix deprecated commandline args for mpirun in ctest launch by @wence- in #886
  • Update RMM imports for cuda_stream deprecation by @TomAugspurger in #888

📖 Documentation

🚀 New Features

🛠️ Improvements

  • Option: dask_spill_to_pinned_memory by @madsbk in #800
  • Python bindings for MemoryReserveOrWait by @madsbk in #787
  • One more C++ string utils by @madsbk in #813
  • Update versions in pre-commit config by @wence- in #812
  • Config options: add typed insert_if_absent<T> by @madsbk in #816
  • Report "means" in bench_comm by @pentschev in #820
  • Add mechanism for sending metadata through channels by @wence- in #811
  • Update partition logic to accommodate cudf changes by @PointKernel in #805
  • Split ndsh validation into run and validate by @TomAugspurger in #801
  • Add from_options() factory methods by @madsbk in #825
  • Introduce the coroutine reserve_memory() and use it in the ndsh workflows by @madsbk in #827
  • Handle date types in ndsh queries by @TomAugspurger in #799
  • Support PackedData from host bytes in Python by @rjzamora in #828
  • Increase tag space for OpID by @wence- in #826
  • Drop Python 3.10 support by @gforsyth in #829
  • Enable setting/ updating cuda stream in Buffer by @nirandaperera in #814
  • tighten wheel size limits, expand CI-skipping logic, other small build changes by @jameslamb in #830
  • Use TopologyDiscovery from cuCascade by @pentschev in #774
  • Migrate bloom filter and related utilities into rapidsmpf proper by @wence- in #834
  • Rename columns to column_names in parquet reader options by @Matt711 in #835
  • remove pip.conf migration code in CI scripts, update CI-skipping rules by @jameslamb in #839
  • New make_table_chunks_available_or_wait() by @madsbk in #838
  • Add python bindings for streaming bloom filter by @wence- in #841
  • Removing packed_columns from TableChunk by @nirandaperera in #840
  • More string parsing utils by @madsbk in #845
  • Use verify-hardcoded-version pre-commit hook by @KyleFromNVIDIA in #846
  • Add unbounded per-context file read cache by @madsbk in #842
  • Minor performance fixes by @wence- in #849
  • Use GHA id-token for sccache-dist auth token by @trxcllnt in #852
  • Streaming Q4 implementation by @TomAugspurger in #710
  • Update clang-format's include order by @madsbk in #861
  • Rename columns to column_names in q04 by @Matt711 in #860
  • Expose local_partitions of shuffler to Python by @wence- in #862
  • Add safe_cast utility for overflow-safe integer conversions by @madsbk in #864
  • Style Inconsistency Fixes by @madsbk in #867
  • refactor: build wheels and conda packages using Python limited API by @gforsyth in #850
  • Statistics: decouple formatters from stats by @madsbk in #880
  • refactor(limited api): add explicit wheel.py-api to pyproject.toml
    by @gforsyth in #887
  • Statistics: add JSON export by @madsbk in #883
  • Use read_parquet_metadata to get column types by @Matt711 in #865
  • Let the communicator own a progress thread by @wence- in #884
  • Simplify python setup of communicators and progress thread in integrations by @wence- in #892
  • Store logger as a shared pointer by @wence- in #894
  • Update Cython lower bound pin to 3.2.2 by @vyasr in #893
  • Remove pytest upper bound pin by @vyasr in #898
  • Add support for Python 3.14 by @gforsyth in #881
  • Install rrun by @madsbk in #900
  • Add configurable pool properties to PinnedMemoryResource by @nirandaperera in #851
  • Add ability to obtain the shape of a TableChunk independently of where the packed data resides by @wence- in #905
  • Add devcontainers output to dependencies.yaml that excludes keys that pull in ray-default by @trxcllnt in #906
  • Rename rrun environment variables prefix to RRUN_ by @pentschev in #908
  • test_gather_shuffle_statistics(): only check for existence by @madsbk in #912
  • Clarify and ensure op_id reuse after local extraction is safe for AllGather and AllReduce by @wence- in #909
  • Remove ack phase in shuffler communication event loop by @wence- in #910
  • build wheels with CUDA 13.0.x, test wheels against mix of CTK versions by @jameslamb in #919
  • docs-build: use Python ...
Read more

v26.02.00

05 Feb 08:13
v26.02.00
57d52ad

Choose a tag to compare

What's Changed

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

New Contributors

Full Changelog: v26.02.00a...v26.02.00

v25.12.00

11 Dec 05:44
v25.12.00
3a93765

Choose a tag to compare

What's Changed

🚨 Breaking Changes

  • Use a CUDA stream pool and remove many stream parameters from the API by @madsbk in #531
  • Add optional owner slot to TableChunks by @wence- in #536
  • Clean up ShufflerAsync by @madsbk in #557
  • Deallocation should be noexcept by @bdice in #569
  • Table chunk is_spillable() by @madsbk in #559
  • Upgrade libcoro dependency by @wence- in #570
  • Refactor: Message by @madsbk in #598
  • TableChunk copying by @madsbk in #604
  • Promote sequence IDs to messages by @wence- in #602
  • Message with content description by @madsbk in #623
  • Refactor: Context.create_channel() by @madsbk in #631
  • Context: use shared pointer for buffer resource by @madsbk in #646
  • [MINOR] Adding a Range arg to BufferResource::reservce_and_fail by @nirandaperera in #648
  • Implement linearisation by round-robin assignment by @wence- in #654
  • Handle lifetime issues in channel callbacks in presence of exceptions by @wence- in #661

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

New Contributors

Full Changelog: v25.12.00a...v25.12.00