Skip to content

v0.2.6

Pre-release
Pre-release
Compare
Choose a tag to compare
@karlhigley karlhigley released this 24 May 21:55
· 3505 commits to master since this release
4768040

PySyft 0.2.6 Release Notes

Breaking changes since v0.2.5:

New functionality:

Bug fixes:

Refactoring:

  • Clean up Syft implementation of RNNs (#3441 by @dcato98)
  • Store logged message in BaseWorker in an unserialized format for readability (#3473 by @karlhigley)
  • Update Role.register_action() to allow registering CommunicationActions (#3465 by @karlhigley)
  • Refactor BaseWorker.send_command() to accept explicit arguments (#3487 by @shubham3121)
  • Add a SyftSerializable base class for Syft classes that need to be serialized to msgpack or Protobuf (#3386 by @tudorcebere)
  • Convert ObjectStore to a stand-alone class instead of a base class for Workers (#3484 by @karlhigley)
  • Extract @abstractmethods from BaseWorker to AbstractWorker (#3519 by @karlhigley)
  • Create a VirtualWorker for each Plan/Protocol Role and use it for tracing (#3521 by @karlhigley)
  • Improve the serde interface with lazy data loaders (#3530 by @tudorcebere)
  • Split FrameworkHook into multiple parts (#3561 by @karlhigley)
  • Clean up the code style of PySyft (#3535 by @gmuraru)

Examples and Tutorials:

  • Add an experimental notebook for how to create a Plan that trains a NN on MNIST using Syft autograd (#3567 by @vvmnnnkv)

Translations:

Documentation:

Tests and Builds:

  • Add a check for docstring coverage to the Github builds (#3462 and #3505 by @karlhigley)
  • Remove verbose flag from code format check to highlight necessary changes (#3475 by @karlhigley)