What’s New in FLARE v2.7.0

The new features can be divided into following categories:

Confidential Federated AI

With this release, we offer this first-of-its-kind product for end-to-end IP protection solution in federated setup using confidential computing.

  • The solution is for on-premise deployment on bare metal using AMD CPU and NVIDIA GPU with Confidential VM.

  • End-to-End Protection: By end-to-end protection, we mean that we not only protect the IP (model and code) in use at runtime, but also protect against CVM tampering at deployment.

  • The solution is able to perform

    • Secure aggregation on the server-side to protect against privacy leaks via model

    • Model theft protection on the client-side to safeguard Model IP during collaboration

    • Data leak prevention on the client-side with pre-approved, certified code.

Confidential Federated AI

This feature is in Technical Preview. Reach out to the NVIDIA FLARE team for CVM build scripts: federatedlearning@nvidia.com

You can read more about the user usage at FLARE Confidential Federated AI

FLARE Core

Job Recipe

Introducing the new Flare Job Recipe: a lightweight way to capture the code needed to specify the client training logic and the server-side algorithm. The same Job Recipe can run seamlessly in SimEnv, PoCEnv, or ProdEnv—from local experiments to production deployments.

With Flare Job Recipe, we are making the federated learning workflow dramatically simpler for data scientists. In most cases, constructing a complete federated learning job requires only about 6+ lines of Python code. When combined with the Client API (typically 4+ lines), building and running federated learning experiments becomes almost effortless.

Job Recipe

This feature is in technical preview. Not all examples and code have been converted to use Job Recipe yet. However, you can directly experience the recipe with recipe tutorial notebook Job Recipe Tutorials or read the NVFlare Job Recipe, more than half a dozen ready-to-use recipes are provided: Quick Start Series

Enhanced Communication: Port Consolidation and new HTTP Driver

  • Consolidated Port: Reduced from two ports to a single port, simplifying deployment.

  • Standard Port Compatibility: Use standard HTTPS port 443 - no need for IT to open additional ports

  • High Performance: New HTTP driver matches gRPC in speed and reliability.

Why it matters

Faster Deployment: Eliminates network configuration delays and IT approvals for opening custom ports. FLARE 2.7.0 simplifies network requirements and allows fully secure deployments on standard infrastructure. Check out FL server port consolidation details.

Security Enhancement

Fixed the following issues:

  • Unsafe Deserialization - torch.jit.load is replaced with safe-tensor based implementation

  • Unsafe Deserialization - Function Call - FOB auto-registration is removed. A whitelist of FOBs is auto-registered.

  • Command Injection via Grep Parameters - commands are reimplemented to avoid command injections

Security Enhancements

Many similar issues are also fixed

Develop Edge Applications with FLARE

FLARE 2.7 extends federated learning to edge devices with features that directly address the unique challenges of edge environments:

Scalability: Hierarchical federated architecture Hierarchical FLARE allows millions of edge devices to participate efficiently without connecting each directly to the server.

Intermittent Device Participation: Asynchronous FL based on FedBuff Edge Device Training (Jetson / GPU) handles devices that may join, leave, or fail to return local training results due to network or power interruptions.

Cross-Platform & No Device Programming Required: Data scientists can deploy models to iOS and Android FLARE Mobile Development without writing Swift, Objective-C, Java, or Kotlin. FLARE handles PyTorch → Executorch conversion and device training code automatically.

Simulation Tools: Device simulator for large scale testing (Device Simulation)

FLARE Edge

Try FLARE edge development following the edge examples

Self-Paced-Training Tutorials

Welcome to the five-part course on Federated Learning with NVIDIA FLARE! This course covers everything from the fundamentals to advanced applications, system deployment, privacy, security, and real-world industry use cases.

Federated Learning with NVIDIA FLARE

This tutorial has 100+ notebooks and 80 videos. See details in Self-Paced-Training Tutorials

Extra Features

There are additional new features released in version 2.7.0, including memory management improvements with FileDownloader for large model streaming. You can find more details in Extra Features in v2.7.0.