Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: flwrlabs/flower

Flower 1.31.0

08 Jun 15:50
@github-actions github-actions
6418069
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

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):

Charles Beauville, Chong Shen Ng, Daniel J. Beutel, Daniel Nata Nugraha, Gustavo Bertoli, Heng Pan, Javier, Leandro, Lorenzo Sani, Micah Sheller, Mohammad Naseri, Nyam2C, Patrick Foley, Seulki Yun, Sijiaomg Ohoh, Taner Topal, Yan Gao, Young D. Kwon, reducedradius

What's new?

  • Prepare support for Flower Agent (#7215, #7216, #7220, #7238, #7252, #7253, #7256, #7261, #7264, #7272, #7273, #7277, #7287, #7291, #7292, #7293, #7301, #7314, #7324, #7337)

    Prepares the foundation for running Flower Agent on SuperGrid, introducing the infrastructure and building blocks needed for upcoming agentic AI workflows.

  • Add SuperGrid guides (#7188, #7221, #7257, #7279, #7328, #7334)

    Adds new and expanded SuperGrid guides, including Flower CLI usage and instructions for running apps on SuperGrid. To learn more about using SuperGrid, see the Get started with Flower tutorial.

  • Add Executor Abstraction for SuperExecs (#7174, #7206, #7231, #7232, #7233, #7234, #7235, #7323)

    Introduces a SuperExec Executor framework that separates task selection from how tasks are launched. The new execution specification, launch result handling, token-file support, and capacity hook make it easier to add and enrich launch paths for different execution environments, from local subprocesses to containers, Kubernetes pods, and other managed runtimes.

  • Improve high availability (#7169, #7173, #7265, #7266, #7282, #7284, #7285, #7303)

    Improves high availability by making cleanup and startup operations safer, and strengthening concurrent node, message, and run handling.

  • Track ClientApp runtime metrics in simulation runs (#7248, #7250, #7251, #7260)

    Tracks ClientApp runtime metrics in simulation runs by adding run metrics to the AppIo proto, collecting run metrics, and forwarding simulation run metrics.

  • Add task-to-task communication (#7156, #7178, #7194, #7213)

    Adds the base structure for task-process-to-task-process communication on the same host.

  • Restructure framework modules (#7242, #7246, #7259, #7278)

    Restructures flwr by relocating Context, Message, and RecordDict to flwr.app, and Grid and ServerApp to flwr.serverapp.

  • Migrate framework CI/CD to uv (#6693, #7202, #7214, #7223, #7275)

    Migrates framework CI/CD to uv, including the Poetry replacement, uv-build backend switch, and CI workflow update.

  • Update translations (#7222, #7227, #7228, #7230, #7245, #7255, #7270, #7286, #7289, #7295, #7296, #7302, #7309)

  • Upgrade Ray to 2.55.1 (#7181)

  • General improvements (#7155, #7218, #7219, #7229, #7243, #7254, #7262, #7267, #7281, #7306, #7315, #7331)

    As always, many parts of the Flower framework and quality infrastructure were improved and updated.

Incompatible changes

  • Drop Python 3.10 support (#7190)

    With Python 3.10 reaching end-of-life in October 2026, Flower drops support for Python 3.10.

Assets 4
Loading

Flower 1.30.0

20 May 10:45
@github-actions github-actions
fae9542
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

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):

Charles Beauville, Chong Shen Ng, Daniel J. Beutel, Daniel Nata Nugraha, Heng Pan, Javier, Micah Sheller, Mohammad Naseri, Patrick Foley, Taner Topal, Yan Gao

What's new?

Incompatible changes

  • Disallow manually running internal flwr-* commands (#7019)

    Removes support for manually starting flwr-serverapp, flwr-simulation, and flwr-clientapp; these commands can only be launched by SuperExec.

Loading
hmbarotov reacted with thumbs up emoji
1 person reacted

Flower 1.29.0

12 Apr 07:03
@github-actions github-actions
a69502f
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

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):

Charles Beauville, Chong Shen Ng, Daniel J. Beutel, Heng Pan, Javier, Micah Sheller, Mohammad Naseri, Patrick Foley, Yan Gao

What's new?

  • Introduce runtime dependency installation option for isolated execution (#6741)

    Introduces the --allow-runtime-dependency-installation flag to flower-superexec, enabling runtime dependency installation via uv so that applications with differing dependencies can run independently. Runtime dependency installation automatically creates an independent venv for each run, even if those runs happen concurrently. Propagates this option from flower-superlink/flower-supernode to automatically started flower-superexec instances when using subprocess isolation mode.

  • Improve federation run management and validation (#6943, #6956, #6957, #6961)

    Enhances federation functionality by enabling members to inspect run details, stream logs, and stop runs directly within a federation. Introduces validation for federation names during creation. Hides the SuperNode status column when a federation is archived.

  • Introduce SuperExec authentication with HMAC and shared secrets (#6948, #6949, #6950, #6951, #6952, #6977, #6978, #6979, #6980, #6981)

    Introduces an experimental SuperExec authentication mechanism based on shared-secret HMAC. Establishes core primitives, nonce replay protection, and interceptor foundations, and integrates authentication into ServerAppIo and ClientAppIo.

  • Show Flower Hub compatibility note in CLI download and review flows (#6989, #6992)

    Surfaces the Flower Hub-provided compatibility note when an app download resolves to an older compatible version instead of the latest release. Reads the returned note field and displays it in flwr run, flwr new and flwr app review, improving transparency around version selection.

  • Enhance authentication for flwr-* processes (#6796)

    Improves security by authenticating RPC calls from flwr-serverapp, flwr-simulation, and flwr-clientapp using token-based mechanism.

  • Update examples with FAB metadata and improved documentation (#6890, #6935)

    Enhances examples by updating README files to use local SuperLink and adding FAB format metadata (fab-format-version = 1 and flwr-version-target). Introduces LICENSE files across published apps and bumps application versions at the minor level to reflect these updates.

  • Display full FAB hash in flwr list JSON output (#6958)

    Replaces truncated FAB hash with the full hash value in the JSON output of flwr list, ensuring complete and accurate identification of FABs.

  • Update documentation (#6959, #6964, #6966)

  • Stabilize CI pipelines and improve test reliability (#6911, #6974, #6985, #6987)

  • General improvements (#6931, #6944, #6946, #6955, #6970, #6973, #6982, #6983, #6988, #6990, #6994, #6995, #6996, #6997, #6999, #7003, #7004, #7005)

    As always, many parts of the Flower framework and quality infrastructure were improved and updated.

Incompatible changes

  • Remove Flower File Storage (FFS) (#6809, #6810)

    Removes Flower File Storage (FFS) and transitions to LinkState-based storage, introducing replacement methods in LinkState and NodeState. Eliminates the --storage-dir option from flower-superlink as part of this change.

Loading
Avolyn and christofilojohn reacted with heart emoji
2 people reacted

Flower 1.28.0

02 Apr 18:40
@github-actions github-actions
830759c
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

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):

Charles Beauville, Chong Shen Ng, Daniel J. Beutel, Daniel Nata Nugraha, Heng Pan, Javier, Julian Rußmeyer, Micah Sheller, Mohammad Naseri, Patrick Foley, Taner Topal, William Lindskog, Yan Gao, xiaoyanshen799

What's new?

Read more
Loading

Flower 1.27.0

10 Mar 12:21
@github-actions github-actions
d5bd35b
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

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):

Charles Beauville, Chong Shen Ng, Daniel J. Beutel, Heng Pan, Javier, Micah Sheller, Mohammad Naseri, Roma Klapaukh, Ruth Galindo, Taner Topal, Yan Gao

What's new?

Incompatible changes

  • Unpublish v1.8.0-v1.16.0 framework documentation (#6621)

    Unpublishes very old documentation versions that are no longer compatible with the updated documentation structure and release workflow.

  • Drop deprecated --flwr-dir CLI option (#6677)

    Removes the deprecated --flwr-dir option from CLI commands. A custom Flower directory can still be configured using the FLWR_HOME environment variable.

  • Remove flower-simulation CLI entrypoint (#6628)

    Removes the flower-simulation CLI entrypoint. With the introduction of local SuperLink, this command is no longer needed.

Loading
Layheng-Hok and KFilippopolitis reacted with thumbs up emoji
2 people reacted

Flower 1.26.1

07 Feb 12:48
@github-actions github-actions
18f6f47
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

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):

Charles Beauville, Chong Shen Ng, Copilot, Daniel J. Beutel, Heng Pan, Javier, Taner Topal

What's new?

  • Fix client resource handling in local simulations (#6536)

    Fix an issue in local simulations where backend configuration is not correctly propagated, causing virtual client resource settings such as CPU and GPU allocations in the Flower Configuration to be ignored.

  • Update framework documentation (#6528, #6530)

  • General improvements (#6526, #6493, #6534, #6531, #6523, #6529, #6501)

Loading
mohammadkad and lky473736 reacted with thumbs up emoji
2 people reacted

Flower 1.26.0

05 Feb 17:44
@github-actions github-actions
7ff765c
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

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):

Charles Beauville, Chong Shen Ng, Daniel J. Beutel, Flippchen, Heng Pan, Iason Ofeidis, Javier, Jun S, Soumik Sarker, Taner Topal, Yan Gao, nihonge

What's new?

Read more
Loading

Flower 1.25.0

16 Dec 09:46
@github-actions github-actions
a66982d
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

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):

Chong Shen Ng, Daniel J. Beutel, Heng Pan, Javier, Mohammad Naseri, Soumik Sarker, William Lindskog, Yan Gao, sarahhfalco

What's new?

  • Track compute time and network traffic for runs (#6241, #6242, #6243, #6244, #6245, #6249, #6266, #6267, #6268, #6269, #6270, #6271, #6272, #6273, #6274, #6275, #6276, #6279)

    Flower now records compute time and network traffic for a run. The run detail view shown by flwr list --run-id <run-id> displays traffic exchanged between SuperLink and SuperNode, as well as compute time used by ServerApp and ClientApp.

  • Refactor flwr new to pull apps from the Flower platform (#6251, #6252, #6258, #6259, #6260, #6263, #6265, #6283, #6284, #6285, #6292, #6294, #6302)

    Refactors flwr new to fetch Flower apps directly from the Flower platform (see the usage reference). This introduces new and updated quickstart examples (including NumPy and FlowerTune LLM), renames and updates existing examples, aligns CI to run against platform-backed examples, and updates related documentation and benchmark instructions.

  • Migrate examples to the Message API and remove outdated Docker Compose as well as Tensorflow Privacy examples (#6232, #6233, #6238, #6297, #6304)

    Migrates the scikit-learn, Vertical FL, and Opacus examples to the Message API, with the Vertical FL example also updated to use flwr-datasets. The outdated Docker Compose and Tensorflow Privacy examples are removed.

  • Improve CLI output with human-readable durations (#6277, #6296)

    Updates the Flower CLI to display durations in a more human-friendly format (xd xh xm xs), automatically selecting appropriate units instead of the previous HH:MM:SS format.

  • Update examples and baselines (#6234, #6256, #6257, #6264, #6280, #6281, #6286, #6287, #6288, #6290, #6291, #6293)

  • Improve documentation (#6229, #6230, #6255, #6262)

  • Update CI/CD configuration (#6168, #6246, #6295, #6305)

  • General improvements (#6056, #6085, #6176, #6235, #6236, #6254, #6278, #6299)

    As always, many parts of the Flower framework and quality infrastructure were improved and updated.

Incompatible changes

  • Remove bundled templates from flwr new (#6261)

    Removes the templates previously bundled with the Flower wheel now that flwr new pulls apps from the Flower platform. The --framework and --username options are deprecated as part of this change.

Loading
lky473736, shuh939, wolfeiq, and 0spura reacted with thumbs up emoji
4 people reacted

Flower 1.24.0

30 Nov 16:04
@github-actions github-actions
124e142
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

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):

Charles Beauville, Chong Shen Ng, Daniel J. Beutel, Daniel Nata Nugraha, Heng Pan, Javier, Patrick Foley, Robert Steiner, Yan Gao

What's new?

Incompatible changes

  • Drop Python 3.9 support (#6118, #6136, #6147)

    flwr now requires Python 3.10 as the minimum supported version, with baselines and development scripts updated accordingly.

  • Bump protobuf to 5.x (#6104)

    Upgrades protobuf to >=5.29.0, ensuring flwr uses the latest gRPC stack and remains compatible with TensorFlow 2.20+. Note that this version is incompatible with TensorFlow versions earlier than 2.18.

  • Deprecate flwr.server.utils.tensorboard (#6113)

    The flwr.server.utils.tensorboard function is now deprecated, and a slow import issue occurring when tensorflow is installed has been resolved.

Loading
jafermarq reacted with rocket emoji
1 person reacted

Flower 1.23.0

03 Nov 14:50
@github-actions github-actions
6d099a8
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

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):

Adam Tupper, Alan Yi, Alireza Ghasemi, Charles Beauville, Chong Shen Ng, Daniel Anoruo, Daniel J. Beutel, Daniel Nata Nugraha, Heng Pan, Javier, Patrick Foley, Robert Steiner, Rohat Bozyil, Yan Gao, combe4259, han97901, maviva

What's new?

Incompatible changes

  • Remove CSV-based SuperNode authentication (#5997)

  • Rename user authentication to account authentication (#5965, #5969)

    Renames "user authentication" to "account authentication" across the framework for improved clarity and consistency. This change also updates the YAML key from auth_type to authn_type to align with authz_type.

  • Deprecate --auth-supernode-public-key flag (#6002, #6076)

    The --auth-supernode-public-key flag in flower-supernode is deprecated and no longer in use. The public key is now automatically derived from the --auth-supernode-private-key, simplifying configuration and reducing redundancy.

Loading
lky473736 reacted with thumbs up emoji
1 person reacted
Previous 1 3 4 5
Previous

AltStyle によって変換されたページ (->オリジナル) /