From 1f33ba84da35b08b8b9ce53a4179b51ed0a377a4 Mon Sep 17 00:00:00 2001 From: Charles Beauville Date: Tue, 28 Nov 2023 19:20:43 +0100 Subject: [PATCH] Add HTTPS changes to changelog (#2649) Co-authored-by: Daniel J. Beutel --- doc/source/ref-changelog.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/doc/source/ref-changelog.md b/doc/source/ref-changelog.md index 9aa169dd97bd..b1282d898586 100644 --- a/doc/source/ref-changelog.md +++ b/doc/source/ref-changelog.md @@ -24,14 +24,20 @@ We would like to give our special thanks to all the contributors who made the ne - **Update REST API to support create and delete nodes** ([#2283](https://github.com/adap/flower/pull/2283)) -- **Update the Android SDK** ([#2187](https://github/com/adap/flower/pull/2187)) +- **Update the Android SDK** ([#2187](https://github.com/adap/flower/pull/2187)) Add gRPC request-response capability to the Android SDK. -- **Update the C++ SDK** ([#2537](https://github/com/adap/flower/pull/2537), [#2528](https://github/com/adap/flower/pull/2528), [#2523](https://github.com/adap/flower/pull/2523), [#2522](https://github.com/adap/flower/pull/2522)) +- **Update the C++ SDK** ([#2537](https://github.com/adap/flower/pull/2537), [#2528](https://github.com/adap/flower/pull/2528), [#2523](https://github.com/adap/flower/pull/2523), [#2522](https://github.com/adap/flower/pull/2522)) Add gRPC request-response capability to the C++ SDK. +- **Make HTTPS the new default** ([#2591](https://github.com/adap/flower/pull/2591), [#2636](https://github.com/adap/flower/pull/2636)) + + Flower is moving to HTTPS by default. The new `flower-server` requires passing `--certificates`, but users can enable `--insecure` to use HTTP for prototyping. The same applies to `flower-client`, which can either use user-provided credentials or gRPC-bundled certificates to connect to an HTTPS-enabled server or requires opt-out via passing `--insecure` to enable insecure HTTP connections. + + For backward compatibility, `start_client()` and `start_numpy_client()` will still start in insecure mode by default. In a future release, insecure connections will require user opt-in by passing `insecure=True`. + - **Unify client API** ([#2303](https://github.com/adap/flower/pull/2303), [#2390](https://github.com/adap/flower/pull/2390), [#2493](https://github.com/adap/flower/pull/2493)) Using the `client_fn`, Flower clients can interchangeably run as standalone processes (i.e. via `start_client`) or in simulation (i.e. via `start_simulation`) without requiring changes to how the client class is defined and instantiated. The `to_client()` function is introduced to convert a `NumPyClient` to a `Client`.