Releases: NVIDIA/NVFlare
Releases · NVIDIA/NVFlare
2.4.1rc3: Bug fixes and feature improvements
What's Changed
- [2.4] Enable StreamCell for all application channels by @YuanTingHsieh in #2406
- [2.4] Update rr_order to cyclic_order by @SYangster in #2411
- [2.4] Fix mlflow tag links by @YuanTingHsieh in #2417
- [2.4] Add client api send check by @YuanTingHsieh in #2418
- [2.4] Lightning API Patch just once by @YuanTingHsieh in #2416
- [2.4] Fix LauncherExecutor handle_event by @YuanTingHsieh in #2414
- [2.4] Add custom order and early termination to cyclic controller by @YuanTingHsieh in #2422
Full Changelog: 2.4.1rc2...2.4.1rc3
2.4.1rc2: Bug fixes and feature improvements
What's Changed
- Exclude non-training clients from cse by @yanchengnv in #2400
- [2.4] Integrated ReliableMessage with XGBoost by @nvidianz in #2399
- [2.4] Fixed the FOBS doc to add support for DatumManager by @nvidianz in #2408
- [2.4] Added AGRPCS, NGRPCS as secure scheme by @nvidianz in #2409
Full Changelog: 2.4.1rc1...2.4.1rc2
2.4.1rc1: Add more XGBoost features
What's Changed
- [2.4] tf dataset setup and teardown by @SYangster in #2365
- [2.4] Update outdated links by @YuanTingHsieh in #2367
- [2.4] Fix nemo example link by @holgerroth in #2374
- [2.4] Fix NEMO links by @YuanTingHsieh in #2384
- [2.4] Update license headers by @YuanTingHsieh in #2386
- [2.4] Add xgboost histogram_based_v2 by @YuanTingHsieh in #2382
- [2.4] Clean up file pipe by @YuanTingHsieh in #2391
- [2.4] Added ReliableMessage by @nvidianz in #2394
- [2.4] Add xgboost example, unit tests, integration tests by @YuanTingHsieh in #2392
- [2.4] Add xgboost metrics tracking cb by @YuanTingHsieh in #2381
Full Changelog: 2.4.0...2.4.1rc1
2.4.0: Release
What's New
Please check the What's New of document page.
2.4.0rc9: Improvements and fixes addressing some issues
What's Changed
- [2.4] Move workspace setup inside constructor by @YuanTingHsieh in #2308
- [2.4] Update cli string 24 [skip ci] by @YuanTingHsieh in #2309
- [2.4] Fix ParamsConverter signature by @YuanTingHsieh in #2310
- Bump up the versions and improve dependency syntax by @IsaacYangSLA in #2315
- [2.4] Improve monai integration tracking example by @SYangster in #2319
- [2.4] Exclude hidden Json file when parsing config by @chesterxgchen in #2324
- [2.4] Update all examples/research/integration requirements by @YuanTingHsieh in #2329
- [2.4] Removed the no need client custom path by @yhwen in #2321
- [2.4] update gnn readme by @holgerroth in #2334
- [2.4] Fix CIFAR-10 global model selection by @holgerroth in #2333
- [2.4] Enhance the handling of RC of task returned from clients by @IsaacYangSLA in #2337
- [2.4] Address final VDR feedbacks by @YuanTingHsieh in #2331
- [2.4] Cifar10 fix plot by @holgerroth in #2345
- Added a few workarounds for HTTP driver's latency issues for 2.4 by @nvidianz in #2344
- [2.4] Address VDR report by @SYangster in #2336
- [2.4] Add notes about running TF with GPUs [skip ci] by @YuanTingHsieh in #2347
- [2.4] Fix tb receiver by @YuanTingHsieh in #2341
Full Changelog: 2.4.0rc8...2.4.0rc9
2.4.0rc8: Fixes and improvements
What's Changed
- [2.4] Fix Auto login "communication error" by @chesterxgchen in #2280
- [2.4] updates examples, add version matching note by @SYangster in #2281
- [2.4] Fixed the client_executor improper lock use. by @yhwen in #2288
- [2.4] vdr issues [skip ci] by @chesterxgchen in #2286
- [2.4] Add notebook to GNN examples by @ZiyueXu77 in #2290
- [2.4] Fix FLModelUtil by @YuanTingHsieh in #2292
- [2.4] Nemo examples fix by @holgerroth in #2293
- [2.4] Check invalid input directory in nvflare config by @chesterxgchen in #2294
- [2.4] Fix nemo peft notebook by @holgerroth in #2296
- [2.4] Update nemo instructions by @holgerroth in #2298
- [2.4] Update documentation and docstrings by @YuanTingHsieh in #2300
- [2.4] Update execution api type documentation by @YuanTingHsieh in #2304
- [2.4] address vdr feedback by @SYangster in #2299
- [2.4] Added debug headers for all message route in CoreCell for 2.4 Branch by @nvidianz in #2302
- [2.4] Rename to execution api type, update job command output by @SYangster in #2307
Full Changelog: 2.4.0rc7...2.4.0rc8
2.4.0rc7: Improvements and bug fixes
What's Changed
- Fix the missing separators in nvflare cli by @IsaacYangSLA in #2246
- Reduce CellPipe heartbeat error log by @yanchengnv in #2245
- Enhance the cloud script on the SSH inbound rule by @IsaacYangSLA in #2249
- Fix p2p encrypt/decrypt by @yanchengnv in #2251
- Fix integration tests by @SYangster in #2254
- Fix POC HE mode, add HE step-by-step example by @SYangster in #2255
- Enhanced the client job status by @yhwen in #2247
- add Clara FL white paper [skip ci] by @chesterxgchen in #2257
- added back the API auto login after server restart by @yhwen in #2256
- Fix CCWF with Client API, ParamsConverter supported_tasks by @SYangster in #2260
- Changed the TASK_UNKNOWN to log debug by @yhwen in #2262
- Fix simulator rc by @yhwen in #2263
- add notes for ``tree``` commands by @chesterxgchen in #2264
- Add global round info for logging metrics global step by @nvkevlu in #2258
- Address few misc. bugs by @chesterxgchen in #2252
- Fix launch_once=false connection error by @SYangster in #2269
- Fixed a case the admin has no auth_tokens for keycloak integration by @yhwen in #2268
- added handle for the empty return code file by @yhwen in #2261
Full Changelog: 2.4.0rc6...2.4.0rc7
2.3.10 Improvements and fixes
What's Changed
- Fix werkzeug in 2.3 branch by @IsaacYangSLA in #2202
- support av ipc agent wo grpc by @yanchengnv in #2219
- Support app-defined components by @yanchengnv in #2244
- [2.3 Branch] Add setup scripts for flare light version by @chesterxgchen in #2225
Full Changelog: 2.3.9...2.3.10
2.4.0rc6: improvements, more examples, documentations and bug fixes
What's Changed
- Fix RestoreState callback by @YuanTingHsieh in #2115
- Update gnn example by @ZiyueXu77 in #2114
- Update swarm learning example by @SYangster in #2064
- Merge duplicate sag_pt_deploy_map/sag_pt_ddp job templates [skip ci] by @YuanTingHsieh in #2116
- Update the document on large model experiments. by @IsaacYangSLA in #2118
- Fixes readthedocs config and link in docs [skip ci] by @nvkevlu in #2119
- NeMo peft example by @holgerroth in #2094
- Changed default GPRC driver to sync version by @nvidianz in #2117
- Make client api pipe configurable by @YuanTingHsieh in #2103
- Enhance TF Client API examples by @YuanTingHsieh in #2056
- Fix docs build by @SYangster in #2123
- Print logs and write to logfile at the same time by @YuanTingHsieh in #2120
- Job CLI Upgrade to support path notation by @chesterxgchen in #2128
- Update configurations of LauncherExecutor by @YuanTingHsieh in #2126
- Remove receive_global_model by @YuanTingHsieh in #2129
- CLI Job upgrade, convert string to number if possible by @chesterxgchen in #2130
- Update gnn template generation part by @ZiyueXu77 in #2131
- Fix gnn job templates link [skip ci] by @YuanTingHsieh in #2135
- Updates for Client API examples, add cse and swarm by @SYangster in #2134
- Update NeMo PEFT example inference by @holgerroth in #2124
- Fix doc format and docstring format [skip ci] by @YuanTingHsieh in #2139
- Add discussion Q&A template [skip ci] by @YuanTingHsieh in #2136
- enhance the rc handling for MPM. by @yhwen in #1985
- Update client api doc and docstrings by @YuanTingHsieh in #2137
- Add NumPy + Client API example by @YuanTingHsieh in #2031
- Remove mlflow.utils.time_utils dependency. by @chesterxgchen in #2146
- Job Cli Upgrade: support custom configurations by @chesterxgchen in #2143
- Job CLI Upgrade: including configuration key removal by @chesterxgchen in #2147
- Add Step by step fed stats tabular example by @chesterxgchen in #2151
- Update q-a.yml question rendering by @YuanTingHsieh in #2154
- Support sys vars for job config and support parameterized template in job config by @yanchengnv in #2145
- Fix simulator by @YuanTingHsieh in #2156
- Add release notes by @SYangster in #2144
- Added serialized size in the message header by @nvidianz in #2150
- Add TaskExchanger and FlareAgent by @YuanTingHsieh in #2161
- Support graceful end_run processing by @yanchengnv in #2158
- Add Sklearn-linear step-to-step example by @chesterxgchen in #2163
- Fix getting_started doc by @SYangster in #2169
- Add variable doc build version for github links by @SYangster in #2162
- Add experimental decorator and test by @holgerroth in #2171
- Remove gen2 restriction from ad-hoc policy by @yanchengnv in #2170
- Fix Swarm learning README [skip ci] by @YuanTingHsieh in #2172
- Fix job cli issues by @YuanTingHsieh in #2141
- support getTask and submitResult timeout in job config by @yanchengnv in #2173
- Fixed the SystemVarName.SECURE_MODE error in simulator by @yhwen in #2174
- Experimental decorator for functions and classes by @holgerroth in #2185
- Add example for HuggingFace SFT/PEFT by @ZiyueXu77 in #2092
- Add step-by-step tutorial for tabular data on svm, kmeans, and xgboost by @ZiyueXu77 in #2168
- Refactor LauncherExecutor and client api by @YuanTingHsieh in #2164
- Update job templates and README by @YuanTingHsieh in #2187
- Setup poc github rendering fix by @chesterxgchen in #2188
- Add migration guide, add/update various sections by @SYangster in #2160
- Fix meta file processing in storage and improve schedule job retrieval by @yanchengnv in #2186
- update pub list for 2023 by @holgerroth in #2178
- Fixed the missing simulator END_RUN event by @yhwen in #2182
- Enable run cross-validation without training workflow and examples by @yhwen in #2035
- Add overview, comm config, 3rd party integration docs [skip ci] by @SYangster in #2194
- Add metrics exchange mechanism by @YuanTingHsieh in #2189
- change Fed Stats output format by @chesterxgchen in #2199
- Simple FedAvg workflow by @holgerroth in #2157
- Latest Werkzeug is not compatible with Flask by @IsaacYangSLA in #2201
- Update links, example section, various cleanup [skip ci] by @SYangster in #2207
- Added PT Tensor decomposer registration on server side by @nvidianz in #2192
- KeyCloak authentication integration example by @yhwen in #2205
- Disable link check for example links by @YuanTingHsieh in #2216
- POC bug fix by @chesterxgchen in #2212
- Lightning api: add strict option for load_state_dict by @holgerroth in #2211
- Check if fl model to be sent is empty by @YuanTingHsieh in #2217
- save_config() function: fix to_hocon() issue by @chesterxgchen in #2220
- Update xgboost example requirements [skip ci] by @SYangster in #2221
- Fixed a few issues with streaming error logging by @nvidianz in #2213
- fixed the custom_authentication example readme by @yhwen in #2218
- Add sag mlflow step by step example by @YuanTingHsieh in #2208
- MONAI integration and metrics refactoring by @SYangster in #2223
- Don't run init() twice by @holgerroth in #2224
- Fix LauncherExecutor racing issue by @YuanTingHsieh in #2209
- misc doc enhancements, update monai metrics example readme by @SYangster in #2226
- Fix stats global key bug by @SYangster in #2229
- examples reformatting by @SYangster in #2228
- Fix hello examples README file and prepare data section by @YuanTingHsieh in #2231
- Fix config read in lightning api by @YuanTingHsieh in #2232
- POC Tutorial add HE support documentation in the notebook by @chesterxgchen in #2230
- Add fl_ctx in convert method of ParamsConverter by @YuanTingHsieh in #2233
- Display messages to users when cloud scripts unable to find public ip… by @IsaacYangSLA in #2234
- Fix excepthook error by @yanchengnv in #2236
- Fix typo in model locator by @holgerroth in #2239
- Update monai nvflare setup.py file by @IsaacYangSLA in #2237
- az vm run-command invoke does not take multi-line scripts by @IsaacYangSLA in #2214
- Fixed a race condition issue during the server start by @yhwen in #2235
- handle launcher failure condition in launch monitor by @chesterxgchen in #2240
- Add he support to pt params converter by @SYangster in #2238
Full Changelog: 2.4.0rc5...2.4.0rc6
2.2.6: Update and minor fixes
What's Changed
- Patch docs requirements to fix issue with jquery not working by @nvkevlu in #1511
- Fix docs links for 2.2 by @nvkevlu in #1735
- Update Flask for Werkzeug by @SYangster in #2198
- Fix meta file processing in storage and improve schedule job retrieval by @yanchengnv in #2196
- Fix the version of Werkzeug to 2.2.2 by @IsaacYangSLA in #2203
Full Changelog: 2.2.5...2.2.6