PySyft Versions Save

Perform data science on data that remains in someone else's server

v0.8.7b1

3 weeks ago

What's Changed

New Contributors

Full Changelog: https://github.com/OpenMined/PySyft/compare/v0.8.6...v0.8.7b1

v0.8.6

3 weeks ago

What's Changed

Full Changelog: https://github.com/OpenMined/PySyft/compare/v0.8.5-post.2...v0.8.6

v0.8.5-post.2

3 weeks ago

What's Changed

Full Changelog: https://github.com/OpenMined/PySyft/compare/v0.8.5-post.1...v0.8.5-post.2

v0.8.5-post.1

4 weeks ago

What's Changed

Full Changelog: https://github.com/OpenMined/PySyft/compare/v0.8.5...v0.8.5-post.1

v0.8.6b1

1 month ago

What's Changed

Full Changelog: https://github.com/OpenMined/PySyft/compare/v0.8.5...v0.8.6b1

v0.8.5

1 month ago

v0.8.5 - Eye of the Tiger

Release Notes We are excited to announce the release of 0.8.5. The release is focused on email notifications and Kubernetes deployment. And have also started working and improving on other features we are excited to release in the next version.

API Notebooks You can view tested API notebooks here: https://github.com/OpenMined/PySyft/tree/dev/notebooks/api

Disclaimer Syft is under active development and is not yet ready for pilots on private data without our assistance. As early access participants, please contact us via Slack or email if you would like to ask a question or have a use case that you would like to discuss.

Compatibility Notes

0.8.4 is now DEPRECATED and We strongly recommend everyone upgrades to 0.8.5 for all use cases The Course 3 notebooks still target 0.7 so please use that version for course 3.

Currently supported python versions are 3.10 - 3.12

Next Release 0.8.6 Very shortly, the dev branch will switch to 0.8.6 beta and we will continue to support hotfixes into 0.8.5 as needed here: https://github.com/OpenMined/pysyft/tree/0.8.5

Changelog:

Notifications/Notifier:

Enable notifier Service by @IonesioJunior in #8485 Add init notifier by @IonesioJunior in #8487 ADD Notifier Settings for Admin view by @IonesioJunior in #8488 ADD Notifier turn_on service by @IonesioJunior in #8489 ADD Notifier turn off service by @IonesioJunior in #8490 Integrate Notifier Service with Postmark by @IonesioJunior in #8504 Enable notifications via settings API by @IonesioJunior in #8506 Check Invalid Email Token by @IonesioJunior in #8520 Replace email_token -> username/password credentials by @IonesioJunior in #8522 ADD Email Sender Parameter by @IonesioJunior in #8527 ADD Activate/Deactivate notifier aliases for the notification service by @IonesioJunior in #8521

Dependency Management:

dependencies for sync by @eelcovdw in #8482 Bump nick-fields/retry from 2 to 3 by @dependabot in #8450 [Snyk] Fix for 12 vulnerabilities by @madhavajay in #8479 Bump undici from 5.27.0 to 6.6.2 in /packages/grid/frontend by @dependabot in #8505 Upgrade result Library to version 0.16.0 and pycapnp by @shubham3121 in #8535 Update typeguard and networkx by @shubham3121 in #8538 Bump class versions and deprecate older versioned classes by @shubham3121 in #8554 Bump softprops/action-gh-release from 1 to 2 by @dependabot in #8565 Bump fastapi from 0.103.2 to 0.109.1 in /packages/grid/veilid by @dependabot in #8573

Code Refactoring/Quality Improvement:

[Refactor] Fixing mypy issues (01) by @khoaguin in #8451 [Refactor] Fixing mypy issues for syft/service/ and syft/util/ by @khoaguin in #8492 [Refactor] Fixing mypy issues of syft/ by @khoaguin in #8523 [UX] Suppress capnp path warning upon initially importing syft by @khoaguin in #8563 Use uv in tox by @yashgorana in #8569 Python remote debugging in Kubernetes by @yashgorana in #8481

Infrastructure/Deployment:

Add helm upgrade test by @yashgorana in #8529 Lint+Audit Helm charts by @yashgorana in #8537 Cleanup helm charts by @yashgorana in #8546 Fix python3 not found in backend container by @yashgorana in #8571 Improve .dockerignore files by @madhavajay in #8608 Improve helm secrets template by @yashgorana in #8598 Cleanup service instantiation by @yashgorana in #8607

Feature Development/Enhancement:

Split sync state func by @eelcovdw in #8503 Hierarchical resolve for sync by @eelcovdw in #8519 Node syncing by @koenvanderveen in #8475 Node state sync fix tests by @eelcovdw in #8550 Fix Veilid IPV6 Binding Issue by @rasswanth-s in #8581 Veilid Optimization Iteration 2 by @rasswanth-s in #8582 Veilid Prototype Iteration 2 by @rasswanth-s in #8526 Veilid Improvements v3 by @rasswanth-s in #8591 Veilid Chunking by @rasswanth-s in #8558 Veilid Prototype by @madhavajay in #8421 Testing/Quality Assurance: [WIP] sync service by @eelcovdw in #8516 [WIP] Added diff classes by @teo-milea in #8502 Fix unit tests by @yashgorana in #8553 Fix syft.test.helm by @rasswanth-s in #8589 Fix Helm Upgrade by @rasswanth-s in #8590 Fix CD- Syft by @rasswanth-s in #8594 Fix api bugs by @teo-milea in #8599 Fixing issue where hagrid art is causing warnings in notebooks by @madhavajay in #8601

Miscellaneous:

Remove "Notifications are in beta" message when calling Notifications Service methods by @jcardonnet in #8540 Bump Frontend Default Resources Preset by @rasswanth-s in #8580 SQLite WAL + store cleanups + fix some unit test fixes by @yashgorana in #8585 Validate Input Policy and show info on user code caches by @shubham3121 in #8596 Upgrade to Python 3.12 by @koenvanderveen in #8559 Storage permissions by @koenvanderveen in #8556 port remaining cd flows to python 3.12 by @rasswanth-s in #8567 update protocol version by @rasswanth-s in #8575 Adding git to cd-syft by @rasswanth-s in #8576 Changed ENABLE_SIGNUP in tox task to False to prevent 07 notebook error by @madhavajay in #8586

v0.8.5b10

1 month ago

What's Changed

Full Changelog: https://github.com/OpenMined/PySyft/compare/v0.8.4...v0.8.5b10

v0.8.5b9

1 month ago

What's Changed

Full Changelog: https://github.com/OpenMined/PySyft/compare/v0.8.5b8...v0.8.5b9

v0.8.5b8

1 month ago

What's Changed

Full Changelog: https://github.com/OpenMined/PySyft/compare/v0.8.5b6...v0.8.5b8