Skip to content

Releases: OpenMined/PySyft

v0.2.4

18 Mar 15:47
5494258

Choose a tag to compare

v0.2.4 Pre-release
Pre-release

Changes since 0.2.3

New functionality:

  • Added the option to compute tanh using sigmoid or Chebyshev approximation (#3113 by @gmuraru)
  • Added model parameters as a default optimizer parameter in FederatedClient (#3117 by @gconst02)
  • Added an Optims class to track remote optimizers in federated learning (#3179 by @rimijoker)
  • Added the ability to use a Plan input as an output (#3199 by @tudorcebere)
  • Added the ability to send and get Datasets (#2960 by @abogaziah)

Refactoring:

Bug fixes:

Documentation:

Tutorials:

Translations:

Builds:

v0.2.3

02 Mar 15:41
7c7c5a3

Choose a tag to compare

v0.2.3 Pre-release
Pre-release

Changes since 0.2.2

New functionality:

  • Migrates PySyft to PyTorch 1.4 (#2930 by @gmuraru)
  • Implements tanh for FixedPrecisionTensors using Chebyshev approximation (#3004 by @gmuraru)
  • Adds the ability to simulate latency with VirtualWorkers (#3070 by @jefersonf)
  • Adds Protobuf serialization for Placeholders, Plans, and States (#2972 by @karlhigley)

Refactoring:

Bug fixes:

  • Fixes retrieval of the fit() result in WebsocketClientWorker (#2948 by @brandonhee)
  • Fixes numeric issues in handcrafted Conv and Pool implementations (#2945 and #2964 by @arshjot)
  • Removes an insecure eval in native tensor interpreter (#2951 by @karlhigley)
  • Fixes PyTorch JIT tracing compatibility for Plans (#2988 by @karlhigley)
  • Removes workarounds for previous versions of PyTorch (#2999 by @gmuraru)
  • Pins requests dependency specification to version 2.22.0 (#2970 by @ADMoreau)
  • Fixes interoperability of AutogradTensors with other tensors vis a vis requires_grad (#2998 by @gmuraru)
  • Improves logging, typing, and documentation of PATE implementation (#3033 by @TTitcombe)
  • Fixes a potential security issue with unsafe YAML loading (#3037 by @systemshift)
  • Raises an error when attempting to additively share FloatTensors (#3094 by @pierrepocreau)
  • Improves testing for Syft's RNN implementation (#3092 by @jimboH)
  • Changes dependency specifications to require compatible versions (#3119 by @karlhigley)
  • Fixes compatibility with msgpack 1.0 serialization library (#3067 by @IonesioJunior and #3073 by @hdodenhof)

Documentation:

Tutorials:

Translations:

Builds:

  • Moves automated testing of PRs from Travis to Github Actions (#2936, #3012, and #3013 by @karlhigley and @systemshift)
  • Adds a security scan for every PR (#3036 by @systemshift)
  • Runs automated translation tests only on the notebooks that changed to speed up the builds (#3064 by @arturomf94)
  • Automatically updates the pysyft-notebook Docker image when changes are merged to master (#3030 by @linamnt)
  • Caches dependencies in Github Actions (#3124 by @imskr)

v0.2.3.a3

26 Feb 17:43
f194082

Choose a tag to compare

v0.2.3.a3 Pre-release
Pre-release

Third release of v0.2.3 to incorporate Syft protocol schema updates.

v0.2.3.a2

23 Feb 19:40
f6e8fd2

Choose a tag to compare

v0.2.3.a2 Pre-release
Pre-release

Second release of v0.2.3 to incorporate msgpack 1.0 compatibility and Syft protocol schema updates.

v0.2.3.a1

30 Jan 17:02
384d90d

Choose a tag to compare

v0.2.3.a1 Pre-release
Pre-release

New functionality:

Bug fixes:

  • Fixes numeric issues in handcrafted Conv and Pool implementations (#2945 and #2964 by @arshjot)
  • Removes an insecure eval in native tensor interpreter (#2951 by @karlhigley)
  • Fixes parameters to ObjectRequestMessage in websocket_client.py (#2948 by @brandonhee)

Tutorial updates:

v0.2.2.a1

21 Jan 19:01

Choose a tag to compare

v0.2.2.a1 Pre-release
Pre-release

Includes some noteworthy new functionality:

Also includes updates to the tutorials:

And finally, includes:

  • Many bug fixes, which are too numerous to list but nonetheless much appreciated!

v0.2.1.a1

19 Jan 14:41

Choose a tag to compare

v0.2.1.a1 Pre-release
Pre-release

v0.2.0.a2

19 Jan 14:39
b0b8a13

Choose a tag to compare

v0.2.0.a2 Pre-release
Pre-release