Safety vulnerability ID: 73134
The information on this page was manually curated by our Cybersecurity Intelligence Team.
NVFlare has updated its dependency on Werkzeug from version 3.0.1 to 3.0.3 to address the security vulnerability CVE-2024-34069.
Latest version: 2.5.1
Federated Learning Application Runtime Environment
What's Changed
* updated the hello-TF2 readme [skip ci] by yhwen in https://github.com/NVIDIA/NVFlare/pull/2271
* Enhanced the Simulator client end_run solution by yhwen in https://github.com/NVIDIA/NVFlare/pull/2270
* Clean up master template yaml file (step 1) by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2274
* updates examples, add version matching note [skip ci] by SYangster in https://github.com/NVIDIA/NVFlare/pull/2278
* Fix Auto login "communication error" by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2279
* handle none value for the subcommand parser by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2276
* Address VDR comments [slip ci] by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2283
* Fix the client_executor improper lock use by yhwen in https://github.com/NVIDIA/NVFlare/pull/2282
* Add notebook for GNN examples by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2289
* Fix FLModelUtil by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2291
* Check invalid input directory in nvflare config by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2295
* Refactor AWS and Azure cloud scripts of server and client by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2275
* Added debug headers for all message route in CoreCell by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2301
* Update execution api documentation and docstrings by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2305
* Address VDR feedback by SYangster in https://github.com/NVIDIA/NVFlare/pull/2297
* Rename to execution api type, update job command output by SYangster in https://github.com/NVIDIA/NVFlare/pull/2306
* Move simulator workspace setup inside constructor by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2311
* Update cli string [skip ci] by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2313
* Remove base class Filter in ParamConverter by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2312
* Add hello-ccwf to ci by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2316
* Improve monai integration tracking example by SYangster in https://github.com/NVIDIA/NVFlare/pull/2318
* Exclude hidden json file when perform config parsing by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2323
* apply nemo 2.4 fixes by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2327
* Update all examples/research/integration requirements by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2330
* Removed the no need client custom path. by yhwen in https://github.com/NVIDIA/NVFlare/pull/2322
* Enhance the handling of RC of task returned from clients by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2338
* Add xgboost to CI/CD by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2328
* Update cifar10 and gnn examples by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2340
* Address final VDR feedbacks by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2332
* Cifar10 fix plot by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2346
* Added a few workarounds for HTTP driver's latency issues by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2343
* Address VDR report by SYangster in https://github.com/NVIDIA/NVFlare/pull/2335
* Add notes about running TF with GPUs [skip ci] by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2348
* Fix tb receiver by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2349
* Clarify nemo example readme by SYangster in https://github.com/NVIDIA/NVFlare/pull/2352
* DataBus by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2285
* Native FLARE/XGB integration by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2354
* Fix Pipe and PipeHandler by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2356
* Setup for tf load_data by SYangster in https://github.com/NVIDIA/NVFlare/pull/2360
* tf dataset setup and teardown by SYangster in https://github.com/NVIDIA/NVFlare/pull/2366
* Fix nemo example link by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2373
* Update outdated links by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2368
* Clean up FilePipe remains by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2369
* In process Client API Executor Part 1 by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2248
* BioNeMo examples by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2241
* Fix LauncherExecutor handle_event by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2370
* Fix NEMO links by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2385
* Update xgboost tree code by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2383
* Reliable aux msg by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2380
* Fix header parameter handling in sklearn's data_loader, update README with new AUC by mikez3 in https://github.com/NVIDIA/NVFlare/pull/2363
* Controller Refactor Part 1: separate communication by SYangster in https://github.com/NVIDIA/NVFlare/pull/2390
* Update publication list by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2395
* Job submission with binary protocol by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2393
* Update rr_order to cyclic_order by SYangster in https://github.com/NVIDIA/NVFlare/pull/2412
* Updated FOBS readme to add DatumManager, added agrpcs as secure scheme by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2410
* Multiple CC Authorizer support CCManager by yhwen in https://github.com/NVIDIA/NVFlare/pull/2396
* Support Responder functions by SYangster in https://github.com/NVIDIA/NVFlare/pull/2397
* Exclude non-training clients from cse by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2421
* Fix mlflow example tag links by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2423
* Lightning client api patch multiple times by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2424
* Add check to client api send method by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2425
* Fixed the wrong workspace object in the simulator worker by yhwen in https://github.com/NVIDIA/NVFlare/pull/2429
* Fix api send typo by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2432
* Enable StreamCell for all application channels by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2407
* Add back request header by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2440
* Check wandb login by SYangster in https://github.com/NVIDIA/NVFlare/pull/2445
* Clarify download_job workspace delay by SYangster in https://github.com/NVIDIA/NVFlare/pull/2454
* Client API Update: Job Templates, examples to reflect different type of Client API by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2456
* Add controller interface by SYangster in https://github.com/NVIDIA/NVFlare/pull/2451
* Update README.md by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2460
* Improve reliable msg by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2459
* CC block byoc jobs by yhwen in https://github.com/NVIDIA/NVFlare/pull/2403
* Fixed the authz and site_security check for check_resource command by yhwen in https://github.com/NVIDIA/NVFlare/pull/2462
* Add garbage collect at ends of round-based workflows by SYangster in https://github.com/NVIDIA/NVFlare/pull/2463
* Add WFController by SYangster in https://github.com/NVIDIA/NVFlare/pull/2468
* Add warning when the same admin in project.yml has different role by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2470
* Add custom order and early termination to CyclicController by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2387
* Add IPC agent and exchanger by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2435
* Fix a typo in ModelController by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2473
* Refactor WFController and ModelController by SYangster in https://github.com/NVIDIA/NVFlare/pull/2475
* Add example for mulitparty kaplan-meier analysis with HE by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2259
* Remove task_fn_args by SYangster in https://github.com/NVIDIA/NVFlare/pull/2479
* Enable simulator to run HE by yhwen in https://github.com/NVIDIA/NVFlare/pull/2339
* Fix simulator workspace by SYangster in https://github.com/NVIDIA/NVFlare/pull/2489
* Fix xgboost integration tests by SYangster in https://github.com/NVIDIA/NVFlare/pull/2486
* Add FedBPT research example by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2465
* Fix xgboost test setup by SYangster in https://github.com/NVIDIA/NVFlare/pull/2494
* add Client API documentation by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2497
* Added more logging for the job status changing. by yhwen in https://github.com/NVIDIA/NVFlare/pull/2480
* Fix update client status by SYangster in https://github.com/NVIDIA/NVFlare/pull/2508
* Add user guide on how to deploy to EKS by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2510
* Improve dead client handling by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2506
* Enhance WFController by SYangster in https://github.com/NVIDIA/NVFlare/pull/2505
* Temporarily disable preflight tests by SYangster in https://github.com/NVIDIA/NVFlare/pull/2521
* Upgrade dependencies by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2516
* Use full path for PSI components by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2517
* Multiple bug fixes from 2.4 by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2518
* Pythonic job creation by yhwen in https://github.com/NVIDIA/NVFlare/pull/2483
* Enhancements from 2.4 by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2519
* Update ci cd from 2.4 by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2520
* Use controller name for stats by SYangster in https://github.com/NVIDIA/NVFlare/pull/2522
* Simulator workspace re-design by yhwen in https://github.com/NVIDIA/NVFlare/pull/2492
* Simulator end run for all clients by yhwen in https://github.com/NVIDIA/NVFlare/pull/2514
* Secure XGBoost Integration by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2512
* simplify Pythonic job simulator_run with only workspace parameter by yhwen in https://github.com/NVIDIA/NVFlare/pull/2528
* Add missing client api test jobs by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2535
* Fixed the simulator server workspace root dir by yhwen in https://github.com/NVIDIA/NVFlare/pull/2533
* Improve InProcessClientAPIExecutor by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2536
* User-defined aggregate_fn by SYangster in https://github.com/NVIDIA/NVFlare/pull/2539
* FIX MLFLow and Tensorboard Output to be consistent with new Workspace root changes by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2537
* Fix decorator issue by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2542
* FLModel summary by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2544
* Update KM example, add 2-stage solution without HE by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2541
* handle cases where the script with relative path in Script Runner by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2543
* Lr newton raphson by zhijinl in https://github.com/NVIDIA/NVFlare/pull/2529
* Add information about dig (bind9-dnsutils) in the document [skip ci] by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2548
* Update monai readme to remove logging.conf [skip ci] by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2552
* MONAI mednist example by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2532
* Improve AWS cloud launch script by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2547
* Add in process client api tests by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2549
* Add client controller executor by SYangster in https://github.com/NVIDIA/NVFlare/pull/2530
* Add option in dashboard cli for AWS vpc and subnet by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2569
* [2.5] Clean up to allow creation of nvflare light by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2573
* Enable patch and build for nvflare_light by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2574
* add FedBN Implementation on NVFlare research folder - a local batch normalization federated learning method by MinghuiChen43 in https://github.com/NVIDIA/NVFlare/pull/2524
* FIx MLFLOW example bugs by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2575
* BugFix: InProcessClientAPIExecutor's TaskScriptRunner by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2558
* update client_api.png by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2577
* Fix the simulator worker sys path by yhwen in https://github.com/NVIDIA/NVFlare/pull/2561
* Moved the get_component_init_parameters to class_utils by yhwen in https://github.com/NVIDIA/NVFlare/pull/2578
* Add Cyclic WFController by SYangster in https://github.com/NVIDIA/NVFlare/pull/2554
* Horizontal Secure XGBoost Support by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2562
* Fobs auto register by yhwen in https://github.com/NVIDIA/NVFlare/pull/2567
* Update TF2 example by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2587
* added handle for class in the to-level main script for job creation API. by yhwen in https://github.com/NVIDIA/NVFlare/pull/2592
* Fix CI failure by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2590
* Add API for Pythonic Job Creation by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2563
* Escape character ' in the sub_start.sh. by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2581
* Enable delayed model build by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2596
* Rename WFController to ModelController by SYangster in https://github.com/NVIDIA/NVFlare/pull/2588
* Update readme of KM by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2593
* Missing sj heartbeat by yhwen in https://github.com/NVIDIA/NVFlare/pull/2583
* Getting started guide with job tutorial by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2598
* Add fedopt workflow by SYangster in https://github.com/NVIDIA/NVFlare/pull/2550
* Enhance the client sync_runner process to timeout use max_timeout, in… by yhwen in https://github.com/NVIDIA/NVFlare/pull/2603
* Reduce timeout warnings during NeMo PEFT example by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2605
* [2.5] Support config dict by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2604
* Job CLI bugs fix by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2607
* Added target validation for job API by yhwen in https://github.com/NVIDIA/NVFlare/pull/2606
* Add ipcl_python lib by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2612
* add the runner_config to the client by yhwen in https://github.com/NVIDIA/NVFlare/pull/2615
* Add hierarchical statistics support by apatole in https://github.com/NVIDIA/NVFlare/pull/2608
* Added empty results check for aggregate_fn by yhwen in https://github.com/NVIDIA/NVFlare/pull/2613
* allow absolute path for the external script by yhwen in https://github.com/NVIDIA/NVFlare/pull/2565
* [2.5] fix missing replying var by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2619
* Added engine.add_component() function by yhwen in https://github.com/NVIDIA/NVFlare/pull/2621
* Add lightning and tensorflow getting started notebooks by SYangster in https://github.com/NVIDIA/NVFlare/pull/2610
* [2.5] Support log file rotation in admin commands by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2624
* Update blossom-ci ACL to secure format [skip ci] by pxLi in https://github.com/NVIDIA/NVFlare/pull/2628
* Fix docs typos by apatole in https://github.com/NVIDIA/NVFlare/pull/2629
* Build process update by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2638
* Fix `project.yml` master templates by apatole in https://github.com/NVIDIA/NVFlare/pull/2617
* [2.5] Consolidate text file name validation by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2632
* Update setup.py for base version and nightly build by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2644
* Add licenses for website by SYangster in https://github.com/NVIDIA/NVFlare/pull/2645
* Add flare site to github pages by SYangster in https://github.com/NVIDIA/NVFlare/pull/2642
* Wrap the xgboost plugin into a C library. by trivialfis in https://github.com/NVIDIA/NVFlare/pull/2639
* Add Secure XGBoost example by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2635
* aws cloud deployment improvements by dirkpetersen in https://github.com/NVIDIA/NVFlare/pull/2618
* Add feedback when users launch dashboard to cloud with editable version by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2655
* Added external script for fed_job API by yhwen in https://github.com/NVIDIA/NVFlare/pull/2623
* update client_api executor docs by yhwen in https://github.com/NVIDIA/NVFlare/pull/2661
* Fix DockerBuilder to add `build` section by apatole in https://github.com/NVIDIA/NVFlare/pull/2662
* Use npm for pages deployment by SYangster in https://github.com/NVIDIA/NVFlare/pull/2665
* Allow the simulator to pass the End_Run aux message to clients by yhwen in https://github.com/NVIDIA/NVFlare/pull/2653
* Use google drive video embeddings by SYangster in https://github.com/NVIDIA/NVFlare/pull/2668
* Change the ScatterAndGather default persistor_id by yhwen in https://github.com/NVIDIA/NVFlare/pull/2664
* AWS cloud deployments: Adding multi-region capability and auto-detection of GPU instance types and AMI images by dirkpetersen in https://github.com/NVIDIA/NVFlare/pull/2650
* Fixed the numpy release version by yhwen in https://github.com/NVIDIA/NVFlare/pull/2670
* Add correct params exchange format for tf by SYangster in https://github.com/NVIDIA/NVFlare/pull/2676
* BUGFIX: cloud deployment script issue with OSX by dirkpetersen in https://github.com/NVIDIA/NVFlare/pull/2677
* Add min_responses to send_model_and_wait() by SYangster in https://github.com/NVIDIA/NVFlare/pull/2675
* Resolve CVE with updated dependency by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2681
* Add site enhancements by SYangster in https://github.com/NVIDIA/NVFlare/pull/2682
* Enhance ModelController arguments by SYangster in https://github.com/NVIDIA/NVFlare/pull/2683
* FOBS Enhancement by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2580
* [2.5] Support app commands through admin by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2647
* Updates for num_clients by SYangster in https://github.com/NVIDIA/NVFlare/pull/2685
* FedAvg Early Stopping with ModelController by SYangster in https://github.com/NVIDIA/NVFlare/pull/2648
* fixed TaskScriptRunner which may locate the wrong script by yhwen in https://github.com/NVIDIA/NVFlare/pull/2626
* Fixed the sys.path for fedavg_model_learner_xsite_val_cifar10 example by yhwen in https://github.com/NVIDIA/NVFlare/pull/2614
* Update getting started notebooks for 2.5.0rc by SYangster in https://github.com/NVIDIA/NVFlare/pull/2690
* Fix Fed Stats due to recent changes by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2691
* Support server side custom scripts in job API by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2695
* update notebooks due to the simulator changes by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2696
* Fix DAM Unit Test by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2692
* Update version number MONAI and the bundle version by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2702
* Add Hierarchical Stats example by apatole in https://github.com/NVIDIA/NVFlare/pull/2694
* Update Hello Client Controlled Workflow(CCWF) README.md by tonywjs in https://github.com/NVIDIA/NVFlare/pull/2709
* Update stats READMEs by apatole in https://github.com/NVIDIA/NVFlare/pull/2711
* Fix torch ddp by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2706
* Cherry pick RM fix from 2667 by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2700
* Update ClientAlgo by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2705
* Fix ClientAPILauncherExecutor import path to remove torch dependency. by zhijinl in https://github.com/NVIDIA/NVFlare/pull/2713
* Fix cyclic job creation example by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2627
* Use ReliableMessage from 2.4 by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2717
* Enhance CLI command config by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2716
* Add CrossSiteEval with ModelController by SYangster in https://github.com/NVIDIA/NVFlare/pull/2699
* Enhance job auth setup script by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2715
* Merging XGBoost changes from 2.4 by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2712
* [2.5] Fix pipe handler race condition handling by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2728
* Remove serialization of pfx by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2721
* Update readme link to website by SYangster in https://github.com/NVIDIA/NVFlare/pull/2734
* Fix BcastTaskManager min_responses by SYangster in https://github.com/NVIDIA/NVFlare/pull/2733
* Fix cell encrypt by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2732
* keep the local resources for simulator by yhwen in https://github.com/NVIDIA/NVFlare/pull/2730
* Support same app for all sites in Job API by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2714
* Fix overseer test timing by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2743
* Add ModelController documentation by SYangster in https://github.com/NVIDIA/NVFlare/pull/2707
* [2.5] TIE (Technology for Integrating Everything) and Flower Inegration by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2523
* Add MetricsSender docstring by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2745
* Update MONAI example by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2724
* [2.5] Fix clone job to keep original job by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2755
* Bump up the version of monai-nvflare package to 0.2.9 by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2749
* Update getting_started.rst by hwpang in https://github.com/NVIDIA/NVFlare/pull/2737
* Add CIFAR 10 examples for Tensorflow-based FedAvg & FedOpt by zhijinl in https://github.com/NVIDIA/NVFlare/pull/2704
* Minor fix for instructions in setup_poc.ipynb for main by hwpang in https://github.com/NVIDIA/NVFlare/pull/2752
* Added id to the jobAPI swarm_script_executor_cifar10 component deploy by yhwen in https://github.com/NVIDIA/NVFlare/pull/2678
* XGBoost plugin with new API by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2725
* Moved the simulator server logger init earlier by yhwen in https://github.com/NVIDIA/NVFlare/pull/2753
* Cherry pick XGB docs from 2671 by SYangster in https://github.com/NVIDIA/NVFlare/pull/2759
* Getting started readmes by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2757
* fix the CrossSiteEvalClientController in swarm_script_executor_cifar10 by yhwen in https://github.com/NVIDIA/NVFlare/pull/2762
* Cherry pick fixes from 2.4 by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2768
* Cherry pick launcher log fix by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2766
* Update xgboost user guide by SYangster in https://github.com/NVIDIA/NVFlare/pull/2750
* Honor optional flag at streaming level by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2771
* Removed the app_opt scan by yhwen in https://github.com/NVIDIA/NVFlare/pull/2758
* Add job API to support additional external dir in the custom dir by yhwen in https://github.com/NVIDIA/NVFlare/pull/2748
* Moved the hello-pt example initialization to START_RUN by yhwen in https://github.com/NVIDIA/NVFlare/pull/2735
* Fix config file name in doc by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2772
* Fix loading cli history in admin console by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2777
* Port 2.4 xgb changes by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2773
* implementation of Scaffold and FedProx for TensorFlow by falibabaei in https://github.com/NVIDIA/NVFlare/pull/2727
* name to path changes in configuration by yhwen in https://github.com/NVIDIA/NVFlare/pull/2781
* Added error handling for XGB_CONFIGURED event by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2780
* Fix JobAPI Persistor handling by SYangster in https://github.com/NVIDIA/NVFlare/pull/2775
* Add FedJobAPI documentation by SYangster in https://github.com/NVIDIA/NVFlare/pull/2718
* fixed the cross validation wrong config for swarm_script_executor_cifar10 by yhwen in https://github.com/NVIDIA/NVFlare/pull/2778
* Fixed the mgpu simulator workspace change error by yhwen in https://github.com/NVIDIA/NVFlare/pull/2770
* Update Secure XGBoost example w.r.t. XGBoost's code changes by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2686
* Improve the kill children processes by yhwen in https://github.com/NVIDIA/NVFlare/pull/2789
* Add back metric callback and fix examples based on new xgboost version by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2787
* [2.5] Improve app_command by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2782
* Add docstring to reliable message by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2788
* Pre-trained Model and training_mode changes by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2793
* Update xgboost example and ci by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2794
* [2.5] Update flower CLI by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2792
* Fix FedBN api key issue by replacing comet by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2798
* more app_opt scan example changes by yhwen in https://github.com/NVIDIA/NVFlare/pull/2797
* Add first version of release notes by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2800
* FIX hard-coded sp_end_point in POC by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2795
* Add hello examples with new APIs by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2785
* Update autofedrl example by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2801
* Refactor XGBDataLoader by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2804
* Fix HE docstring typo by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2802
* re-arrange getting started examples by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2805
* Update secure xgboost examples by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2803
* XGBoost user interface change and XGBoost version check by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2808
* Add lock to reliable message by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2811
* Fixed 2 PTFileModelLocator config errors (Research) by yhwen in https://github.com/NVIDIA/NVFlare/pull/2807
* Update xgboost example by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2813
* Refactor Job API by SYangster in https://github.com/NVIDIA/NVFlare/pull/2799
* Add CUDA plugin code by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2814
* Fix Jenkins CI by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2812
* Remove the module class scan by yhwen in https://github.com/NVIDIA/NVFlare/pull/2790
* Change all name to path by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2817
* Add back hello-numpy-sag and update references by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2816
* Revert "Remove the module class scan " by yhwen in https://github.com/NVIDIA/NVFlare/pull/2819
* Fix config typos by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2818
* Relax grpcio/protobuf versions by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2822
* ScriptExecutor improvements by SYangster in https://github.com/NVIDIA/NVFlare/pull/2820
* Fix Job API Examples by SYangster in https://github.com/NVIDIA/NVFlare/pull/2823
* Support ScriptRunner in ccwf_job by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2825
* ScriptRunner framework option in examples by SYangster in https://github.com/NVIDIA/NVFlare/pull/2827
* Use pre module scan to create classes table by yhwen in https://github.com/NVIDIA/NVFlare/pull/2824
* Add one entry in MANIFEST.in by IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2826
* Add NVIDIA FLARE DAY banner by SYangster in https://github.com/NVIDIA/NVFlare/pull/2829
* Fix existing xgboost examples by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2830
* Remove unused code and update README by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2828
* Fixed the config changes error by yhwen in https://github.com/NVIDIA/NVFlare/pull/2834
* Minor fixes to xgboost example by hwpang in https://github.com/NVIDIA/NVFlare/pull/2832
* fix notebook errors by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2835
* Update requirements versions by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2831
* Add NPModelPersistor to hello-fedavg-numpy by SYangster in https://github.com/NVIDIA/NVFlare/pull/2837
* improve the class_utils to handle the duplicate class name case by yhwen in https://github.com/NVIDIA/NVFlare/pull/2833
* Add migration guide by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2806
* Fix hello-pt and empty metrics by SYangster in https://github.com/NVIDIA/NVFlare/pull/2840
* Update ml-to-fl examples with new APIs by SYangster in https://github.com/NVIDIA/NVFlare/pull/2836
* Add example notebook for docker by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2767
* hello-pt-mlflow job api example by yhwen in https://github.com/NVIDIA/NVFlare/pull/2839
* Credit Card Fraud detection end-to-end with XGBoost by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2738
* rolled back the job api custom_file copy destination change by yhwen in https://github.com/NVIDIA/NVFlare/pull/2848
* Remove basename in ScriptRunner by SYangster in https://github.com/NVIDIA/NVFlare/pull/2849
* Update site code blocks and links by SYangster in https://github.com/NVIDIA/NVFlare/pull/2847
* Gradient inversion fix dtype error by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2852
* Convert step-by-step stats examples to use new Job API by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2842
* Convert tree-based Fed XGBoost with Job API by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2843
* Convert Scikit-Learn examples (SVM, Kmeans, Linear) to use Job API by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2845
* Added Debug in ReliableMessage and Ignore XGB errors after shutdown by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2851
* Update arg name for MLflowReceiver by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2850
* Update step by step examples to use Job API by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2841
* Update client api to use same task as CSE and update step-by-step CSE by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2844
* Autofedrl fix for updated locator behavior by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2856
* Convert CCWF examples to use Job API by SYangster in https://github.com/NVIDIA/NVFlare/pull/2846
* Fixed the SubprocessLauncher missing app_custom_folder in PYTHONPATH by yhwen in https://github.com/NVIDIA/NVFlare/pull/2857
* Add FLModel parameter checks by SYangster in https://github.com/NVIDIA/NVFlare/pull/2859
* Clarify default persistor_id by SYangster in https://github.com/NVIDIA/NVFlare/pull/2861
* Added check for duplicate RM request by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2858
* Add support of just doing metrics streaming with client api by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2763
* Add flower metrics streaming example by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2764
* Add docs for Flower integration by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2862
* Update simulator folder path for random forest example by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2865
* Fix an XGB Failure caused by len() by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2863
* Fed Stats Notebooks and Read ME: fix fed stats output directory due to simulator output structure changes by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2864
* Fixed the wrong dh_psi_task_handler path by yhwen in https://github.com/NVIDIA/NVFlare/pull/2866
* improve race condition handling by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2867
* support passing custom env vars for flower client by yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2870
* Gradient inversion: fix cross-validation path by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2869
* Update Job API docs after redesign by SYangster in https://github.com/NVIDIA/NVFlare/pull/2873
* Updated xgboost user guide by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2872
* Add pipe docstring by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2868
* Update flower examples by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2871
* Clean up getting started installation docs by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2874
* Make the Launcher extends FLComponent by yhwen in https://github.com/NVIDIA/NVFlare/pull/2875
* BioNeMo examples: fix docs by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2877
* Fix heartbeat timeout config by SYangster in https://github.com/NVIDIA/NVFlare/pull/2878
* Added more handling for the source file import handling by yhwen in https://github.com/NVIDIA/NVFlare/pull/2876
* Update the generated component classes table by yhwen in https://github.com/NVIDIA/NVFlare/pull/2879
* Fix for last index of module path by yhwen in https://github.com/NVIDIA/NVFlare/pull/2881
* Fix hierarchical stats documentation by apatole in https://github.com/NVIDIA/NVFlare/pull/2882
* Update fedbn example by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2883
* fix path due to simulator output structure changes by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2885
* Add note on installing nvflare in requirements by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2884
* Fix sbs notebooks by SYangster in https://github.com/NVIDIA/NVFlare/pull/2887
* Re-factor hello-numpy-cse example by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2880
* Update CrossSiteEval by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2886
* Add printing of tb logdir by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2888
* Update getting_started cifar notebook by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2889
* Deprecate decorator pattern by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2891
* Added instructions to run horizontal secure XGBoost in simulator by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2890
* Updated plugin build doc by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2892
* fix PSI and Vertical learning paths by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2893
* Fix ci test configs format issue by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2896
* Remove bionemo from new by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2897
* Update random forest and vertical xgb examples by ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2895
* Site, docs, and example updates by SYangster in https://github.com/NVIDIA/NVFlare/pull/2894
* Update xgboost requirements by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2898
* Update flare simulator tutorial by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2899
* Fix tf weights filename by SYangster in https://github.com/NVIDIA/NVFlare/pull/2901
* Add log info for flower executor by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2900
* Fix hello-pt-cse job by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2905
* Undo remove bionemo from new by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2902
* Add vertical xgboost gpu instructions by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2903
* Fix bionemo examples by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2904
* Fixed Plugin README by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2906
* Update xgboost docs by nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2907
* Added debug info for memoryview error by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2908
* Change job simulator run to use Popen by yhwen in https://github.com/NVIDIA/NVFlare/pull/2909
* Fix hello_world tf result printing by SYangster in https://github.com/NVIDIA/NVFlare/pull/2910
* Fixed XGBoost Example README by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2913
* Fix cifar10 examples num_clients by SYangster in https://github.com/NVIDIA/NVFlare/pull/2914
* Fix data save path by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2917
* trim the whitespace of the clients and gpu from the job simulator_run by yhwen in https://github.com/NVIDIA/NVFlare/pull/2912
* Add CSE with job api with client api by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2918
* Update to use BaseFedJob by SYangster in https://github.com/NVIDIA/NVFlare/pull/2919
* Warning for Mixed Plugin Use by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2920
* BugFix: Hierarchical Fed Stats, prepare data: replace os.rename() function by chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2921
* Note about Simulator in XGBoost Doc by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2911
* Add params_transfer_type to ScriptRunner by SYangster in https://github.com/NVIDIA/NVFlare/pull/2922
* Fix nemo examples by holgerroth in https://github.com/NVIDIA/NVFlare/pull/2923
* Added the current-round info the fl_ctx for BaseModelController by yhwen in https://github.com/NVIDIA/NVFlare/pull/2916
* Fix ci path by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2927
* Fix xgb standalone fed by YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2924
* Fixing the memoryview issues by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2926
* Fixing memoryview error by nvidianz in https://github.com/NVIDIA/NVFlare/pull/2929
New Contributors
* mikez3 made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2363
* zhijinl made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2529
* MinghuiChen43 made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2524
* apatole made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2608
* trivialfis made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2639
* dirkpetersen made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2618
* tonywjs made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2709
* hwpang made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2737
* falibabaei made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2727
**Full Changelog**: https://github.com/NVIDIA/NVFlare/compare/2.4.0...2.5.0
Scan your Python project for dependency vulnerabilities in two minutes
Scan your application