Releases: NVIDIA/NVFlare
Releases · NVIDIA/NVFlare
2.5.1: bug fixes and additional features
What's Changed
- [2.5] doc fix typo by @chesterxgchen in #2940
- [2.5] Update higgs data link by @SYangster in #2945
- [2.5] Update video links by @SYangster in #2944
- [2.5] Add research examples to tutorial page by @SYangster in #2943
- [2.5] Cherry-pick fix doc and docstring issues (#2931) by @YuanTingHsieh in #2946
- [2.5] Add check before api send 25 by @YuanTingHsieh in #2949
- [2.5] Fix dashboard server resource by @IsaacYangSLA in #2959
- [2.5] F3 Streaming Code Rewrite by @nvidianz in #2956
- [2.5] Add the hello-pt-resnet example by @yhwen in #2955
- [2.5] Fix simulator result path by @YuanTingHsieh in #2967
- [2.5] Add python 3.12 support by @YuanTingHsieh in #2966
- [2.5] update PSI to support python 3.11 by @chesterxgchen in #2973
- [2.5] Web updates by @SYangster in #2977
- [2.5] -- Replace the distutils with shutil by @yhwen in #2979
- [2.5] Update openmined-psi to 2.0.5 to support python 3.12 by @chesterxgchen in #2982
- [2.5] Allow JobAPI wrapper customization by @YuanTingHsieh in #2988
- [2.5] Job api update by @YuanTingHsieh in #2991
- [2.5] Bionemo demos (#2968) by @holgerroth in #2998
- [2.5] Update pt params converter (#2989) by @YuanTingHsieh in #2997
- [2.5] BioNeMo: use multi threading but reduce num workers by @holgerroth in #3003
- [2.5] Update test script by @YuanTingHsieh in #3001
- [2.5] Fix doc typo and VDR reported issues by @YuanTingHsieh in #3000
- [2.5] Expose init in client lightning api by @YuanTingHsieh in #3005
- [2.5] Update flwr job object, client, server by @YuanTingHsieh in #3009
- [2.5] Cherry pick Update documentation for Dockerfile, add location of tbevents, fix link by @nvkevlu in #3006
- [2.5] Update finance end to end README and images by @YuanTingHsieh in #3013
- [2.5] Fix fobs issue by @YuanTingHsieh in #3015
- [2.5] Fix fobs doc (#3012) by @YuanTingHsieh in #3016
- [2.5] Update version and python requires by @IsaacYangSLA in #3024
- [2.5] Fix PTModel optional arguments by @SYangster in #3026
- [2.5] Set numpy less than 2.0.0 by @YuanTingHsieh in #3027
- [2.5] Fedbpt fix by @holgerroth in #3030
- [2.5] split learning: upgrade openmined-psi to 2.0.5 by @chesterxgchen in #3019
- [2.5] Cherry-pick Fixed broken doc ref to 'helm_chart' (#3022) [skip ci] by @YuanTingHsieh in #3032
- [2.5] Enhance POC notebook and docs by @SYangster in #3033
- [2.5] Fix hello-pt req [skip ci] by @YuanTingHsieh in #3036
- [2.5] Remove extra "." [skip ci] by @YuanTingHsieh in #3037
- [2.5] Add TF based TBAnalyticsReceiver by @YuanTingHsieh in #3035
- [2.5] Bump up python version of Dockerfile by @IsaacYangSLA in #3042
Full Changelog: 2.5.0...2.5.1
2.5.1rc2: bug fixes and document updates
What's Changed
- [2.5] Update finance end to end README and images by @YuanTingHsieh in #3013
- [2.5] Fix fobs issue by @YuanTingHsieh in #3015
- [2.5] Fix fobs doc (#3012) by @YuanTingHsieh in #3016
- [2.5] Update version and python requires by @IsaacYangSLA in #3024
- [2.5] Fix PTModel optional arguments by @SYangster in #3026
- [2.5] Set numpy less than 2.0.0 by @YuanTingHsieh in #3027
- [2.5] Fedbpt fix by @holgerroth in #3030
- [2.5] split learning: upgrade openmined-psi to 2.0.5 by @chesterxgchen in #3019
- [2.5] Cherry-pick Fixed broken doc ref to 'helm_chart' (#3022) [skip ci] by @YuanTingHsieh in #3032
Full Changelog: 2.5.1rc1...2.5.1rc2
2.5.1rc1: Bug fixes and more features
What's Changed
- [2.5] doc fix typo by @chesterxgchen in #2940
- [2.5] Update higgs data link by @SYangster in #2945
- [2.5] Update video links by @SYangster in #2944
- [2.5] Add research examples to tutorial page by @SYangster in #2943
- [2.5] Cherry-pick fix doc and docstring issues (#2931) by @YuanTingHsieh in #2946
- [2.5] Add check before api send 25 by @YuanTingHsieh in #2949
- [2.5] Fix dashboard server resource by @IsaacYangSLA in #2959
- [2.5] F3 Streaming Code Rewrite by @nvidianz in #2956
- [2.5] Add the hello-pt-resnet example by @yhwen in #2955
- [2.5] Fix simulator result path by @YuanTingHsieh in #2967
- [2.5] Add python 3.12 support by @YuanTingHsieh in #2966
- [2.5] update PSI to support python 3.11 by @chesterxgchen in #2973
- [2.5] Web updates by @SYangster in #2977
- [2.5] -- Replace the distutils with shutil by @yhwen in #2979
- [2.5] Update openmined-psi to 2.0.5 to support python 3.12 by @chesterxgchen in #2982
- [2.5] Allow JobAPI wrapper customization by @YuanTingHsieh in #2988
- [2.5] Job api update by @YuanTingHsieh in #2991
- [2.5] Bionemo demos (#2968) by @holgerroth in #2998
- [2.5] Update pt params converter (#2989) by @YuanTingHsieh in #2997
- [2.5] BioNeMo: use multi threading but reduce num workers by @holgerroth in #3003
- [2.5] Update test script by @YuanTingHsieh in #3001
- [2.5] Fix doc typo and VDR reported issues by @YuanTingHsieh in #3000
- [2.5] Expose init in client lightning api by @YuanTingHsieh in #3005
- [2.5] Update flwr job object, client, server by @YuanTingHsieh in #3009
- [2.5] Cherry pick Update documentation for Dockerfile, add location of tbevents, fix link by @nvkevlu in #3006
Full Changelog: 2.5.0...2.5.1rc1
2.5.0: Latest release with features and bug fixes
What's Changed
- updated the hello-TF2 readme [skip ci] by @yhwen in #2271
- Enhanced the Simulator client end_run solution by @yhwen in #2270
- Clean up master template yaml file (step 1) by @IsaacYangSLA in #2274
- updates examples, add version matching note [skip ci] by @SYangster in #2278
- Fix Auto login "communication error" by @chesterxgchen in #2279
- handle none value for the subcommand parser by @chesterxgchen in #2276
- Address VDR comments [slip ci] by @chesterxgchen in #2283
- Fix the client_executor improper lock use by @yhwen in #2282
- Add notebook for GNN examples by @ZiyueXu77 in #2289
- Fix FLModelUtil by @YuanTingHsieh in #2291
- Check invalid input directory in nvflare config by @chesterxgchen in #2295
- Refactor AWS and Azure cloud scripts of server and client by @IsaacYangSLA in #2275
- Added debug headers for all message route in CoreCell by @nvidianz in #2301
- Update execution api documentation and docstrings by @YuanTingHsieh in #2305
- Address VDR feedback by @SYangster in #2297
- Rename to execution api type, update job command output by @SYangster in #2306
- Move simulator workspace setup inside constructor by @YuanTingHsieh in #2311
- Update cli string [skip ci] by @YuanTingHsieh in #2313
- Remove base class Filter in ParamConverter by @YuanTingHsieh in #2312
- Add hello-ccwf to ci by @YuanTingHsieh in #2316
- Improve monai integration tracking example by @SYangster in #2318
- Exclude hidden json file when perform config parsing by @chesterxgchen in #2323
- apply nemo 2.4 fixes by @holgerroth in #2327
- Update all examples/research/integration requirements by @YuanTingHsieh in #2330
- Removed the no need client custom path. by @yhwen in #2322
- Enhance the handling of RC of task returned from clients by @IsaacYangSLA in #2338
- Add xgboost to CI/CD by @YuanTingHsieh in #2328
- Update cifar10 and gnn examples by @holgerroth in #2340
- Address final VDR feedbacks by @YuanTingHsieh in #2332
- Cifar10 fix plot by @holgerroth in #2346
- Added a few workarounds for HTTP driver's latency issues by @nvidianz in #2343
- Address VDR report by @SYangster in #2335
- Add notes about running TF with GPUs [skip ci] by @YuanTingHsieh in #2348
- Fix tb receiver by @YuanTingHsieh in #2349
- Clarify nemo example readme by @SYangster in #2352
- DataBus by @chesterxgchen in #2285
- Native FLARE/XGB integration by @yanchengnv in #2354
- Fix Pipe and PipeHandler by @YuanTingHsieh in #2356
- Setup for tf load_data by @SYangster in #2360
- tf dataset setup and teardown by @SYangster in #2366
- Fix nemo example link by @holgerroth in #2373
- Update outdated links by @YuanTingHsieh in #2368
- Clean up FilePipe remains by @YuanTingHsieh in #2369
- In process Client API Executor Part 1 by @chesterxgchen in #2248
- BioNeMo examples by @holgerroth in #2241
- Fix LauncherExecutor handle_event by @YuanTingHsieh in #2370
- Fix NEMO links by @YuanTingHsieh in #2385
- Update xgboost tree code by @YuanTingHsieh in #2383
- Reliable aux msg by @nvidianz in #2380
- Fix header parameter handling in sklearn's data_loader, update README with new AUC by @mikez3 in #2363
- Controller Refactor Part 1: separate communication by @SYangster in #2390
- Update publication list by @holgerroth in #2395
- Job submission with binary protocol by @yanchengnv in #2393
- Update rr_order to cyclic_order by @SYangster in #2412
- Updated FOBS readme to add DatumManager, added agrpcs as secure scheme by @nvidianz in #2410
- Multiple CC Authorizer support CCManager by @yhwen in #2396
- Support Responder functions by @SYangster in #2397
- Exclude non-training clients from cse by @yanchengnv in #2421
- Fix mlflow example tag links by @YuanTingHsieh in #2423
- Lightning client api patch multiple times by @YuanTingHsieh in #2424
- Add check to client api send method by @YuanTingHsieh in #2425
- Fixed the wrong workspace object in the simulator worker by @yhwen in #2429
- Fix api send typo by @YuanTingHsieh in #2432
- Enable StreamCell for all application channels by @YuanTingHsieh in #2407
- Add back request header by @YuanTingHsieh in #2440
- Check wandb login by @SYangster in #2445
- Clarify download_job workspace delay by @SYangster in #2454
- Client API Update: Job Templates, examples to reflect different type of Client API by @chesterxgchen in #2456
- Add controller interface by @SYangster in #2451
- Update README.md by @chesterxgchen in #2460
- Improve reliable msg by @yanchengnv in #2459
- CC block byoc jobs by @yhwen in #2403
- Fixed the authz and site_security check for check_resource command by @yhwen in #2462
- Add garbage collect at ends of round-based workflows by @SYangster in #2463
- Add WFController by @SYangster in #2468
- Add warning when the same admin in project.yml has different role by @IsaacYangSLA in #2470
- Add custom order and early termination to CyclicController by @YuanTingHsieh in #2387
- Add IPC agent and exchanger by @yanchengnv in #2435
- Fix a typo in ModelController by @holgerroth in #2473
- Refactor WFController and ModelController by @SYangster in #2475
- Add example for mulitparty kaplan-meier analysis with HE by @ZiyueXu77 in #2259
- Remove task_fn_args by @SYangster in #2479
- Enable simulator to run HE by @yhwen in #2339
- Fix simulator workspace by @SYangster in #2489
- Fix xgboost integration tests by @SYangster in #2486
- Add FedBPT research example by @holgerroth in #2465
- Fix xgboost test setup by @SYangster in #2494
- add Client API documentation by @chesterxgchen in #2497
- Added more logging for the job status changing. by @yhwen in #2480
- Fix update client status by @SYangster in #2508
- Add user guide on how to deploy to EKS by @IsaacYangSLA in #2510
- Improve dead client handling by @yanchengnv in #2506
- Enhance WFController by @SYangster in #2505
- Temporarily disable preflight tests by @SYangster in #2521
- Upgrade dependencies by @YuanTingHsieh in #2516
- Use full path for PSI components by @YuanTingHsieh in #2517
- Multiple bug fixes from 2.4 by @YuanTingHsieh in #2518
- Pythonic job creation by @yhwen in #2483
- Enhancements from 2.4 by @YuanTingHsieh in #2519
- Update ci cd from 2.4 by @y...
2.5.0rc12: Bug fixes
What's Changed
- Fixed XGBoost Example README by @nvidianz in #2913
- Fix cifar10 examples num_clients by @SYangster in #2914
- Fix data save path by @YuanTingHsieh in #2917
- trim the whitespace of the clients and gpu from the job simulator_run by @yhwen in #2912
- Add CSE with job api with client api by @YuanTingHsieh in #2918
- Update to use BaseFedJob by @SYangster in #2919
- Warning for Mixed Plugin Use by @nvidianz in #2920
- BugFix: Hierarchical Fed Stats, prepare data: replace os.rename() function by @chesterxgchen in #2921
- Note about Simulator in XGBoost Doc by @nvidianz in #2911
- Add params_transfer_type to ScriptRunner by @SYangster in #2922
- Fix nemo examples by @holgerroth in #2923
- Added the current-round info the fl_ctx for BaseModelController by @yhwen in #2916
- Fix ci path by @YuanTingHsieh in #2927
- Fix xgb standalone fed by @YuanTingHsieh in #2924
- Fixing the memoryview issues by @nvidianz in #2926
Full Changelog: 2.5.0rc11...2.5.0rc12
2.5.0rc11: Bug fixes
What's Changed
- Fix hello-pt-cse job by @YuanTingHsieh in #2905
- Undo remove bionemo from new by @nvkevlu in #2902
- Add vertical xgboost gpu instructions by @YuanTingHsieh in #2903
- Fix bionemo examples by @holgerroth in #2904
- Fixed Plugin README by @nvidianz in #2906
- Update xgboost docs by @nvkevlu in #2907
- Added debug info for memoryview error by @nvidianz in #2908
- Change job simulator run to use Popen by @yhwen in #2909
- Fix hello_world tf result printing by @SYangster in #2910
Full Changelog: 2.5.0rc10...2.5.0rc11
2.5.0rc9: Bug fixes
What's Changed
- Updated plugin build doc by @nvidianz in #2892
- fix PSI and Vertical learning paths by @chesterxgchen in #2893
- Fix ci test configs format issue by @YuanTingHsieh in #2896
- Remove bionemo from new by @nvkevlu in #2897
- Update random forest and vertical xgb examples by @ZiyueXu77 in #2895
- Site, docs, and example updates by @SYangster in #2894
- Update xgboost requirements by @YuanTingHsieh in #2898
- Update flare simulator tutorial by @YuanTingHsieh in #2899
- Fix tf weights filename by @SYangster in #2901
Full Changelog: 2.5.0rc8...2.5.0rc9
2.5.0rc10: Feature improvements
What's Changed
- Add log info for flower executor by @YuanTingHsieh in #2900
Full Changelog: 2.5.0rc9...2.5.0rc10
2.5.0rc8: Bug fixes
What's Changed
- Fix hierarchical stats documentation by @apatole in #2882
- Update fedbn example by @ZiyueXu77 in #2883
- fix path due to simulator output structure changes by @chesterxgchen in #2885
- Add note on installing nvflare in requirements by @nvkevlu in #2884
- Fix sbs notebooks by @SYangster in #2887
- Re-factor hello-numpy-cse example by @YuanTingHsieh in #2880
- Update CrossSiteEval by @YuanTingHsieh in #2886
- Add printing of tb logdir by @YuanTingHsieh in #2888
- Update getting_started cifar notebook by @ZiyueXu77 in #2889
- Deprecate decorator pattern by @YuanTingHsieh in #2891
- Added instructions to run horizontal secure XGBoost in simulator by @nvidianz in #2890
Full Changelog: 2.5.0rc7...2.5.0rc8
2.5.0rc7: Bug fixes
What's Changed
- Clean up getting started installation docs by @nvkevlu in #2874
- Make the Launcher extends FLComponent by @yhwen in #2875
- BioNeMo examples: fix docs by @holgerroth in #2877
- Fix heartbeat timeout config by @SYangster in #2878
- Added more handling for the source file import handling by @yhwen in #2876
- Update the generated component classes table by @yhwen in #2879
- Fix for last index of module path by @yhwen in #2881
Full Changelog: 2.5.0rc6...2.5.0rc7