Releases: nv-morpheus/Morpheus
Releases · nv-morpheus/Morpheus
v23.11.00
🚨 Breaking Changes
- Separate Pipeline type inference/checking & MRC pipeline construction (#1233) @dagardner-nv
- Remove multiprocess download option (#1189) @efajardo-nv
🐛 Bug Fixes
- CVE-2023-47248 Mitigation (#1399) @mdemoret-nv
- Fixing the hammah and phishing validation pipelines (#1398) @mdemoret-nv
- Fix the SID Viz workflow shutdown process with the new pipeline shutdown process (#1392) @mdemoret-nv
- Fix race condition in the C++ impl for the pre-process fil stage (#1390) @dagardner-nv
- Fixing the conda-build with DOCA enabled and upgrading to CMake 3.25 (#1386) @mdemoret-nv
- Add missing milvus marker (#1385) @dagardner-nv
- Register DataBricksDeltaLakeSourceStage with the CLI (#1384) @dagardner-nv
- Guard optional dependencies in try/except blocks (#1382) @dagardner-nv
- Fix test_vdb_upload_pipe (#1381) @dagardner-nv
- DFP container updates (#1347) @efajardo-nv
- Removed Mutex Related Milvus Tests (#1325) @bsuryadevara
- Pin cuda-python to 11.8.2 as a work around for 11.8.3 incompatibility. (#1320) @drobison00
- Forward-merge branch-23.07 to branch-23.11 [resolved conflicts] (#1246) @dagardner-nv
- Fix tests to support mlflow v2.7 (#1220) @dagardner-nv
- Update DFP training model_kwargs (#1216) @efajardo-nv
- Fix Kafka offset checking test (#1212) @dagardner-nv
- Add
review_requested
as a trigger & increased timeouts for camouflage (#1200) @dagardner-nv - Remove multiprocess download option (#1189) @efajardo-nv
- Update feature length for test_abp_fil_e2e benchmark (#1188) @dagardner-nv
- Make manual_seed an autouse fixture for gnn_fraud_detection_pipeline tests (#1165) @dagardner-nv
- Update Downloader utility class to use static dask cluster (#1161) @efajardo-nv
- Update to handle GitHub CLI not installed (#1157) @efajardo-nv
- Update TimeSeries stage to also work with Production DFP (#1121) @efajardo-nv
- Fix issue where DFPFileToDataFrameStage logs messages about S3 even when S3 is not in use (#1120) @dagardner-nv
- Fix Tests broken by Test Reorganization (#1118) @cwharris
- Break circular reference issue causing a memory leak (#1115) @dagardner-nv
- Fix intermittent failures in test_dfencoder_distributed_e2e test (#1113) @dagardner-nv
- Resolve forward merger conflices for
branch-23.11
(#1092) @mdemoret-nv - Fix local CI building from a specific commit (#1083) @dagardner-nv
📖 Documentation
- Grafana example readme update (#1393) @efajardo-nv
- Align model card requirements (#1388) @drobison00
- Docs update to indicate use of conda-merge to generate install files (#1387) @drobison00
- Stage documentation improvements (#1362) @dagardner-nv
- Documentation patch for Examples (#1357) @pranavm7
- Update developer documentation to reflect new compute_schema changes (#1341) @dagardner-nv
- Create LICENSE.psycopg2 (#1295) @exactlyallan
- Fix documentation for morpheus.loaders.sql_loader (#1264) @dagardner-nv
- Phishing example fix (#1215) @efajardo-nv
- ABP PCAP detection readme update (#1205) @efajardo-nv
- Command line examples for module-based DFP pipelines (#1154) @efajardo-nv
- Update DFP E2E Benchmarks README to use dev container (#1125) @efajardo-nv
- Less intrusive doc builds (#1060) @dagardner-nv
🚀 New Features
- Add source & stage decorators (#1364) @dagardner-nv
- Add a Vector Database Service to allow stages to read and write to VDBs (#1225) @bsuryadevara
- CI test stage no longer depends on build stage (#1219) @dagardner-nv
- Updates for MRC/Morpheus to build in the same RAPIDS devcontainer environment (#1171) @cwharris
- KafkaSourceStage OAuth Callback Support (#1169) @cwharris
- GitHub Project Automation and Infra Updates (#1168) @jarmak-nv
- Elasticsearch Sink Module (#1163) @bsuryadevara
- RSS Source Stage for Reading RSS Feeds (#1149) @bsuryadevara
- Add
parser_kwargs
toFileSourceStage
to support json files (#1137) @cwharris - Add a --viz_direction flag to CLI (#1119) @dagardner-nv
- Adds support to read and write to Databricks delta tables (#630) @pthalasta
🛠️ Improvements
- LLM C++ test and doc updates (#1379) @efajardo-nv
- Merge fea-sherlock feature branch into branch-23.11 (#1359) @drobison00
- Make dfp_azure_pipeline inference output file configurable. (#1290) @drobison00
- Loosen nodejs version restriction (#1262) @dagardner-nv
- Use conda environment yaml's for training-tuning-scripts (#1256) @efajardo-nv
- Cherry pick to pull in august DFP enhancements (#1248) @drobison00
- [DRAFT] Add model and experiment template 'click' options to dfp example pipelines, and make model names Databricks compatible. (#1245) @drobison00
- Separate Pipeline type inference/checking & MRC pipeline construction (#1233) @dagardner-nv
- Adopt updated camouflage-server & fix test_dfp_mlflow_model_writer (#1195) @dagardner-nv
- Add development deps to dependencies.yaml (#1193) @cwharris
- Update to clang-16 & boost-1.82 (#1186) @dagardner-nv
- Scope Zookeeper & Kafka fixtures to session (#1160) @dagardner-nv
- Use
copy-pr-bot
(#1159) @ajschmidt8 - Update dfp_training stage to support ControlMessages or MultiDFPMessages (#1155) @drobison00
- Prefer conda package over pip dependencies (#1135) @cwharris
- Add tasks and metadata properties to python ControlMessage (#1134) @cwharris
- Eliminate redundant code blocks in modules and stages (#1123) @bsuryadevara
- update devcontainer base to 23.10 (#1116) @cwharris
- Slimmed down CI runners and published artifact urls (#1112) @dagardner-nv
- Updating tests to force .pyi files to be committed into the repo (#1111) @mdemoret-nv
- ABP nvsmi sample data generation (#1108) @efajardo-nv
- Reorganize C++ Tests (#1095) @cwharris
- Improve
gitutils.py
by using the Github CLI when available (#1088) @mdemoret-nv - Fixing linting errors which could not be resolved in 23.07 (#1082) @mdemoret-nv
- Move testing utilities into tests/_utils (#1065) @dagardner-nv
- Update Versions for v23.11.00 (#1059) @mdemoret-nv
- Update GNN stellargraph with DGL (#1032) @tzemicheal
- Implement rest data loader (#986) @yuchenz427
- Adding HTTP sources & sinks (#977) @dagardner-nv
New Contributors
- @pthalasta made their first contribution in #630
- @exactlyallan made their first contribution in #1295
- @pranavm7 made their first contribution in #1357
Full Changelog: v23.07.03...v23.11.00
v23.07.03
🐛 Bug Fixes
- Add pinned libwebp to resolve CVE (#1236) @drobison00
- Add libwebp to meta.yaml for CVE 2307 (#1242) @drobison00
- [BUG] Fix Control Message Utils & SQL Max Connections Exhaust (#1243) @bsuryadevara
v23.07.02
🐛 Bug Fixes
- Move data dir to models (#1099) @dagardner-nv
v23.07.01
Morpheus 23.07.01 (21 Jul 2023)
🐛 Bug Fixes
- Fixing submodules commit ID which got messed up in merge (#1086) @mdemoret-nv
v23.07.00
🚨 Breaking Changes
- Use size_t for element counts & byte sizes (#1007) @dagardner-nv
- Fix logging of wrong feature_columns in CLI and exception in auto-complete (#983) @dagardner-nv
- Use new cudf C++ json writer (#888) @dagardner-nv
- Python 3.10 support (#887) @cwharris
- Update to CuDF 23.02 and MRC 23.07 (#848) @cwharris
🐛 Bug Fixes
- Fix fetch_example_data.py to work with s3fs v2303.6 (#1053) @dagardner-nv
- Fix models scripts/notebooks (#1051) @tzemicheal
- DFP visualization updates/fixes (#1043) @efajardo-nv
- Remove
loop
from severalasyncio
API calls (#1033) @mdemoret-nv - Fix release and dev container builds (#1027) @cwharris
- Adopt s3fs 2023.6 per #1022 (#1023) @dagardner-nv
- Move hard-coded path in E2E benchmarks to config json (#1011) @efajardo-nv
- Use size_t for element counts & byte sizes (#1007) @dagardner-nv
- Fix pybind11 link errors (#1003) @cwharris
- Fixing build with MRC breaking changes (#998) @mdemoret-nv
- Use cuda-toolkit in release container build (#997) @efajardo-nv
- Fix "No module named 'versioneer'" error (#990) @cwharris
- Warn and cast to cudf, when the C++ impl for MessageMeta receives a pandas DF (#985) @dagardner-nv
- Fix logging of wrong feature_columns in CLI and exception in auto-complete (#983) @dagardner-nv
- Remove duplicate log message in output when using pre-allocation (#981) @dagardner-nv
- Update to cuda-toolkit in release container build (#974) @efajardo-nv
- Add override for count method in SlicedMessageMeta (#972) @dagardner-nv
- Update .bashrc in container to activate morpheus conda environment (#969) @efajardo-nv
- Fix build issues & tests (#966) @dagardner-nv
- Remove/update tests which mock MRC builder objects (#955) @dagardner-nv
- Remove problematic test causing segfaults (#954) @dagardner-nv
- Fixing multi-sender stage configurations (#951) @mdemoret-nv
- Add support for fsspec.core.OpenFile instances to the MonitorStage (#942) @dagardner-nv
- Fix race condition in CompareDataFrameStage (#935) @dagardner-nv
- remove unnecessary quotes from CMAKE_ARGS expression (#930) @cwharris
- Enforce dtype for ColumnInfo and RenameColumn (#923) @dagardner-nv
- Fix early stopping code in dfencoder to use average loss of batches in validation set (#908) @hsin-c
- Fix
get_anomaly_score_losses
in dfencoder to work without categorical features (#893) @hsin-c - Update gnn_fraud_detection_pipeline & ransomware_detection examples to use the same version of dask (#891) @dagardner-nv
📖 Documentation
- Add note about needing docker-compose v1.28+ for DFP (#1054) @dagardner-nv
- Clean up CLX references in docstring (#1049) @efajardo-nv
- Update docs to use
docker compose
(#1040) @efajardo-nv - Fix documentation builds (#1039) @dagardner-nv
- GNN FSI modelcard++ (#1010) @tzemicheal
- DFP Model Card ++ (#1006) @hsin-c
- Document how to build the examples (#992) @dagardner-nv
- Documentation review edits (#911) @dagardner-nv
- Add PyTorch to ONNX section to training notebooks (#903) @efajardo-nv
- Update E2E Benchmarks README (#880) @efajardo-nv
🚀 New Features
- Update to CUDF 23.06 (#1020) @cwharris
- Grafana DFP dashboard (#989) @efajardo-nv
- DFP MultiFileSource optionally poll for file updates (#978) @dagardner-nv
- Migrate generic components from azure-ad workflow (#939) @bsuryadevara
- Migrate CLX parsers (#894) @efajardo-nv
- Python 3.10 support (#887) @cwharris
- GPUNetIO Integration (#879) @cwharris
- Update to CuDF 23.02 and MRC 23.07 (#848) @cwharris
🛠️ Improvements
- Support building the Morpheus containers when Morpheus is a submodule (#1057) @mdemoret-nv
- Changing GRPC requirement from
grpc-cpp
tolibgrpc
(#1056) @mdemoret-nv - Merge morpheus core spear phishing components. (#1044) @drobison00
- Example Documentation Updates (#1038) @cwharris
- Update docs and examples to use Triton 23.06 (#1037) @efajardo-nv
- SID visualization updates (#1035) @efajardo-nv
- New CI images with rapids 23.06 (#1030) @dagardner-nv
- Remove conda's base pip (CVE) (#1024) @pdmack
- Remove PIP_FIND_LINKS for torch from setup.py (#1019) @efajardo-nv
- Upgrade to pytorch 2.0.1 conda package (#1015) @efajardo-nv
- Model card ++ for ABP, Phishing, Root cause analysis (#1014) @gbatmaz
- Bring forward some CVE fixes from 23.03 release (#1002) @pdmack
- Remove patch from pybind11 (#1001) @dagardner-nv
- Install pytest-kafka via pip/pypi (#988) @dagardner-nv
- Adopt MatX 0.4.1 (#971) @dagardner-nv
- fix_contrib_instructions (#959) @yuchenz427
- Multi-class Sequence Classifier (#952) @efajardo-nv
- Add Pylint to CI (#950) @dagardner-nv
- Helper scripts for running CI locally (#949) @dagardner-nv
- Adopt updated utilities to pickup MatX 0.4.0 (#947) @dagardner-nv
- Add COLLABORATOR to exclusion in label-external-issues.yml (#946) @jarmak-nv
- Multiple Input Kafka Topics Support (#944) @bsuryadevara
- Tests for stages in DFP Production Example (#940) @dagardner-nv
- Integrate NVTabular into Morpheus Core and replace existing column_info based workflows. (#938) @drobison00
- Auto-Comment on External Issues (#926) @jarmak-nv
- DFP Integrated Training Updates (Stress Testing/Benchmarks) (#924) @bsuryadevara
- Add CONTRIBUTOR to triage label exception (#918) @jarmak-nv
- Improve DFP period functionality to allow for better sampling and ignoring period (#912) @mdemoret-nv
- Tests for gnn_fraud_detection_pipeline & ransomware_detection (#904) @dagardner-nv
- [ENH] Change external labeler to use the GH CLI for fine-grained token support (#899) @jarmak-nv
- [ENH] Label External Issues: Update secret, add discussions (#897) @jarmak-nv
- Use new cudf C++ json writer (#888) @dagardner-nv
- Create tests for examples with custom stages (#885) @dagardner-nv
- Use ARC V2 self-hosted runners for GPU jobs (#878) @jjacobelli
- Removing explicit driver install from CI runner (#877) @mdemoret-nv
- Adding an
update-version.sh
script and CI check to keep versions up to date (#875) @mdemoret-nv - Add DFP Viz dependencies to DFP container (#873) @efajardo-nv
- Use eval_batch_size for AutoEncoder loss stats (#861) @efajardo-nv
- GitHub Infra Update -Delete QST Issue Template in Favor of Discussions, Remove Add to Project Action (#860) @jarmak-nv
- Add dataset fixture to ease fetching DataFrames for tests (#847) @dagardner-nv
- Add DataManager object to morpheus/io (#846) @drobison00
- Suppress volatile warning when building code generated by Cython (#844) @dagardner-nv
- Replace usage of PreprocessLogParsingStage with PreprocessNLPStage (#842) @dagardner-nv
- Replace deprecated usage of make_node and make_node_full (#839) @dagardner-nv
- Bump version to 23.07 and version of MRC dep (#834) @dagardner-nv
- Update .gitignore to include some common temporary files that shouldn't be tracked by git (#829) @dagardner-nv
- Pre-allocate needed columns in abp_pcap_detection example (#820) @dagardner-nv
- Use ARC V2 self-hosted runners for CPU jobs (#806) @jjacobelli
v23.03.01
Morpheus 23.03.01 (04 Apr 2023)
📖 Documentation
- Misc Documentation fixes for 23.03 (#840) @dagardner-nv
v23.03.00
Morpheus 23.03.00 (30 Mar 2023)
🐛 Known Issues
- Morpheus not currently compatible with Hopper series GPUs #827
🚨 Breaking Changes
- Migrate dfencoder to morpheus repo (#763) @dagardner-nv
- Improve the python CMake functionality to speed up the configure step (#754) @mdemoret-nv
- Consolidate size types 684 (#747) @dagardner-nv
- Deprecate ResponseMemoryProbs & MultiResponseProbsMessage (#711) @dagardner-nv
- Add Pytest 'testpaths' (#677) @bsuryadevara
- DFP benchmark related pytest error (#673) @bsuryadevara
- Control MonitorStage output with the log-level (#659) @dagardner-nv
- Fix Python bindings for TensorMemory (#655) @dagardner-nv
- Table locking & column preallocation (#586) @dagardner-nv
🐛 Bug Fixes
- Add Node.js install instructions to DFP Viz readme (#828) @efajardo-nv
- Fix handling of message offsets in ae pre-processing and timeseries stage (#821) @dagardner-nv
- Set default DFP container version to 23.03 (#813) @dagardner-nv
- Fix debug log message caused by breaking the long string (#812) @dagardner-nv
- Fix for log_parsing and ransomware_detection examples (#802) @dagardner-nv
- Fix abp_pcap_detection example (#792) @dagardner-nv
- Fix the conda build (#783) @cwharris
- Fix calls to MultiAEMessage constructor (#781) @efajardo-nv
- Fix MultiAEMessage constructor (#780) @efajardo-nv
- Change userid_column_name to match the command line equivelants (#778) @dagardner-nv
- Fix for TritonInferenceStage memory leak (#776) @cwharris
- Fix intermittent test failure in tests/test_message_meta.py (#772) @dagardner-nv
- Fix absolute depfile causing python package to reinstall each build (#769) @mdemoret-nv
- Adopt fixed mrc version (#768) @dagardner-nv
- Have conda-build test cuml installation (#764) @cwharris
- Document adding cuML and fix the gnn_fraud_detection_pipeline example (#758) @dagardner-nv
- Add write permission to triage labeler action (#750) @jarmak-nv
- Replace soon to be deprecated docker base gpuci/miniforge-cuda (#718) @dagardner-nv
- Fix detecting index column when reading from CSV in C++ (#714) @dagardner-nv
- Add unittest to ensure the kafka source is respecting the pipeline batch size (#710) @dagardner-nv
- Fix DFPTraining validation set option (#709) @efajardo-nv
- fix incorrect line and byte count benchmarks (#695) @bsuryadevara
- Warn & replace dataframes with non-unique indexes (#691) @dagardner-nv
- Update DFPRollingWindowStage to emit correct window (#683) @efajardo-nv
- Add Pytest 'testpaths' (#677) @bsuryadevara
- DFP benchmark related pytest error (#673) @bsuryadevara
- Checking out a specific commit, requires a non-shallow checkout (#662) @dagardner-nv
- Fix Python bindings for TensorMemory (#655) @dagardner-nv
📖 Documentation
- Fix source code links from docs (#774) @dagardner-nv
- Updated and fixed model docs and examples. (#685) @shawn-davis
- Update contributing.md (#671) @efajardo-nv
- Silence build warnings when building rabbitmq example (#658) @dagardner-nv
🚀 New Features
- Integrated training: Framework updates and Modular DFP pipeline implementation (#760) @drobison00
- Add support for Parquet file input (#770) @efajardo-nv
- Add InMemorySinkStage (#752) @dagardner-nv
- Create a PR template (#751) @jarmak-nv
- Update to CUDA 11.8 (#748) @cwharris
- Devcontainer work for #702, #703 (#717) @cwharris
- Training/Inference Module DFP Production (#669) @bsuryadevara
- Benchmarks for DFP Production Pipeline (#664) @bsuryadevara
- Table locking & column preallocation (#586) @dagardner-nv
🛠️ Improvements
- Convert
MonitorStage
to a component (#805) @mdemoret-nv - Update mlflow base image and python versions for CVE (#789) @pdmack
- Cleanup all uses of
import morpheus._lib.common
(#787) @mdemoret-nv - End-to-end dfencoder test (#777) @dagardner-nv
- Add multi-gpu and dataloader support for dfencoder (#775) @hsin-c
- Migrate dfencoder to morpheus repo (#763) @dagardner-nv
- Updating to driver 525 (#755) @jjacobelli
- Improve the python CMake functionality to speed up the configure step (#754) @mdemoret-nv
- Make use of new MRC_PTR_CAST (#749) @dagardner-nv
- Consolidate size types 684 (#747) @dagardner-nv
- Update workflow
permissions
block (#745) @ajschmidt8 - Use AWS OIDC to get AWS creds (#742) @jjacobelli
- : External issue label (#739) @jarmak-nv
- Create types.hpp (#737) @dagardner-nv
- New base test class that invokes an embedded Python interpreter (#734) @dagardner-nv
- Fix code style and re-enabled IWYU (#731) @mdemoret-nv
- Avoid copy of source data in AddClassificationsStage and FilterDetectionsStage (#730) @dagardner-nv
- Run clang-format on entire repo (#719) @efajardo-nv
- Deprecate ResponseMemoryProbs & MultiResponseProbsMessage (#711) @dagardner-nv
- Update
sccache
bucket (#693) @ajschmidt8 - Move duplicated one-liner to TensorUtils (#682) @dagardner-nv
- Adopt v0.12.0 of rabbitmq-c and return to using a shallow checkout (#679) @dagardner-nv
- Adopt matx v0.3.0 (#667) @dagardner-nv
- WriteToFileStage optionally emit a flush on each message received (#663) @dagardner-nv
- Clean up use of find/delete for CVE (#661) @pdmack
- Control MonitorStage output with the log-level (#659) @dagardner-nv
v23.01.00
Morpheus 23.01.00 (30 Jan 2023)
🚨 Breaking Changes
- Add missing docstrings (#628) @dagardner-nv
- Remove unused
cudf_kwargs
constructor argument from FileSourceStage & NLPVizFileSource (#602) @dagardner-nv - DFP: Exclude unwanted columns (#583) @dagardner-nv
- Morpheus refactor to MRC (#530) @drobison00
- Add C++ API docs to documentation builds (#414) @dagardner-nv
🐛 Bug Fixes
- Updated gitignore (#633) @bsuryadevara
- Update meta.yaml (#621) @pdmack
- Remove hard-coded keys from production DFP (#607) @efajardo-nv
- Remove unused
cudf_kwargs
constructor argument from FileSourceStage & NLPVizFileSource (#602) @dagardner-nv - Update container version to 23.01 in DFP docker-compose (#578) @dagardner-nv
- rm inadvertent kafka-docker add (#518) @pdmack
- Fix ambiguous segfault for test requiring MORPHEUS_ROOT (#514) @cwharris
- Fix offset attr in inference messages (#513) @dagardner-nv
📖 Documentation
- Fix docstring for InferenceMemoryAE (#653) @dagardner-nv
- 23.01 doc fixes (#652) @dagardner-nv
- Update NGC version references (#642) @pdmack
- Updating Code of Conduct (#640) @mdemoret-nv
- Split up the DFP guide (#637) @dagardner-nv
- Add md & rst files to copyright.py checks and Fix copyright year in Sphinx footer (#635) @dagardner-nv
- Add missing docstrings (#628) @dagardner-nv
- Model and dataset documentation update (#612) @shawn-davis
- Fix production DFP pipeline run commands (#608) @efajardo-nv
- Update copyright headers for 2023 (#599) @efajardo-nv
- Ensure Kafka & Triton deps are documented when used (#598) @dagardner-nv
- Typo(fix): missing equal operator in
--load_model
(#596) @tanmoyio - Stated explicitly regarding helm chart names (#592) @bsuryadevara
- Fix spelling mistakes & bad copy/paste (#590) @dagardner-nv
- Removed outdated comments (#585) @bsuryadevara
- Document DFP output fields (#581) @dagardner-nv
- 566 doc source basics overviewrst (#580) @bsuryadevara
- Small updates to examples/basic_usage/README.md (#575) @dagardner-nv
- Misc updates for README.md (#574) @bsuryadevara
- Add a glossary to docs (#573) @dagardner-nv
- Remove search link from index.rst (#572) @efajardo-nv
- getting_started.md: Goto is two words. (#571) @dagardner-nv
- Minor fixes/updates to abp_pcap_detection example (#570) @dagardner-nv
- More documentation fixes (#560) @dagardner-nv
- Misc documentation fixes (#547) @dagardner-nv
- Update cloud deployment guide and fix doc build instructions. (#546) @cwharris
- Move DFP Viz screenshot to LFS (#537) @efajardo-nv
- Restructure the getting started guide (#536) @dagardner-nv
- Morpheus not "Morpheus SDK" (#534) @dagardner-nv
- 525 doc images in docs/source/basics/img should be moved to LFS (#532) @bsuryadevara
- 524 doc remove usage of buffer stage from examples.rst (#528) @bsuryadevara
- Rename morpheus_quickstart_guide to cloud_deployment_guide (#526) @cwharris
- Reorg docs (#522) @dagardner-nv
- Documentation updates (#519) @dagardner-nv
- Remove fork references (#511) @efajardo-nv
- Typo fixes (#502) @pdmack
- Add C++ API docs to documentation builds (#414) @dagardner-nv
🚀 New Features
- Add GitHub CLI support to devcontainer (#629) @cwharris
- DFP pipeline module (#510) @bsuryadevara
🛠️ Improvements
- Update protobuf to 3.20.2 (#648) @pdmack
- Update torch to 1.13.1+cu116 (#645) @pdmack
- Update morpheus-visualizations submodule (#639) @efajardo-nv
- Updating the CI image to use Driver 520 (#634) @mdemoret-nv
- Update Rapids version to 22.10 (#617) @efajardo-nv
- Update DFPMLFlowModelWriterStage to no longer save mean and std metrics (#605) @efajardo-nv
- Log parsing model training for split logs and smaller models (#597) @raykallen
- Ensure that the mlflow logger is uses at the same level as the morpheus logger (#594) @dagardner-nv
- DFP: Exclude unwanted columns (#583) @dagardner-nv
- Add validation set option to DFP training (#579) @efajardo-nv
- Updating CI runner image for MRC and C++20 (#556) @mdemoret-nv
- Add Morpheus devcontainer (#535) @cwharris
- Morpheus changes related to utility consolidation (#531) @drobison00
- Morpheus refactor to MRC (#530) @drobison00
- Update to PyTorch 1.12 (#523) @efajardo-nv
v22.11.00
🐛 Bug Fixes
- Set ver of mlflow client to match that of the server (#484) @dagardner-nv
- Improve Morpheus Shutdown Behavior On Exception (#478) @mdemoret-nv
- update for numpy array results on ABP notebook (#468) @gbatmaz
- Remove warning about tests not having a return value (#457) @dagardner-nv
- DFPFileBatcherStage: Sort only by timestamp (#450) @dagardner-nv
- Fix unittests (#444) @dagardner-nv
- Ensure Camouflage is shutdown after every test (#436) @mdemoret-nv
- Properly calculate the offset of the column_view & apply offsets in copy_meta_ranges (#423) @dagardner-nv
- Remove buildx from docker command causes issues with docker 20.10.5 (#417) @dagardner-nv
- Pin camouflage to v0.9 and ensure pytest-benchmark>=4 (#416) @dagardner-nv
- Set a default value for --columns_file and populate the help string (#405) @dagardner-nv
- Add missing import (#402) @dagardner-nv
- Move to srf-22.11 alpha (#399) @dagardner-nv
📖 Documentation
- Use tritonserver 22.06 for the phishing example (#477) @dagardner-nv
- Add datasets readme, change lfs tracking (#474) @raykallen
- Documentation Updates (#458) @bsuryadevara
- Set channels and versions to ensure we get a good version of tensorflow (#429) @dagardner-nv
- Clarifications and improvements to Kafka manual testing documentation (#422) @dagardner-nv
- Add documentation to LinearBoundary stages (#418) @drobison00
- Update Quickstart Guide (#398) @bsuryadevara
- Add more details to E2E benchmarks README (#395) @efajardo-nv
🚀 New Features
- Phishing model and data updates (#462) @raykallen
- Root cause analysis example pipeline (#460) @efajardo-nv
- Root cause use case scripts (#452) @gbatmaz
- DFP Visualization Example (#439) @efajardo-nv
- : Replacing md issue templates with yml forms (#407) @jarmak-nv
- Create action to add issues/prs to the project (#326) @jarmak-nv
🛠️ Improvements
- Update External Repo to Single Directory (#479) @mdemoret-nv
- Root cause analysis datasets (#470) @efajardo-nv
- Various Dockerfile-based updates for 22.11 (#466) @pdmack
- ABP change the arg name in the comment and update req (#455) @gbatmaz
- Forward Merge
branch-22.09
intobranch-22.09
(#448) @mdemoret-nv - Avoid unnecessary copy in add-scores stage (#438) @dagardner-nv
- MultiInferenceMessage & MultiResponseMessage share a new base class (#419) @dagardner-nv
- Add dockerfile for CI runner (#408) @dagardner-nv
- remove work-around for pytest-kafka issue #10 (#392) @dagardner-nv
- Switch to Github Actions (#389) @dagardner-nv
- Simplify Python impl for KafkaSourceStage (#300) @dagardner-nv