Releases: nv-morpheus/MRC
Releases ยท nv-morpheus/MRC
v25.06.00
MRC 25.06.00 (22 Jul 2025)
๐จ Breaking Changes
- Add a pre-flight check when
pe_count > cpu_set.weight()(#547) @dagardner-nv - Bugfix: Remove
MRC_USE_CONDAoption since it must always be On (#539) @willkill07
๐ Bug Fixes
- Add a pre-flight check when
pe_count > cpu_set.weight()(#547) @dagardner-nv - Bugfix: Remove
MRC_USE_CONDAoption since it must always be On (#539) @willkill07 - Forward-merge branch-25.02 into branch-25.06 (#534) @rapids-bot[bot]
๐ New Features
- Adopt Python 3.12 (#544) @willkill07
- Adopt Rapids 25.02 (#536) @dagardner-nv
๐ ๏ธ Improvements
- Replace
conda-mambabuildwithconda-build(#546) @willkill07 - CI: Add new L4 runner for test (#531) @willkill07
- [chore] Suppress innocent warning with clang; add simple CMakePresets.json (#530) @willkill07
Full Changelog: v25.02.00...v25.06.00
[NIGHTLY] v25.10.00
๐ Links
๐จ Breaking Changes
- Update to Rapids 25.06 (#558) @dagardner-nv
๐ ๏ธ Improvements
- Pin icu version to avoid build conflicts with boost-cpp (#560) @dagardner-nv
- Revert adoption of Rapids 25.06 (#559) @dagardner-nv
- Update to Rapids 25.06 (#558) @dagardner-nv
v25.02.00
MRC 25.02.00 (03 Feb 2025)
๐ Bug Fixes
- Bugfix: Fix
IoScheduler::yield_untiland improve tests (#533) @willkill07 - Fix bug where
AsyncioRunnablehangs ifprocess_onethrows and the source is not emitting new values (#523) @dagardner-nv
๐ ๏ธ Improvements
- Update CR year (#526) @dagardner-nv
- Add Arm64 builds to CI (#524) @dagardner-nv
- Chore: improve concept definitions (#521) @willkill07
- Automate downloading of dependent source packages (#519) @dagardner-nv
- Avoid compiler warnings (#518) @dagardner-nv
New Contributors
- @willkill07 made their first contribution in #521
Full Changelog: v24.10.00...v25.02.00
[NIGHTLY] v25.06.00
๐ Links
๐จ Breaking Changes
- Add a pre-flight check when
pe_count > cpu_set.weight()(#547) @dagardner-nv - Bugfix: Remove MRC_USE_CONDA option since it must always be On (#539) @willkill07
๐ Bug Fixes
- Disable the test_mrc_benchmarking set of tests in CI (#555) @dagardner-nv
- Add missing test dependencies for Conda builds (#552) @dagardner-nv
- Add a pre-flight check when
pe_count > cpu_set.weight()(#547) @dagardner-nv - Bugfix: Remove MRC_USE_CONDA option since it must always be On (#539) @willkill07
- Forward-merge branch-25.02 into branch-25.06 (#534) @rapids-bot[bot]
๐ New Features
- Adopt Python 3.12 (#544) @willkill07
- Adopt Rapids 25.02 (#536) @dagardner-nv
๐ ๏ธ Improvements
- Replace
conda-mambabuildwithconda-build(#546) @willkill07 - CI: Add new L4 runner for test (#531) @willkill07
- [chore] Suppress innocent warning with clang; add simple CMakePresets.json (#530) @willkill07
v24.10.00
MRC 24.10.00 (01 Nov 2024)
๐ Bug Fixes
- fix build interface includes (#514) @cwharris
- Fix CMake issue which installed headers incorrectly during conda build (#511) @mdemoret-nv
- Adding environment variable to allow skip NUMA node check (#505) @mdemoret-nv
- Fix get-pr-info gha reference (#500) @cwharris
- Stop a python source once the subscriber is no longer subscribed (#493) @dagardner-nv
- Ensure proper initialization of
CMAKE_INSTALL_PREFIXif needed (#485) @dagardner-nv - IWYU fixes (#517) @dagardner-nv
๐ Documentation
- Fix Incorrect docstring in
mrc.core.coro(#503) @dagardner-nv
๐ New Features
- Add Router nodes to support single input, multi output routing. (#502) @mdemoret-nv
- Update to RAPIDS 24.10 (#494) @cwharris
๐ ๏ธ Improvements
- devcontainer: replace VAULT_HOST with AWS_ROLE_ARN (#506) @jjacobelli
- Pass a
mrc.Subscriptionobject to sources rather than amrc.Subscriber(#499) @dagardner-nv - Change
LOG(WARNING)toVLOG(1)when no GPUs are detected (#497) @dagardner-nv - Define a Python source which receives a reference to a subscriber (#496) @dagardner-nv
Full Changelog: v24.06.00...v24.10.00
[NIGHTLY] v24.10.00
๐ Links
๐ Bug Fixes
- IWYU fixes (#517) @dagardner-nv
- fix build interface includes (#514) @cwharris
- Fix CMake issue which installed headers incorrectly during conda build (#511) @mdemoret-nv
- Adding environment variable to allow skip NUMA node check (#505) @mdemoret-nv
- Fix get-pr-info gha reference (#500) @cwharris
- Stop a python source once the subscriber is no longer subscribed (#493) @dagardner-nv
- Ensure proper initialization of
CMAKE_INSTALL_PREFIXif needed (#485) @dagardner-nv
๐ Documentation
- Fix Incorrect docstring in
mrc.core.coro(#503) @dagardner-nv
๐ New Features
- Add Router nodes to support single input, multi output routing. (#502) @mdemoret-nv
- Update to RAPIDS 24.10 (#494) @cwharris
๐ ๏ธ Improvements
- devcontainer: replace VAULT_HOST with AWS_ROLE_ARN (#506) @jjacobelli
- Pass a
mrc.Subscriptionobject to sources rather than amrc.Subscriber(#499) @dagardner-nv - Change
LOG(WARNING)toVLOG(1)when no GPUs are detected (#497) @dagardner-nv - Define a Python source which receives a reference to a subscriber (#496) @dagardner-nv
v24.06.00
MRC 24.06.00 (03 Jul 2024)
๐ New Features
- Add JSONValues container for holding Python values as JSON objects if possible, and as pybind11::object otherwise (#455) @dagardner-nv
๐ ๏ธ Improvements
- resolve rapids-dependency-file-generator warning (#482) @jameslamb
- Downgrade doxygen to match Morpheus (#469) @cwharris
- Consolidate redundant split_string_to_array, split_string_on & split_path methods (#465) @dagardner-nv
- Add pybind11 type caster for JSONValues (#458) @dagardner-nv
v24.03.01
๐ Bug Fixes
- Add auto register helpers to AsyncSink and AsyncSource (#473) @dagardner-nv
v24.03.00
๐จ Breaking Changes
- Update cast_from_pyobject to throw on unsupported types rather than returning null (#451) @dagardner-nv
- RAPIDS 24.02 Upgrade (#433) @cwharris
๐ Bug Fixes
- Update CR year (#460) @dagardner-nv
- Removing the INFO log when creating an AsyncioRunnable (#456) @mdemoret-nv
- Update cast_from_pyobject to throw on unsupported types rather than returning null (#451) @dagardner-nv
- Adopt updated builds of CI runners (#442) @dagardner-nv
- Update Conda channels to prioritize
conda-forgeovernvidia(#436) @cwharris - Remove redundant copy of libmrc_pymrc.so (#429) @dagardner-nv
- Unifying cmake exports name across all Morpheus repos (#427) @mdemoret-nv
- Updating the workspace settings to remove deprecated python options (#425) @mdemoret-nv
- Use
dependencies.yamlto generate environment files (#416) @cwharris
๐ Documentation
- Update minimum requirements (#467) @dagardner-nv
๐ New Features
- Add maximum simultaneous tasks support to
TaskContainer(#464) @cwharris - Add
TestSchedulerto support testing time-based coroutines without waiting for timeouts (#453) @cwharris - Adding RoundRobinRouter node type for distributing values to downstream nodes (#449) @mdemoret-nv
- Add IoScheduler to enable epoll-based Task scheduling (#448) @cwharris
- Update ops-bot.yaml (#446) @AyodeAwe
- RAPIDS 24.02 Upgrade (#433) @cwharris
๐ ๏ธ Improvements
- Update MRC to use CCCL instead of libcudacxx (#444) @cwharris
- Optionally skip the CI pipeline if the PR contains the skip-ci label (#426) @dagardner-nv
- Add flake8, yapf, and isort pre-commit hooks. (#420) @cwharris
Full Changelog: v23.11.00...v24.03.00
[NIGHTLY] v24.06.00
๐ Links
๐ New Features
- Add JSONValues container for holding Python values as JSON objects if possible, and as pybind11::object otherwise (#455) @dagardner-nv
๐ ๏ธ Improvements
- resolve rapids-dependency-file-generator warning (#482) @jameslamb
- Downgrade doxygen to match Morpheus (#469) @cwharris
- Consolidate redundant split_string_to_array, split_string_on & split_path methods (#465) @dagardner-nv
- Add pybind11 type caster for JSONValues (#458) @dagardner-nv