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