# Announcing Flower 1.30.0

**URL:** <https://discuss.flower.ai/t/announcing-flower-1-30-0/1241>\
**Category:** General\
**Tags:** flower, release\
**Created:** [May 20, 2026, 1:32pm UTC](https://discuss.flower.ai/t/announcing-flower-1-30-0/1241 "2026-05-20T13:32:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![pan-h](https://dub1.discourse-cdn.com/flex013/user_avatar/discuss.flower.ai/pan-h/32/67_2.png) [@pan-h](https://discuss.flower.ai/u/pan-h)\
**Post date:** [May 20, 2026, 1:32pm UTC](https://discuss.flower.ai/t/announcing-flower-1-30-0/1241/1 "2026-05-20T13:32:04Z")

</div>

![image](https://europe1.discourse-cdn.com/flex013/uploads/flower/original/1X/501b9ebd28eae9ea97aafe6eeae44e71eb0cdb6a.jpeg)

The Flower team is excited to announce the release of Flower 1.30 stable, packed with new updates!

**Flower is a friendly framework for collaborative AI and data science.**  
It makes novel approaches such as federated learning, federated evaluation,  
federated analytics, and fleet learning accessible to a wide audience of researchers and engineers.

### 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?

- **Introduce the task system for executor process lifecycle management** ([#7030](https://github.com/flwrlabs/flower/pull/7030), [#7031](https://github.com/flwrlabs/flower/pull/7031), [#7036](https://github.com/flwrlabs/flower/pull/7036), [#7040](https://github.com/flwrlabs/flower/pull/7040), [#7044](https://github.com/flwrlabs/flower/pull/7044), [#7047](https://github.com/flwrlabs/flower/pull/7047), [#7053](https://github.com/flwrlabs/flower/pull/7053), [#7054](https://github.com/flwrlabs/flower/pull/7054), [#7058](https://github.com/flwrlabs/flower/pull/7058), [#7068](https://github.com/flwrlabs/flower/pull/7068), [#7069](https://github.com/flwrlabs/flower/pull/7069), [#7078](https://github.com/flwrlabs/flower/pull/7078), [#7079](https://github.com/flwrlabs/flower/pull/7079), [#7080](https://github.com/flwrlabs/flower/pull/7080), [#7081](https://github.com/flwrlabs/flower/pull/7081), [#7083](https://github.com/flwrlabs/flower/pull/7083), [#7087](https://github.com/flwrlabs/flower/pull/7087), [#7088](https://github.com/flwrlabs/flower/pull/7088), [#7089](https://github.com/flwrlabs/flower/pull/7089), [#7090](https://github.com/flwrlabs/flower/pull/7090), [#7094](https://github.com/flwrlabs/flower/pull/7094), [#7095](https://github.com/flwrlabs/flower/pull/7095), [#7097](https://github.com/flwrlabs/flower/pull/7097), [#7100](https://github.com/flwrlabs/flower/pull/7100), [#7101](https://github.com/flwrlabs/flower/pull/7101), [#7102](https://github.com/flwrlabs/flower/pull/7102), [#7105](https://github.com/flwrlabs/flower/pull/7105), [#7106](https://github.com/flwrlabs/flower/pull/7106), [#7110](https://github.com/flwrlabs/flower/pull/7110), [#7111](https://github.com/flwrlabs/flower/pull/7111), [#7112](https://github.com/flwrlabs/flower/pull/7112), [#7115](https://github.com/flwrlabs/flower/pull/7115), [#7116](https://github.com/flwrlabs/flower/pull/7116), [#7117](https://github.com/flwrlabs/flower/pull/7117), [#7118](https://github.com/flwrlabs/flower/pull/7118), [#7122](https://github.com/flwrlabs/flower/pull/7122), [#7139](https://github.com/flwrlabs/flower/pull/7139), [#7144](https://github.com/flwrlabs/flower/pull/7144), [#7151](https://github.com/flwrlabs/flower/pull/7151), [#7153](https://github.com/flwrlabs/flower/pull/7153), [#7157](https://github.com/flwrlabs/flower/pull/7157), [#7158](https://github.com/flwrlabs/flower/pull/7158), [#7163](https://github.com/flwrlabs/flower/pull/7163), [#7167](https://github.com/flwrlabs/flower/pull/7167), [#7180](https://github.com/flwrlabs/flower/pull/7180), [#7184](https://github.com/flwrlabs/flower/pull/7184), [#7197](https://github.com/flwrlabs/flower/pull/7197))

- **Add initial runtime version compatibility checks across framework components** ([#7038](https://github.com/flwrlabs/flower/pull/7038), [#7067](https://github.com/flwrlabs/flower/pull/7067), [#7077](https://github.com/flwrlabs/flower/pull/7077), [#7084](https://github.com/flwrlabs/flower/pull/7084), [#7091](https://github.com/flwrlabs/flower/pull/7091), [#7092](https://github.com/flwrlabs/flower/pull/7092), [#7093](https://github.com/flwrlabs/flower/pull/7093), [#7103](https://github.com/flwrlabs/flower/pull/7103), [#7107](https://github.com/flwrlabs/flower/pull/7107), [#7108](https://github.com/flwrlabs/flower/pull/7108), [#7113](https://github.com/flwrlabs/flower/pull/7113), [#7141](https://github.com/flwrlabs/flower/pull/7141), [#7146](https://github.com/flwrlabs/flower/pull/7146), [#7160](https://github.com/flwrlabs/flower/pull/7160), [#7191](https://github.com/flwrlabs/flower/pull/7191))

- **Add TLS support for AppIo APIs** ([#6986](https://github.com/flwrlabs/flower/pull/6986), [#7046](https://github.com/flwrlabs/flower/pull/7046), [#7175](https://github.com/flwrlabs/flower/pull/7175))

- **Support dynamic ClientAppIo ports in SuperNode** ([#7128](https://github.com/flwrlabs/flower/pull/7128))

- **Improve framework CI and release workflows** ([#7007](https://github.com/flwrlabs/flower/pull/7007), [#7034](https://github.com/flwrlabs/flower/pull/7034), [#7041](https://github.com/flwrlabs/flower/pull/7041), [#7055](https://github.com/flwrlabs/flower/pull/7055), [#7072](https://github.com/flwrlabs/flower/pull/7072), [#7073](https://github.com/flwrlabs/flower/pull/7073), [#7086](https://github.com/flwrlabs/flower/pull/7086), [#7138](https://github.com/flwrlabs/flower/pull/7138), [#7145](https://github.com/flwrlabs/flower/pull/7145), [#7152](https://github.com/flwrlabs/flower/pull/7152), [#7154](https://github.com/flwrlabs/flower/pull/7154), [#7159](https://github.com/flwrlabs/flower/pull/7159), [#7166](https://github.com/flwrlabs/flower/pull/7166), [#7170](https://github.com/flwrlabs/flower/pull/7170), [#7176](https://github.com/flwrlabs/flower/pull/7176), [#7187](https://github.com/flwrlabs/flower/pull/7187))

- **Improve framework documentation** ([#7006](https://github.com/flwrlabs/flower/pull/7006), [#7011](https://github.com/flwrlabs/flower/pull/7011), [#7022](https://github.com/flwrlabs/flower/pull/7022), [#7050](https://github.com/flwrlabs/flower/pull/7050), [#7150](https://github.com/flwrlabs/flower/pull/7150), [#7186](https://github.com/flwrlabs/flower/pull/7186))

- **General improvements** ([#7013](https://github.com/flwrlabs/flower/pull/7013), [#7021](https://github.com/flwrlabs/flower/pull/7021), [#7024](https://github.com/flwrlabs/flower/pull/7024), [#7025](https://github.com/flwrlabs/flower/pull/7025), [#7027](https://github.com/flwrlabs/flower/pull/7027), [#7028](https://github.com/flwrlabs/flower/pull/7028), [#7037](https://github.com/flwrlabs/flower/pull/7037), [#7043](https://github.com/flwrlabs/flower/pull/7043), [#7051](https://github.com/flwrlabs/flower/pull/7051), [#7056](https://github.com/flwrlabs/flower/pull/7056), [#7057](https://github.com/flwrlabs/flower/pull/7057), [#7061](https://github.com/flwrlabs/flower/pull/7061), [#7063](https://github.com/flwrlabs/flower/pull/7063), [#7104](https://github.com/flwrlabs/flower/pull/7104), [#7109](https://github.com/flwrlabs/flower/pull/7109), [#7123](https://github.com/flwrlabs/flower/pull/7123), [#7124](https://github.com/flwrlabs/flower/pull/7124), [#7125](https://github.com/flwrlabs/flower/pull/7125), [#7134](https://github.com/flwrlabs/flower/pull/7134), [#7136](https://github.com/flwrlabs/flower/pull/7136), [#7140](https://github.com/flwrlabs/flower/pull/7140), [#7143](https://github.com/flwrlabs/flower/pull/7143), [#7148](https://github.com/flwrlabs/flower/pull/7148), [#7149](https://github.com/flwrlabs/flower/pull/7149), [#7161](https://github.com/flwrlabs/flower/pull/7161), [#7162](https://github.com/flwrlabs/flower/pull/7162), [#7165](https://github.com/flwrlabs/flower/pull/7165), [#7172](https://github.com/flwrlabs/flower/pull/7172), [#7183](https://github.com/flwrlabs/flower/pull/7183), [#7192](https://github.com/flwrlabs/flower/pull/7192), [#7195](https://github.com/flwrlabs/flower/pull/7195), [#7196](https://github.com/flwrlabs/flower/pull/7196), [#7200](https://github.com/flwrlabs/flower/pull/7200), [#7204](https://github.com/flwrlabs/flower/pull/7204))

### Incompatible changes

- **Disallow manually running internal `flwr-*` commands** ([#7019](https://github.com/flwrlabs/flower/pull/7019))
