Recent Releases of nvflare

nvflare - 2.7.0rc3: Feature enhancements

What's Changed

  • Fix job name in StatsJob by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3653
  • Enhance recipe and flare api abort job to return msg by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3656
  • handle cases where quantile config is un-defined for certain features by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3654
  • Fix examples for latest SFT by @cyyever in https://github.com/NVIDIA/NVFlare/pull/3613
  • Update Android edge app and documentation by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3651
  • Enhance recipe experiment tracking by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3655

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.7.0rc2...2.7.0rc3

- Python
Published by IsaacYangSLA 6 months ago

nvflare - 2.7.0rc2: Feature enhancements and bug fixes

What's Changed

  • Update edge with 40k device experiment, add docstring to recipe by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3599
  • Dashboard extra prop by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3600
  • Update edge example README and fix XOR ET issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3602
  • Add POCEnv impl by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3596
  • [Website] Add NVIDIA FLARE Day drop down menu for different years. by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3601
  • Fix typos by @cyyever in https://github.com/NVIDIA/NVFlare/pull/3606
  • Update device selection logic to align with new simulated device pattern by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3603
  • Add support of msg traffic control for swarm learning by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3604
  • Reduce Swarm Learning log msgs by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3608
  • [Tutorials] Updates to reduce compute requirements by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3610
  • Provisioning for Edge by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3609
  • Update the token expiration time by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3605
  • Use ScatterAndGather by default in FedAvgRecipe and allow custom ModelAggregators by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3607
  • Convert ET model once for each task by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3616
  • fix typo in distributed optimization README by @francescofarina in https://github.com/NVIDIA/NVFlare/pull/3614
  • [Tutorials] Fix custom fedavg by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3618
  • Remove overseer preflight check by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3615
  • Fix CC GPU Authorizer by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3622
  • Made --client mandatory as suggested by QA by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3620
  • Remove overseer from general provision by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3621
  • Clear converted model cache when model version changed by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3625
  • Add iOS NVFlareSDK by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3623
  • Make global eval widget async by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3619
  • Add Android SDK for NVFlare using Executorch by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3624
  • bug fix pre-innstall print_help by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3633
  • Fix edge et example and readme by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3631
  • Fix edge project default by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3630
  • 1) PT FedAvg Recipe: Add missing arguments 2) LR FedAvg Recipe by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3634
  • Add an iOS ExampleApp and iOS NVFlareSDK by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3561
  • Fix poc shutdown by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3626
  • update readme and getting started by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3637
  • Add android demo app using Android Edge SDK by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3559
  • Fix auth test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3635
  • Consolidate license files by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3640
  • [Tutorial] Update tutorial README.md [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3647
  • Add hello cyclic recipe by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3645
  • Enable HTTPS for iOS edge by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3644
  • Update Recipe ProdEnv and POCEnv by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3641
  • Add FedStatsRecipe by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3646
  • Change Stream Runner shutdown print to debug by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3636
  • Add recipe enhancements by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3652

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.7.0rc1...2.7.0rc2

- Python
Published by IsaacYangSLA 6 months ago

nvflare - 2.7.0rc1: Release candidate of 2.7.0

What's Changed

  • Self-Paced-Training - Chapter 2 proof-reading by @zhijinl in https://github.com/NVIDIA/NVFlare/pull/3292
  • BioNeMo 2: Add TB Streamer by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3289
  • New HTTP Driver by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3293
  • Self-Paced-Training - Chapter 4 Proof Reading by @zhijinl in https://github.com/NVIDIA/NVFlare/pull/3288
  • Logging fix and clarifications by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3291
  • Add pytorch edge: controller, emulator, and job by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3290
  • Add demo ios app by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3266
  • Re-organize edge simulator and add full simulation pipeline by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3298
  • update for flwr=1.16.0 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3300
  • Clean up log messages in ReliableMessage by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3304
  • Refactor edge training framework by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3301
  • Cherry-pick PR #3302 by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3305
  • [Tutorials] Fix broken links by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3310
  • Tutorials: Fix Typos by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3314
  • Fix job templates by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3311
  • Remove start_app command by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3313
  • Update github workflow by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3329
  • Fix log exception dict, example and doc updates by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3307
  • NVFLARE pre-installer by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3295
  • Update XOR and CIFAR examples with new SAGE controller by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3309
  • Enhance CCWF Cross Site Evaluation by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3322
  • Rewrite of F3 Streaming Testing Tools by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3323
  • Fix logic in AnalyticsReceiver to correctly check for server-side process by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3318
  • Fix SubprocessLauncher backward compatibility by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3312
  • Add missing message prop key by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3339
  • Fix cma_decomposer by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3315
  • TF scaffold rm numerics check by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3344
  • Add details for the documentation about auditing by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3332
  • Add dependency for tensorboard to fix example by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3330
  • Fix azure start script generation in azure provision builder by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3357
  • Fix var substitution in config parsing by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3356
  • Fixed a race-condition in testing tool by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3371
  • Cherry-pick Separate STDERR from STDOUT in tie (#3346) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3363
  • update tutorials by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3351
  • Add docs about dashboard prefix by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3367
  • Use externalizer in FOBS by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3375
  • Update PyTorch Persistor by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3381
  • Sync 2.6 changes back to main : Web, README by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3382
  • Cherry-pick custom log changes by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3383
  • Check job folder is valid before running rmtree() by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3387
  • Cherry pick 2.6 docs updates to main by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3390
  • Added error handling in file streaming tool by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3386
  • aiohttp license, ignoring driver errors by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3397
  • Fix CCWF cross-site-evaluation prep model task by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3399
  • Update secure xgb readme with more detailed instructions by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3391
  • Update-based mechanism for edge workflow by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3389
  • Add FLARE DAY 2025 call for submission banner by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3405
  • Cheery pick #3373 by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3412
  • Cherry pick 2.6 fixes 3378 and 3392 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3410
  • Cherry-pick of [2.6] Reduce flower status query frequency (#3343) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3411
  • Update README, DOCS and Web for examples by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3407
  • Fix missing items in startup kit by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3422
  • Bump @babel/helpers from 7.26.0 to 7.27.0 in /web by @dependabot[bot] in https://github.com/NVIDIA/NVFlare/pull/3333
  • Bump esbuild, @astrojs/mdx, @astrojs/tailwind and astro in /web by @dependabot[bot] in https://github.com/NVIDIA/NVFlare/pull/3353
  • Bump prismjs from 1.29.0 to 1.30.0 in /web by @dependabot[bot] in https://github.com/NVIDIA/NVFlare/pull/3419
  • Update main with changes from 2.6 by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3437
  • Added delay to shutdown controller by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3436
  • Cherry-pick [2.6] Enhance lightning DDP example (#3421) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3424
  • Cherry-pick [2.6] Update tf text to include docker command (#3404) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3425
  • example sync from 2.6 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3438
  • Ingore -1 in slot numbers by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3443
  • MONAI examples: update nvflare version by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3441
  • AMPLIFY multi-task example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3423
  • Async edge training by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3447
  • Add minor updates for Python version to docs by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3445
  • BioNeMo examples: apply 2.6 changes by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3442
  • Cherry-pick Update CIFAR10 to use TBWriter (#3449) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3453
  • Cherry-pick #3402 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3418
  • Apply same VDR updates as 2.6 to main by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3459
  • Cherry-pick [2.6] Fix typos (#3450) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3460
  • Edge - add helloasync and hellosync schemes by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3451
  • Cherry-pick [2.6] Use lychee to do link check (#3454) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3461
  • Bump transformers from 4.48.0 to 4.50.0 in /examples/advanced/llm_hf by @dependabot[bot] in https://github.com/NVIDIA/NVFlare/pull/3457
  • Fix pt code example on website by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3466
  • Fix logging deprecation warnings by @emmanuel-ferdman in https://github.com/NVIDIA/NVFlare/pull/3469
  • Cherry-pick [2.6] Update WandB code and example (#3429) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3458
  • Enhance provision to prepare for CC by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3475
  • Tutorials: Initial chapter on advanced algorithms by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3476
  • Enhance edge simulation by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3473
  • TF example: Add diff algos result by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3483
  • Cherry pick doc updates from 2.6 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3487
  • Remove torch ping version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3485
  • Cherry-pick [2.6] Update openmined-psi version (#3467) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3486
  • Fix ci main by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3489
  • Update amplify lib to use main branch by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3490
  • Revert prismjs upgrade, remove dark mode styling by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3493
  • Add CC OnPrem CVM builder by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3482
  • Update cc mgr and authorizers by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3478
  • AMPLIFY: add Pearson score and "all tasks" examples by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3452
  • add PyTorch Lightning Logger by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3494
  • [BUGFIX] fixed missing clientapiconfig.json for flower job by @gslama12 in https://github.com/NVIDIA/NVFlare/pull/3495
  • Fix prismjs loading by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3499
  • Add GRPC support for edge API by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3498
  • Additional Chapter 2 Proof-Reading for self-paced course by @zhijinl in https://github.com/NVIDIA/NVFlare/pull/3496
  • Add job api for edge jobs by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3501
  • Revert Builder spec change by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3503
  • Remove template builder in tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3504
  • Add MedImg Tutorial by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3491
  • Update BioNeMo getting started instructions by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3511
  • Add async and sync piplines for deep learning (cifar10) by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3464
  • Tutorial: Advanced algorithms by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3507
  • Update python version to 3.10 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3505
  • Tutorial drug discovery by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3515
  • Improvements on edge Algo, Impl, and Exp by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3513
  • Relax lightning logger get version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3517
  • Add rank type check for client API by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3523
  • Fix lightning api for nemo containers by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3525
  • Feature/add fedavg metric optrimization controller by @rbagan in https://github.com/NVIDIA/NVFlare/pull/3506
  • Fix financial phrase bank dataset links by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3527
  • Support long server name by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3528
  • Consolidate admin port by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3519
  • Remove flare day banner by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3531
  • Enhance admin functions by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3530
  • Self-paced course - chapter 11.3 - Holoscan federated analytics by @zhijinl in https://github.com/NVIDIA/NVFlare/pull/3529
  • Add deepwiki badge [skip ci] by @pxLi in https://github.com/NVIDIA/NVFlare/pull/3474
  • [Tutorials] Update intro and recap for chapter 11 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3539
  • Fix admin issues by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3535
  • Correction on async theoretical analysis and experimental results by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3520
  • Fix logging doc link by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3543
  • Remove CVPR2022 links as they are not reachable by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3550
  • Add dynamic nonce in both snp and gpu tokens. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3546
  • [Website] add summer of code banner[skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3551
  • update getting_started.rst [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3549
  • Safe tensor decomposer by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3544
  • Fix max client limit to exclude admin clients by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3552
  • Changed shell commands to call command directly by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3545
  • Disable msg root processing by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3568
  • Fix admin login timeout default by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3565
  • Bump brace-expansion from 1.1.11 to 1.1.12 in /examples/tutorials/self-paced-training/part-5federatedlearningapplicationsinindustries/chapter-11federatedlearninginhealthcarelifescience/11.3medicaldevices/code/visualization/frontend/analytics-dashboard by @dependabot[bot] in https://github.com/NVIDIA/NVFlare/pull/3533
  • Bump next from 14.2.15 to 14.2.30 in /examples/tutorials/self-paced-training/part-5federatedlearningapplicationsinindustries/chapter-11federatedlearninginhealthcarelifescience/11.3medicaldevices/code/visualization/frontend/analytics-dashboard by @dependabot[bot] in https://github.com/NVIDIA/NVFlare/pull/3534
  • Add scheduler alignment and multi-gpu support for hf_llm example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3554
  • Fix preflight issues by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3558
  • Edge SDK Spec and Ref Implementation by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3553
  • Add functionality of adding individual system parameters to JobAPI by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3562
  • Add async aggregator by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3455
  • Add support for recipes by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3570
  • detect and handle msg root mutation by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3572
  • Remove deprecated builders in examples yaml by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3502
  • Bump brace-expansion from 2.0.1 to 2.0.2 in /web by @dependabot[bot] in https://github.com/NVIDIA/NVFlare/pull/3521
  • Add ExecuTorch executor and task processor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3567
  • Enhance cc provision by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3538
  • Remove broken link by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3576
  • Remove HA from CI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3569
  • Fix preflight check for clear connection by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3575
  • Update flower example README by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3579
  • Use ET Processor and Executor for ET Job by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3577
  • Apply ruff fixes by @cyyever in https://github.com/NVIDIA/NVFlare/pull/3573
  • Support app packages in job API by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3586
  • Create BuiltIn FedAvgLR by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3563
  • Update HUG timeout error msg by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3583
  • Bump transformers from 4.48.0 to 4.53.0 in /research/fed-bpt by @dependabot[bot] in https://github.com/NVIDIA/NVFlare/pull/3581
  • Bump astro from 5.7.4 to 5.12.8 in /web by @dependabot[bot] in https://github.com/NVIDIA/NVFlare/pull/3585
  • Add XOR/CIFAR10 E2E example for device runner simulators by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3557
  • LR: Restore it back few logics by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3589
  • Added white-list for decomposers by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3594
  • Update pt_cifar10 for edge example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3590
  • Fix ET issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3591
  • PyTorch FedAvg Recipe and Hello-pt with recipe update by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3593
  • Fix ProdEnv by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3592
  • Fix an issue on property setting during creating admin startup kit. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3595
  • Add active garbage collection in CCWF by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3598
  • add hello-lightning recipe by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3597

New Contributors

  • @emmanuel-ferdman made their first contribution in https://github.com/NVIDIA/NVFlare/pull/3469
  • @gslama12 made their first contribution in https://github.com/NVIDIA/NVFlare/pull/3495
  • @rbagan made their first contribution in https://github.com/NVIDIA/NVFlare/pull/3506
  • @cyyever made their first contribution in https://github.com/NVIDIA/NVFlare/pull/3573

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.6.0rc1...2.7.0rc1

- Python
Published by IsaacYangSLA 6 months ago

nvflare - 2.6.2: Updating Flower Integration and examples

What's Changed

  • [2.6] Update flwr example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3580

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.6.1...2.6.2

- Python
Published by IsaacYangSLA 7 months ago

nvflare - 2.6.1: Bug fixes and feature enhancements

What's Changed

  • [2.6] Update CIFAR10 to use TBWriter by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3449
  • [2.6] Use lychee to do link check by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3454
  • [2.6] Fix typos by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3450
  • [2.6] add more info to address VDR questions by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3456
  • [2.6] Fix integration tests following code and example structure changes by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3448
  • [2.6] Fix xgboost ci job configs by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3465
  • [2.6] Update openmined-psi version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3467
  • [2.6] Increase stream act timeout for unit test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3468
  • [2.6] Use script path instead of relative path by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3472
  • [2.6] Update documentation by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3471
  • [2.6] Fix installation doc by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3480
  • [2.6] TF example: Add diff algos result by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3484
  • [2.6] Reduce test round to avoid timeout by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3488
  • [2.6] Add rank type check for client API by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3524
  • [2.6] Fix lightning api for existing NeMo examples. by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3518
  • [2.6] Support server name longer than 64 chars by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3537

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.6.0...2.6.1

- Python
Published by IsaacYangSLA 8 months ago

nvflare - 2.6.0: Major release

Special thanks to all the contributors for this release (in git shortlog order): 67 @YuanTingHsieh(謝沅廷) 38 @yanchengnv 37 @ZiyueXu77 36 @SYangster 27 @chesterxgchen 25 @nvkevlu 24 @holgerroth 23 @nvidianz 22 @yhwen 14 @IsaacYangSLA 9 @zhijinl 4 @francescofarina 1 @agiusa 1 @NAEV95 1 @pxLi 1 @taleinat 1 @falibabaei

What is New ?

Message Quantization: Reducing Communication Overhead

One of the major bottlenecks in FL is the exchange of model updates among remote participants and servers. The size of these messages can be prohibitively large, leading to increased latency and bandwidth consumption. Furthermore, given that recent LLMs are trained with reduced precision, the default fp32 message precision can even artificially inflate the message size. Message quantization offers a solution by reducing the precision of transmitted updates, thereby compressing the message size.

We implemented quantization and dequantization with our filter mechanism: quantization will be performed over the outgoing model weights before transmission, and dequantization will recover the original precision upon receiving the message at the other end. There are two benefits of such an implementation: first, no code change will be needed from user side - the same training script can be used with and without message quantization with a simple config setting; second, both training and aggregation will be performed at original precision, rather than quantized data, such that the potential impact message quantization can have over the training process will be minimized.

We use direct cropping and casting to convert fp32 to fp16, and make use of bitsandbytes to perform 8- and 4-bit quantizations. With this new functionality, we support both numpy arrays (previous default), and torch Tensors directly for training LLMs.

message_quantization

Table 1 illustrates the message size in MB for a 1B parameter LLM under different precisions. You can find more details regarding training loss curve alignments in our LLM example.

Screenshot 2025-04-22 at 1 46 15 PM

By applying message quantization techniques, FL can achieve significant bandwidth savings, and for training LLM with Supervised Fine-Tuning (SFT) in our experiments. As shown in Figure 2, message quantization does not sacrifice model convergence quality with regard to the training loss.

quantization_loss Figure 2. Federated SFT comparison: FL under message quantization.

Native Tensor Transfer

In 2.6, we further introduce support for native tensor transfer. This feature allows sending PyTorch tensors directly, reducing serialization and communication overhead. In the previous version, a Tensor would be transformed to Numpy for serialization and communication. In this release, the native tensors can be directly transferred. No tensor to numpy conversion is needed, and thus the original data format is preserved. Only PyTorch is supported for now.

Model Streaming Enhancements

Reduce Local Memory Usage

One critical challenge in FL is the memory overhead for sending and receiving the messages. Under the default setting, large memory needs to be allocated to hold the entire message. Such requirements can be affordable with decent system capabilities and moderate model size, but when considering a 70B or larger parameter model, it can quickly drain the available system memory. In order to send the model in chunks, we need additional memory to prepare and receive model chunks, that requires the model size to be doubled, i.e. 70GB model requires 140 GB memory. To address this issue, we are introducing, … * Object container streaming: Processing and transmitting model incrementally, rather than requiring the entire dictionary of gradients to be stored in memory at once. Container streaming serializes one item of the parameter dictionary at a time. So for the above example of a 70 GB model with 1 GB item-max, the additional memory needed for sending the message is 70 GB if sending it as a whole, i.e. 70+70=140 GB. In contrast, object ContainerStreamer only needs 1GB additional memory: i.e. 70+1 = 71 GB

Support Unlimited Memory Streaming

Large model streaming is currently bound to the CPU/GPU memory size, i.e. the model must be able to fix into memory before we can stream to the remote server. What if the model size is bigger than the memory size ? In this release we also introduced the file-based streaming to address this concern

  • File Streaming: File streaming reads the file chunk-by-chunk and therefore only consumes the memory required to hold one chunk of the data. Thus, the additional memory needed by FileStreamer is independent of the model size / max item size, and only relies on the file i/o setting, which can be a very small memory overhead.

Screenshot 2025-04-22 at 1 56 42 PM

The table below illustrates the memory comparisons with a local simulation of one-time sending a 1B model. We record the system memory footprint and compare the peak memory usage of the three settings: regular, container streaming, and file streaming. We can observe that the memory usage is significantly reduced by using streaming, especially for file streaming. However, file streaming can take a longer time to finish the job due to file I/O efficiency.

Screenshot 2025-04-22 at 1 57 38 PM

Note: Streaming enhancements are not yet integrated into the high-level APIs or existing FL algorithm controllers/executors. However, users can build custom controllers or executors to leverage this feature. Full support will be included in a future release.

Structured Logging

Structured logging is a long standing request from customer, together with other logging related requests, we are trying to address customers concerns related to * Logging observability – can we format the log in json format, that can be used data observability tool * Can we make it easier for the data scientists to just focus on the training log rather than the communication logs? * Can we make dynamic changes to the log level for easy debugging in production ? * Can we change log level for the model and causing the call classes in the module and sub-modules to change log level instead of having to change each class individually

This feature addresses these concerns.

  • We change the python logging configuration from fileConfig to dictConfig The new FLARE Loggers are designed to follow the package level hierarchy using dot separated logger names in order to facilitate granular control at different levels.
  • We provide a Default Logging Configuration file log_config.json.default for all NVFLARE sub-systems with pre-configured handlers for console level colors, logs, error logs, structured json logs, and fl training logs.
  • We support Dynamic Logging Configuration Commands to allow dynamic change logging configuration without restarting the FL system.
  • To support various needs and backward compatibility, we now have the following default log files

    • log.txt – default log file as previous version
    • log.json – json format log
    • Logerror.txt – “ERROR” level logs to logerror.txt for quick error lookup
    • log_fl.txt – This log removes the system and communication related logs and clearly shows logs related to FL tasks ( such as training)
  • Consider many researchers will mostly using Simulator for quick experiments, we further defined a few predefined logging modes for simulator

    • log config mode ('concise', 'full', 'verbose'), default to concise
      • Concise – only shows the FL tasks logs
      • Full – default to previous logging configuration as previous release
      • Verbose – debug level logging For details, please refer to logging tutorials and logging documentation

Federated Statistics Extension

Quantiles Support: Expands statistical capabilities by introducing quantile computation for federated statistics. Quantile statistics refers to statistical measures that divide a probability distribution or dataset into intervals with equal probabilities or proportions. Quantiles help summarize the distribution of data by providing key points that indicate how values are spread. Please refer Federated Statistics for tabular data example

System Monitoring

FLARE Monitoring provides an initial solution for tracking system metrics of your federated learning jobs. Different from Machine learning experiment tracking, where it focused on the training metrics, the monitoring here focused on the FL system. i.e. job and system lifecycle metrics. We leverage StatsD Exporter to monitor FLARE job and system events, which then can be scraped by Prometheus and visualized with Grafana. For details you can check the monitoring example

system_monitoring

Flower Integration v2

NVFlare has been updated to work with the latest Flower system architecture, which separates the client app from the supernode process. All user-facing functions remain the same. One benefit of this update is that job status information can be shared between the two systems more accurately.

This integration enables applications developed with Flower to run natively on the FLARE runtime without requiring any code modifications. By unifying Flower’s widely adopted, easy-to-use design tools and APIs with FLARE’s industrial-grade runtime, this integration simplifies the end-to-end deployment pipeline.

For more details on this integration, see our blog.

HTTP Driver Enhancement

The previous HTTP driver had several issues, including poor performance compared to other drivers and an inability to recover from certain network errors. These problems were primarily due to limitations in the underlying WebSockets library. To address these concerns, we have completely rewritten the HTTP driver using aiohttp, significantly improving its reliability and efficiency. The new implementation resolves all previous issues, and its performance is now on par with the GRPC and TCP drivers.

FLARE + BioNemo 2

We’ve successfully upgraded our NVFlare examples to use BioNeMo 2, enabling significant performance improvements on downstream tasks. Performance Highlights: Subcellular Localization (SCL) Prediction The newly integrated BioNeMo ESM2 base models (650M) demonstrate notable gains:

Screenshot 2025-04-22 at 2 06 31 PM

New Features TensorBoard Metric Streaming Callback Implemented a callback for PyTorch Lightning to stream training metrics to the FL server via NVFlare, allowing real-time visualization of training curves. Downstream task fitting

Screenshot 2025-04-22 at 2 08 29 PM * Local Fine-Tuning tends to overfit, with training accuracy diverging from validation early. * Federated Averaging (FedAvg) models show continual performance improvement, highlighting the benefits of federated generalization over isolated training.

For more details, see our BioNeMo examples.

Tutorials and Education

Self-paced-training tutorials

We developed a five-part course on Federated Learning with NVIDIA FLARE covering various aspects of federated learning, including how to develop and run federated learning applications, set up and deploy federated learning systems, and understand the privacy and security aspects of federated learning.

The initial 12-chapter course gives you a comprehensive view of the FLARE, from running federated learning applications, algorithms, system architecture, experimental tracking, system monitoring to industrial applications. While each notebook can run independently, and you can skip certain chapters or sections, it is recommended to follow them one-by-one in order.

All except Chapter 7 and Chapter 11 are completed.

Part 1: Introduction to Federated Learning

Chapter 1: Running federated learning applications

Chapter 2: Develop federated learning applications

Part 2: Federated Learning System

Chapter 3 federated computing platform

Chapter 4 setup federated computing system

Part 3: Security and Privacy

Chapter 5 Privacy in Federated Learning

Chapter 6 Security in Federated Computing System

Part 4: Advanced Topics in Federated Learning

Chapter 7 Federated Learning Algorithms and Workflows

Chapter 8 Federated LLM training

Chapter 9 FLARE Low-level APIs

Chapter 10 Federated XGBoost

Part 5: Federated Learning in Different Industries

Chapter 11 Federated Learning in healthcare and life science (not completed)

Chapter 12 Federated Learning in financial service

DLI Courses

NVIDIA Deep Learning Institute (DLI) created three courses for federated learning

Course 1: Introduction to Federated Learning with NVIDIA FLARE https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-FX-28+V1

Course 2: Decentralized AI at Scale with NVIDIA Flare ( Chapter 1-6) https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-FX-29+V1

Course 3: Chapter 7-12 will be released soon on DLI

New Examples

  1. federated embedding model training
    This example shows how to do embedding tuning tasks, a critical component of Retrieval-Augmented Generation (RAG). It illustrates how to adapt a local training script with SentenceTransformers trainer to NVFlare.

  2. Object Streaming The examples here demonstrate how to use object streamers to send large objects in a memory-efficient manner. System monitoring FLARE Monitoring provides an initial solution for tracking system metrics of your federated learning jobs. This guide describes how to set up NVFLARE metrics publishing to StatsD Exporter, combined with Prometheus and visualized with Grafana.

3. Distributed Optimization P2P Distributed Optimization algorithms with NVFlare In this example we show how to exploit the lower-level NVFlare APIs to implement and run P2P distributed optimization algorithms. The aim here is twofold: on one hand we provide a few examples showing how to directly use the nvflare.appopt.p2p API to run distributed optimization algorithms, on the other hand we provide a walkthrough of the actual implementation of the APIs in nvflare.appopt.p2p to show how to exploit lower-level NVFlare APIs for advanced use-cases.

  1. Logging Tutorial Notebook tutorials for the new logging changes

Integration news

NVIDIA FLARE on the Google’s FL reference architecture

Google implemented the following reference architecture for FLARE https://github.com/GoogleCloudPlatform/accelerated-platforms/tree/main/platforms/gke/base/use-cases/federated-learning/examples/nvflare-tff

AI4EOSC + FLARE

NVIDIA FLARE is now integrated with the AI4EOSC platform and available in the AI4EOSC Dashboard as a tool https://dashboard.cloud.ai4eosc.eu/catalog/tools/ai4os-nvflare

- Python
Published by IsaacYangSLA 10 months ago

nvflare - 2.6.0rc5: Minor bug fixes

What's Changed

  • [2.6] Enhance lightning DDP example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3421
  • [2.6] Cherry pick updates to docs for auditing and fix docs by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3428
  • [2.6] Handle None client in ClientRunManager by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3431
  • [2.6] Fix docs for 2.6 by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3430
  • [2.6] Explain and suggest dashboard launch in CSP by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3432
  • [2.6] Update Experimental tracking example (MLflow & Tensorboard) by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3427
  • [2.6] Added delay to shutdown controller by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3435
  • [2.6] MONAI examples: update nvflare version by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3434
  • [2.6] Update WandB code and example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3429

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.6.0rc4...2.6.0rc5

- Python
Published by IsaacYangSLA 10 months ago

nvflare - 2.6.0rc4: Minor bug fixes and documentation updates

What's Changed

  • [2.6] Fix server start.sh arg replacement and add system_info.ipynb by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3416
  • [2.6] Added check for job folder before running rmtree() by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3413
  • [2.6] Fix broken links in README by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3417
  • [2.6] Update README, docs, web etc. by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3409

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.6.0rc3...2.6.0rc4

- Python
Published by IsaacYangSLA 10 months ago

nvflare - 2.6.0rc3

What's Changed

  • [2.6] Enhance CCWF Cross Site Evaluation by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3341
  • [2.6] Reduce flower status query frequency by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3343
  • [2.6] TF scaffold rm numerics check by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3345
  • [2.6] Fix var substitution in config parsing by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3350
  • [2.6] Separate STDERR from STDOUT in tie by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3346
  • [2.6] Fix azure start scripts generation in azure builder by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3349
  • [2.6] Fixed a race condition in testing tool by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3358
  • Add clarification to brats by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3359
  • [2.6] Cherry pick addition of tensorboard dependency for 2.6 branch by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3354
  • [2.6] Remove old log config from MANIFEST.in by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3366
  • [2.6] Remove edge code and examples by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3348
  • [2.6] Tutorial Fix: gramma correction sync with main by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3355
  • [2.6] Add exit code when nvflare provision encounter exception by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3364
  • [2.6] Update non-nvflare info for packages and releases by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3337
  • [2.6] Fix dashboard user message by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3373
  • [2.6] Fix notebook render issue for 08.0_introduction/introduction.ipynb by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3370
  • [2.6] Add custom logger utility by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3365
  • [2.6] Use externalizer in FOBS by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3372
  • [2.6] Bionemo2 updates in 2.6 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3374
  • [2.6] Web tutorials updates by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3369
  • [2.6] Remove HA fields from Dashboard UI and add check for server name by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3376
  • [2.6] Update README by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3377
  • [2.6] Added error handling in file streaming tool by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3384
  • [2.6] Add release notes and additional documentation by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3379
  • [2.6] Enhance MlflowReceiver and WandBReceiver to support running on client side by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3378
  • [2.6] Enhance Params Exchange Mechanism by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3385
  • [2.6] Support BioNeMo 2.5 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3388
  • [2.6] Fix CSE Prep Model Task by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3394
  • [2.6] Fix ClientAPI + multi GPU by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3392
  • [2.6] aiohttp license, ignoring driver errors by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3396
  • Revert "[2.6] Enhance Params Exchange Mechanism (#3385)" by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3401
  • [2.6] Apply same xgb updates to 2.6 as main by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3403
  • [2.6] Use serverexpectedformat to represent the server <-> client params format by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3402
  • [2.6] Update tf text to include docker command by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3404

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.6.0rc2...2.6.0rc3

- Python
Published by IsaacYangSLA 10 months ago

nvflare - 2.6.0rc2: Enhancements and bug fixes

What's Changed

  • [2.6] New HTTP Driver by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3294
  • [2.6] Logging fix and clarifications by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3297
  • [2.6] update for flwr=1.16.0 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3299
  • Due to credential env var format change, the user prompt requires one by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3302
  • [2.6] Fix cma_decomposer by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3316
  • [2.6] Update PyTorch Persistor by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3317
  • [2.6] Fix logic in AnalyticsReceiver to correctly check for server-side process by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3320
  • [2.6] Cherry-pick Fix job templates (#3311) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3319
  • [2.6] Remove start_app command by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3327
  • [2.6] Clean up msg log of ReliableMessage by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3326
  • [2.6] Update github workflow by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3334
  • [2.6] Fix SubprocessLauncher backward compatibility [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3321
  • [2.6] Fix log exception dict, example and doc updates [skip ci] by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3328
  • [2.6] Rewrite of F3 streaming testing tools by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3324

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.6.0rc1...2.6.0rc2

- Python
Published by IsaacYangSLA 11 months ago

nvflare - 2.6.0rc1: Release candidate 1 of nvflare 2.6.0

What's Changed

  • Update higgs data link by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2941
  • Update video links by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2937
  • [main] doc fix typo by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2939
  • Add research examples to tutorial page by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2942
  • Fix doc and docstring issues by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2931
  • Add check for receive before send in client api by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2930
  • Add flare series section, enhancements by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2948
  • Bump tqdm from 4.66.1 to 4.66.3 in /research/condist-fl by @dependabot in https://github.com/NVIDIA/NVFlare/pull/2557
  • Bump micromatch from 4.0.5 to 4.0.8 in /web by @dependabot in https://github.com/NVIDIA/NVFlare/pull/2838
  • Bump dset from 3.1.3 to 3.1.4 in /web by @dependabot in https://github.com/NVIDIA/NVFlare/pull/2936
  • Add support to newer python version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2951
  • Upgrade formatter version for support higher version of Python by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2957
  • Fix research links redirects by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2953
  • Cherry-pick PR#2959 by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2964
  • improved fobs register_folder to catch ValueError by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2958
  • Add fedrag example with embedding training by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2915
  • Bump rollup from 3.29.4 to 3.29.5 in /web by @dependabot in https://github.com/NVIDIA/NVFlare/pull/2963
  • Bump path-to-regexp from 6.2.2 to 6.3.0 in /web by @dependabot in https://github.com/NVIDIA/NVFlare/pull/2938
  • Bump vite from 4.5.3 to 4.5.5 in /web by @dependabot in https://github.com/NVIDIA/NVFlare/pull/2950
  • Add the hello-pt-resnet example by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2954
  • Update CONTRIBUTING.md by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2969
  • update PSI to support python 3.11 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2972
  • Add web branch versioning by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2974
  • [Main] Support object reuse by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2975
  • update openmind-psi to 2.0.5 for python 3.12 support by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2981
  • Replace the distutils with shutil by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2978
  • Allow multiple workflows in CCWF by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2980
  • F3 Streaming Code Rewrite by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2960
  • Pass components into script runner by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2983
  • Fix tf model persistor and tf model by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2984
  • Allow customization of BaseFedJob by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2985
  • Add umami analytics by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2987
  • Update pt params converter by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2989
  • Bionemo demos by @NAEV95 in https://github.com/NVIDIA/NVFlare/pull/2968
  • Add FLARE DAY page by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2992
  • Add web speaker by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2999
  • Fix doc typo and VDR reported issues by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2994
  • BioNeMo: use multi threading but reduce num workers by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2996
  • Update test script by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2995
  • Update documentation for Dockerfile, add location of tbevents, fix link by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2993
  • Fix the entry for getting started in the TOC by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3007
  • Expose init in client lightning api by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3004
  • Enhance web responsive design for mobile by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3010
  • Refactoring F3 Streaming sender by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2986
  • Update flwr job object, client, server by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3008
  • Bump cookie, @astrojs/mdx and astro in /web by @dependabot in https://github.com/NVIDIA/NVFlare/pull/3002
  • Add GNN encoder and xgb outputs for finance end-to-end example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2970
  • Fix fobs issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3011
  • Fix fobs doc by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3012
  • Remove the need to create additional ports when running a job by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3017
  • [#3021] Fixed broken doc ref to 'helm_chart' by @agiusa in https://github.com/NVIDIA/NVFlare/pull/3022
  • Fix PTModel optional arguments by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3025
  • FedBPT: Fix fedbpt cma version by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3029
  • split learning: upgrade openmined-psi to 2.0.5 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3020
  • Enhance POC notebook and docs by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3031
  • Support multiple host names for FLARE server by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3018
  • Use multi-line table by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3034
  • Fix mock executors by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3040
  • Update the GNN encoding for XGB financial example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3039
  • Add XGB explainability output by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3044
  • Support file source in Job API by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3043
  • Update finance end-to-end readme for figure position by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3046
  • Enhance comm scalability Part 1 by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3047
  • Bump astro from 4.15.12 to 4.16.6 in /web by @dependabot in https://github.com/NVIDIA/NVFlare/pull/3048
  • Modify log config to write errors to a separate log file by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3050
  • Support aborting messages by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3053
  • Job launcher by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3049
  • Support extra provision builder generated component files by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3056
  • Update LLM_HF example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3054
  • Job launcher server side by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3055
  • Update dashboard cloud base image version to meet Python 3.9 by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3064
  • Add precision conversion and quantization filters by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3059
  • Support large object streaming by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3061
  • Add ability for clients to send error log to server by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3057
  • Support Aux Message and Object Streaming in SP and CP by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3068
  • Add no_grad to validation steps by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3071
  • Adjust tf/fedopt_ctl to include updates for the model's non-trainable by @falibabaei in https://github.com/NVIDIA/NVFlare/pull/3058
  • Fix controller sequential relay test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3073
  • Fix cert issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3074
  • Fix custom pythonpath missing by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3069
  • Add Simulator SP Aux message support by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3076
  • Fix xgb explainability issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3078
  • Fix auth ls command response by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3075
  • Fix the streaming test conflict by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3082
  • Cherry-pick Fix TF examples (#3038) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3083
  • Bump cross-spawn from 7.0.3 to 7.0.6 in /web by @dependabot in https://github.com/NVIDIA/NVFlare/pull/3084
  • Fix poc command by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3087
  • Fix the simulator without custom folder job run error by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3091
  • Docker job launcher by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3072
  • Logger hierarchy by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3081
  • Refactor provision for general use - Part 1 by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3092
  • Implement a new algorithm for the CUDA plugin by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3085
  • Remove the extra client app custom folder by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3101
  • Add storage capability for client logs and allow for use with LogSender and LogReceiver by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3077
  • Keep project_name shorter than the limit by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3106
  • Directly send tensor via jit serialization by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3088
  • Update root readme by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3108
  • Updated XGBoost User Guide by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3111
  • Handle param converter according to exchange format by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3115
  • Bump nanoid from 3.3.7 to 3.3.8 in /web by @dependabot in https://github.com/NVIDIA/NVFlare/pull/3113
  • Bump astro from 4.16.6 to 4.16.18 in /web by @dependabot in https://github.com/NVIDIA/NVFlare/pull/3117
  • Fix external lib issue when used for pytorch with numpy exchange by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3119
  • Add list of research examples by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3110
  • Logging dictConfig, log structure, formatters, and filters by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3126
  • Fed Statistics: Adding Percentiles support by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3124
  • Fixed the FOBS lazy loading issue by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3121
  • Add SP/CP fed event runner by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3129
  • Add object retrieval thru streaming by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3125
  • update the client sendauxrequest logging by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3136
  • Add capability to publish metrics to prometheus by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2684
  • Update dashboard to use nvflare-dashboard prefix by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3131
  • Support connection security and message authentication by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3135
  • Update to use vulnerability-scan runner [skip ci] by @pxLi in https://github.com/NVIDIA/NVFlare/pull/3142
  • Remove the build folder for unit test to ensure correctness by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3143
  • Add user guide and docs for logging by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3134
  • Dynamic logging with admin commands by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3127
  • Add ignore_errors=True when trying to remove the build dir by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3146
  • Add commands to list and retrieve additional components by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3114
  • Add error log sending to master template and add provisioning configuration by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3138
  • docker job launcher provision by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3116
  • Logging enhancements by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3148
  • Add self-paced training tutorial structure by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3145
  • Improve json serialization to accomodate numpy float32 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3028
  • Remove the hardcode 0 and use the default value for LauncherExecutor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3153
  • Fix Brats18 readme typo [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3154
  • fixed poc start command and simulator error message by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3157
  • Self paced training -- structure change plus Chapter 1 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3158
  • Enhance launcher executor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2744
  • Add logging tutorial notebook by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3150
  • CC authorizers by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3052
  • Update HF training items for future-proof by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3161
  • Disable HA CI tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3097
  • Add log_config.json to MANIFEST.in by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3166
  • Remove 8bit tests causing current unit test failure by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3174
  • Fix custom dir path passed to Flower client supernode subprocess by @taleinat in https://github.com/NVIDIA/NVFlare/pull/3168
  • Change ParamsConverter logs to debug level by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3175
  • Migrate job template to job api for KM example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3172
  • Remove duplicate templates, add to MANIFEST.in by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3183
  • Fixed the subprocess read deadlock by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3188
  • Fix log fl_ctx parsing by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3179
  • Quant unittest fix by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3191
  • Add yaml include support by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3133
  • Container Streaming/Retriever by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3173
  • Specify framwork for km exmaple by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3194
  • Update streaming example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3195
  • Cleanup Bogus Errors by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3190
  • Apply automated document enhancement modifications by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3165
  • Add P2P distributed optimization to advanced examples by @francescofarina in https://github.com/NVIDIA/NVFlare/pull/3189
  • Separate DockerBuilder and DockerLauncherBuilder by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3186
  • Support relay - Part 1 by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3198
  • self-paced-training: chapter 3 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3160
  • Add self-paced-training tutorial readme by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3202
  • Add content for survival analysis for DLI by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3204
  • add missing init file by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3206
  • Add init file for log sender and receiver by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3207
  • Add content for logistic regression for DLI by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3209
  • Convert learner+template to clientAPI+jobAPI for nlp example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3200
  • Add lightning to FL content for DLI by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3208
  • Add shutdown method to Flare Client API by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3152
  • Add 8 bit to quantization data type by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3213
  • Fix filter job by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3211
  • Add statistics content for DLI by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3212
  • Add content for experiment tracking for DLI by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3203
  • Support relay provision by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3215
  • Add tabular stats content for DLI by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3219
  • Convert Kmeans job template to jobAPI by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3217
  • Flower Integration V2 by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3216
  • Add client api DLI notebook by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3220
  • Add existing code for kmeans by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3210
  • Update flower examples by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3224
  • Enhance lightning api by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3225
  • Consolidate xgboost examples by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3214
  • DLI tutorial on low level api by @francescofarina in https://github.com/NVIDIA/NVFlare/pull/3201
  • Add tb dependency by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3231
  • Support client hierarchy by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3234
  • Skip npx degit confirmation in notebooks by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3239
  • Add predefined log modes by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3221
  • Improve metrics streaming by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2722
  • Support Edge Executor by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3245
  • Self-paced-training tutorial: Chapter 6: Security by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3205
  • XGBoost example update by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3242
  • Add ClientAPI to KMeans by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3244
  • Remove meta, enable uint8 quantization, and update server filter behavior by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3222
  • Allow logs with levels greater than info through filter by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3248
  • Add chapter-8 LLM notebooks by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3226
  • Bump transformers from 4.38.2 to 4.48.0 in /research/fed-bpt by @dependabot in https://github.com/NVIDIA/NVFlare/pull/3218
  • FedStats Quantile and Tutorials Update by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3241
  • Tutorials fix misc errors for Chapter 1 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3253
  • Use Provisioner for Dashboard by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3252
  • Add commands for flare api for the job components by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3247
  • Fix ANALYTICEVENTTYPE import by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3254
  • Add chapter-10 XGBoost notebooks by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3235
  • SVTPrivacy: update member variable names by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3255
  • update flower dependencies by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3257
  • Deprecate tracker_types file by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3258
  • Tutorial Chapter 1: fix broken link by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3264
  • Upgrade examples to BioNeMo 2 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3095
  • Make FLComponent dynamically init by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3265
  • Add chapter-12 financial notebooks by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3236
  • Update quantization to force gpu usage for blockwise8 by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3256
  • Update tutorail notebooks by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3268
  • Tutorials: Fix missing instructions by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3269
  • Add filter design notes to doc by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3267
  • Get job participating clients from Job Meta by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3270
  • Support data root in workspace and add entity props for dashboard-based provision by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3262
  • Edge Components by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3275
  • Add edge XOR example - controller and aggregator part by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3271
  • Self Paced Training - Chapter 4. by @zhijinl in https://github.com/NVIDIA/NVFlare/pull/3243
  • [WIP] Self-Paced Training - Chapter 1 Proof-reading by @zhijinl in https://github.com/NVIDIA/NVFlare/pull/3279
  • Tutorials: Add privacy notebooks by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3261
  • Add error message for bf16 data type by numpy by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3273
  • Fix typos in low-level APIs tutorial by @francescofarina in https://github.com/NVIDIA/NVFlare/pull/3274
  • Add controller features to xor edge example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/3277
  • Add CIFAR10 edge example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3272
  • Privacy tutorial: add filter example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3282
  • Cleaning Chapter 3 of tutorial by @francescofarina in https://github.com/NVIDIA/NVFlare/pull/3281
  • Support custom participant types and custom roles in Provision by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3280
  • Self-paced training - chapter 1 proof-reading, 2nd pass by @zhijinl in https://github.com/NVIDIA/NVFlare/pull/3284
  • [WIP] Update logistic regression example to FedJob API by @zhijinl in https://github.com/NVIDIA/NVFlare/pull/3250
  • JSON Config for Edge Emulator by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3278
  • [Tutorial] Part 2, Chapter 3, Session 2: add missing project.yml by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3287
  • Improved hash algorithm by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3286

New Contributors

  • @NAEV95 made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2968
  • @agiusa made their first contribution in https://github.com/NVIDIA/NVFlare/pull/3022
  • @francescofarina made their first contribution in https://github.com/NVIDIA/NVFlare/pull/3189

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0...2.6.0rc1

- Python
Published by IsaacYangSLA 12 months ago

nvflare - 2.5.2

Contributions

Special thanks to all the contributors for this release (in git shortlog order): @IsaacYangSLA, @yhwen @yanchengnv, @nvidianz @YuanTingHsieh @ZiyueXu77

What's New

In this release, we have introduced several exciting new features and enhancements, building on the foundation of version 2.5.1. Key updates include:

Extended Python Version Support (2.5.1)

We now support a broader range of Python versions, from 3.9 to 3.12, ensuring greater compatibility and flexibility for your development needs.

Secure Federated XGBoost Enhancements

Please see this note

The Secure Federated XGBoost framework has been significantly improved with optimizations to the CUDA Paillier Plugin:

New Parallel CUDA-Based Reduction Algorithm:

Version 2 of the CUDA Paillier Plugin introduces a cutting-edge parallel reduction algorithm. This improvement: * Doubles the performance speed compared to version 1 on specific datasets (e.g., small feature sets with a large number of rows). Dramatically enhances efficiency in datasets with a wide number of features (over 2000 features). * Parameter Conversion Optimization: We have reduced unnecessary parameter conversions, streamlining the overall performance.

Performance Benchmarks:

Benchmarks conducted on the V100 GPU highlight the remarkable improvements achieved with these enhancements: * For small feature datasets, our solution is 30x to 36.5x faster compared to third-party CPU-based implementations. * For wide-feature datasets, we maintain a competitive edge, being 4.6x faster. The CPU-based plugin is also optimized to reduce the memory usage during ciphertext operations by utilizing shared memory.

Screen Shot 2024-12-13 at 8 43 28 PM

End-to-end fraud detection example enhancements

In addition to the existing manual feature engineering, we add example to use Graph Embedding to feed to XGBoost, the embedding as new features works better than manual feature enrichment We also showed how to use Federated explainability for Fed XGBoost

Support Normal TLS & signed messages

By default NVIDIA FLARE supports mutual TLS (mTLS) connection. There is a need for some customers to use normal TLS. In this release, we added the normal TLS support

Description Currently Flare's message security comes from mutual TLS: server and client authenticate each other when making connections. This means that only clients that have the right startup kits can make a connection to the server. The requirement of one-way SSL between the server and clients breaks this assumption: the server could be exposed to the internet and any one could write a client to connect to the server. To ensure message security, explicit message authentication is required. This PR implements message authentication: messages received by the server must have an auth token, and the token must be validated successfully to prove that it was issued by the server!

Here is how it works: The client first tries to login to the server. The server/client authenticate each other explicitly with the credentials in their startup kits. This step is independent of how client/server is connected. If the client credential is validated correctly, the server issues a token and a signature that binds the client name and token together. The signature is generated with the server's private key to prove that the signature can only be issued by the server. When sending a message to the server, the client adds its client name, token and the signature as headers to the message. When the message is received, the server validates the token and the signature. Messages that are missing these headers or fail to validate will be rejected. Note that this mechanism is based on the security of the startup kits. All sites must protect their startup kits securely.

Bug fixes:

We fixed various bugs discovered by our users and customers

What's Changed

  • [2.5] Fix TF examples by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3038
  • [2.5] Update dashboard cloud base image version to meet Python 3.9 by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3063
  • [2.5] Support one-way SSL by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3062
  • [2.5] --- Fix custom pythonpath missing by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3070
  • [2.5] --- Fix the simulator without custom folder job run error by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3090
  • [2.5] Support explicit message authentication by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3096
  • [2.5] XGB Optimization using Shared Memory by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3094
  • [2.5] Cherry pick xgb updates by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3099
  • [2.5] Add authentication to Client API messages by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3103
  • [2.5] Support connection security for cell pipe by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/3105
  • [2.5] Cherry pick 3106 by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3107
  • [2.5] Updated XGBoost User Guide by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/3109
  • [2.5] --- Remove the extra client app custom folder by @yhwen in https://github.com/NVIDIA/NVFlare/pull/3102

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.1...2.5.2

- Python
Published by IsaacYangSLA about 1 year ago

nvflare - 2.5.1: bug fixes and additional features

What's Changed

  • [2.5] doc fix typo by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2940
  • [2.5] Update higgs data link by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2945
  • [2.5] Update video links by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2944
  • [2.5] Add research examples to tutorial page by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2943
  • [2.5] Cherry-pick fix doc and docstring issues (#2931) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2946
  • [2.5] Add check before api send 25 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2949
  • [2.5] Fix dashboard server resource by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2959
  • [2.5] F3 Streaming Code Rewrite by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2956
  • [2.5] Add the hello-pt-resnet example by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2955
  • [2.5] Fix simulator result path by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2967
  • [2.5] Add python 3.12 support by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2966
  • [2.5] update PSI to support python 3.11 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2973
  • [2.5] Web updates by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2977
  • [2.5] -- Replace the distutils with shutil by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2979
  • [2.5] Update openmined-psi to 2.0.5 to support python 3.12 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2982
  • [2.5] Allow JobAPI wrapper customization by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2988
  • [2.5] Job api update by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2991
  • [2.5] Bionemo demos (#2968) by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2998
  • [2.5] Update pt params converter (#2989) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2997
  • [2.5] BioNeMo: use multi threading but reduce num workers by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3003
  • [2.5] Update test script by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3001
  • [2.5] Fix doc typo and VDR reported issues by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3000
  • [2.5] Expose init in client lightning api by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3005
  • [2.5] Update flwr job object, client, server by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3009
  • [2.5] Cherry pick Update documentation for Dockerfile, add location of tbevents, fix link by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3006
  • [2.5] Update finance end to end README and images by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3013
  • [2.5] Fix fobs issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3015
  • [2.5] Fix fobs doc (#3012) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3016
  • [2.5] Update version and python requires by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3024
  • [2.5] Fix PTModel optional arguments by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3026
  • [2.5] Set numpy less than 2.0.0 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3027
  • [2.5] Fedbpt fix by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3030
  • [2.5] split learning: upgrade openmined-psi to 2.0.5 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3019
  • [2.5] Cherry-pick Fixed broken doc ref to 'helm_chart' (#3022) [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3032
  • [2.5] Enhance POC notebook and docs by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3033
  • [2.5] Fix hello-pt req [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3036
  • [2.5] Remove extra "." [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3037
  • [2.5] Add TF based TBAnalyticsReceiver by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3035
  • [2.5] Bump up python version of Dockerfile by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3042

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0...2.5.1

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.1rc2: bug fixes and document updates

What's Changed

  • [2.5] Update finance end to end README and images by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3013
  • [2.5] Fix fobs issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3015
  • [2.5] Fix fobs doc (#3012) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3016
  • [2.5] Update version and python requires by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/3024
  • [2.5] Fix PTModel optional arguments by @SYangster in https://github.com/NVIDIA/NVFlare/pull/3026
  • [2.5] Set numpy less than 2.0.0 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3027
  • [2.5] Fedbpt fix by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3030
  • [2.5] split learning: upgrade openmined-psi to 2.0.5 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/3019
  • [2.5] Cherry-pick Fixed broken doc ref to 'helm_chart' (#3022) [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3032

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.1rc1...2.5.1rc2

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.1rc1: Bug fixes and more features

What's Changed

  • [2.5] doc fix typo by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2940
  • [2.5] Update higgs data link by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2945
  • [2.5] Update video links by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2944
  • [2.5] Add research examples to tutorial page by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2943
  • [2.5] Cherry-pick fix doc and docstring issues (#2931) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2946
  • [2.5] Add check before api send 25 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2949
  • [2.5] Fix dashboard server resource by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2959
  • [2.5] F3 Streaming Code Rewrite by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2956
  • [2.5] Add the hello-pt-resnet example by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2955
  • [2.5] Fix simulator result path by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2967
  • [2.5] Add python 3.12 support by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2966
  • [2.5] update PSI to support python 3.11 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2973
  • [2.5] Web updates by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2977
  • [2.5] -- Replace the distutils with shutil by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2979
  • [2.5] Update openmined-psi to 2.0.5 to support python 3.12 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2982
  • [2.5] Allow JobAPI wrapper customization by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2988
  • [2.5] Job api update by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2991
  • [2.5] Bionemo demos (#2968) by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2998
  • [2.5] Update pt params converter (#2989) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2997
  • [2.5] BioNeMo: use multi threading but reduce num workers by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/3003
  • [2.5] Update test script by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3001
  • [2.5] Fix doc typo and VDR reported issues by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3000
  • [2.5] Expose init in client lightning api by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3005
  • [2.5] Update flwr job object, client, server by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/3009
  • [2.5] Cherry pick Update documentation for Dockerfile, add location of tbevents, fix link by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/3006

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0...2.5.1rc1

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0: Latest release with features and bug fixes

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 rrorder to cyclicorder 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 sitesecurity check for checkresource 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 taskfnargs 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 getcomponentinitparameters to classutils 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 syncrunner process to timeout use maxtimeout, 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 minresponses to sendmodelandwait() 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 fedavgmodellearnerxsiteval_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 swarmscriptexecutor_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 swarmscriptexecutor_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 swarmscriptexecutor_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 spendpoint 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 appcustomfolder 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 dhpsitask_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 paramstransfertype 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

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0rc12: Bug fixes

What's Changed

  • 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 paramstransfertype 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

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0rc11...2.5.0rc12

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0rc11: Bug fixes

What's Changed

  • 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

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0rc10...2.5.0rc11

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0rc10: Feature improvements

What's Changed

  • Add log info for flower executor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2900

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0rc9...2.5.0rc10

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0rc9: Bug fixes

What's Changed

  • 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

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0rc8...2.5.0rc9

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0rc8: Bug fixes

What's Changed

  • 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

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0rc7...2.5.0rc8

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0rc7: Bug fixes

What's Changed

  • 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

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0rc6...2.5.0rc7

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0rc6: Bug fixes

What's Changed

  • 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 dhpsitask_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

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0rc5...2.5.0rc6

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0rc5: Bug fixes

What's Changed

  • 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 appcustomfolder 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

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0rc4...2.5.0rc5

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0rc4: Feature enhancements

What's Changed

  • 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 spendpoint 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

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0rc3...2.5.0rc4

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.4.2: Bug fixes

What's Changed

  • Remove serialization of pfx (#2721) by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2746
  • Fix missing link by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2747
  • fix race condition handling if pipe handler (#2729) by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2809
  • [2.4] Ported newest ReliableMessage to 2.4 by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2815

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.1...2.4.2

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0rc3: Secure XGBoost

What's Changed

  • 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 swarmscriptexecutor_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 swarmscriptexecutor_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

New Contributors

  • @falibabaei made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2727

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0rc2...2.5.0rc3

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.5.0rc2: Secure XGBoost and other feature enhancements

What's Changed

  • Add minresponses to sendmodelandwait() 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 fedavgmodellearnerxsiteval_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 swarmscriptexecutor_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

New Contributors

  • @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

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.5.0rc1...2.5.0rc2

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.4.2rc3: Improvements and bug fixes

What's Changed

  • [2.4] Fix missing replying arg by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2620
  • Added engine.add_component() function -- 2.4 branch by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2622
  • [2.4] Support log file rotation in admin commands by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2625
  • Added Simulator HE support --- [2.4] by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2631
  • [2.4] XGBoost User Experience Improvement by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2630
  • [2.4] Add cuda processor so and license by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2633
  • [2.4] Support IPCL version from pypi by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2641
  • Update MANIFEST.in file to include nvflare/libs/*.so files into the by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2646
  • [2.4] Add feedback when users launch dashboard to cloud with editable version by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2654
  • [2.4] Fixed a LocalProcessor bug and a typo by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2656
  • [2.4] Update libproc cuda by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2660
  • [2.4] Cleaning up XGBoost Log by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2659
  • [2.4] Fix xgboost model overwrite by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2663

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.1...2.4.2rc3

- Python
Published by IsaacYangSLA over 1 year ago

nvflare - 2.4.1: Numerous improvements and bug fixes

What's Changed

  • [2.4] tf dataset setup and teardown by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2365
  • [2.4] Update outdated links by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2367
  • [2.4] Fix nemo example link by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2374
  • [2.4] Fix NEMO links by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2384
  • [2.4] Update license headers by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2386
  • [2.4] Add xgboost histogrambasedv2 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2382
  • [2.4] Clean up file pipe by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2391
  • [2.4] Added ReliableMessage by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2394
  • [2.4] Add xgboost example, unit tests, integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2392
  • [2.4] Add xgboost metrics tracking cb by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2381
  • Exclude non-training clients from cse by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2400
  • [2.4] Integrated ReliableMessage with XGBoost by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2399
  • [2.4] Fixed the FOBS doc to add support for DatumManager by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2408
  • [2.4] Added AGRPCS, NGRPCS as secure scheme by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2409
  • [2.4] Enable StreamCell for all application channels by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2406
  • [2.4] Update rrorder to cyclicorder by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2411
  • [2.4] Fix mlflow tag links by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2417
  • [2.4] Add client api send check by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2418
  • [2.4] Lightning API Patch just once by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2416
  • [2.4] Fix LauncherExecutor handle_event by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2414
  • [2.4] Add custom order and early termination to cyclic controller by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2422
  • [2.4] Upgrade dependencies versions by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2426
  • [2.4] Fixed the wrong workspace object in the simulator worker by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2430
  • [2.4] always use default grpc opts by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2428
  • [2.4] Fix check resource auth by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2439
  • [2.4] Upgrade protobuf version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2436
  • [2.4] Improve xgb runner status check by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2434
  • [2.4] Check wandb login by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2444
  • [2.4] Update fed xgboost docstrings/readme based on stable version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2446
  • [2.4] metric relay starts pipe handler heartbeat send/check after task is pulled by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2415
  • [2.4] task_exchanger starts pipe handler heartbeat send/check after task is pull by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2442
  • [2.4] Use full path for DhPSITaskHandler by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2437
  • [2.4] Update finance example using job templates by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2448
  • [2.4] Update setup.py of monai integration folder by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2449
  • [2.4] Improve cell pipe timeout handling by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2441
  • [2.4] Update github actions by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2450
  • [2.4] Clarify download_job workspace delay by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2453
  • [2.4] Improve reliable message by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2452
  • [2.4] Support client custom code in simulator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2447
  • [2.4] Enhance launcher executor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2433
  • [2.4] Remove cancel_futures args by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2457
  • [2.4] Fix subworkerprocess shutdown by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2458
  • [2.4] Fire and forget for pipe handler control messages by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2413
  • [2.4] Add garbage collect at ends of round-based workflows by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2464
  • [2.4] cherry-pick the fixsubmitjobauthfailure to 2.4 branch by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2466
  • [2.4] Add warning when the same admin in project.yml has different role by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2469
  • [2.4] Fix premerge by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2467
  • [2.4] Use unbuffered python launch by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2472
  • Fix wait-for-reply by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2478
  • [2.4] Set GRPCENABLEFORK_SUPPORT to False by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2474
  • [2.4] Add reliable xgboost documentation by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2471
  • [2.4] Update doc link for xgboost histogram based by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2482
  • [2.4] Added more logging for the job status changing by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2481
  • Fix issues on hello-world TF2 notebook by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2493
  • [2.4] Fix pipe handler timeout in task exchanger and launcher executor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2495
  • [2.4] Client API doc updates by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2498
  • add missing images by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2500
  • [2.4] Fix metric relay pipe handler timeout by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2496
  • [2.4] Fix tf integration test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2504
  • [2.4] Add client api integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2503
  • [2.4] Rely on launcher checkrunstatus to pause/resume heartbeat by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2502
  • [2.4] Simulator end run for all clients by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2515
  • [2.4] Add missing client api test jobs by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2531
  • [2.4] Update monai readme [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2551
  • [2.4] Add info for custom data/class [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2553
  • [2.4] Update ClientAlgo by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2566
  • [2.4] Fix gettargetnames by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2564
  • [2.4] Backport AWS VPC/Subnet enhancement from main branch by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2568
  • [2.4] Upgrade gunicorn by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2525
  • [2.4] Fix global steps in MLflow example by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2571
  • [2.4] Bump up monai nvflare by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2572

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.0...2.4.1

- Python
Published by IsaacYangSLA almost 2 years ago

nvflare - 2.4.1rc8: A few bug fixes

What's Changed

  • [2.4] Add missing client api test jobs by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2531
  • [2.4] Update monai readme [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2551
  • [2.4] Add info for custom data/class [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2553
  • [2.4] Update ClientAlgo by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2566
  • [2.4] Fix gettargetnames by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2564
  • [2.4] Backport AWS VPC/Subnet enhancement from main branch by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2568
  • [2.4] Upgrade gunicorn by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2525
  • [2.4] Fix global steps in MLflow example by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2571

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.1rc7...2.4.1rc8

- Python
Published by IsaacYangSLA almost 2 years ago

nvflare - 2.3.12: Minor bug fixes

What's Changed

  • [2.3] Fix 2.3 unit tests by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2507
  • [2.3] Remove unneeded tracebacks by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2509
  • [2.3] Ignore sysconfigdata test error by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2511
  • [2.3] Improve dead client handling by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2501

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.11...2.3.12

- Python
Published by IsaacYangSLA almost 2 years ago

nvflare - 2.3.11: Bug fixes

What's Changed

  • Add numpy decomposers to fix 2.3 CI by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2272
  • Set compatible 2.3 version, tf dataset setup and teardown by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2364
  • [2.3] fix client death handling by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2484
  • [2.3] Fix CyclicController bug by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2490
  • [2.3] Changed exception log to error level for GRPC drivers by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2491

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.10...2.3.11

- Python
Published by IsaacYangSLA almost 2 years ago

nvflare - 2.4.1rc5: Various fixes and improvements

What's Changed

  • [2.4] Use unbuffered python launch by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2472
  • Fix wait-for-reply by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2478
  • [2.4] Set GRPCENABLEFORK_SUPPORT to False by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2474
  • [2.4] Add reliable xgboost documentation by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2471
  • [2.4] Update doc link for xgboost histogram based by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2482
  • [2.4] Added more logging for the job status changing by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2481

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.1rc4...2.4.1rc5

- Python
Published by IsaacYangSLA almost 2 years ago

nvflare - 2.4.1rc4: Various bug fixes and feature improvements

What's Changed

  • [2.4] tf dataset setup and teardown by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2365
  • [2.4] Update outdated links by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2367
  • [2.4] Fix nemo example link by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2374
  • [2.4] Fix NEMO links by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2384
  • [2.4] Update license headers by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2386
  • [2.4] Add xgboost histogrambasedv2 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2382
  • [2.4] Clean up file pipe by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2391
  • [2.4] Added ReliableMessage by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2394
  • [2.4] Add xgboost example, unit tests, integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2392
  • [2.4] Add xgboost metrics tracking cb by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2381
  • Exclude non-training clients from cse by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2400
  • [2.4] Integrated ReliableMessage with XGBoost by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2399
  • [2.4] Fixed the FOBS doc to add support for DatumManager by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2408
  • [2.4] Added AGRPCS, NGRPCS as secure scheme by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2409
  • [2.4] Enable StreamCell for all application channels by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2406
  • [2.4] Update rrorder to cyclicorder by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2411
  • [2.4] Fix mlflow tag links by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2417
  • [2.4] Add client api send check by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2418
  • [2.4] Lightning API Patch just once by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2416
  • [2.4] Fix LauncherExecutor handle_event by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2414
  • [2.4] Add custom order and early termination to cyclic controller by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2422
  • [2.4] Upgrade dependencies versions by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2426
  • [2.4] Fixed the wrong workspace object in the simulator worker by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2430
  • [2.4] always use default grpc opts by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2428
  • [2.4] Fix check resource auth by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2439
  • [2.4] Upgrade protobuf version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2436
  • [2.4] Improve xgb runner status check by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2434
  • [2.4] Check wandb login by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2444
  • [2.4] Update fed xgboost docstrings/readme based on stable version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2446
  • [2.4] metric relay starts pipe handler heartbeat send/check after task is pulled by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2415
  • [2.4] task_exchanger starts pipe handler heartbeat send/check after task is pull by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2442
  • [2.4] Use full path for DhPSITaskHandler by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2437
  • [2.4] Update finance example using job templates by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2448
  • [2.4] Update setup.py of monai integration folder by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2449
  • [2.4] Improve cell pipe timeout handling by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2441
  • [2.4] Update github actions by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2450
  • [2.4] Clarify download_job workspace delay by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2453
  • [2.4] Improve reliable message by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2452
  • [2.4] Support client custom code in simulator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2447
  • [2.4] Enhance launcher executor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2433
  • [2.4] Remove cancel_futures args by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2457
  • [2.4] Fix subworkerprocess shutdown by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2458
  • [2.4] Fire and forget for pipe handler control messages by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2413
  • [2.4] Add garbage collect at ends of round-based workflows by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2464
  • [2.4] cherry-pick the fixsubmitjobauthfailure to 2.4 branch by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2466
  • [2.4] Add warning when the same admin in project.yml has different role by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2469
  • [2.4] Fix premerge by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2467

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.0...2.4.1rc4

- Python
Published by IsaacYangSLA almost 2 years ago

nvflare - 2.4.1rc3: Bug fixes and feature improvements

What's Changed

  • [2.4] Enable StreamCell for all application channels by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2406
  • [2.4] Update rrorder to cyclicorder by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2411
  • [2.4] Fix mlflow tag links by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2417
  • [2.4] Add client api send check by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2418
  • [2.4] Lightning API Patch just once by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2416
  • [2.4] Fix LauncherExecutor handle_event by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2414
  • [2.4] Add custom order and early termination to cyclic controller by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2422

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.1rc2...2.4.1rc3

- Python
Published by IsaacYangSLA almost 2 years ago

nvflare - 2.4.1rc2: Bug fixes and feature improvements

What's Changed

  • Exclude non-training clients from cse by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2400
  • [2.4] Integrated ReliableMessage with XGBoost by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2399
  • [2.4] Fixed the FOBS doc to add support for DatumManager by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2408
  • [2.4] Added AGRPCS, NGRPCS as secure scheme by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2409

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.1rc1...2.4.1rc2

- Python
Published by IsaacYangSLA almost 2 years ago

nvflare - 2.4.1rc1: Add more XGBoost features

What's Changed

  • [2.4] tf dataset setup and teardown by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2365
  • [2.4] Update outdated links by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2367
  • [2.4] Fix nemo example link by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2374
  • [2.4] Fix NEMO links by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2384
  • [2.4] Update license headers by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2386
  • [2.4] Add xgboost histogrambasedv2 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2382
  • [2.4] Clean up file pipe by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2391
  • [2.4] Added ReliableMessage by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2394
  • [2.4] Add xgboost example, unit tests, integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2392
  • [2.4] Add xgboost metrics tracking cb by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2381

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.0...2.4.1rc1

- Python
Published by IsaacYangSLA almost 2 years ago

nvflare - 2.4.0: Release

What's New

Please check the What's New of document page.

- Python
Published by IsaacYangSLA about 2 years ago

nvflare - 2.4.0rc9: Improvements and fixes addressing some issues

What's Changed

  • [2.4] Move workspace setup inside constructor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2308
  • [2.4] Update cli string 24 [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2309
  • [2.4] Fix ParamsConverter signature by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2310
  • Bump up the versions and improve dependency syntax by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2315
  • [2.4] Improve monai integration tracking example by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2319
  • [2.4] Exclude hidden Json file when parsing config by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2324
  • [2.4] Update all examples/research/integration requirements by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2329
  • [2.4] Removed the no need client custom path by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2321
  • [2.4] update gnn readme by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2334
  • [2.4] Fix CIFAR-10 global model selection by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2333
  • [2.4] Enhance the handling of RC of task returned from clients by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2337
  • [2.4] Address final VDR feedbacks by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2331
  • [2.4] Cifar10 fix plot by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2345
  • Added a few workarounds for HTTP driver's latency issues for 2.4 by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2344
  • [2.4] Address VDR report by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2336
  • [2.4] Add notes about running TF with GPUs [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2347
  • [2.4] Fix tb receiver by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2341

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.0rc8...2.4.0rc9

- Python
Published by IsaacYangSLA about 2 years ago

nvflare - 2.4.0rc8: Fixes and improvements

What's Changed

  • [2.4] Fix Auto login "communication error" by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2280
  • [2.4] updates examples, add version matching note by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2281
  • [2.4] Fixed the client_executor improper lock use. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2288
  • [2.4] vdr issues [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2286
  • [2.4] Add notebook to GNN examples by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2290
  • [2.4] Fix FLModelUtil by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2292
  • [2.4] Nemo examples fix by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2293
  • [2.4] Check invalid input directory in nvflare config by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2294
  • [2.4] Fix nemo peft notebook by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2296
  • [2.4] Update nemo instructions by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2298
  • [2.4] Update documentation and docstrings by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2300
  • [2.4] Update execution api type documentation by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2304
  • [2.4] address vdr feedback by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2299
  • [2.4] Added debug headers for all message route in CoreCell for 2.4 Branch by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2302
  • [2.4] Rename to execution api type, update job command output by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2307

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.0rc7...2.4.0rc8

- Python
Published by IsaacYangSLA about 2 years ago

nvflare - 2.4.0rc7: Improvements and bug fixes

What's Changed

  • Fix the missing separators in nvflare cli by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2246
  • Reduce CellPipe heartbeat error log by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2245
  • Enhance the cloud script on the SSH inbound rule by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2249
  • Fix p2p encrypt/decrypt by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2251
  • Fix integration tests by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2254
  • Fix POC HE mode, add HE step-by-step example by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2255
  • Enhanced the client job status by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2247
  • add Clara FL white paper [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2257
  • added back the API auto login after server restart by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2256
  • Fix CCWF with Client API, ParamsConverter supported_tasks by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2260
  • Changed the TASK_UNKNOWN to log debug by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2262
  • Fix simulator rc by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2263
  • add notes for tree` commands by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2264
  • Add global round info for logging metrics global step by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2258
  • Address few misc. bugs by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2252
  • Fix launch_once=false connection error by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2269
  • Fixed a case the admin has no auth_tokens for keycloak integration by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2268
  • added handle for the empty return code file by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2261

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.0rc6...2.4.0rc7

- Python
Published by IsaacYangSLA about 2 years ago

nvflare - 2.3.10 Improvements and fixes

What's Changed

  • Fix werkzeug in 2.3 branch by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2202
  • support av ipc agent wo grpc by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2219
  • Support app-defined components by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2244
  • [2.3 Branch] Add setup scripts for flare light version by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2225

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.9...2.3.10

- Python
Published by IsaacYangSLA about 2 years ago

nvflare - 2.4.0rc6: improvements, more examples, documentations and bug fixes

What's Changed

  • Fix RestoreState callback by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2115
  • Update gnn example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2114
  • Update swarm learning example by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2064
  • Merge duplicate sagptdeploymap/sagpt_ddp job templates [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2116
  • Update the document on large model experiments. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2118
  • Fixes readthedocs config and link in docs [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2119
  • NeMo peft example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2094
  • Changed default GPRC driver to sync version by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2117
  • Make client api pipe configurable by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2103
  • Enhance TF Client API examples by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2056
  • Fix docs build by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2123
  • Print logs and write to logfile at the same time by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2120
  • Job CLI Upgrade to support path notation by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2128
  • Update configurations of LauncherExecutor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2126
  • Remove receiveglobalmodel by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2129
  • CLI Job upgrade, convert string to number if possible by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2130
  • Update gnn template generation part by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2131
  • Fix gnn job templates link [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2135
  • Updates for Client API examples, add cse and swarm by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2134
  • Update NeMo PEFT example inference by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2124
  • Fix doc format and docstring format [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2139
  • Add discussion Q&A template [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2136
  • enhance the rc handling for MPM. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1985
  • Update client api doc and docstrings by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2137
  • Add NumPy + Client API example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2031
  • Remove mlflow.utils.time_utils dependency. by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2146
  • Job Cli Upgrade: support custom configurations by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2143
  • Job CLI Upgrade: including configuration key removal by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2147
  • Add Step by step fed stats tabular example by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2151
  • Update q-a.yml question rendering by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2154
  • Support sys vars for job config and support parameterized template in job config by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2145
  • Fix simulator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2156
  • Add release notes by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2144
  • Added serialized size in the message header by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2150
  • Add TaskExchanger and FlareAgent by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2161
  • Support graceful end_run processing by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2158
  • Add Sklearn-linear step-to-step example by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2163
  • Fix getting_started doc by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2169
  • Add variable doc build version for github links by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2162
  • Add experimental decorator and test by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2171
  • Remove gen2 restriction from ad-hoc policy by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2170
  • Fix Swarm learning README [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2172
  • Fix job cli issues by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2141
  • support getTask and submitResult timeout in job config by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2173
  • Fixed the SystemVarName.SECURE_MODE error in simulator by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2174
  • Experimental decorator for functions and classes by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2185
  • Add example for HuggingFace SFT/PEFT by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2092
  • Add step-by-step tutorial for tabular data on svm, kmeans, and xgboost by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2168
  • Refactor LauncherExecutor and client api by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2164
  • Update job templates and README by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2187
  • Setup poc github rendering fix by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2188
  • Add migration guide, add/update various sections by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2160
  • Fix meta file processing in storage and improve schedule job retrieval by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2186
  • update pub list for 2023 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2178
  • Fixed the missing simulator END_RUN event by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2182
  • Enable run cross-validation without training workflow and examples by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2035
  • Add overview, comm config, 3rd party integration docs [skip ci] by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2194
  • Add metrics exchange mechanism by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2189
  • change Fed Stats output format by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2199
  • Simple FedAvg workflow by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2157
  • Latest Werkzeug is not compatible with Flask by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2201
  • Update links, example section, various cleanup [skip ci] by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2207
  • Added PT Tensor decomposer registration on server side by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2192
  • KeyCloak authentication integration example by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2205
  • Disable link check for example links by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2216
  • POC bug fix by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2212
  • Lightning api: add strict option for loadstatedict by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2211
  • Check if fl model to be sent is empty by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2217
  • saveconfig() function: fix tohocon() issue by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2220
  • Update xgboost example requirements [skip ci] by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2221
  • Fixed a few issues with streaming error logging by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2213
  • fixed the custom_authentication example readme by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2218
  • Add sag mlflow step by step example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2208
  • MONAI integration and metrics refactoring by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2223
  • Don't run init() twice by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2224
  • Fix LauncherExecutor racing issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2209
  • misc doc enhancements, update monai metrics example readme by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2226
  • Fix stats global key bug by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2229
  • examples reformatting by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2228
  • Fix hello examples README file and prepare data section by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2231
  • Fix config read in lightning api by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2232
  • POC Tutorial add HE support documentation in the notebook by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2230
  • Add fl_ctx in convert method of ParamsConverter by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2233
  • Display messages to users when cloud scripts unable to find public ip… by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2234
  • Fix excepthook error by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2236
  • Fix typo in model locator by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2239
  • Update monai nvflare setup.py file by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2237
  • az vm run-command invoke does not take multi-line scripts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2214
  • Fixed a race condition issue during the server start by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2235
  • handle launcher failure condition in launch monitor by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2240
  • Add he support to pt params converter by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2238

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.0rc5...2.4.0rc6

- Python
Published by IsaacYangSLA about 2 years ago

nvflare - 2.2.6: Update and minor fixes

What's Changed

  • Patch docs requirements to fix issue with jquery not working by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1511
  • Fix docs links for 2.2 by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1735
  • Update Flask for Werkzeug by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2198
  • Fix meta file processing in storage and improve schedule job retrieval by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2196
  • Fix the version of Werkzeug to 2.2.2 by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2203

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.2.5...2.2.6

- Python
Published by IsaacYangSLA about 2 years ago

nvflare - 2.3.9: Minor improvements and bug fixes

What's Changed

  • Fix meta file processing in storage and improve schedule job retrieval by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2193

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.8...2.3.9

- Python
Published by IsaacYangSLA about 2 years ago

nvflare - 2.4.0rc5: Various improvements and feature enhancements

What's Changed

  • Adds support of multiple tasks to launcher executor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2055
  • Workaround for QA script by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2086
  • Fix job cli boolean replacement issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2060
  • Update ClientAPI PT examples and fix Lightning API by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2071
  • Support cross site eval in FLModelUtil by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2089
  • Fix for QA workflow scripts by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2090
  • docs: fix typos [skip ci] by @shuoer86 in https://github.com/NVIDIA/NVFlare/pull/2087
  • Improve grpc 24 by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2088
  • POC bug fixes: support multi-org, multi-roles project.yml by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2049
  • Fix cell and core cell by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2093
  • Append new authorized user to blossom-ci whitelist [skip ci] by @yinqingh in https://github.com/NVIDIA/NVFlare/pull/2096
  • Fix typos in job templates by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2101
  • Buffer List Support by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2091
  • Fixes for QA scripts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2100
  • Add docs sections and rearrangements [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2047
  • Fix job cli create issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2095
  • Last notebook example fix by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2106
  • Support both int and float by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2102
  • Add server and client controlled cyclic step-by-steps by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2078
  • Move RestoreOptimizers callback to lightning API by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/2107
  • Major updates to GNN example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2109
  • Fix site authorization by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2110
  • Add None to is_primitive to support null in conf/json files by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2111

New Contributors

  • @shuoer86 made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2087
  • @yinqingh made their first contribution in https://github.com/NVIDIA/NVFlare/pull/2096

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.0rc4...2.4.0rc5

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - Asynchronous IO improvements

What's Changed

  • fix aio exception handling by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2084

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.7...2.3.8

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - Minor improvement

What's Changed

  • Add scheme to provision by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2069
  • Listen host by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2072
  • Support 3rd-party training system integration with FLARE by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2074
  • Restore non-aio grpc driver by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2077

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.6...2.3.7

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - Feature improvement

What's Changed

  • Fix cloud scripts heredoc spacing by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2059
  • Step-by-step SAG with ModelLearner and Executor by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2051
  • Restore non-aio GRPC and a few improvements by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2058
  • Add how-to guide for large models by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2062
  • Enhance PT Client API examples by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2057
  • Removed 4G Limit on non-bytes data by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2067
  • Add support for listen_host by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2073
  • Add financial example with xgboost by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2054
  • Update XGBoost examples by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2066
  • Client api use exchange task by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2070

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.0rc3...2.4.0rc4

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - Minor fixes

What's Changed

  • Add handledeadjob to cyclic controller by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2034
  • Improve how to generate peer fl context by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2046
  • Fix AV FL Issues by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2053
  • fix job config section by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2063

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.5...2.3.6

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - Feature enhancements

Deprecated features

  • Legacy job folder structure support is removed in this release

What's Changed

  • Add missing docs and pieces for experiment tracking [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1981
  • Fix shutdownflrun.sh by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2007
  • Job CLI: Add missing logic by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2013
  • change app_config logic by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2014
  • Reject legacy job by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2015
  • Add multi gpu support to Client API by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2017
  • Add TF Multi GPU + Client API example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2018
  • Fix communicator_test.py by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2019
  • Job_Template package into nvflare wheel by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2022
  • POC : check fl server is running or not before clean by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2025
  • correct typos by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2026
  • Swarm learning and cross-site-evaluation with cifar10 by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2005
  • Add simulator commands to SFT example's readme by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/2023
  • avoid POC start race condition by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2027
  • Enhance PipeHandler by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2030
  • Add cifar10 swarm learning comparison graphs by @SYangster in https://github.com/NVIDIA/NVFlare/pull/2032
  • Improve the way to generate serialized peer fl context by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2033
  • Add client controlled workflow docs and minor fixes [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/2021
  • Support large object serialization by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/2024
  • Site-specific Authorization by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1858
  • Fix gnn pt example config by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2029
  • Complete the TODO places of generating peer fl context by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2037
  • Update doc link in readme [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2039
  • Fix simulator deployer by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2038
  • Add launch_once option to LauncherExecutor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2028
  • Fix remove path in JOB CLI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2040
  • Update a few more places that require generating peer fl context by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2042
  • Add a custom authentication example by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2041
  • Job level authorization example by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2036
  • Cli job bug fix by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2045
  • Add handledeadjob to cyclic controller by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2043
  • Optional flag and bug fixes by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2044
  • Fix auth unit test and integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2048

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.0rc2...2.4.0rc3

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - Hotfix

What's Changed

  • Removed the grpc keep alive settings by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2020

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.4...2.3.5

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - 2.3.4 Minor fixes.

What's Changed

  • Fix shutdownflrun.sh by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/2008
  • Added ability to send the client job heartbeat calls to server. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/2016

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.3...2.3.4

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - Feature enhancements

What's Changed

  • Change BaseException to Exception by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1790
  • Allow alternative Configurations: Part 3. Config Service Integration by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1824
  • Include exception type in error log by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1839
  • Fix doc [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1841
  • Add Launcher spec and SubprocessLauncher by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1763
  • Add LauncherExecutor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1783
  • Adds ModelExchanger by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1837
  • Fix auth integration test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1842
  • Fix ACK Timeout Issue [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1836
  • Fixed a concurrency issue by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1848
  • New Cell to provide layers to support original Cell API by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1832
  • Revert "Remove print/logger" by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1853
  • Fix SNI passing for AdminAPI (#1849) by @xander-aphe-hatschi in https://github.com/NVIDIA/NVFlare/pull/1850
  • FedOpt with batchnorm by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1851
  • Fix auto integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1847
  • Add unit tests of SubprocessLauncher and ModelExchanger by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1845
  • Add Weights and Biases for experiment tracking by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1838
  • New cell fix by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1861
  • Fixes an End-of-Stream bug by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1862
  • remove abort_task command by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1854
  • Update documentation for experiment tracking, peer context [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1859
  • Add NVFlare Client API by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1863
  • Add client_api example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1844
  • Add decorator example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1855
  • Add lightning API and example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1867
  • Refactor Learner api by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1761
  • Separate plot-requirements out by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1869
  • Expose FLModel and change to send/receive by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1874
  • Updates ML-to-FL Client API by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1877
  • Fixes the streaming problem in simulator by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1880
  • Enable NewCell by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1882
  • Refactor xgboost examples by @SYangster in https://github.com/NVIDIA/NVFlare/pull/1876
  • Update docs, tutorials, examples, and integration tests with POC updates by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1873
  • Fix examples and FLModel by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1883
  • Fix integration test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1884
  • ML2FL examples: small changes by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1891
  • Add garbage collection at the end of each round in cyclic controller by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1890
  • Fix integration test configs timing issues by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1886
  • add Mac specific setup by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1892
  • update config and config factory by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1893
  • remove wget in df_stats example by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1878
  • Fixed net agent to work with NewCell by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1897
  • Cherry-picked from 2.3.2 #1868 by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1895
  • Revert some changes from POC update commit that caused issues (#1894) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1904
  • Enhance lightning example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1903
  • Improve NewCell send request timeout handling by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1899
  • Add metrics exchanger and retriever by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1889
  • Support admin client handlers and submit_job with custom data by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1881
  • Cherry-pick Add client heartbeat log (#1864) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1901
  • Update references to dev after change in branch, update broken links [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1908
  • Fix MonaiAlgo args [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1914
  • Fixed the admin tool requires the resources path. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1910
  • Fix FLAdminAPI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1916
  • Use future waiter by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1909
  • Changed the simulator to use clientrunner.runabort_signal.triggered by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1918
  • Fix typos [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1915
  • Make sure the Simulator supports alternative config formats by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1923
  • Enhance lightning api, client api, LauncherExecutor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1919
  • Add reasearch folder for "ConDistFL: Conditional Distillation for Federated Learning from Partially Annotated Data" [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1929
  • Update urls by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1933
  • Wrap training scripts inside main method by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1939
  • Fixed the recursive FLComponents creation. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1934
  • NewCell and Cell renaming by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1941
  • Add experiment tracking with MONAI for MetricExchanger by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1925
  • Re-add cli persistent history by @SYangster in https://github.com/NVIDIA/NVFlare/pull/1938
  • Job CLI: create Job, submit Job, listtemplates, showvariables by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1888
  • POC Upgrade 2 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1944
  • CC SDK 1.0 integration by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1926
  • Rewrite double quote to heredocs to avoid bash/zsh issues by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1947
  • Fix controller unit test timing by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1937
  • make sure the Job CLI support multi-config formats by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1946
  • add poc workspace to the nvflare config command by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1948
  • update POC tutorials by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1949
  • update docs after change in nvflare poc command [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1945
  • Add Sean to build command by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1950
  • Vertical XGBoost with PSI integration by @SYangster in https://github.com/NVIDIA/NVFlare/pull/1922
  • Allow metric negation in model selection by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1951
  • add deprecation commands by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1952
  • Secure message by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1954
  • Fix fl model utils by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1902
  • SFM Heartbeat Support by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1942
  • Enhance ML2FL API by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1953
  • Remove fobs calls by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1960
  • Removed the not used import in cell.py (temporary) by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1961
  • Improved error handling and fixed memory leak by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1921
  • Fix unit test and integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1962
  • Client controller by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1913
  • Update POC tutorials and fix POC bugs by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1958
  • Add Job CLI Tutorials and step-by-step initial examples by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1957
  • Refactor formatlogmessage with more readability by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1965
  • Remove some POC stop message by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1966
  • Add experiment tracking docs by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1963
  • Add SimpleCellCipher to replace session key manager and cell cipher by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1964
  • Improve CLI command error handling by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1971
  • Polish notebook for Job CLI [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1975
  • Add Step by step example part 1: CIFAR10 Image Stats by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1972
  • Add implementations to research folder for "ConDistFL: Conditional Distillation for Federated Learning from Partially Annotated Data" [skip ci] by @nanaHa1003 in https://github.com/NVIDIA/NVFlare/pull/1940
  • Improve ML2FL example documentation by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1969
  • Step by step Example CIFAR10 part 2 : SAG Example by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1978
  • Job CLI bug fix: make sure we use the existing meta.conf from job_template by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1980
  • Optimize workspace saving and download_job command changes by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1979
  • Add SFT example to NeMo integration by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1774
  • Update publication list by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1976
  • Client Controlled Workflow by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1967
  • prepare the download_job data files. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1984
  • Secure Messaging by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1983
  • Add TensorFlow client api example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1982
  • Datum Support in FOBS by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1986
  • Support big job workspace by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1988
  • Add broadcast and aux_communication channel by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1991
  • Add secure argument to Task and set secure argument in cell's call. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1992
  • Kill stream threads on shutdown by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1995
  • Fix a multithread race condition in broadcast of Cell by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1998
  • Added GNN example and updated readme by @wangxiaoyunNV in https://github.com/NVIDIA/NVFlare/pull/1968
  • Add a feature to run dashboard locally without docker by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/2004
  • Enhance Job CLI to support multi-apps/sites by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2001
  • Support secure task in CCWF and comm improvement by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1999
  • Add fl meta in lightning api by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1989
  • Add benchmark scores to SFT model evaluation by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1987
  • Update vertical xgb examples for gpu support by @SYangster in https://github.com/NVIDIA/NVFlare/pull/1977
  • Add additional section to Job cli tutorial by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2006
  • Fix GNN example graph [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2010
  • add few more licenses [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2011
  • Fix license header years [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1996
  • Add step-by-step example for CIFAR10 site-specific configs and deploy_map by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/2009
  • Removed default keepalive parameters from GRPC driver by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/2012

New Contributors

  • @xander-aphe-hatschi made their first contribution in https://github.com/NVIDIA/NVFlare/pull/1850
  • @nanaHa1003 made their first contribution in https://github.com/NVIDIA/NVFlare/pull/1940
  • @wangxiaoyunNV made their first contribution in https://github.com/NVIDIA/NVFlare/pull/1968

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.4.0rc1...2.4.0rc2

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - 2.3.3 Release: Minor fixes

What's Changed

  • Fix links for 2.3 branch by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1927
  • Cherry-pick: Fixed the recursive FLComponents creation by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1935
  • Fix controller unit test timing on branch 2.3 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1936

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.2...2.3.3

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - Release 2.3.2

What's Changed

  • Update doc 2.3 [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1840
  • Add garbage collection at the end of each round in cyclic controller by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1860
  • Add client heartbeat log by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1864
  • [2.3 branch] remove wget in df_stats example by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1879
  • Support Roche requirements and fixes by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1868

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.1...2.3.2

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - 2.3.1

What's Changed

  • Cherry Pick add links to new nlp example for 2.3 branch [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1674
  • Update overview in documentation for 2.3 branch [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1680
  • Fix docs 2.3 [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1684
  • Fix 2.3 integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1729
  • Update job path in getting started guide docs for 2.3 [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1732
  • [2.3] Add sleep time before admin api create/auto-login by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1736
  • remove github workflow branch restriction [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1748
  • Replace base exception with exception (2.3) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1757
  • [2.3] Remove dead link [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1787
  • [2.3] Include exception type by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1789
  • [2.3] Add exception type name in tests' error messages by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1809
  • [2.3] Fix HIGGS links by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1813
  • Upgrade flask to 2.2.5 to address CVE-2023-30861. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1818
  • Add missing cert chain verification on submitted job signatures by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1820
  • Protect learner against unsafe jobs (#1705) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1822
  • Merged custom driver to branch 2.3 by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1827

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.3.0...2.3.1

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - 2.4.0RC1

What's Changed

  • Add list of publication and talks [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1089
  • fix paper order [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1093
  • Fix docstring description [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1071
  • Clean up xgboost rst file and move to doc directory [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1088
  • Fixed the abort_job HA failed to remove snapshot issue. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1091
  • fix date and order [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1098
  • rename checkresult to isresource_enough by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1096
  • Fix example code format [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1094
  • Update ci remove snapshot by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1101
  • add Chinese blogs/talks [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1100
  • Move s3_storage [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1095
  • Upgrade for Python 3.10. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1102
  • add nvflare paper to citation file [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1107
  • Added field names to auth error by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1099
  • Update build and package steps by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1104
  • Add ResponseProcessors with example for client-side model init by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1105
  • Add ModelLearnable decomposers by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1111
  • update model selector by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1116
  • add links and improve introductions of some features for better flow [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1120
  • Update requirements-dev.txt by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1112
  • Add feature request issue template [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1127
  • fix controller racing condition by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1124
  • make aggregation helper thread safe by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1123
  • Add question issue template [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1126
  • FOBS redesign with enum and data class support by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1103
  • clean up docs for authorization related to 2.2.1 updates [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1140
  • update status returned when calling logout by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1141
  • enhanced class_utils. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1144
  • Added warnings for vulnerable OpenSSL versions by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1142
  • Create quickstart page for outside links, fix provisioning section [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1145
  • Dead clients handle by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1136
  • Revert "Added warnings for vulnerable OpenSSL versions" by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1157
  • Enable header scan and fix unit tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1137
  • update cifar-10 sim example to use run script [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1158
  • Fixed a race condition and client privacy.json issue. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1164
  • Signing jobs by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1152
  • Enable the single gpu option for simulator run by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1162
  • Set each container in docker compose with its friendly name by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1167
  • Add .env file to support variables in compose.yaml by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1166
  • Fix signing jobs in POC by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1169
  • Fix unit test filename pattern [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1173
  • add example unit tests by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1170
  • restore the changes to fix the bug introduced. by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1175
  • Simulartor hang oom by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1159
  • Add missing poc_key in api.py by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1183
  • Scheduler enhancement by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1184
  • update the simulator docs [skip ci] by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1186
  • Improve XGBoost examples by @Jeffwan in https://github.com/NVIDIA/NVFlare/pull/1181
  • Fix type error in FedXGBHistogramExecutor by @Jeffwan in https://github.com/NVIDIA/NVFlare/pull/1179
  • Stats refactoring by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1191
  • Auto-registering decomposers for Enum by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1192
  • fix simulator missing client heartbeat call. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1195
  • add decorator to measure time for each method call by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1198
  • Add BroadcastAndWait Component by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1199
  • increase python version support to 3.10 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1203
  • add CommonExecutor and ClientExecutor by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1202
  • MLFlowReceiver by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1204
  • add missing dependencies [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1209
  • Allow easier import of SimulatorRunner by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1208
  • fix broken link to operation guide [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1218
  • Backend and schema updated by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1215
  • 1214 svt_privacy adds an option for random.choice replacement by @wyli in https://github.com/NVIDIA/NVFlare/pull/1224
  • PSI initial PR by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1207
  • add flare_api initial changes by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1161
  • PSI upgrade to openmined.psi = 1.1.0 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1226
  • update missed requirement [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1227
  • Clean up controller logic by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1228
  • Add quantifying-data-leakage folder [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1230
  • Update monai example [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1229
  • PSI Update example [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1231
  • Fix preflight_check issue and add unit tests and integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1234
  • update psi readme [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1235
  • Update monai examples again [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1237
  • Only terminate the local session in the worker_process, not logout th… by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1236
  • PSI Bug fix [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1238
  • Fix integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1239
  • remove key check in task get_prop method by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1242
  • Fix tb streaming by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1241
  • Update black/isort/flake8 and fix code style [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1243
  • Research: Quantifying Data Leakage in Federated Learning [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1244
  • Add notebook with FLARE API to example [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1232
  • Revert flake8 and isort version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1250
  • Revert "Backend and schema updated (#1215)" by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1251
  • Fix missing information in fed_admin.json by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1253
  • Drop python 3.7 support by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1246
  • Add kmeans clustering example based on scikit-learn by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1163
  • Fix joblibmodelparam_persistor by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1265
  • Cloud launch scripts for both client and server by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1259
  • Script to launch dashboard on cloud by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1269
  • Add notebook with FLARE API and migration docs, minor improvements by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1257
  • CIFAR-10: make local number GPUs configurable by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1268
  • Update cifar10 real world instructions by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1275
  • Update diagram on overview [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1281
  • Add missing init.py by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1284
  • Allow metrics aggregation by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1294
  • Create pullrequesttemplate.md [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1286
  • Add sklearn linear model example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1139
  • Re-organize example folder structure by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1295
  • GradInv research: Make prior image filename configurable [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1302
  • Fix issue #1317 by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1330
  • Random forest algorithm based on xgboost lib by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1086
  • Add non-linear SVM example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1176
  • Add cifar integration test by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1315
  • PSI: upgrade openmined psi version, restore unit tests and move openmined PSI apt_opt by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1340
  • Update documentation by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1314
  • Update k-means example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1341
  • Fix validation transform bug by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1350
  • Move pt from appcommon to appopt by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1348
  • Increase the wait to ensure the primary sp is updated by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1303
  • Add support for AWS cloud launch scripts (dashboard/server/client) by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1344
  • Fix app_opt pt import by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1354
  • SFM Implementation [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1352
  • Add warnings to ModuleScanner by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1347
  • Remove mlflow example on dev branch [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1360
  • FCI TCP Driver [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1356
  • Fix argument error in modelpersistenceformat_manager by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1358
  • Standardize tensorboard-streaming example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1359
  • Refactor to remove sklearner by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1361
  • FCI UDS Driver [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1362
  • Fixed the issue could not locate the components due to app_opt move. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1367
  • Merging Cellnet to dev by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1365
  • Fix typo and improve message in dashboard scripts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1374
  • move psi executor from appcommon to appopt by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1372
  • Merging MPM by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1375
  • Split learning with CIFAR-10 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1168
  • move psi unit tests to the proper directory [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1357
  • FL server deploy integrate with cellnet by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1376
  • sklearn linear update [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1382
  • add install dependencies command argument and allow install dependencies [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1383
  • FL Client integrate with FCI Cellnet by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1380
  • Fixed a bug caused by refactor by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1384
  • disable unit tests again due to CI and other issues [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1386
  • Merging Async GRPC Driver [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1378
  • Job run integrate with FCI Cellnet by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1387
  • Async HTTP Driver for FCI [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1390
  • Change warning to debug for ModuleScanner by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1369
  • Multi-process worker integration with FCI cellnet by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1393
  • Quick start [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1385
  • Move HE from appcommon to appopt. Update app_opt requirements by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1392
  • Fix in time model selector by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1401
  • Simulator integration with FCI Cellnet by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1398
  • Add limit to number of jobs in listjobs and options to flareapi by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1381
  • Fixed Close CB bug and added socket cleanup [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1399
  • Async TCP Driver [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1397
  • fix newinsecuresession by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1403
  • Update SKLearn readmes and refactor SKLearnExecutor [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1388
  • Async UDS Driver [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1404
  • Add AUC & Homogeneity log to SK Learners [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1406
  • update README for hello-pt on model initialization [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1402
  • Graceful cell stop by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1405
  • Ha fix by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1407
  • update README.md [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1408
  • README Update for PSI [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1409
  • update README 3 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1410
  • Add note for brats18 data access by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1245
  • Readme 4 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1413
  • Fix integration tests and add preflight check test stage by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1370
  • remove_endpoint call and fixed bugs [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1414
  • RESTORE Old README before Release [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1418
  • Sync fl_context by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1400
  • Randomize azure client resource group by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1419
  • Enahce Simulator to avoid the Cell Error at end run. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1421
  • Hide cell cmds by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1420
  • Changed the fetchtask fetchagain without delay. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1423
  • fix default order of jobs in list_jobs command by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1416
  • Add back the SimulatorRunner by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1425
  • Move virtual env of all examples to main folder by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1411
  • Move CIFAR10 example and update CI tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1415
  • Add debug mode to ci by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1428
  • Restructure hello-world examples to standardize for tests by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1412
  • Move TBReceiver to experiment tracking by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1424
  • Add init.py to decomposers folder so build system will include it. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1430
  • Add messages at the end of cloud launch scripts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1432
  • UPDATE PSI README.md [skip CI] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1434
  • Avoid the simulator cell error after END_RUN. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1431
  • Log Cleanup [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1426
  • Enable Simulator to use resources.json. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1435
  • Fix list jobs command argument parsing bug by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1427
  • Fixed the simulator hang due to missing import. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1436
  • Switch to --use-device-code for all az login cases [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1437
  • update nightly build version [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1439
  • Enhance the job run process not to kill its own process, instead let … by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1440
  • Remove unused codes [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1442
  • Fixed a few QA bugs. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1445
  • Random forest update by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1441
  • Improve POC shutdown by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1438
  • Randomize resource group to avoid duplicate resource group names [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1450
  • More detailed error for recursive data by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1448
  • Fixed the QA test recursive ref issue. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1451
  • Fixed the issue job status not updated to exception when controller e… by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1447
  • Update integration tests; Add test config auto generation code by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1446
  • README redesign [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1449
  • Check if resource group exists. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1456
  • Move split learning to advanced examples; update release notes [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1457
  • Fix admin API issues and support optional messages by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1458
  • Restore executable scripts in examples [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1460
  • Fix jupyter notebook FLARE API path issue by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1462
  • Silent Reconnect by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1463
  • Fix shutdown log messages and speed up shutdown process by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1465
  • Add FedSM example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/562
  • Randomize security group in AWS dashboard and client scripts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1467
  • Fix cifar and auto generated integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1455
  • Update Federated Stats to follow the new example structure [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1464
  • Update research folders by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1469
  • fixed peer context handling in aux runner by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1470
  • Convert PSI to the standard test structure [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1468
  • Update docs to have release notes in whats new, new glossary, fixes [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1461
  • Server Listens on All Interfaces by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1471
  • Fix configuration for readthedocs to build docs with new requirements [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1472
  • Fix fl context prop by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1474
  • Fixed exception in list_jobs by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1473
  • Fixed the simulator threads option for multi_gpu case. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1476
  • Change Azure VM create to remove warning by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1477
  • cleanup error msg; fix sag wait; fix get_task timeout by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1479
  • Fix job runner multiple start issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1466
  • Get rid of hello-examples warnings by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1475
  • Update protobuf version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1478
  • Configuration exception handling by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1480
  • fix api status and dead job message by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1484
  • fix list_job in flare api by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1487
  • protect server state against multiple state changes by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1489
  • Fix loading conf in aws scripts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1488
  • add waitforsystem_shutdown [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1481
  • Add Jupyter-Lab notebooks [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1482
  • Fix controller timing issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1459
  • Fix many build warning and issues, more documentation additions [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1486
  • Splitnn fix by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1485
  • Random forest minor fixes by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1495
  • fix job listing by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1496
  • Add user guide on cloud deployment by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1497
  • Add back sections for migrating that were removed by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1498
  • simulator create the clients in parallel. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1491
  • Add notebooks for traditional ml examples by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1483
  • use common JupyterLab instructions by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1499
  • fix wf task exit status handling by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1494
  • Update what's new to include data leakage tool research by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1502
  • MONAI example updates by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1506
  • Add check on az login exit code by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1504
  • silent abort message logging by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1505
  • fix list_jobs detail handling by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1503
  • not creating internal listener for the job cell. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1507
  • Update README, Notebook, Fed Stats fix by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1501
  • Remove unnecessary virtualenv folder [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1512
  • Ensure the startrun event for subworker_process. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1514
  • Remove things in init.py in app_opt by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1508
  • Add notebooks for other machine learning methods by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1500
  • More docs additions and fixes [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1510
  • Hello World Notebook (New) [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1518
  • Fix auth test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1519
  • CIFAR-10 Auto-FedRL example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1283
  • Limit the ip address range of inbound ssh to creator's public ip only by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1516
  • Add one FAQ item to describe DNS cache/propagation and how to resolve it by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1517
  • Update what's new to include Auto-FedRL [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1522
  • Restore set_env.sh [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1513
  • Check that requirements are consistent through examples, update doc [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1521
  • Doc & Talks updates [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1525
  • Add config_type to distinguish by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1526
  • Throw exception when connection monitor is not registered by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1520
  • Optimize the getallclients, move to the training process beginning. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1524
  • [CICD] add a new member to trigger list of blossom-ci [skip ci] by @guopengf in https://github.com/NVIDIA/NVFlare/pull/1528
  • fix job status and speed up fed event end_run by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1523
  • [documentation] update logging config example[ski ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1530
  • Fix a style issue on FAQ about server DNS propagation/caching. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1533
  • Added Decomposers for HE Classes [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1527
  • Raise Exception when error code = EXECUTIONRESULTERROR in Controller error handling by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1529
  • Fix SAG typo by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1536
  • Notebooks update [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1541
  • Add new notebooks and some updates in docs [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1545
  • update nvflare version by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1546
  • Support direct cell message by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1534
  • Add a controller_lock to prevent racing condition by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1537
  • Add link to on-shot-vfl repo [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1548
  • Ha authentication fix by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1535
  • Fixed the shared object issue in the controller task return. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1549
  • Remove unneeded cancel all task call by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1540
  • Add information about ssh source IP (skip ci) by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1550
  • Fix HA integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1492
  • Update scatter & gather messages by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1552
  • Limit the FOBS error log size by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1544
  • Enhance job meta validator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1555
  • Use python3 command in examples by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1551
  • update comments and exception messages[skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1559
  • Remove manual serialize/deserialize for HE components by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1538
  • Fix cell timing by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1558
  • Restructure docs and notebooks as discussed [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1554
  • update monai integration versions [skip_ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1560
  • Enhance preflight check by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1557
  • Fixed -m option in list_jobs [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1556
  • Fix integration tests issues by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1562
  • Fix incorrect server status after job aborted and server restarted by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1569
  • Updated a re-activate client error message. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1567
  • Early stop on both AWS/Azure when duplicate servers are launched (by … by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1553
  • Fix abort job with only connected clients by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1563
  • Fix a typo by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1573
  • update notebooks based on feedback [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1570
  • Fix max client in client_manager by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1572
  • Update fed policy example [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1575
  • Qa issues by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1568
  • Fix a typo in a script [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1577
  • Notebooks upgrade [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1574
  • fix RESULT_ERROR in FedStats by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1579
  • Fix SAG client result error handling by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1571
  • update POC and tutorial storage locations [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1580
  • Controller no deepcopy by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1565
  • Ensure to end the simulator run after client exception. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1582
  • Update xgboost path in doc [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1584
  • Notebook and documentation fixes [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1581
  • update notebook setuppoc [skipci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1588
  • add notebook links to example README.md [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1585
  • Update InitializeGlobalWeights workflow to not require clients by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1576
  • Additional reorganization of the linking for the documentation [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1591
  • Fix provision notebook bugs [ski ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1589
  • Minor fix to menu [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1594
  • Change job_configs to jobs for consistency by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1596
  • Add example of fednlp for NER task using BERT model by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1564
  • Ignore unknown task result in SAG by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1595
  • Cell no executor pool by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1590
  • test client-side model initialization by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1593
  • Fixed cell not been stopped properly when config error. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1597
  • fix bugs and cleanup notebooks for FLARE API tutorials [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1598
  • Ensure the daemon process that monitors the client root process will end if error happens by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1578
  • Add job submit success to CI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1601
  • Fix typo in fuel communicator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1604
  • Fix abort job command return message by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1603
  • Validate client name type in GlobalWeightsInitializer by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1606
  • Revert "Ignore unknown task result in SAG" by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1607
  • fix workspace bug in notebook [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1605
  • fix POC command bug by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1609
  • Update split learning readme [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1610
  • Re-factor PSI and add user email match to CI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1583
  • Add section on run modes and fix description for list_jobs in notebook by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1600
  • Fix various notebook bugs [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1618
  • Don't submit update with task data from old SSID by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1611
  • Job status management enhancement by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1613
  • Add docstring to executor [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1599
  • fix controller dead client handling; added stats pool to_dict by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1617
  • Make consistent the error message for shutdown_system without auth by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1614
  • more notebooks bug fixes and updates [slip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1624
  • Fixes several shutdown related issues by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1608
  • fixed the job status for config error. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1615
  • Fixed job could not run when overseer is offline. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1625
  • add qat to repo by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1628
  • Removing UDS by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1616
  • Add link and base readme to fed-ce repo [skip ci] by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1623
  • Add readme for one-shot VFL paper [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1629
  • update the abort_job status after the job complete by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1627
  • Change default initial task fetch interval at client side from 0.1 to 0.5 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1621
  • Add missing parent constructor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1612
  • Fix POC stop exception by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1620
  • Reduced the non-meaningful logs. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1630
  • Clean up fed stats example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1602
  • Add defaulttaskfetch_interval by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1633
  • Fixed a save_workspace error. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1634
  • delay the overseer agent start for client job worker process. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1636
  • [PSI] add fl_ctx to finalize() and fix bug by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1638
  • Scripts refactoring and notebooks bug fixes/update [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1635
  • Fix AIO task cancellation and improve abort_job by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1637
  • Fix CI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1639
  • update the aborted job status immediately by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1640
  • remove the ensuredaemonprocessshutdown which caused restart fail. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1642
  • Correction to xgboost requirements files [skip ci] by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1641
  • Add GPT-2 model by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1626
  • Print job schedule result by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1631
  • Do not shutdown job runner when server turn to cold state by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1619
  • Fix file license headers by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1643
  • Add to documentation [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1644
  • Use secure logging for exceptions by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1645
  • Fixed the servercommandagent AUTHENTICATION_ERROR reply. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1648
  • Update the turnto_cold to set to ColdState first. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1649
  • Improvement on model diff computation by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1647
  • Fix description of list_jobs in FLARE API notebook [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1646
  • Fix readme typos [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1653
  • Change abort_job command to return None by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1650
  • notebooks tweaks [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1651
  • fix abort_job in old FLAdminAPI by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1657
  • Update monai integration notebook [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1652
  • Update split nn notebook [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1654
  • Update xgboost notebooks [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1655
  • Update RF notebook [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1656
  • Add notebook info [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1658
  • Improve example readme [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1659
  • Add markdown link check workflow [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1660
  • [2.3] remove apt_opt in the hello-world and tutorial nvflare install lskip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1663
  • [dev] remove apt_opt in the hello-world and tutorial nvflare install lskip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1664
  • Remove unused file [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1670
  • Update RC to real release by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1667
  • Add nvflaregettingstarted.ipynb, make table for examples, minor fixes [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1665
  • Add links to new nlp example [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1673
  • Update overview in documetation [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1679
  • Fix adhoc conn creation by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1676
  • Add fed stats examples into CI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1592
  • Fix image stats format and typos [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1682
  • Fix learners in examples by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1688
  • Support pool stats file creation by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1687
  • Change sticky to False for SSID by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1689
  • Install all requirements first in auto test config by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1683
  • Clean up AdminAPI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1678
  • Fix SKLearn executor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1691
  • Make CsvRecordHandler thread safe by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1694
  • Docs fixes links [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1685
  • Split learning: remove need to set python path outside of notebook by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1696
  • Passing the PYTHONPATH to the child process. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1695
  • add overall stats to pool showing command by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1700
  • Update to fit monai 1.2 release by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1701
  • Fix SAG docstring by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1702
  • Fix code format [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1707
  • Fix minor problems in simulator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1706
  • Add cuml backend to SVM example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1709
  • Add MONAI mlflow example for local provisioning by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1710
  • Fixed a race condition issue for HA when job is about to end_run. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1708
  • Protect learner against unsafe jobs by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1705
  • Add FedCE example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1704
  • Add scheme in fedserver.json and fedclient.json by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1717
  • provision refactoring by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1713
  • Update assembler of SVM and KMeans to use DXO by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1719
  • Add dev/prod container images in local and cloud by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1720
  • Api parity by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1722
  • Add support to run container in cloud scripts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1728
  • Update job path in getting started guide docs [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1733
  • Fix HA tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1737
  • Add detached mode in docker.sh by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1738
  • Add codes to generate docker.sh by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1741
  • Fix readme typo [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1746
  • Improve client side docker.sh by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1753
  • Improve server side docker.sh by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1754
  • FL Hub by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1739
  • Fix app_opt PTFileModelPersistor typo by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1751
  • NeMo integration folder & p-tuning example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1723
  • Upgrade POC: changing POC mode to Local Prod Mode, but keep POC command name. by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1755
  • NeMo-NVFlare 20B p-tuning instructions by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1762
  • Move the common header of all cloud scripts to one section by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1767
  • Make changes for groundwork for experiment tracking by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1768
  • Add mlflow components by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1771
  • NeMo integration: Check to initialize learner by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1775
  • Improve pipe for general use by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1773
  • Enhance DXO aggregator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1769
  • NeMo integration: fix initialize logic by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1776
  • Add fl hub example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1143
  • Revert "Add fl hub example" by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1777
  • Re-add FL hub example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1778
  • Add examples for MLflow by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1772
  • Add DXO unit test by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1779
  • Fix experiment tracking and integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1784
  • Nemo: update license headers; update job paths [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1780
  • Remove dead link [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1788
  • NeMo: add fed p-tuning figures [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1792
  • Add missing cert chain verification on submitted job signatures by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1791
  • CodeQL ignore test folder by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1794
  • Fix deprecated by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1793
  • Fix tensorboard-streaming integration test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1795
  • Add tests for resigning on signed folders by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1798
  • FLModel: Introduce a common model structure that can cover most of FL Application needs by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1797
  • Added GPU group support for simulator. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1750
  • add METRICS_ONLY Transfer Type to FLModel by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1800
  • Fix HIGGS dataset link by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1801
  • Add FLModelUtils by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1799
  • Enhance runtest.sh by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1804
  • Allow additional Config Options Part 1 : Config, ConfigLoader, ConfigFormat and ConfigFactory by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1796
  • Fix an issue in lighter utils CI tests by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1806
  • Add UCI website note by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1805
  • Use --dist loadgroup for pytest by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1808
  • Fix restart command in FLARE API by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1803
  • Custom Comm Drivers [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1632
  • Upgrade flask to 2.2.5 to address CVE-2023-30861. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1817
  • Refactor pipe and rename pipe monitor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1819
  • Allow Alternative Config Option Part 2: Adding OmegaConf loader and Config by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1816
  • Make changes to fix MLflow experiment tracking by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1823
  • Add One-shot VFL project to the "research" folder by @jeremy313 in https://github.com/NVIDIA/NVFlare/pull/1807
  • FCI Stream API by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1758
  • PIckup Custom Driver Changes to dev by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1828

New Contributors

  • @Jeffwan made their first contribution in https://github.com/NVIDIA/NVFlare/pull/1181
  • @guopengf made their first contribution in https://github.com/NVIDIA/NVFlare/pull/1528
  • @jeremy313 made their first contribution in https://github.com/NVIDIA/NVFlare/pull/1807

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.2.1...2.4.0rc1

- Python
Published by IsaacYangSLA over 2 years ago

nvflare - NVFlare 2.3.0 Release

What's new

What's Changed

  • Add list of publication and talks [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1089
  • fix paper order [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1093
  • Fix docstring description [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1071
  • Clean up xgboost rst file and move to doc directory [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1088
  • Fixed the abort_job HA failed to remove snapshot issue. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1091
  • fix date and order [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1098
  • rename checkresult to isresource_enough by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1096
  • Fix example code format [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1094
  • Update ci remove snapshot by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1101
  • add Chinese blogs/talks [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1100
  • Move s3_storage [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1095
  • Upgrade for Python 3.10. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1102
  • add nvflare paper to citation file [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1107
  • Added field names to auth error by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1099
  • Update build and package steps by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1104
  • Add ResponseProcessors with example for client-side model init by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1105
  • Add ModelLearnable decomposers by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1111
  • update model selector by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1116
  • add links and improve introductions of some features for better flow [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1120
  • Update requirements-dev.txt by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1112
  • Add feature request issue template [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1127
  • fix controller racing condition by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1124
  • make aggregation helper thread safe by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1123
  • Add question issue template [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1126
  • FOBS redesign with enum and data class support by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1103
  • clean up docs for authorization related to 2.2.1 updates [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1140
  • update status returned when calling logout by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1141
  • enhanced class_utils. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1144
  • Added warnings for vulnerable OpenSSL versions by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1142
  • Create quickstart page for outside links, fix provisioning section [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1145
  • Dead clients handle by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1136
  • Revert "Added warnings for vulnerable OpenSSL versions" by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1157
  • Enable header scan and fix unit tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1137
  • update cifar-10 sim example to use run script [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1158
  • Fixed a race condition and client privacy.json issue. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1164
  • Signing jobs by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1152
  • Enable the single gpu option for simulator run by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1162
  • Set each container in docker compose with its friendly name by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1167
  • Add .env file to support variables in compose.yaml by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1166
  • Fix signing jobs in POC by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1169
  • Fix unit test filename pattern [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1173
  • add example unit tests by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1170
  • restore the changes to fix the bug introduced. by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1175
  • Simulartor hang oom by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1159
  • Add missing poc_key in api.py by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1183
  • Scheduler enhancement by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1184
  • update the simulator docs [skip ci] by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1186
  • Improve XGBoost examples by @Jeffwan in https://github.com/NVIDIA/NVFlare/pull/1181
  • Fix type error in FedXGBHistogramExecutor by @Jeffwan in https://github.com/NVIDIA/NVFlare/pull/1179
  • Stats refactoring by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1191
  • Auto-registering decomposers for Enum by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1192
  • fix simulator missing client heartbeat call. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1195
  • add decorator to measure time for each method call by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1198
  • Add BroadcastAndWait Component by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1199
  • increase python version support to 3.10 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1203
  • add CommonExecutor and ClientExecutor by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1202
  • MLFlowReceiver by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1204
  • add missing dependencies [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1209
  • Allow easier import of SimulatorRunner by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1208
  • fix broken link to operation guide [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1218
  • Backend and schema updated by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1215
  • 1214 svt_privacy adds an option for random.choice replacement by @wyli in https://github.com/NVIDIA/NVFlare/pull/1224
  • PSI initial PR by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1207
  • add flare_api initial changes by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1161
  • PSI upgrade to openmined.psi = 1.1.0 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1226
  • update missed requirement [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1227
  • Clean up controller logic by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1228
  • Add quantifying-data-leakage folder [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1230
  • Update monai example [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1229
  • PSI Update example [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1231
  • Fix preflight_check issue and add unit tests and integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1234
  • update psi readme [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1235
  • Update monai examples again [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1237
  • Only terminate the local session in the worker_process, not logout th… by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1236
  • PSI Bug fix [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1238
  • Fix integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1239
  • remove key check in task get_prop method by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1242
  • Fix tb streaming by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1241
  • Update black/isort/flake8 and fix code style [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1243
  • Research: Quantifying Data Leakage in Federated Learning [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1244
  • Add notebook with FLARE API to example [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1232
  • Revert flake8 and isort version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1250
  • Revert "Backend and schema updated (#1215)" by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1251
  • Fix missing information in fed_admin.json by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1253
  • Drop python 3.7 support by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1246
  • Add kmeans clustering example based on scikit-learn by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1163
  • Fix joblibmodelparam_persistor by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1265
  • Cloud launch scripts for both client and server by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1259
  • Script to launch dashboard on cloud by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1269
  • Add notebook with FLARE API and migration docs, minor improvements by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1257
  • CIFAR-10: make local number GPUs configurable by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1268
  • Update cifar10 real world instructions by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1275
  • Update diagram on overview [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1281
  • Add missing init.py by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1284
  • Allow metrics aggregation by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1294
  • Create pullrequesttemplate.md [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1286
  • Add sklearn linear model example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1139
  • Re-organize example folder structure by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1295
  • GradInv research: Make prior image filename configurable [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1302
  • Fix issue #1317 by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1330
  • Random forest algorithm based on xgboost lib by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1086
  • Add non-linear SVM example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1176
  • Add cifar integration test by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1315
  • PSI: upgrade openmined psi version, restore unit tests and move openmined PSI apt_opt by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1340
  • Update documentation by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1314
  • Update k-means example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1341
  • Fix validation transform bug by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1350
  • Move pt from appcommon to appopt by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1348
  • Increase the wait to ensure the primary sp is updated by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1303
  • Add support for AWS cloud launch scripts (dashboard/server/client) by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1344
  • Fix app_opt pt import by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1354
  • SFM Implementation [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1352
  • Add warnings to ModuleScanner by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1347
  • Remove mlflow example on dev branch [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1360
  • FCI TCP Driver [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1356
  • Fix argument error in modelpersistenceformat_manager by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1358
  • Standardize tensorboard-streaming example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1359
  • Refactor to remove sklearner by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1361
  • FCI UDS Driver [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1362
  • Fixed the issue could not locate the components due to app_opt move. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1367
  • Merging Cellnet to dev by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1365
  • Fix typo and improve message in dashboard scripts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1374
  • move psi executor from appcommon to appopt by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1372
  • Merging MPM by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1375
  • Split learning with CIFAR-10 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1168
  • move psi unit tests to the proper directory [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1357
  • FL server deploy integrate with cellnet by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1376
  • sklearn linear update [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1382
  • add install dependencies command argument and allow install dependencies [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1383
  • FL Client integrate with FCI Cellnet by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1380
  • Fixed a bug caused by refactor by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1384
  • disable unit tests again due to CI and other issues [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1386
  • Merging Async GRPC Driver [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1378
  • Job run integrate with FCI Cellnet by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1387
  • Async HTTP Driver for FCI [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1390
  • Change warning to debug for ModuleScanner by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1369
  • Multi-process worker integration with FCI cellnet by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1393
  • Quick start [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1385
  • Move HE from appcommon to appopt. Update app_opt requirements by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1392
  • Fix in time model selector by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1401
  • Simulator integration with FCI Cellnet by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1398
  • Add limit to number of jobs in listjobs and options to flareapi by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1381
  • Fixed Close CB bug and added socket cleanup [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1399
  • Async TCP Driver [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1397
  • fix newinsecuresession by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1403
  • Update SKLearn readmes and refactor SKLearnExecutor [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1388
  • Async UDS Driver [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1404
  • Add AUC & Homogeneity log to SK Learners [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1406
  • update README for hello-pt on model initialization [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1402
  • Graceful cell stop by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1405
  • Ha fix by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1407
  • update README.md [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1408
  • README Update for PSI [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1409
  • update README 3 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1410
  • Add note for brats18 data access by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1245
  • Readme 4 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1413
  • Fix integration tests and add preflight check test stage by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1370
  • remove_endpoint call and fixed bugs [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1414
  • RESTORE Old README before Release [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1418
  • Sync fl_context by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1400
  • Randomize azure client resource group by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1419
  • Enahce Simulator to avoid the Cell Error at end run. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1421
  • Hide cell cmds by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1420
  • Changed the fetchtask fetchagain without delay. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1423
  • fix default order of jobs in list_jobs command by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1416
  • Add back the SimulatorRunner by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1425
  • Move virtual env of all examples to main folder by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1411
  • Move CIFAR10 example and update CI tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1415
  • Add debug mode to ci by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1428
  • Restructure hello-world examples to standardize for tests by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1412
  • Move TBReceiver to experiment tracking by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1424
  • Add init.py to decomposers folder so build system will include it. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1430
  • Add messages at the end of cloud launch scripts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1432
  • UPDATE PSI README.md [skip CI] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1434
  • Avoid the simulator cell error after END_RUN. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1431
  • Log Cleanup [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1426
  • Enable Simulator to use resources.json. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1435
  • Fix list jobs command argument parsing bug by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1427
  • Fixed the simulator hang due to missing import. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1436
  • Switch to --use-device-code for all az login cases [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1437
  • update nightly build version [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1439
  • Enhance the job run process not to kill its own process, instead let … by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1440
  • Remove unused codes [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1442
  • Fixed a few QA bugs. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1445
  • Random forest update by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1441
  • Improve POC shutdown by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1438
  • Randomize resource group to avoid duplicate resource group names [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1450
  • More detailed error for recursive data by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1448
  • Fixed the QA test recursive ref issue. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1451
  • Fixed the issue job status not updated to exception when controller e… by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1447
  • Update integration tests; Add test config auto generation code by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1446
  • README redesign [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1449
  • Check if resource group exists. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1456
  • Move split learning to advanced examples; update release notes [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1457
  • Fix admin API issues and support optional messages by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1458
  • Restore executable scripts in examples [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1460
  • Fix jupyter notebook FLARE API path issue by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1462
  • Silent Reconnect by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1463
  • Fix shutdown log messages and speed up shutdown process by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1465
  • Add FedSM example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/562
  • Randomize security group in AWS dashboard and client scripts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1467
  • Fix cifar and auto generated integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1455
  • Update Federated Stats to follow the new example structure [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1464
  • Update research folders by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1469
  • fixed peer context handling in aux runner by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1470
  • Convert PSI to the standard test structure [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1468
  • Update docs to have release notes in whats new, new glossary, fixes [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1461
  • Server Listens on All Interfaces by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1471
  • Fix configuration for readthedocs to build docs with new requirements [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1472
  • Fix fl context prop by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1474
  • Fixed exception in list_jobs by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1473
  • Fixed the simulator threads option for multi_gpu case. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1476
  • Change Azure VM create to remove warning by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1477
  • cleanup error msg; fix sag wait; fix get_task timeout by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1479
  • Fix job runner multiple start issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1466
  • Get rid of hello-examples warnings by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1475
  • Update protobuf version by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1478
  • Configuration exception handling by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1480
  • fix api status and dead job message by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1484
  • fix list_job in flare api by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1487
  • protect server state against multiple state changes by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1489
  • Fix loading conf in aws scripts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1488
  • add waitforsystem_shutdown [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1481
  • Add Jupyter-Lab notebooks [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1482
  • Fix controller timing issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1459
  • Fix many build warning and issues, more documentation additions [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1486
  • Splitnn fix by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1485
  • Random forest minor fixes by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1495
  • fix job listing by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1496
  • Add user guide on cloud deployment by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1497
  • Add back sections for migrating that were removed by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1498
  • simulator create the clients in parallel. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1491
  • Add notebooks for traditional ml examples by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1483
  • use common JupyterLab instructions by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1499
  • fix wf task exit status handling by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1494
  • Update what's new to include data leakage tool research by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1502
  • MONAI example updates by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1506
  • Add check on az login exit code by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1504
  • silent abort message logging by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1505
  • fix list_jobs detail handling by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1503
  • not creating internal listener for the job cell. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1507
  • Update README, Notebook, Fed Stats fix by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1501
  • Remove unnecessary virtualenv folder [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1512
  • Ensure the startrun event for subworker_process. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1514
  • Remove things in init.py in app_opt by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1508
  • Add notebooks for other machine learning methods by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1500
  • More docs additions and fixes [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1510
  • Hello World Notebook (New) [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1518
  • Fix auth test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1519
  • CIFAR-10 Auto-FedRL example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1283
  • Limit the ip address range of inbound ssh to creator's public ip only by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1516
  • Add one FAQ item to describe DNS cache/propagation and how to resolve it by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1517
  • Update what's new to include Auto-FedRL [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1522
  • Restore set_env.sh [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1513
  • Check that requirements are consistent through examples, update doc [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1521
  • Doc & Talks updates [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1525
  • Add config_type to distinguish by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1526
  • Throw exception when connection monitor is not registered by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1520
  • Optimize the getallclients, move to the training process beginning. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1524
  • [CICD] add a new member to trigger list of blossom-ci [skip ci] by @guopengf in https://github.com/NVIDIA/NVFlare/pull/1528
  • fix job status and speed up fed event end_run by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1523
  • [documentation] update logging config example[ski ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1530
  • Fix a style issue on FAQ about server DNS propagation/caching. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1533
  • Added Decomposers for HE Classes [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1527
  • Raise Exception when error code = EXECUTIONRESULTERROR in Controller error handling by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1529
  • Fix SAG typo by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1536
  • Notebooks update [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1541
  • Add new notebooks and some updates in docs [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1545
  • update nvflare version by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1546
  • Support direct cell message by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1534
  • Add a controller_lock to prevent racing condition by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1537
  • Add link to on-shot-vfl repo [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1548
  • Ha authentication fix by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1535
  • Fixed the shared object issue in the controller task return. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1549
  • Remove unneeded cancel all task call by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1540
  • Add information about ssh source IP (skip ci) by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1550
  • Fix HA integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1492
  • Update scatter & gather messages by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1552
  • Limit the FOBS error log size by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1544
  • Enhance job meta validator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1555
  • Use python3 command in examples by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1551
  • update comments and exception messages[skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1559
  • Remove manual serialize/deserialize for HE components by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1538
  • Fix cell timing by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1558
  • Restructure docs and notebooks as discussed [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1554
  • update monai integration versions [skip_ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1560
  • Enhance preflight check by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1557
  • Fixed -m option in list_jobs [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1556
  • Fix integration tests issues by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1562
  • Fix incorrect server status after job aborted and server restarted by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1569
  • Updated a re-activate client error message. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1567
  • Early stop on both AWS/Azure when duplicate servers are launched (by … by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1553
  • Fix abort job with only connected clients by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1563
  • Fix a typo by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1573
  • update notebooks based on feedback [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1570
  • Fix max client in client_manager by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1572
  • Update fed policy example [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1575
  • Qa issues by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1568
  • Fix a typo in a script [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1577
  • Notebooks upgrade [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1574
  • fix RESULT_ERROR in FedStats by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1579
  • Fix SAG client result error handling by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1571
  • update POC and tutorial storage locations [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1580
  • Controller no deepcopy by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1565
  • Ensure to end the simulator run after client exception. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1582
  • Update xgboost path in doc [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1584
  • Notebook and documentation fixes [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1581
  • update notebook setuppoc [skipci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1588
  • add notebook links to example README.md [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1585
  • Update InitializeGlobalWeights workflow to not require clients by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1576
  • Additional reorganization of the linking for the documentation [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1591
  • Fix provision notebook bugs [ski ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1589
  • Minor fix to menu [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1594
  • Change job_configs to jobs for consistency by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1596
  • Add example of fednlp for NER task using BERT model by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1564
  • Ignore unknown task result in SAG by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1595
  • Cell no executor pool by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1590
  • test client-side model initialization by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1593
  • Fixed cell not been stopped properly when config error. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1597
  • fix bugs and cleanup notebooks for FLARE API tutorials [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1598
  • Ensure the daemon process that monitors the client root process will end if error happens by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1578
  • Add job submit success to CI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1601
  • Fix typo in fuel communicator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1604
  • Fix abort job command return message by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1603
  • Validate client name type in GlobalWeightsInitializer by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1606
  • Revert "Ignore unknown task result in SAG" by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1607
  • fix workspace bug in notebook [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1605
  • fix POC command bug by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1609
  • Update split learning readme [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1610
  • Re-factor PSI and add user email match to CI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1583
  • Add section on run modes and fix description for list_jobs in notebook by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1600
  • Fix various notebook bugs [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1618
  • Don't submit update with task data from old SSID by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1611
  • Job status management enhancement by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1613
  • Add docstring to executor [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1599
  • fix controller dead client handling; added stats pool to_dict by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1617
  • Make consistent the error message for shutdown_system without auth by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1614
  • more notebooks bug fixes and updates [slip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1624
  • Fixes several shutdown related issues by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1608
  • fixed the job status for config error. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1615
  • Fixed job could not run when overseer is offline. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1625
  • add qat to repo by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1628
  • Removing UDS by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1616
  • Add link and base readme to fed-ce repo [skip ci] by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1623
  • Add readme for one-shot VFL paper [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1629
  • update the abort_job status after the job complete by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1627
  • Change default initial task fetch interval at client side from 0.1 to 0.5 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1621
  • Add missing parent constructor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1612
  • Fix POC stop exception by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1620
  • Reduced the non-meaningful logs. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1630
  • Clean up fed stats example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1602
  • Add defaulttaskfetch_interval by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1633
  • Fixed a save_workspace error. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1634
  • delay the overseer agent start for client job worker process. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1636
  • [PSI] add fl_ctx to finalize() and fix bug by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1638
  • Scripts refactoring and notebooks bug fixes/update [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1635
  • Fix AIO task cancellation and improve abort_job by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1637
  • Fix CI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1639
  • update the aborted job status immediately by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1640
  • remove the ensuredaemonprocessshutdown which caused restart fail. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1642
  • Correction to xgboost requirements files [skip ci] by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1641
  • Add GPT-2 model by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1626
  • Print job schedule result by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1631
  • Do not shutdown job runner when server turn to cold state by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1619
  • Fix file license headers by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1643
  • Add to documentation [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1644
  • Use secure logging for exceptions by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1645
  • Fixed the servercommandagent AUTHENTICATION_ERROR reply. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1648
  • Update the turnto_cold to set to ColdState first. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1649
  • Improvement on model diff computation by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1647
  • Fix description of list_jobs in FLARE API notebook [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1646
  • Fix readme typos [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1653
  • Change abort_job command to return None by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1650
  • notebooks tweaks [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1651
  • fix abort_job in old FLAdminAPI by @yanchengnv in https://github.com/NVIDIA/NVFlare/pull/1657
  • Update monai integration notebook [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1652
  • Update split nn notebook [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1654
  • Update xgboost notebooks [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1655
  • Update RF notebook [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1656
  • Add notebook info [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1658
  • Improve example readme [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1659
  • Add markdown link check workflow skip ci by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1661
  • [2.3] Remove unused file [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1671
  • Update RC to real release 2.3 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1668
  • Cherry pick docs update to 2.3 branch by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1669

New Contributors

  • @Jeffwan made their first contribution in https://github.com/NVIDIA/NVFlare/pull/1181
  • @guopengf made their first contribution in https://github.com/NVIDIA/NVFlare/pull/1528

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.2.5...2.3.0

- Python
Published by IsaacYangSLA almost 3 years ago

nvflare - 2.2.5

What's Changed

  • Fix requirements based on setup.py by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1263
  • Imporve type error in FedXGBHistogramExecutor (#1179) by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1261
  • Fix two bugs for preflight check by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1267

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.2.4...2.2.5

- Python
Published by IsaacYangSLA about 3 years ago

nvflare - 2.2.4

What's Changed

  • fix simulator missing client heartbeat call. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1196

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.2.3...2.2.4

- Python
Published by IsaacYangSLA about 3 years ago

nvflare - Feature enhancements

What's Changed

  • Fixed a race condition and client privacy.json issue. (#1164) by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1172

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.2.2...2.2.3

- Python
Published by IsaacYangSLA about 3 years ago

nvflare - 2.2.2

What's Changed

  • Add list of publication and talks [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1090
  • fix paper order [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1092
  • update model selection main by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1134
  • Cherry pick commits for documentation updates by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1153

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.2.1...2.2.2

- Python
Published by IsaacYangSLA over 3 years ago

nvflare - NVFlare 2.2.1 Release

Feature Highlights

FL Simulator -- A lightweight simulator of a running NVFLARE FL deployment. It allows researchers to test and debug their application without provisioning a real project. The FL jobs run on a server and multiple clients in the same process but in a similar way to how it would run in a real deployment. Researchers can quickly build out new components and jobs that can then be directly used in a real production deployment.

FLARE Dashboard NVFLARE's web UI. In its initial incarnation, the Flare Dashboard is used to help project setup, user registration, startup kits distribution and dynamic provisions. Dashboard setup and apis can be found here

Site-policy management -- Prior to NVFLARE 2.2, all policies (resource management, authorization and privacy protection, logging configurations) can only be defined by the Project Admin during provision time; and authorization policies are centrally enforced by the FL Server. NVFLARE 2.2 makes it possible for each site to define its own policies in the following areas:

  • Resource Management: the configuration of system resources that are solely the decisions of local IT.
  • Authorization Policy: local authorization policy that determines what a user can or cannot do on the local site. see related Federated Authorization
  • Privacy Policy: local policy that specifies what types of studies are allowed and how to add privacy protection to the learning results produced by the FL client on the local site.
  • Logging Configuration: each site can now define its own logging configuration for system generated log messages.

Federated XGBoost -- We developed federated XGBoost for data scientists to perform machine learning on tabular data with popular tree-based method. In this release, we provide several approaches for the horizontal federated XGBoost algorithms.

  • Histogram-based Collaboration -- leverages recently released (XGBoost 1.7.0) federated versions of open-source XGBoost histogram-based distributed training algorithms, achieving identical results as centralized training (trees trained on global data information).
  • Tree-based Collaboration -- individual trees are independently trained on each client's local data without aggregating the global sample gradient histogram information. Trained trees are collected and passed to the server / other clients for aggregation and further boosting rounds.

Federated Statistics -- built-in federated statistics operators that can generate global statistics based on local client side statistics. The results, for all features of all datasets at all sites as well as global aggregates, can be visualized via the visualization utility in the notebook.

MONAI Integration In 2.2 release, we provided two implementations by leveraging MONAI Bundle.

MONAI ClientAlgo Integration -- enable running MONAI bundles directly in a federated setting using NVFLARE MONAI ClientAlgoStats Integration -- through NVFLARE Federated Statistics we can generate, compare and visualize all clients' data statistics generated from MONAI summary statistics

Tools and Production Support

Improved POC command Dynamic Provision Docker Compose Preflight Check

Migrations tips To migrate from releases prior to 2.2.1, here are few notes that might help migrate to 2.2.1.

What's Changed

  • Pick up main changes by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/692
  • Change np model persistor log level by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/693
  • Remove env command in fl admin api by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/696
  • Change print to logger.info in client executor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/699
  • Add listfiles and downloadjob for single file by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/698
  • Add provisioned setting to integration tests and re-factor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/697
  • Add dns entries into ci scripts by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/700
  • Add citation file by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/702
  • Add doi to citation file by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/703
  • Fix blossom CI/CD tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/704
  • Remove self-hosted runners and use only blossom ci by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/707
  • Fix setup.py by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/709
  • Clean up workflow implementations, use self._engine by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/712
  • Fix typos in tf related codes in examples and tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/713
  • Docker compose by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/714
  • Fix the shared volume settings among servers in compose.yaml by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/716
  • Add cov.xml to unit test script by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/715
  • Wait for cleanup process before start next test case by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/726
  • Update example structure from app to job by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/724
  • 625 Add monai bundle example by @yiheng-wang-nv in https://github.com/NVIDIA/NVFlare/pull/721
  • Fix overseer code style and issues by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/729
  • Add research and integration folder by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/732
  • Clean up ClientRunner and Communicator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/720
  • Add two command options to add user/client by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/723
  • Helm chart by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/725
  • Add nvflare poc command by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/739
  • Clean up overseer by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/741
  • Add org to cert by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/743
  • Add two functions to retrieve roles and org from cert by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/744
  • rename README.MD -> README.md by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/748
  • Add Collective communication and hello-mpi example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/719
  • nvflare poc syntax update and add NVFLAREPOCWORKSPACE env variable by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/751
  • 1) add fedsm and autofed_rl research directories with index.html re… by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/754
  • Remove doc build in github by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/758
  • add client GPU assignment for POC command by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/759
  • Add preflight check scripts by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/742
  • Fix package checker utils test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/762
  • Move GPU utils out of poc_commands for later reuse by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/765
  • Update integration test validator log level by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/768
  • handle no gpu or no nvidia-smi installed cases by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/773
  • consolidate NVFLARE CLI by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/774
  • Federated Statistics Operator with Data Frame Statistics example. by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/750
  • Add report resources command and fix resource manage issues by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/766
  • Fix License check issue by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/779
  • Added options to disable old TLS versions by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/775
  • XGBoost with cyclic and bagging training by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/740
  • Only restore the FLcomponent from the snapshot. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/796
  • Add dashboard cli by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/801
  • Clean up fuel utils and client executor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/761
  • Include org info in sub_start.sh, compose.yaml, helm chart and other … by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/808
  • Local folder from provisioning by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/800
  • link to temporary Auto-FedRL repo by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/811
  • add 3rd party licenses by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/812
  • Update cert reading (getidentityinfo) and component (resource manager) by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/807
  • Simulator by @yhwen in https://github.com/NVIDIA/NVFlare/pull/757
  • add apt_opt module by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/809
  • XGBoost Tree-based Example Refactor and Refine by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/799
  • Merged FOBS from 2.1 to dev by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/818
  • Added FOBS readme link to the doc by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/827
  • Add hello-xgboost example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/833
  • Remove collective communication codes by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/835
  • Update issue templates by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/834
  • Fix client aux runner by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/836
  • Added MsgPack to the setup.py by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/829
  • SimulatorRunner config for dev branch. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/817
  • Clean up xgboost example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/842
  • Schema of user/site/org/resource by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/708
  • Fix getconnectedclients in fladminapi by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/843
  • add monai integration by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/828
  • Fix delete operation by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/859
  • update readme simulator arguments by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/861
  • add CodeQL action by @YanxuanLiu in https://github.com/NVIDIA/NVFlare/pull/718
  • added holgerroth to trigger list by @YanxuanLiu in https://github.com/NVIDIA/NVFlare/pull/863
  • Re-factor hello-xgboost codes by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/862
  • Fixed several issues in simulator by @yhwen in https://github.com/NVIDIA/NVFlare/pull/850
  • Remove CORS because setting baseUrl to "" works by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/867
  • cherry-pick 2.2 changes into dev by @yhwen in https://github.com/NVIDIA/NVFlare/pull/868
  • Increase download_count for user and client whenever blob is downloaded by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/869
  • Fix wrong id during client blob download by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/871
  • Fix editing site name by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/873
  • Redirect / to /index.html by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/874
  • Dev authz integrate by @yhwen in https://github.com/NVIDIA/NVFlare/pull/856
  • Allow project admin to launch dashboard with passphrase to encrypt ro… by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/875
  • sync 2.2 branch changes back to dev for CLI commands [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/837
  • Fix POC scripts and json files by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/877
  • dev_branch: fix POC command bug [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/881
  • Make taskrequestinterval and taskcheckperiod configurable by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/878
  • cherry-pick doc update (#787) by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/882
  • Create an empty local folder in admin during POC by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/886
  • sync 2.2 Fed Stats changes back to Dev branch [ skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/887
  • Fix gunicorn worker issue on role by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/889
  • Fed stats new logic [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/890
  • Add GPU resource consumer by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/763
  • Fix hello-xgboost in secure mode by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/891
  • Minor improvements for dashboard by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/898
  • Integrate dashboard cli into nvflare cli by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/899
  • Fix app validator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/892
  • Fed stats privacy2 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/897
  • Fix ci/cd by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/900
  • Update admin api by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/902
  • Add user guide on dashboard api by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/903
  • Update hello tf2 headers by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/901
  • add docs for front end of dashboard by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/908
  • Make task check period configurable in workflows by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/888
  • Add base resource manager by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/905
  • monai_nvflare update dependency versions by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/907
  • Federated Analytics Conversion to Fed Stats + Visualization Bug fix + Fed Stats Spec update [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/909
  • update README.md [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/911
  • Update model and cli for dashboard by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/916
  • update README.md [slip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/917
  • Add pip install optional extra [HE] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/920
  • wrap authz_preview into CLI [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/912
  • Use GPU 0 GPUResourceManager as default [gpu] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/910
  • Fed Stats Bug Fix [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/922
  • check None component for disabled component [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/925
  • Update dashboard cli to remove dashboard_image option [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/921
  • Add docker compose user guide [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/926
  • Fixes several problems found during authz testing [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/914
  • Fix mgpu executor by @yhwen in https://github.com/NVIDIA/NVFlare/pull/924
  • Add helm chart user guide [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/927
  • Add secure logging by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/919
  • accelerations for tree based federated xgboost by @eordentlich in https://github.com/NVIDIA/NVFlare/pull/885
  • v2.2 doc restructure, take 1 [skip ci] by @kkersten in https://github.com/NVIDIA/NVFlare/pull/928
  • Fix code format [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/930
  • convert to simulator with latest performance updates [skip ci] by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/933
  • Clean up utils and unify job constants usage by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/934
  • add sections for the docs changes needed for 2.2 [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/931
  • remove hello-monai and update hello-monai-bundle readme [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/938
  • Bump protobuf from 3.20.1 to 3.20.2 [skip ci] by @dependabot in https://github.com/NVIDIA/NVFlare/pull/929
  • Removed unused server_meta [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/935
  • Update hello-* example readme to use simulator [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/939
  • Switch to 2.2.1.devYYMMDD format for nightly build [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/940
  • Update information in dynamic provisioning document [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/943
  • Remove unused vars in datakind by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/937
  • Unit Tests for examples and README update [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/932
  • consolidate xgboost example directories and add top level readme [skip ci] by @eordentlich in https://github.com/NVIDIA/NVFlare/pull/942
  • README.rst for app_opt/xgboost module [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/923
  • Add option to create non-ha project.yml template [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/947
  • Added filter to audit.log to exclude internal commands by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/948
  • Pre run [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/944
  • Changed decomposer unit test to run through whole FOBS [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/949
  • Remove the old provisioning UI and mentions of it from the docs [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/951
  • Add init.py to dashboard folder by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/952
  • Fix broken mprocess executor [skip ci] by @yhwen in https://github.com/NVIDIA/NVFlare/pull/941
  • Clean up client engine specs by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/906
  • Unify tree-based and histogram-based examples [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/945
  • add missing init.py file [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/954
  • add missing init.py file [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/955
  • Quick fix on import module [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/956
  • rename metric, metrics to static, statics for codes and doc [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/957
  • Add version arg to nvflare cli [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/958
  • add missing step in sequence diagram [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/960
  • Fix simulator package issue [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/962
  • update sequence diagram [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/961
  • Fixed the class_util for class import. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/959
  • Increase token timeout to 30 min by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/965
  • Fix real world fl docs reference [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/968
  • Change back server binding to "0.0.0.0" by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/969
  • Fix xgboost cyclic and move codes into app_opt [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/964
  • Add monai multi-gpu training example [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/963
  • Remove unused parts in log.config [gpu] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/966
  • Add ListResourceConsumer to support ListResourceManager [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/970
  • Fix format issues [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/967
  • Simulator max clients by @yhwen in https://github.com/NVIDIA/NVFlare/pull/971
  • POC Update [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/974
  • Few minor changes in Fed Stats [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/973
  • Change dashboard folder option to relative to current working directory [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/978
  • Added unit_test for Dashboard APIs by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/975
  • Return 409 for conflict during creating / patching clients by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/984
  • Fixed the simulator relative workspace issue. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/985
  • fix a few bugs found by Yan by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/981
  • make fixes in docs for links, formatting, cleaning up [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/976
  • Run the Simulator in a separate process. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/982
  • Redirect all 10 partial to .html files by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/983
  • Remove rounding when computing percent histogram [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/986
  • improve Fed stats filter [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/988
  • Fix server engine abortappon_server by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/989
  • more additions and updates to the docs [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/992
  • Moved the custom folder into local folder. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/987
  • Fixed simulator log overwrite. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/990
  • Allow user to show different plot_types in visualization [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/993
  • handle cases where server_runner is not ready with client's request -- Yan's code by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/997
  • Fix CTR-C to kill all child processes. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/994
  • Switch to XGBoost Communicator API by @rongou in https://github.com/NVIDIA/NVFlare/pull/996
  • Clean up authz by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/999
  • Clean up lighter project.yml and workspace docstring [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1000
  • Look for not authorized instead of Authorization Error when parsing by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/998
  • Removed the workspace object from snapshot. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1003
  • Fix xgboost histogram based issue [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1004
  • [CICD] add new members to trigger list of blossom-ci [skip ci] by @YanxuanLiu in https://github.com/NVIDIA/NVFlare/pull/1005
  • Add unit test for hello-pt custom code by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1006
  • add note in docs about running on CPU if invalid GPU IDs [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1007
  • Use randomly generated string as SECRET_KEY if users do not set it by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1014
  • Fixed the haadmincmds. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1011
  • Fix info collect commands by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1001
  • Make heartbeat_timeout optional by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1009
  • Fixed overseer can not be shutdown_system issue. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1015
  • Changed the default max_jobs to 4. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1012
  • Add format checking on input of user email when dashboard first starts by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1017
  • Fix hello pt test issue [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1018
  • Check GPU number and memory only when specified number is not 0 by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1010
  • use spleen bundle version with multi-gpu eval by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1013
  • update APIStatus to return for delete running job by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1016
  • Replace 11 redirect responses with sendstaticfile by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1022
  • Consolidate the federated statistics documentation [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1020
  • Add fed authorization into integration tests [gpu] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/977
  • Add warning when docker is not available for dashboard [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1026
  • fix typing, fix issue of abort_task error by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1024
  • update example README.md & notebook [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1027
  • Provide hints when running nvflare.dashboard.cli or nvflare dashboard by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1025
  • Monai fed stats example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/972
  • Enhance job run status by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1023
  • set the peer_ctx to private. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1021
  • rename metrics to statistics [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1030
  • Convert prostate example from poc to simulator by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1002
  • Added federeated-policies example by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1028
  • fix bug when statistics are remove by statistics filter [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1031
  • Monai Fed Stats: Return and save pre-run results by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1034
  • Fix shutdown command when authz failed by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1008
  • Default should be False and token is None [gpu] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1035
  • Update XGBoost API and examples by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1019
  • Docs updates [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1033
  • prelight_check update [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1036
  • Fix shutdown command by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1037
  • fix error type for download_job authorization by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1041
  • update preflight_check.rst [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1039
  • Check nvidia-smi exists before using it by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1038
  • update provision message [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1042
  • update example README.md to include xgboost [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1043
  • Display proper not client authorized message [gpu] by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1040
  • fix status of response by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1045
  • Examples doc rst [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1044
  • Update Filter Document (RST) based on Yan's changes [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1048
  • Added defaults for simulator. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1046
  • Remove DistributionBuilder as provisioners can zip folders with their… by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1052
  • Update/remove portions of provisioning_system.rst by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1053
  • log the sendtaskresult exception message. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1051
  • Fixed report_resources command by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/1056
  • more docs updates [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1055
  • Fix sqlalchemy version to avoid flask-sqlalchemy all issue. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1057
  • Update Brats example for simulator and poc mode by @Can-Zhao in https://github.com/NVIDIA/NVFlare/pull/1050
  • prostate - modify nvflare version for env preparation by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/1059
  • Fix bug due to the following if condition by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1060
  • Updated getting started guide to use FL Simulator [skip ci] by @kkersten in https://github.com/NVIDIA/NVFlare/pull/1058
  • update monai_nvflare version [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1061
  • Clean up and add more details to docs [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/1065
  • Update xgboost README [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1062
  • FIX BUG JIRA FLARE-774 by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1066
  • Remove snapshot_persistor [skip ci] by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1067
  • add new members to blossim-ci by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1064
  • Upgrade cifar10 example [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1047
  • Fixed the simulator default settings. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1063
  • fix single channel default feature name [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1068
  • Check config for monai fed stats [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1069
  • Update cifar10 resource requirements [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1072
  • Allow GPUResourceManager/Consumer to handle float GPU memory by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1073
  • Fixed the simulator gpu option default message warning. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1074
  • Fixed thee CLI simulator CTR-C issue. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/1075
  • Fix missing num_* in the response of calling PATCH project by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/1076
  • NVFLARE README Update etc. [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1070
  • README UPDATE [slip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1077
  • update dashboard UI link [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1078
  • update by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1079
  • Update XGBoost pip version [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1082
  • Fix typo [skip ci] by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/1081
  • Update monai spleen example and monai_nvflare [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/1083
  • Dependency and README UPDATE [slip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/1087

New Contributors

  • @eordentlich made their first contribution in https://github.com/NVIDIA/NVFlare/pull/885
  • @dependabot made their first contribution in https://github.com/NVIDIA/NVFlare/pull/929
  • @rongou made their first contribution in https://github.com/NVIDIA/NVFlare/pull/996

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.1.1...2.2.1

- Python
Published by IsaacYangSLA over 3 years ago

nvflare - 2.2.0

What's Changed

  • Fix the protobuf version to solve incompatibility by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/738
  • Update 2.1 ci by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/747
  • Replacing Pickle with FOBS by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/746
  • Added msgpack to setup by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/756
  • Cherry-Pick changes to 2.2. for 1) Fed Stats 2) nvflare poc by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/780
  • MONAI-FL integration into 2.2 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/788
  • update submit model to follow monai convention by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/795
  • Simulator for 2.2.0 release by @yhwen in https://github.com/NVIDIA/NVFlare/pull/792
  • MONAI-FL add 3rd party licenses by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/797
  • Fed Statistic Updates for 2.2 branch by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/804
  • Fixed typos and return run status for simulator by @yhwen in https://github.com/NVIDIA/NVFlare/pull/803
  • simulator nvflare CLI command by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/805
  • Monai_nvflare setup update [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/820
  • setup the 2.2.0 nightly build version different from Dev branch [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/821
  • add missing init.py file [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/826
  • Fed stats 3 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/815
  • add nvflare command to 2.2 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/832
  • Addressed several QA issues. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/813
  • Optimize the SimulatorRunner config. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/816
  • add MONAI bundle persistor; update readme to include simulator commands by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/819
  • 2.2 branch 1) move Fed stats example to store data outside POC workspace 2) rename nflare.py to cli.py [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/845
  • Fix simulator bug [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/846
  • add missing Init files [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/847
  • add make sure it can include log.config file in 2.2 wheel [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/852
  • Fix issue of error in fladdminapi_runner [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/841
  • 2.2 branch Fix pytorch-ignite and monai version [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/854
  • 2.2 fed stats simulator [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/855
  • Ported decomposer for OrderedDict from dev to 2.2 [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/853
  • update monai_nvflare dependecies by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/857
  • Update sim arguments in monai-fl example [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/860
  • Fixed several issues in simulator by @yhwen in https://github.com/NVIDIA/NVFlare/pull/848
  • Fixed the FLCommunicationError log error. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/858
  • Fixed some log issues and a timing issue for CTR-C kill the simulator. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/866
  • [2.2 brach] nvflare simulator won't exit after run [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/870
  • 2.2_Branch: fix POC command bug [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/879
  • Break the recursion in task result by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/880
  • Monai : Update monai to 1.0.0.rc2 and NVFLARE==2.2.0rc1 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/884
  • remove pytorch-ignite license [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/883

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.1.2...2.2.0

- Python
Published by IsaacYangSLA over 3 years ago

nvflare - 2.2.0rc1

What's Changed

  • Fix the protobuf version to solve incompatibility by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/738
  • Update 2.1 ci by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/747
  • Replacing Pickle with FOBS by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/746
  • Added msgpack to setup by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/756
  • Cherry-Pick changes to 2.2. for 1) Fed Stats 2) nvflare poc by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/780
  • MONAI-FL integration into 2.2 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/788
  • update submit model to follow monai convention by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/795
  • Simulator for 2.2.0 release by @yhwen in https://github.com/NVIDIA/NVFlare/pull/792
  • MONAI-FL add 3rd party licenses by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/797
  • Fed Statistic Updates for 2.2 branch by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/804
  • Fixed typos and return run status for simulator by @yhwen in https://github.com/NVIDIA/NVFlare/pull/803
  • simulator nvflare CLI command by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/805
  • Monai_nvflare setup update [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/820
  • setup the 2.2.0 nightly build version different from Dev branch [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/821
  • add missing init.py file [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/826
  • Fed stats 3 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/815
  • add nvflare command to 2.2 [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/832
  • Addressed several QA issues. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/813
  • Optimize the SimulatorRunner config. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/816
  • add MONAI bundle persistor; update readme to include simulator commands by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/819
  • 2.2 branch 1) move Fed stats example to store data outside POC workspace 2) rename nflare.py to cli.py [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/845
  • Fix simulator bug [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/846
  • add missing Init files [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/847
  • add make sure it can include log.config file in 2.2 wheel [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/852
  • Fix issue of error in fladdminapi_runner [skip ci] by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/841
  • 2.2 branch Fix pytorch-ignite and monai version [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/854
  • 2.2 fed stats simulator [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/855
  • Ported decomposer for OrderedDict from dev to 2.2 [skip ci] by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/853
  • update monai_nvflare dependecies by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/857
  • Update sim arguments in monai-fl example [skip ci] by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/860
  • Fixed several issues in simulator by @yhwen in https://github.com/NVIDIA/NVFlare/pull/848
  • Fixed the FLCommunicationError log error. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/858
  • Fixed some log issues and a timing issue for CTR-C kill the simulator. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/866
  • [2.2 brach] nvflare simulator won't exit after run [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/870
  • 2.2_Branch: fix POC command bug [skip ci] by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/879
  • Break the recursion in task result by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/880

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.1.2...2.2.0rc1

- Python
Published by IsaacYangSLA over 3 years ago

nvflare - Update dependency to fix protobuf version incompatibility

- Python
Published by IsaacYangSLA over 3 years ago

nvflare - Minor fixes

Please check this document for more information.

What's Changed

  • Remove last number of version in doc content by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/687
  • Merged security fix to admin conn by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/688

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.1.1...2.1.2

- Python
Published by IsaacYangSLA over 3 years ago

nvflare - NVFlare 2.1 Release

Please see the document for more details.

What's Changed

  • Fix createanalyticdxo method calling by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/141
  • Fix poc permission by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/143
  • Add protection to prevent loop stream logging. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/146
  • Remove the log streaming codes. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/159
  • Enhanced the client_runner to handle the abort command, return Return… by @yhwen in https://github.com/NVIDIA/NVFlare/pull/161
  • Enhanced the DXO data and meta default to empty dict. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/169
  • added hello-pt-tb example with Learner API and tb streaming by @SYangster in https://github.com/NVIDIA/NVFlare/pull/166
  • Fix issue 156 on numpy default casting by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/172
  • Coding style by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/171
  • add aggregation helper class by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/165
  • Add to the documentation to clarify about specific cases by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/175
  • Fix private/fed/server docstrings by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/174
  • Improve docstrings and coding style for fuel by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/176
  • Private docstring fixes by @yhwen in https://github.com/NVIDIA/NVFlare/pull/181
  • Standardize error messages by @SYangster in https://github.com/NVIDIA/NVFlare/pull/178
  • Update admin client command line interface to based on AdminAPI by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/162
  • Fixe crossvalidation locatemodel should ony return the model weight… by @yhwen in https://github.com/NVIDIA/NVFlare/pull/186
  • Fix CredentialType by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/188
  • improve docstrings for apis and widgets by @SYangster in https://github.com/NVIDIA/NVFlare/pull/187
  • Fix show_stats command by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/191
  • Fix all issues of isort/black after including nvflare/private folder by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/154
  • Add default FL app validator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/179
  • Fix admin shutdown client issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/194
  • Add information in documentation to help explain fed events by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/195
  • Fix full model shareable generator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/196
  • Quit admin after timeout dev by @SYangster in https://github.com/NVIDIA/NVFlare/pull/244
  • HA: overseer/overseeragent/overseeragentapp/overseeragent_gui by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/246
  • Ha support by @yhwen in https://github.com/NVIDIA/NVFlare/pull/261
  • add dummy overseer agent by @SYangster in https://github.com/NVIDIA/NVFlare/pull/262
  • adding filesystem and s3 storage and persistor implementations by @SYangster in https://github.com/NVIDIA/NVFlare/pull/255
  • updated cli.py to enable HA. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/263
  • remove old nfsstorage (filesystemstorage works for nfs) by @SYangster in https://github.com/NVIDIA/NVFlare/pull/264
  • Dev 2.1 cli change by @yhwen in https://github.com/NVIDIA/NVFlare/pull/265
  • Support HA in POC. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/270
  • Add initialize by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/267
  • Add json files and update templates by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/271
  • Fix poc client start by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/272
  • get open port for client_executor. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/275
  • Minor changes to master-template.yml to support older versions of bash by @kkersten in https://github.com/NVIDIA/NVFlare/pull/278
  • Update with fed_admin config by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/274
  • Change fladmin launch script to use fedadmin.json config for poc mode by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/283
  • update fedadminHA.json in poc to not use SSL by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/284
  • Update dev by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/285
  • Fix intime accumulated aggregators and add tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/288
  • Change log levels for some logs in private by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/289
  • Fix license issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/287
  • support SAG HA. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/290
  • Bugfix HE aggregator by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/292
  • Fix isort/black/flake8 issues and CI/CD by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/296
  • Add props to SP dataclass by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/304
  • Persist wfindex in serverrunner by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/305
  • make task name configurable by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/254
  • Refactor overseer_agent to AdminAPI from cli, add ha commands by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/302
  • Enable poc command in 'pip install -e .' environment. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/318
  • support data kind WEIGHTS in HE by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/326
  • Fix setrunnumber for snapshot restore. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/312
  • Clean up communicator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/315
  • Re-organise widgets and handlers by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/309
  • Fix FLComponent docstring typo by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/329
  • Add event_type to AnalyticsSender by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/330
  • disable byoc in provisioning by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/327
  • Clean up codes in nvflare/private/fed/app by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/286
  • add storage tests by @SYangster in https://github.com/NVIDIA/NVFlare/pull/325
  • Add persist/restore to cyclic workflow by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/331
  • Initial checkin of code with job management and admin commands by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/332
  • 343 fixes svt_privacy by @wyli in https://github.com/NVIDIA/NVFlare/pull/348
  • Improve fed_(server|client).json readability by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/347
  • Storage improvements by @SYangster in https://github.com/NVIDIA/NVFlare/pull/341
  • move job def related into apis, and add get_apps by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/350
  • Fix persistable docstring by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/351
  • Remove pickle dump/load calls from handling signature file by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/361
  • Show warning after running poc command by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/363
  • Rename study to project in all files in lighter by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/365
  • Runner process by @yhwen in https://github.com/NVIDIA/NVFlare/pull/369
  • Make study spec consistent with study tool by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/359
  • study manager by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/368
  • Add study config user app by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/345
  • Requires implementation of fire_event method for ServerEngineSpec by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/352
  • Fix import issues by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/373
  • Yaml loader known to unsafe. Switch to yaml's safe_loader to reduce … by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/380
  • Fix some uncaught yaml loader codes. Replace them with safe_load by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/383
  • Remove refresh api as it wipes out all records. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/385
  • Fix a few issues on study manager by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/375
  • removed pickle from storage by @SYangster in https://github.com/NVIDIA/NVFlare/pull/381
  • Remove pickle from job commands by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/382
  • Update docstrings by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/390
  • Multi run support by @yhwen in https://github.com/NVIDIA/NVFlare/pull/388
  • add to docstrings and add method to get app content from Job by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/394
  • Fix job def and manager specs by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/396
  • fix upload and download job commands, add clone_job by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/397
  • fixes the issue with keys in meta not being str by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/399
  • Add Job scheduler by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/400
  • update the commands in the FLAdminAPI by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/401
  • Fix gunicorn cert issues by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/402
  • Fix docstrings by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/408
  • The privilege yaml file must be signed and loaded by secure content s… by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/403
  • Add system state into overseer reply. by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/410
  • Re-factor unit test's folder by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/405
  • Scheduler integration by @yhwen in https://github.com/NVIDIA/NVFlare/pull/411
  • Added init.py, made the ABORT command invisible. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/413
  • Added components for poc mode. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/414
  • Enable components in fed_server.json by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/404
  • keep running clients for job. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/417
  • Fix exception messages by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/415
  • Fix store in study manager as it's now a component by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/418
  • Replace pickle in state persistence in provision cert with json by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/412
  • Fix error when running provision with different overseer by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/409
  • Added snapshot write lock. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/419
  • Update CI/CD requirements and tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/376
  • Add a new entry in fed_server.json by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/420
  • Add coverage report to unit test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/421
  • Fixed the crosssitevalidation for multi_run. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/422
  • Add required section for server to start normally in provision (secure) mode by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/424
  • Add default env var PYTHONPATH if it is not set by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/426
  • Enhance error message reporting by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/425
  • Admin command jobs for multi-jobs by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/431
  • Update hello-numpy-sag from app to job structure and update docs by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/430
  • Fixed relative path problem with submit_job by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/433
  • Update integration test cases by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/429
  • FLARE-128: Allow missing/empty study_name by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/435
  • Update commands by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/432
  • Clean up fuel/hci/server/login.py by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/441
  • Fix typos by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/439
  • FLARE-136: Fixed the exception in list_jobs when study is None by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/445
  • Tests run with PASSED by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/427
  • Remove result processor by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/440
  • Clean up job scheduler, resource manager, and resource consumers by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/436
  • Remove tee in sub_start.sh by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/447
  • Add to FLAdminAPI, fix FLAdminAPI runner by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/443
  • Add Ditto helper to app_common, update prostate example learners by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/437
  • fix issue of admin API not having poc_key in poc mode by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/449
  • clean up experience with admin client for poc mode by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/450
  • Move job scheduler from private to app_common by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/451
  • Log separation by @yhwen in https://github.com/NVIDIA/NVFlare/pull/446
  • Enhance Job_runner logging. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/453
  • Not allow shutdown while still jobs running. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/454
  • Fixed codestyle. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/457
  • Enable read the docs build by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/458
  • Fix integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/455
  • Add a white space to log info when deploying an application by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/459
  • update FLAdminAPI runner by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/456
  • Add back HA test cases by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/460
  • Update storage and tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/448
  • Fixed the missing minsites and requiredsites for Job. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/461
  • Generate jws-like compact serialized study info by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/444
  • Update cifar10 data setup procedure in integration tests apps by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/464
  • Remove wrong params local_logging by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/465
  • Wait for admin login by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/463
  • Changed the job scheduler to use event. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/468
  • Only persist the FLComponent snapshot. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/469
  • Added SecurityContentService for runner_process. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/473
  • Add flask and gunicorn by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/471
  • Add PyJWT license by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/481
  • Update study def and study manager to fit study cli and all required … by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/480
  • Clean up server deployer by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/479
  • Clean up server engine internal spec by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/478
  • Clean up training cmds by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/477
  • Clean up server runner by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/476
  • Clean up fed server by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/475
  • add HA specific commands to FLAdminAPI by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/474
  • Add junitxml to unit test and update exclude var test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/483
  • Update job scheduler and add unit tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/472
  • Update install requires by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/482
  • Update setup.py for release by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/423
  • Support abs path and sort list_jobs result by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/467
  • To support Tensor used in the model weights for cross_validation. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/486
  • Add unittests for lighter project class by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/488
  • sync clients in runner_proess. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/487
  • FLARE-197: Fixed the problem with empty deploy_map by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/494
  • Add unittest cases on lighter Participant class by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/491
  • Ensure the job exit for abort_job. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/496
  • Added a missing check in. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/499
  • Update dummy oa by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/500
  • Update fed analysis example to 2.1 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/495
  • cifar10 example update for 2.1 by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/497
  • Fix the list_sp index issue by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/503
  • Fix DummyOverseerAgent overseerinfo and splist by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/504
  • Added job FAILEDTORUN status. Changed the multi-run run_number format. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/492
  • use makedirs to auto make intermediate folders if needed by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/505
  • Enchanced the file storage write process. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/502
  • Fix list resource manager and add tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/485
  • Modify existing premerge CI to runs-on temp-ci label by @pxLi in https://github.com/NVIDIA/NVFlare/pull/507
  • Enhance filesystem_storage file writting. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/509
  • CIFAR-10 example: update readme and utility scripts by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/511
  • Move example np codes into app_common by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/510
  • Restructure integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/470
  • Update 2.1 docs by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/498
  • Add hello examples into CI integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/513
  • Init blossom-ci workflow by @pxLi in https://github.com/NVIDIA/NVFlare/pull/517
  • Fix event recorder by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/515
  • Fix np codes by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/514
  • update provisioning helper ui to work for 2.1.0 release by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/522
  • Clean up CI integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/516
  • Blossom test by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/523
  • Rewrote job validation and added test cases by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/520
  • Updatedd the abort_task command usage. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/489
  • pass the SP target info to the client process. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/528
  • Add license files for tools needed for prostate by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/525
  • Update readme by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/526
  • Fix client not online deploy error by @yhwen in https://github.com/NVIDIA/NVFlare/pull/529
  • Removed studies from submitjob and listjobs by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/532
  • Removed study_name from meta.json for all examples by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/534
  • address issues from QA by adding to docs, removing delete_job by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/530
  • remove study from docs and provisioning UI to match project.yml updates by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/536
  • Change the default value of ignoreresulterror in SAG workflows by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/535
  • Remove Study-related info from lighter/apis/poc/setup.py/requirements… by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/533
  • Snapshot concurrent persist by @yhwen in https://github.com/NVIDIA/NVFlare/pull/512
  • Heartbeat jobs by @yhwen in https://github.com/NVIDIA/NVFlare/pull/524
  • Changed to use ClientEngineSpec for type hint. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/537
  • Added mock package. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/541
  • Add shutdown system admin api by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/543
  • Remove study manager from cifar10 example by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/542
  • Add additional datasets with preprocess and testing for prostate example by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/452
  • Add a helper function to overseer agent by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/544
  • cifar-10: update poc multi-task instructions by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/550
  • add validation for shutdown_system by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/548
  • Enable Overseer shutdown system command. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/547
  • Fixed the issue abort_job command could not abort all running jobs. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/549
  • Update HE exception message by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/552
  • Update integration tests for HA by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/540
  • CIFAR-10: use exact match to find run by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/551
  • Update plottensorboardevents.py by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/554
  • Change tmp path under tmp/nvflare by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/531
  • Set dummy info in both init and initialize methods (to overcome a… by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/557
  • Limit # of servers to 2 at most by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/555
  • Remove minio server in test scripts and fix format issues by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/556
  • Fixed the missing client after running the system for a while. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/559
  • Update supervised_learner.py by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/560
  • Add overseer integration tests by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/493
  • logout from admin api after submitting job by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/565
  • Update plottensorboardevents.py by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/564
  • Remove minio by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/568
  • add check to throw exception if Python version is >= 3.9 by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/567
  • Sort the jobs in scheduler based on submit time by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/566
  • remove study store in cifar10 example project by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/569
  • Job validator addition checks by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/546
  • Update hello-pt and hello-pt-tb example by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/561
  • fix issue with FLAdminAPI stalling by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/572
  • Add execution exception status to a job by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/558
  • Remove reference implemenation of sql/redis stores from nvflare.ha.ov… by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/573
  • Remove S3 storage unit test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/574
  • Add set -e to integration test script by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/577
  • runtests scripts refactoring by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/571
  • Split snapshot file by @yhwen in https://github.com/NVIDIA/NVFlare/pull/582
  • Update project.yml by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/585
  • update hello-monai README.md by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/584
  • added 30 seconds delay to terminate the child process. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/579
  • Fix handling of config exception during job running by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/580
  • revise wording of validation for show_stats by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/588
  • add tests for running through FLAdminAPI commands by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/581
  • Fix snapshot persistor with storage by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/589
  • hide download commands with issues that will be worked on in next rel… by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/590
  • Added authz for submitjob and listjobs by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/587
  • Init pre-merge scripts by @YanxuanLiu in https://github.com/NVIDIA/NVFlare/pull/527
  • Update cifar10 project file by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/586
  • avoid swallow exception by @chesterxgchen in https://github.com/NVIDIA/NVFlare/pull/591
  • Fixed the snapshot log path info. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/592
  • Remove restriction of create inside preexisting in storage by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/595
  • Add cancelled resources to front by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/594
  • Update jobs storage location in cifar-10 project by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/598
  • Use PCIBUSID as CUDADEVICEORDER in GPUResourceConsumer by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/596
  • Support @ALL in site lists of deploy_map by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/599
  • fixed the aux communication error under load. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/603
  • dev-2.1 docs restructure by @kkersten in https://github.com/NVIDIA/NVFlare/pull/601
  • Support @ALL in authz_func by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/606
  • hide command scope on CLI interface to reduce confusion by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/605
  • Fixed the abort_job random EOFError. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/597
  • Fix job schedule and deploy with @ALL by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/607
  • cherrypick the monitor parent process exit to dev-2.1. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/610
  • Fix resource manager by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/604
  • fix links, add information to docs raised from QA by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/609
  • Added proper system shutdown to avoid random Bad file descriptor errors. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/611
  • update provisioning ui to generate updated project.yml by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/593
  • Created test-cases for authorization by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/615
  • fix shutdown_system command by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/612
  • Fix resource manager clean up thread calling by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/613
  • add HA integration tests with 2 servers by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/616
  • Fix check client replies by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/620
  • Corrected authorization behavior for abort_job and added test cases by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/622
  • cifar-10: don't set cuda visible devices by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/617
  • Add specific versions to requirements-min.txt by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/621
  • Fix abort job when server execution exception by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/623
  • fixed jobs run race condition issue. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/624
  • Treat several messages as NON-ERROR execution by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/627
  • Refactor Brats to 2.1 by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/563
  • Fixed the run_number type hint. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/632
  • Fix a situation where server start success but client start failed by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/630
  • fed_analysis: support new dataset with added masks by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/633
  • make additions in docs to address various issues by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/635
  • Fix admin logout issue when overseer is dead by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/628
  • Enhanced the child_process logging. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/637
  • Enhance the abort_train with retry. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/634
  • Add missing import by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/639
  • Fix unit test run number issue by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/640
  • dev-2.1 docs update - overview, examples, programming guide by @kkersten in https://github.com/NVIDIA/NVFlare/pull/642
  • Update job meta validator test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/644
  • cifar-10: Use unique dir for datasplits by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/643
  • Fix issue #638 by removing DistributionBuilder by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/645
  • Deprecate accumulate weighted aggregator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/647
  • Remove fl_ctx in init method of job meta validator by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/646
  • update links in the examples to the location for 2.1.0 docs by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/641
  • Show better messages to users when starting overseer in POC mode by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/650
  • Enable per participant component specification by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/651
  • Replace runnumber with jobid in most occurrences by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/654
  • Added support for name in meta.json by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/653
  • Fix hello examples by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/656
  • Add new test case to security unit test by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/652
  • Clean up secure content check method by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/648
  • Remove overseer from poc by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/658
  • Save job workspace by @yhwen in https://github.com/NVIDIA/NVFlare/pull/655
  • import mock from unittest by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/661
  • Added back deletejob command, removed the deleteworkspace command. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/662
  • update runnumber to jobid in examples by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/657
  • CIFAR-10: add download job instructions and plot downloaded results by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/667
  • update cifar-10 project file by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/666
  • fedanalysis example: use downloadjob command; don't specify cuda devices by @holgerroth in https://github.com/NVIDIA/NVFlare/pull/669
  • Fix integration tests by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/663
  • Add downloadjoburl to project.yml and template by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/671
  • Delete job command enhance by @yhwen in https://github.com/NVIDIA/NVFlare/pull/670
  • Improve response on poc command by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/664
  • make commands consistent with updates for FLAdminAPI and docs by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/665
  • update links for 2.1.1 by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/668
  • Use custom StorageException instead of RuntimeError by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/672
  • Remove some unused rights from master template yaml file by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/675
  • Add unit test for fuel/hci/zip_utils.py by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/659
  • Readme updates on brats and prostate by @ZiyueXu77 in https://github.com/NVIDIA/NVFlare/pull/673
  • Unregister client itself when client shutdown by stop_fl.sh by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/674
  • Revert stopfl.sh PR and add warnings when users run stopfl.sh by @IsaacYangSLA in https://github.com/NVIDIA/NVFlare/pull/679
  • update provisioning UI by @nvkevlu in https://github.com/NVIDIA/NVFlare/pull/678
  • Update example access result part and update documentation by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/681
  • Added run_duration for the job. by @yhwen in https://github.com/NVIDIA/NVFlare/pull/680
  • Removal of download_folder and env and security fix for ls by @nvidianz in https://github.com/NVIDIA/NVFlare/pull/682
  • Remove env command in doc by @YuanTingHsieh in https://github.com/NVIDIA/NVFlare/pull/683

New Contributors

  • @kkersten made their first contribution in https://github.com/NVIDIA/NVFlare/pull/278
  • @wyli made their first contribution in https://github.com/NVIDIA/NVFlare/pull/348
  • @chesterxgchen made their first contribution in https://github.com/NVIDIA/NVFlare/pull/546
  • @YanxuanLiu made their first contribution in https://github.com/NVIDIA/NVFlare/pull/527

Full Changelog: https://github.com/NVIDIA/NVFlare/compare/2.0.6...2.1.1

- Python
Published by IsaacYangSLA over 3 years ago

nvflare -

- Python
Published by IsaacYangSLA almost 4 years ago

nvflare -

- Python
Published by IsaacYangSLA almost 4 years ago

nvflare -

- Python
Published by IsaacYangSLA about 4 years ago

nvflare - Feature enhancements

- Python
Published by IsaacYangSLA about 4 years ago

nvflare - Minor fixes

- Python
Published by IsaacYangSLA about 4 years ago

nvflare - Added learner API

- Python
Published by IsaacYangSLA about 4 years ago

nvflare - Minor fixes

- Python
Published by IsaacYangSLA about 4 years ago

nvflare - Minor fixes

- Python
Published by IsaacYangSLA about 4 years ago

nvflare -

- Python
Published by IsaacYangSLA about 4 years ago

nvflare -

- Python
Published by IsaacYangSLA about 4 years ago