From 192cfec38d24214cfa2f01e6bea7fe676e121cd5 Mon Sep 17 00:00:00 2001 From: Heng Pan Date: Fri, 30 Jan 2026 17:49:46 +0000 Subject: [PATCH] init --- baselines/docs/source/conf.py | 2 +- examples/advanced-pytorch/pyproject.toml | 2 +- examples/advanced-tensorflow/pyproject.toml | 2 +- examples/app-pytorch/pyproject.toml | 2 +- examples/custom-mods/pyproject.toml | 2 +- examples/docs/source/conf.py | 2 +- examples/embedded-devices/pyproject.toml | 2 +- .../federated-kaplan-meier-fitter/pyproject.toml | 2 +- examples/fedrag/pyproject.toml | 2 +- examples/fl-dp-sa/pyproject.toml | 2 +- examples/fl-tabular/pyproject.toml | 2 +- examples/flower-authentication/pyproject.toml | 2 +- .../flower-secure-aggregation/pyproject.toml | 2 +- .../my-awesome-app/pyproject.toml | 2 +- examples/flowertune-llm-code/pyproject.toml | 2 +- examples/flowertune-llm-finance/pyproject.toml | 2 +- .../flowertune-llm-general-nlp/pyproject.toml | 2 +- examples/flowertune-llm-medical/pyproject.toml | 2 +- examples/flowertune-llm/pyproject.toml | 2 +- examples/flowertune-vit/pyproject.toml | 2 +- examples/opacus/pyproject.toml | 2 +- .../pyproject.toml | 2 +- examples/quickstart-catboost/pyproject.toml | 2 +- examples/quickstart-fastai/pyproject.toml | 2 +- examples/quickstart-huggingface/pyproject.toml | 2 +- examples/quickstart-jax/pyproject.toml | 2 +- examples/quickstart-lerobot/pyproject.toml | 2 +- examples/quickstart-mlx/pyproject.toml | 2 +- examples/quickstart-monai/pyproject.toml | 2 +- examples/quickstart-numpy/pyproject.toml | 2 +- examples/quickstart-pandas/pyproject.toml | 2 +- examples/quickstart-pennylane/pyproject.toml | 2 +- .../quickstart-pytorch-deprecated/pyproject.toml | 2 +- .../quickstart-pytorch-lightning/pyproject.toml | 2 +- examples/quickstart-pytorch/pyproject.toml | 2 +- examples/quickstart-sklearn/pyproject.toml | 2 +- examples/quickstart-tensorflow/pyproject.toml | 2 +- examples/quickstart-xgboost/pyproject.toml | 2 +- examples/vertical-fl/pyproject.toml | 2 +- .../whisper-federated-finetuning/pyproject.toml | 2 +- examples/xgboost-comprehensive/pyproject.toml | 2 +- framework/docker/complete/compose.yml | 16 ++++++++-------- framework/docker/distributed/client/compose.yml | 12 ++++++------ framework/docker/distributed/server/compose.yml | 4 ++-- framework/docs/source/conf.py | 4 ++-- framework/pyproject.toml | 2 +- 46 files changed, 60 insertions(+), 60 deletions(-) diff --git a/baselines/docs/source/conf.py b/baselines/docs/source/conf.py index 2f9e79e5f05d..9c2ca14725d1 100644 --- a/baselines/docs/source/conf.py +++ b/baselines/docs/source/conf.py @@ -37,7 +37,7 @@ author = "The Flower Authors" # The full version, including alpha/beta/rc tags -release = "1.26.0" +release = "1.27.0" # -- General configuration --------------------------------------------------- diff --git a/examples/advanced-pytorch/pyproject.toml b/examples/advanced-pytorch/pyproject.toml index 26354d8089bd..9bbd92f4c1a0 100644 --- a/examples/advanced-pytorch/pyproject.toml +++ b/examples/advanced-pytorch/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with PyTorch and Flower (Advanced Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch>=2.8.0", "torchvision>=0.23.0", diff --git a/examples/advanced-tensorflow/pyproject.toml b/examples/advanced-tensorflow/pyproject.toml index 518d07ec73ad..bc0e11d1b928 100644 --- a/examples/advanced-tensorflow/pyproject.toml +++ b/examples/advanced-tensorflow/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with Tensorflow/Keras and Flower (Advanced Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "tensorflow-cpu>=2.9.1, != 2.11.1 ; platform_machine == \"x86_64\"", "tensorflow-macos>=2.9.1, != 2.11.1 ; sys_platform == \"darwin\" and platform_machine == \"arm64\"", diff --git a/examples/app-pytorch/pyproject.toml b/examples/app-pytorch/pyproject.toml index a5e186ed50d9..8427546bccaa 100644 --- a/examples/app-pytorch/pyproject.toml +++ b/examples/app-pytorch/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch==2.8.0", "torchvision==0.23.0", diff --git a/examples/custom-mods/pyproject.toml b/examples/custom-mods/pyproject.toml index b947fde99e2e..7fe0084ec4c1 100644 --- a/examples/custom-mods/pyproject.toml +++ b/examples/custom-mods/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Custom Flower Mods in Flower Apps" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch>=2.8.0", "torchvision>=0.23.0", diff --git a/examples/docs/source/conf.py b/examples/docs/source/conf.py index d06af3cd41c7..80d3bb9654a7 100644 --- a/examples/docs/source/conf.py +++ b/examples/docs/source/conf.py @@ -29,7 +29,7 @@ author = "The Flower Authors" # The full version, including alpha/beta/rc tags -release = "1.26.0" +release = "1.27.0" # -- General configuration --------------------------------------------------- diff --git a/examples/embedded-devices/pyproject.toml b/examples/embedded-devices/pyproject.toml index 37678c9c8a66..4d1a2930b62c 100644 --- a/examples/embedded-devices/pyproject.toml +++ b/examples/embedded-devices/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated AI with Embedded Devices using Flower" license = "Apache-2.0" dependencies = [ - "flwr>=1.25.0", + "flwr>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch==2.8.0", "torchvision==0.23.0", diff --git a/examples/federated-kaplan-meier-fitter/pyproject.toml b/examples/federated-kaplan-meier-fitter/pyproject.toml index 2fc6e82f9de6..5eace5742485 100644 --- a/examples/federated-kaplan-meier-fitter/pyproject.toml +++ b/examples/federated-kaplan-meier-fitter/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Kaplan Meier Fitter with Flower" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "numpy>=1.23.2", "pandas>=2.0.0", diff --git a/examples/fedrag/pyproject.toml b/examples/fedrag/pyproject.toml index 9f7ff67f1ee8..65cc19b3a1ac 100644 --- a/examples/fedrag/pyproject.toml +++ b/examples/fedrag/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "numpy>=1.26.0,<2", "faiss-cpu>=1.10.0", "tqdm>=4.67", diff --git a/examples/fl-dp-sa/pyproject.toml b/examples/fl-dp-sa/pyproject.toml index 84a9c5483f30..8c14b3a26592 100644 --- a/examples/fl-dp-sa/pyproject.toml +++ b/examples/fl-dp-sa/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Central Differential Privacy and Secure Aggregation in Flower" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch==2.8.0", "torchvision==0.23.0", diff --git a/examples/fl-tabular/pyproject.toml b/examples/fl-tabular/pyproject.toml index 12d0256f1159..a5a968fbdeb6 100644 --- a/examples/fl-tabular/pyproject.toml +++ b/examples/fl-tabular/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Adult Census Income Tabular Dataset and Federated Learning in Flower" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "torch==2.8.0", "scikit-learn==1.7.1", diff --git a/examples/flower-authentication/pyproject.toml b/examples/flower-authentication/pyproject.toml index 8709f8556f78..5fd6e9834f87 100644 --- a/examples/flower-authentication/pyproject.toml +++ b/examples/flower-authentication/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with PyTorch and authenticated Flower " license = "Apache-2.0" dependencies = [ - "flwr>=1.25.0", + "flwr>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch>=2.8.0", "torchvision>=0.23.0", diff --git a/examples/flower-secure-aggregation/pyproject.toml b/examples/flower-secure-aggregation/pyproject.toml index 3d961643336a..17ce38db3e80 100644 --- a/examples/flower-secure-aggregation/pyproject.toml +++ b/examples/flower-secure-aggregation/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Secure Aggregation in Flower" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch==2.8.0", "torchvision==0.23.0", diff --git a/examples/flower-simulation-step-by-step-pytorch/my-awesome-app/pyproject.toml b/examples/flower-simulation-step-by-step-pytorch/my-awesome-app/pyproject.toml index b99d7ad8a2c5..dff370817b50 100644 --- a/examples/flower-simulation-step-by-step-pytorch/my-awesome-app/pyproject.toml +++ b/examples/flower-simulation-step-by-step-pytorch/my-awesome-app/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch==2.8.0", "torchvision==0.23.0", diff --git a/examples/flowertune-llm-code/pyproject.toml b/examples/flowertune-llm-code/pyproject.toml index 101b1911fa85..fc91c9faafb1 100644 --- a/examples/flowertune-llm-code/pyproject.toml +++ b/examples/flowertune-llm-code/pyproject.toml @@ -14,7 +14,7 @@ description = "Base App for the Code challenge in the FlowerTune LLM Leaderboard license = "Apache-2.0" # Dependencies for your Flower App dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "torch==2.9.1", "trl==0.8.1", diff --git a/examples/flowertune-llm-finance/pyproject.toml b/examples/flowertune-llm-finance/pyproject.toml index f5bf0a7b0c28..f0fcd39c4aa7 100644 --- a/examples/flowertune-llm-finance/pyproject.toml +++ b/examples/flowertune-llm-finance/pyproject.toml @@ -14,7 +14,7 @@ description = "Base App for the Finance challenge in the FlowerTune LLM Leaderbo license = "Apache-2.0" # Dependencies for your Flower App dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "torch==2.9.1", "trl==0.8.1", diff --git a/examples/flowertune-llm-general-nlp/pyproject.toml b/examples/flowertune-llm-general-nlp/pyproject.toml index 0bbe83cd889b..73e34b152bd6 100644 --- a/examples/flowertune-llm-general-nlp/pyproject.toml +++ b/examples/flowertune-llm-general-nlp/pyproject.toml @@ -14,7 +14,7 @@ description = "Base App for the General NLP challenge in the FlowerTune LLM Lead license = "Apache-2.0" # Dependencies for your Flower App dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "torch==2.9.1", "trl==0.8.1", diff --git a/examples/flowertune-llm-medical/pyproject.toml b/examples/flowertune-llm-medical/pyproject.toml index f460c6e4bddb..1199c5cfdabd 100644 --- a/examples/flowertune-llm-medical/pyproject.toml +++ b/examples/flowertune-llm-medical/pyproject.toml @@ -14,7 +14,7 @@ description = "Base App for the Medical challenge in the FlowerTune LLM Leaderbo license = "Apache-2.0" # Dependencies for your Flower App dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "torch==2.9.1", "trl==0.8.1", diff --git a/examples/flowertune-llm/pyproject.toml b/examples/flowertune-llm/pyproject.toml index 5aa0aba0a595..638a89169470 100644 --- a/examples/flowertune-llm/pyproject.toml +++ b/examples/flowertune-llm/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "FlowerTune LLM: Federated LLM Fine-tuning with Flower" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "torch==2.8.0", "trl==0.8.1", diff --git a/examples/flowertune-vit/pyproject.toml b/examples/flowertune-vit/pyproject.toml index 499ceef33e0e..c6413d136870 100644 --- a/examples/flowertune-vit/pyproject.toml +++ b/examples/flowertune-vit/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Finetuning of a Vision Transformer with Flower" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch==2.8.0", "torchvision==0.23.0", diff --git a/examples/opacus/pyproject.toml b/examples/opacus/pyproject.toml index 902a2fa69af1..1a030f8c5232 100644 --- a/examples/opacus/pyproject.toml +++ b/examples/opacus/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Sample-level Differential Privacy with Opacus in Flower" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch==2.8.0", "torchvision==0.23.0", diff --git a/examples/pytorch-federated-variational-autoencoder/pyproject.toml b/examples/pytorch-federated-variational-autoencoder/pyproject.toml index d6fc455c698b..8d5d55312f40 100644 --- a/examples/pytorch-federated-variational-autoencoder/pyproject.toml +++ b/examples/pytorch-federated-variational-autoencoder/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Variational Autoencoder Example with PyTorch and Flower" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "hf_transfer==0.1.9", "torch==2.8.0", diff --git a/examples/quickstart-catboost/pyproject.toml b/examples/quickstart-catboost/pyproject.toml index 252e8a712063..25128112d289 100644 --- a/examples/quickstart-catboost/pyproject.toml +++ b/examples/quickstart-catboost/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with CatBoost and Flower (Quickstart Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "catboost==1.2.8", ] diff --git a/examples/quickstart-fastai/pyproject.toml b/examples/quickstart-fastai/pyproject.toml index 019fa1fbf209..f84336610f63 100644 --- a/examples/quickstart-fastai/pyproject.toml +++ b/examples/quickstart-fastai/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with Fastai and Flower (Quickstart Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "fastai==2.8.4", "torch==2.8.0", diff --git a/examples/quickstart-huggingface/pyproject.toml b/examples/quickstart-huggingface/pyproject.toml index 0c3a6f568a73..0b7e994ab8a2 100644 --- a/examples/quickstart-huggingface/pyproject.toml +++ b/examples/quickstart-huggingface/pyproject.toml @@ -12,7 +12,7 @@ authors = [ { name = "Kaushik Amar Das", email = "kaushik.das@iiitg.ac.in" }, ] dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "torch==2.8.0", "transformers>=4.30.0,<5.0", diff --git a/examples/quickstart-jax/pyproject.toml b/examples/quickstart-jax/pyproject.toml index def0ceed6974..70b06989b204 100644 --- a/examples/quickstart-jax/pyproject.toml +++ b/examples/quickstart-jax/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with JAX and Flower (Quickstart Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "datasets>=2.21.0,<=3.1.0", "jax==0.4.31", diff --git a/examples/quickstart-lerobot/pyproject.toml b/examples/quickstart-lerobot/pyproject.toml index 987adeaddd26..905b3d4c71ef 100644 --- a/examples/quickstart-lerobot/pyproject.toml +++ b/examples/quickstart-lerobot/pyproject.toml @@ -16,7 +16,7 @@ authors = [ ] dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "transformers>=4.30.0,<5.0", "lerobot[pusht] @ git+https://github.com/huggingface/lerobot.git@96c7052777aca85d4e55dfba8f81586103ba8f61", "flwr-datasets>=0.5.0", diff --git a/examples/quickstart-mlx/pyproject.toml b/examples/quickstart-mlx/pyproject.toml index f03c80898b4b..92d8828e1266 100644 --- a/examples/quickstart-mlx/pyproject.toml +++ b/examples/quickstart-mlx/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with MLX and Flower (Quickstart Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "mlx==0.29.4", ] diff --git a/examples/quickstart-monai/pyproject.toml b/examples/quickstart-monai/pyproject.toml index 58701aa5afe7..2238611984fa 100644 --- a/examples/quickstart-monai/pyproject.toml +++ b/examples/quickstart-monai/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with MONAI and Flower (Quickstart Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "monai==1.5.2", "filelock==3.20.3", diff --git a/examples/quickstart-numpy/pyproject.toml b/examples/quickstart-numpy/pyproject.toml index 7823243cc39f..cb9f740f284d 100644 --- a/examples/quickstart-numpy/pyproject.toml +++ b/examples/quickstart-numpy/pyproject.toml @@ -14,7 +14,7 @@ description = "Federated Learning with Numpy and Flower (Quickstart Example)" license = "Apache-2.0" # Dependencies for your Flower App dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "numpy>=2.0.2", ] diff --git a/examples/quickstart-pandas/pyproject.toml b/examples/quickstart-pandas/pyproject.toml index 6ba1f6f1737f..188460d6a95e 100644 --- a/examples/quickstart-pandas/pyproject.toml +++ b/examples/quickstart-pandas/pyproject.toml @@ -12,7 +12,7 @@ authors = [ { name = "Ragy Haddad", email = "ragy202@gmail.com" }, ] dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "numpy>=2.0.2", "pandas==2.2.3", diff --git a/examples/quickstart-pennylane/pyproject.toml b/examples/quickstart-pennylane/pyproject.toml index 5ddc4a8e89d4..cb069c6ff7c2 100644 --- a/examples/quickstart-pennylane/pyproject.toml +++ b/examples/quickstart-pennylane/pyproject.toml @@ -14,7 +14,7 @@ authors = [ { name = "Alan Yi", email = "yi161@purdue.edu" } ] dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch==2.8.0", "torchvision==0.23.0", diff --git a/examples/quickstart-pytorch-deprecated/pyproject.toml b/examples/quickstart-pytorch-deprecated/pyproject.toml index dcdd34c91aed..b2e68b619ea5 100644 --- a/examples/quickstart-pytorch-deprecated/pyproject.toml +++ b/examples/quickstart-pytorch-deprecated/pyproject.toml @@ -14,7 +14,7 @@ description = "" license = "Apache-2.0" # Dependencies for your Flower App dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch==2.8.0", "torchvision==0.23.0", diff --git a/examples/quickstart-pytorch-lightning/pyproject.toml b/examples/quickstart-pytorch-lightning/pyproject.toml index 3bd1fd921680..e5f25da7ef43 100644 --- a/examples/quickstart-pytorch-lightning/pyproject.toml +++ b/examples/quickstart-pytorch-lightning/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with PyTorch Lightning and Flower (Quickstart Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "pytorch-lightning==2.5.5", "torch==2.8.0", diff --git a/examples/quickstart-pytorch/pyproject.toml b/examples/quickstart-pytorch/pyproject.toml index 70ccf8ca4981..6faf8d203bb1 100644 --- a/examples/quickstart-pytorch/pyproject.toml +++ b/examples/quickstart-pytorch/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with PyTorch and Flower (Quickstart Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "torch==2.8.0", "torchvision==0.23.0", diff --git a/examples/quickstart-sklearn/pyproject.toml b/examples/quickstart-sklearn/pyproject.toml index 745715ba6e24..9d404b1f3ff2 100644 --- a/examples/quickstart-sklearn/pyproject.toml +++ b/examples/quickstart-sklearn/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with scikit-learn and Flower (Quickstart Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "scikit-learn>=1.6.1", ] diff --git a/examples/quickstart-tensorflow/pyproject.toml b/examples/quickstart-tensorflow/pyproject.toml index db5384daefe8..b627bf879cba 100644 --- a/examples/quickstart-tensorflow/pyproject.toml +++ b/examples/quickstart-tensorflow/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with Tensorflow/Keras and Flower (Quickstart Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[vision]>=0.5.0", "tensorflow>=2.9.1, != 2.11.1 ; (platform_machine == \"x86_64\" or platform_machine == \"aarch64\")", "tensorflow-macos>=2.9.1, != 2.11.1 ; sys_platform == \"darwin\" and platform_machine == \"arm64\"", diff --git a/examples/quickstart-xgboost/pyproject.toml b/examples/quickstart-xgboost/pyproject.toml index e4dccf484729..c6dd8fba36d0 100644 --- a/examples/quickstart-xgboost/pyproject.toml +++ b/examples/quickstart-xgboost/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with XGBoost and Flower (Quickstart Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "xgboost>=2.0.0", ] diff --git a/examples/vertical-fl/pyproject.toml b/examples/vertical-fl/pyproject.toml index 516b04e12148..0600aa658dd5 100644 --- a/examples/vertical-fl/pyproject.toml +++ b/examples/vertical-fl/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "PyTorch Vertical FL with Flower" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "pandas==2.3.3", "numpy>=1.26.0", diff --git a/examples/whisper-federated-finetuning/pyproject.toml b/examples/whisper-federated-finetuning/pyproject.toml index e99f1a261d62..ea9c33b0d16e 100644 --- a/examples/whisper-federated-finetuning/pyproject.toml +++ b/examples/whisper-federated-finetuning/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "On-device Federated Finetuning for Speech Classification" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets[audio]>=0.5.0", "transformers>=4.53.0", "torch==2.8.0", diff --git a/examples/xgboost-comprehensive/pyproject.toml b/examples/xgboost-comprehensive/pyproject.toml index 03d0991bcb07..8f29da8b16de 100644 --- a/examples/xgboost-comprehensive/pyproject.toml +++ b/examples/xgboost-comprehensive/pyproject.toml @@ -8,7 +8,7 @@ version = "1.0.0" description = "Federated Learning with XGBoost and Flower (Comprehensive Example)" license = "Apache-2.0" dependencies = [ - "flwr[simulation]>=1.25.0", + "flwr[simulation]>=1.26.0", "flwr-datasets>=0.5.0", "xgboost>=2.0.0", ] diff --git a/framework/docker/complete/compose.yml b/framework/docker/complete/compose.yml index b0868837b547..90c95e065517 100644 --- a/framework/docker/complete/compose.yml +++ b/framework/docker/complete/compose.yml @@ -1,7 +1,7 @@ services: # create a SuperLink service superlink: - image: flwr/superlink:${FLWR_VERSION:-1.26.0} + image: flwr/superlink:${FLWR_VERSION:-1.27.0} command: - --insecure - --isolation @@ -14,7 +14,7 @@ services: build: context: ${PROJECT_DIR:-.} dockerfile_inline: | - FROM flwr/superexec:${FLWR_VERSION:-1.26.0} + FROM flwr/superexec:${FLWR_VERSION:-1.27.0} # gcc is required for the fastai quickstart example USER root @@ -42,7 +42,7 @@ services: # create two SuperNode services with different node configs supernode-1: - image: flwr/supernode:${FLWR_VERSION:-1.26.0} + image: flwr/supernode:${FLWR_VERSION:-1.27.0} command: - --insecure - --superlink @@ -57,7 +57,7 @@ services: - superlink supernode-2: - image: flwr/supernode:${FLWR_VERSION:-1.26.0} + image: flwr/supernode:${FLWR_VERSION:-1.27.0} command: - --insecure - --superlink @@ -74,7 +74,7 @@ services: # uncomment to add another SuperNode # # supernode-3: - # image: flwr/supernode:${FLWR_VERSION:-1.26.0} + # image: flwr/supernode:${FLWR_VERSION:-1.27.0} # command: # - --insecure # - --superlink @@ -93,7 +93,7 @@ services: build: context: ${PROJECT_DIR:-.} dockerfile_inline: | - FROM flwr/superexec:${FLWR_VERSION:-1.26.0} + FROM flwr/superexec:${FLWR_VERSION:-1.27.0} # gcc is required for the fastai quickstart example USER root @@ -127,7 +127,7 @@ services: build: context: ${PROJECT_DIR:-.} dockerfile_inline: | - FROM flwr/superexec:${FLWR_VERSION:-1.26.0} + FROM flwr/superexec:${FLWR_VERSION:-1.27.0} # gcc is required for the fastai quickstart example USER root @@ -162,7 +162,7 @@ services: # build: # context: ${PROJECT_DIR:-.} # dockerfile_inline: | - # FROM flwr/superexec:${FLWR_VERSION:-1.26.0} + # FROM flwr/superexec:${FLWR_VERSION:-1.27.0} # # gcc is required for the fastai quickstart example # USER root diff --git a/framework/docker/distributed/client/compose.yml b/framework/docker/distributed/client/compose.yml index 4775735b46f5..5eb9057fdb43 100644 --- a/framework/docker/distributed/client/compose.yml +++ b/framework/docker/distributed/client/compose.yml @@ -1,6 +1,6 @@ services: supernode-1: - image: flwr/supernode:${FLWR_VERSION:-1.26.0} + image: flwr/supernode:${FLWR_VERSION:-1.27.0} command: - --superlink - ${SUPERLINK_IP:-127.0.0.1}:9092 @@ -17,7 +17,7 @@ services: target: /app/certificates/superlink-ca.crt supernode-2: - image: flwr/supernode:${FLWR_VERSION:-1.26.0} + image: flwr/supernode:${FLWR_VERSION:-1.27.0} command: - --superlink - ${SUPERLINK_IP:-127.0.0.1}:9092 @@ -36,7 +36,7 @@ services: # uncomment to add another SuperNode # # supernode-3: - # image: flwr/supernode:${FLWR_VERSION:-1.26.0} + # image: flwr/supernode:${FLWR_VERSION:-1.27.0} # command: # - --superlink # - ${SUPERLINK_IP:-127.0.0.1}:9092 @@ -56,7 +56,7 @@ services: build: context: ${PROJECT_DIR:-.} dockerfile_inline: | - FROM flwr/superexec:${FLWR_VERSION:-1.26.0} + FROM flwr/superexec:${FLWR_VERSION:-1.27.0} WORKDIR /app COPY --chown=app:app pyproject.toml . @@ -82,7 +82,7 @@ services: build: context: ${PROJECT_DIR:-.} dockerfile_inline: | - FROM flwr/superexec:${FLWR_VERSION:-1.26.0} + FROM flwr/superexec:${FLWR_VERSION:-1.27.0} WORKDIR /app COPY --chown=app:app pyproject.toml . @@ -109,7 +109,7 @@ services: # build: # context: ${PROJECT_DIR:-.} # dockerfile_inline: | - # FROM flwr/superexec:${FLWR_VERSION:-1.26.0} + # FROM flwr/superexec:${FLWR_VERSION:-1.27.0} # WORKDIR /app # COPY --chown=app:app pyproject.toml . diff --git a/framework/docker/distributed/server/compose.yml b/framework/docker/distributed/server/compose.yml index 38e68724e3ad..39fd6d3b1705 100644 --- a/framework/docker/distributed/server/compose.yml +++ b/framework/docker/distributed/server/compose.yml @@ -1,6 +1,6 @@ services: superlink: - image: flwr/superlink:${FLWR_VERSION:-1.26.0} + image: flwr/superlink:${FLWR_VERSION:-1.27.0} command: - --isolation - process @@ -25,7 +25,7 @@ services: build: context: ${PROJECT_DIR:-.} dockerfile_inline: | - FROM flwr/superexec:${FLWR_VERSION:-1.26.0} + FROM flwr/superexec:${FLWR_VERSION:-1.27.0} WORKDIR /app COPY --chown=app:app pyproject.toml . diff --git a/framework/docs/source/conf.py b/framework/docs/source/conf.py index 6559b91be539..5af499695bba 100644 --- a/framework/docs/source/conf.py +++ b/framework/docs/source/conf.py @@ -92,10 +92,10 @@ author = "The Flower Authors" # The full version of the next release, including alpha/beta/rc tags -release = "1.26.0" +release = "1.27.0" # The current released version rst_prolog = """ -.. |stable_flwr_version| replace:: 1.26.0 +.. |stable_flwr_version| replace:: 1.27.0 .. |stable_flwr_superlink_docker_digest| replace:: 4b317d5b6030710b476f4dbfab2c3a33021ad40a0fcfa54d7edd45e0c51d889c .. |ubuntu_version| replace:: 24.04 .. |setuptools_version| replace:: 80.9.0 diff --git a/framework/pyproject.toml b/framework/pyproject.toml index 21c2d150204c..b9fa6320822a 100644 --- a/framework/pyproject.toml +++ b/framework/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "flwr" -version = "1.26.0" +version = "1.27.0" description = "Flower: A Friendly Federated AI Framework" license = "Apache-2.0" authors = ["The Flower Authors "]