TensorFlow Federated 0.63.0
Pre-release
Pre-release
Release 0.63.0
Major Features and Improvements
- Added
tff.federated_min
andtff.federated_max
intrinsics. - Added a
get_value()
method totff.program.SavedModelFileReleaseManager,
for retrieving values that were previously released. - Added
tff.program.PeriodicReleaseManager
to release values at regular intervals. - Learning program logic now saves next evaluation time so that it can be loaded upon computation restarts.
DistributeAggregateForm
now skips normalizing the all_equal bit.- Added parallelism to Vizier program logic.
- Enabled building protos with certain Bazel versions.
Breaking Changes
- Updated the version of
attrs
to23.1
. - Updated the version of
cachetools
to~=5.3
. - Updated the version of
dp-accounting
to0.4.3
. - Updated the version of
google-vizier
to0.1.11
. - Updated the version of
jax
to0.4.14
. - Updated the version of
portpicker
to~=1.6
. - Updated the version of
tensorflow
to2.13.0
. - Updated the version of
tensorflow-model-optimization
to0.7.5
. - Updated the version of
tensorflow-privacy
to0.8.11
. - Updated the version of
typing-extensions
to~=4.5.0
. - Increased
TF_CUDA_VERSION
to12
. - Removed the
tff.program.Capabilities
enum from the iterator. - Deleted Python executors.
- Removed the deprecated
is_{foo}
functions fromtff.Type
s. Users should useisinstance
checks instead. - Deleted go-related BUILD targets for TFF proto files.
Bug Fixes
- Removed non-existent GCP doc from TFF guides.
- Cleaned up exceptions in the
tff.program
package for consistency and clarity. - Fixed various pytype errors.
- Fixed various
undefined-variable
lint errors. - Fixed a
UnicodeDecodeError
in the FedRecon tutorial. - Fixed Python 3.11 related errors.