Skip to content

Commit

Permalink
Tag the v0.17.0 release.
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 339278080
  • Loading branch information
ZacharyGarrett authored and tensorflow-copybara committed Oct 27, 2020
1 parent b11c726 commit 3357b74
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 1 deletion.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ versa.

TensorFlow Federated | TensorFlow
--------------------------------------------------------------------- | ----------
[0.17.0](https://github.com/tensorflow/federated/tree/v0.17.0) | [tensorflow 2.3.0](https://pypi.org/project/tensorflow/2.3.0/)
[0.16.1](https://github.com/tensorflow/federated/tree/v0.16.1) | [tensorflow 2.2.0](https://pypi.org/project/tensorflow/2.2.0/)
[0.16.0](https://github.com/tensorflow/federated/tree/v0.16.0) | [tensorflow 2.2.0](https://pypi.org/project/tensorflow/2.2.0/)
[0.15.0](https://github.com/tensorflow/federated/tree/v0.15.0) | [tensorflow 2.2.0](https://pypi.org/project/tensorflow/2.2.0/)
Expand Down
56 changes: 56 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,59 @@
# Release 0.17.0

## Major Features and Improvements

* New `tff.aggregators` package with interfaces for stateful aggregation
compositions.
* New Google Landmark Dataset `tff.simulations.dataset.gldv2`
* New convenience APIs `tff.type_clients` and `tff.type_at_server`
* Invert control of computation tracing methods to produce clearer Python
stack traces on error.
* Move executor creation to a factory pattern in executor service, allowing
distributed runtimes to be agnostic to number of clients.
* Significant improvements of type serialization/deserialization
* New `tff.simulations.compose_dataset_computation_with_iterative_process` API
to move execution of client dataset construction to executor stack leaves.
* Extend parameterization of `tff.learning.build_federated_averaging_process`
with `use_experimental_simulation_loop` argument to better utilize multi-GPU
setups.

## Breaking Changes

* Removed `tff.utils.StatefulFn`, replaced by `tff.templates.MeasuredProcess`.
* Removed `tff.learning.assign_weights_to_keras_model`
* Stop removing `OptimizeDataset` ops from `tff.tf_computation`s.
* The `research/` directory has been moved to
http://github.com/google-research/federated.
* Updates to `input_spec` argument for `tff.learning.from_keras_model`.
* Updated TensorFlow dependency to `2.3.0`.
* Updated TensorFlow Model Optimization dependency to `0.4.0`.

## Bug Fixes

* Fixed streaming mode hang in remote executor.
* Wrap `collections.namedtuple._asdict` calls in `collections.OrderedDict` to
support Python 3.8.
* Correctly serialize/deserialize `tff.TensorType` with unknown shapes.
* Cleanup TF lookup HashTable resources in TFF execution.
* Fix bug in Shakespeare dataset where OOV and last vocab character were the
same.
* Fix TFF ingestion of Keras models with shared embeddings.
* Closed hole in compilation to CanonicalForm.

## Known Bugs

* "Federated Learning for Image Classification" tutorial fails to load
`projector` plugin for tensorboard.
(https://github.com/tensorflow/federated/issues/914)
* Certain Keras models with activity regularization fail in execution with
unliftable error (https://github.com/tensorflow/federated/issues/913).

## Thanks to our Contributors

This release contains contributions from many people at Google, as well as:

amitport, ronaldseoh

# Release 0.16.1

## Bug Fixes
Expand Down
2 changes: 1 addition & 1 deletion tensorflow_federated/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@
# limitations under the License.
"""TensorFlow Federated version."""

__version__ = '0.16.1'
__version__ = '0.17.0'

0 comments on commit 3357b74

Please sign in to comment.