Skip to content

Flower 1.15.1

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 05 Feb 16:59
· 4 commits to main since this release
01ac3fb

Thanks to our contributors

We would like to give our special thanks to all the contributors who made the new version of Flower possible (in git shortlog order):

Dimitris Stripelis, Heng Pan, Javier, Taner Topal, Yan Gao

What's new?

  • Improve time drift compensation in automatic SuperNode authentication (#4899)

    In addition to allowing for a time delay (positive time difference), SuperLink now also accounts for time drift, which might result in negative time differences between timestamps in SuperLink and SuperNode during authentication.

  • Rename constants for gRPC metadata (#4902)

    All metadata keys in gRPC messages that previously used underscores (_) have been replaced with hyphens (-). Using underscores is not recommended in setups where SuperLink may be deployed behind load balancers or reverse proxies.

  • Filtering out non-Fleet API requests at the FleetServicer (#4900)

    The Fleet API endpoint will now reject gRPC requests that are not part of its API.

  • Fix exit handlers mechanism for Windows (#4907)

    The SIGQUIT Python signal is not supported on Windows. This signal is now excluded when Flower is executed on Windows.

  • Updated Examples (#4895, #4158, #4879)

    Examples have been updated to the latest version of Flower. Some examples have also had their dependencies upgraded. The Federated Finetuning of a Whisper model example has been updated to use the new Flower execution method: flwr run.

  • Update FlowerTuneLLM Leaderboard evaluation scripts (#4919)

    We have updated the package versions used in the evaluation scripts. There is still time to participate in the Flower LLM Leaderboard!

  • Update Documentation (#4897, #4896, #4898, #4909)