Skip to content

Releases: OpenMined/PySyft

v0.8.2 - Black Pearl 🛳️

15 Nov 10:16
Compare
Choose a tag to compare

What's Changed

Release Notes

We are excited to announce the release of 0.8.2. The release is focused on stabilizing our Kubernetes deployments across various platforms and making our API around custom code deployment more robust.

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.1 is now DEPRECATED and We strongly recommend everyone upgrades to 0.8.2 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.9 - 3.11

Next Release 0.8.3

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

Padawan Program

A big thank you to all our Padawan and Jedi contributors:

Padawan:

@benongaruka, @khushboo-gehi,@mamuleanu, @JUNGYO , @theGuyWithBlackTie , @snehilsanyal, @yash1993

Jedi Contributors:

@akalliokoski, @callezenwaka, @jcardonnet, @khoaguin, @PeterChung241, @Poppy22, @tthoraldson, @znreza, @Param-29

If you want to join the Padawan Program you can see more here:
https://blog.openmined.org/work-on-ais-most-exciting-frontier-no-phd-required/

Changelog:

Version Management and Helm Charts

Bumped version to 0.8.2 beta (#7856).
Added 0.8.1 helm chart (#7860) and updated helm charts (#7863).
Helm moved to DockerHub (#8030) and updated README.md for helm installation via DockerHub (#8031).

Continuous Integration and Deployment (CI/CD)

Added CI to cancel previous runs (#7822) and trigger stack CI for API notebooks (#7867).
Assigned unique group names for concurrency workflows (#7878).
Added CI tests for Syft with Hagrid (#7896), and container scanning (#7900).
Setup GitHub release automation (#8008) and updated GitHub runners for CI/CD pipelines (#8206, #8207, #8208).

Code Quality and Testing

Added and updated various tests including notebook tests (#7874, #7890, #7998), pytest chaining (#7923), and MongoDB permissions tests (#8069).
Added tutorials and quickstart notebooks for model training using JAX on MNIST with Syft (#7772).
Fixed model training notebooks (#7892) and added notebook container stack tests (#7998).
Added and fixed Syft CLI tests and functionality (#7997, #8055, #8056).
Addressed flaky tests and fixed pytest issues (#8006).

Security and Permissions

Improved handling of sensitive information and cryptographic hashing algorithms (#7961, #7975).
Added permission checks and model for MongoDB (#8017).
Fixed permissions for exchanging credentials (#7920) and added permission to home directory (#8104).
Added security upgrades and fixed security issues (#8177).

User Experience and Functionality

Made UX updates (#7889) and added features like pagination (#7901, #7908).
Improved notifications HTML (#8106) and added markdown description for datasets and assets (#8016).
Added and fixed functionality for SyftError (#7893), client segregation (#7904), and gateway fixes (#7906).
Added and improved client notifications refactor (#8034).

Docker and Container Management

Fixed various Docker and container-related issues (#7884, #7887, #7895).
Added and updated Dockerfiles and docker actions (#7951, #7952, #7953).
Moved container scan to nightlies (#7905) and added SBOM to container scan (#7956, #7962, #7963).
Added and updated Podman-related changes (#8009, #8010, #8036).

Code and Dependency Management

Updated and pinned dependencies, including Jaxlib and Alpine versions (#8062, #8063, #7989).
Removed unused files and obsolete workflow commands (#7981).
Fixed and updated various dependencies and packages (#7907, #7939).
Added and updated methods for Blob Storage (#8002).
Refactored and improved codebase, including removing unneeded conditions (#8147).

Infrastructure and Configuration

Added and updated Kubernetes configurations and deployments (#8083, #8161, #8166).
Made changes to improve devspace quality-of-life commands (#8158).
Fixed and improved configuration for Docker and Podman in Syft CLI (#8057).
Added and updated configurations for GitHub actions and workflows (#8102, #8108).

Bug Fixes and Minor Changes

Fixed various bugs across the platform, including issues with Hagrid CLI (#7950), gateway errors (#7947), and registry issues (#7929).
Addressed and fixed issues with notebook tests and versioning (#7868, #8109).
Fixed and improved error handling and messaging (#7893, #7911, #8132).
Made miscellaneous fixes and improvements across the codebase (#7872, #7973, #8185).

Documentation and Community

Updated documentation, including README.md (#8015) and tutorials (#7664).
Added and improved comments and docstrings for better code clarity (#7882, #7928).

New Contributors

@igorpserra made their first contribution in #7965
@bashbang made their first contribution in #7981
@yash1993 made their first contribution in #8003
@mamuleanu made their first contribution in #8051

Full Changelog: v0.8.1...v0.8.2

v0.8.2b60

15 Nov 00:11
Compare
Choose a tag to compare
v0.8.2b60 Pre-release
Pre-release

What's Changed

Full Changelog: v0.8.2b59...v0.8.2b60

v0.8.2b59

12 Nov 12:39
Compare
Choose a tag to compare
v0.8.2b59 Pre-release
Pre-release

What's Changed

Full Changelog: v0.8.2b57...v0.8.2b59

v0.8.2b58

11 Nov 12:46
9b19791
Compare
Choose a tag to compare
v0.8.2b58 Pre-release
Pre-release

What's Changed

Full Changelog: v0.8.2b56...v0.8.2b58

v0.8.2b57

11 Nov 12:25
9b19791
Compare
Choose a tag to compare
v0.8.2b57 Pre-release
Pre-release

What's Changed

Full Changelog: v0.8.2b56...v0.8.2b57

v0.8.2b56

11 Nov 11:38
96fa7f9
Compare
Choose a tag to compare
v0.8.2b56 Pre-release
Pre-release

What's Changed

Full Changelog: v0.8.2b54...v0.8.2b56

v0.8.2b55

11 Nov 07:43
Compare
Choose a tag to compare
v0.8.2b55 Pre-release
Pre-release

What's Changed

Full Changelog: v0.8.2b53...v0.8.2b55

v0.8.2b54

11 Nov 07:09
Compare
Choose a tag to compare
v0.8.2b54 Pre-release
Pre-release

What's Changed

Full Changelog: v0.8.2b53...v0.8.2b54

v0.8.2b53

10 Nov 09:12
48810d5
Compare
Choose a tag to compare
v0.8.2b53 Pre-release
Pre-release

What's Changed

Full Changelog: v0.8.2b52...v0.8.2b53

v0.8.2b52

09 Nov 10:40
Compare
Choose a tag to compare
v0.8.2b52 Pre-release
Pre-release

What's Changed

Full Changelog: v0.8.2b51...v0.8.2b52