Syft

Latest version: v0.8.6

Safety actively analyzes 638430 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 18 of 22

0.8.2b20

Not secure
What's Changed
* Update README.md by madhavajay in https://github.com/OpenMined/PySyft/pull/8015
* Return additional project creator details. by callezenwaka in https://github.com/OpenMined/PySyft/pull/7999
* Lowercase <<Name>> column on Project view by onlyoneuche in https://github.com/OpenMined/PySyft/pull/8000


**Full Changelog**: https://github.com/OpenMined/PySyft/compare/v0.8.2b19...v0.8.2b20

0.8.2b19

Not secure
What's Changed
* Bumping to 0.8.2 beta by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7856
* Added 0.8.1 helm chart by madhavajay in https://github.com/OpenMined/PySyft/pull/7860
* update notebooks to use 0.8.1 and greater by shubham3121 in https://github.com/OpenMined/PySyft/pull/7857
* Updating helm chart by madhavajay in https://github.com/OpenMined/PySyft/pull/7863
* CI cancel previous run by bitsofsteve in https://github.com/OpenMined/PySyft/pull/7822
* update remaining beta tag to 0.8.1 by shubham3121 in https://github.com/OpenMined/PySyft/pull/7866
* trigger stack ci for api notebooks by shubham3121 in https://github.com/OpenMined/PySyft/pull/7867
* point notebooks to use 0.8.2.b0 by shubham3121 in https://github.com/OpenMined/PySyft/pull/7868
* testing notebook tests by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7874
* Tutorial dep types by letv3 in https://github.com/OpenMined/PySyft/pull/7861
* Revert "added cancellation for nightlies, cd-syft, cd-hagrid,cd-docs" by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7877
* assigned unique group names for concurrency workflows by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7878
* Reboot orchestra by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7881
* Updated hagrid to fix break in compatibility with 0.8.1 by madhavajay in https://github.com/OpenMined/PySyft/pull/7884
* changed template to use worker by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7886
* Fix issue with old 0.8.1 syft launcher and changes to hagrid by madhavajay in https://github.com/OpenMined/PySyft/pull/7887
* Message, stash and service changed to Notification 340 by PeterChung241 in https://github.com/OpenMined/PySyft/pull/7731
* Quickstart notebooks to demonstrate training a model using JAX on MNIST with Syft by khoaguin in https://github.com/OpenMined/PySyft/pull/7772
* add tutorials notebooks to pysyft notebook tests by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7890
* Only use hagrid template in docker mode by madhavajay in https://github.com/OpenMined/PySyft/pull/7895
* Add syft CD tests to hagrid to ensure testing of hagrid with syft by madhavajay in https://github.com/OpenMined/PySyft/pull/7896
* Operation Emerald 🕵️ by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7897
* Madhava/container scanning3 by madhavajay in https://github.com/OpenMined/PySyft/pull/7900
* Debugging self-hosted ubuntu by bitsofsteve in https://github.com/OpenMined/PySyft/pull/7879
* ux updates by koenvanderveen in https://github.com/OpenMined/PySyft/pull/7889
* Add pagitation by callezenwaka in https://github.com/OpenMined/PySyft/pull/7901
* Moved container scan to nightlies by madhavajay in https://github.com/OpenMined/PySyft/pull/7905
* Client Seggregation by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7904
* Gateway fixes by shubham3121 in https://github.com/OpenMined/PySyft/pull/7906
* Return SyftError on ptr.get() instead or normal err by PeterChung241 in https://github.com/OpenMined/PySyft/pull/7893
* Change `requests[0].code.code` to `requests[0].code.show_code` by khoaguin in https://github.com/OpenMined/PySyft/pull/7902
* Fix model training notebooks by khoaguin in https://github.com/OpenMined/PySyft/pull/7892
* Added secrets: inherit to container scanning call on nightlies by madhavajay in https://github.com/OpenMined/PySyft/pull/7913
* Add pagination by callezenwaka in https://github.com/OpenMined/PySyft/pull/7908
* Enclave single notebook high low by koenvanderveen in https://github.com/OpenMined/PySyft/pull/7914
* Another batch of small changes by teo-milea in https://github.com/OpenMined/PySyft/pull/7872
* fix permissions for exchanging credentials by koenvanderveen in https://github.com/OpenMined/PySyft/pull/7920
* Added _repr_html_ method for UserCodeStatusContext by PeterChung241 in https://github.com/OpenMined/PySyft/pull/7882
* Fix pytest chaining by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7923
* make code.request_code_exeuction and request_code_execution the same … by koenvanderveen in https://github.com/OpenMined/PySyft/pull/7926
* Add .domains and .enclaves on GatewayClient as additional properties by yashgorana in https://github.com/OpenMined/PySyft/pull/7924
* Added via client option to connect_to_gateway by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7930
* fix warnings for running on assets and inferring mock or private data by koenvanderveen in https://github.com/OpenMined/PySyft/pull/7931
* Operation emerald strike 2 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7932
* fix registry issue by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7929
* Added shareholder property to usercode class and included in repr_markdown by PeterChung241 in https://github.com/OpenMined/PySyft/pull/7928
* rename loside -> staging low side, high side -> production high side by koenvanderveen in https://github.com/OpenMined/PySyft/pull/7935
* Provide more details for Duplication Key Error by kiendang in https://github.com/OpenMined/PySyft/pull/7911
* Fix onBoard svelte component by IonesioJunior in https://github.com/OpenMined/PySyft/pull/7927
* Fix random name generation while launching nodes by Hagrid by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7937
* add home directory permission in cd-syft.yml by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7938
* Listing Domain packages by teo-milea in https://github.com/OpenMined/PySyft/pull/7907
* Container Fixes by madhavajay in https://github.com/OpenMined/PySyft/pull/7939
* Add Proxy Client Interface by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7943
* Fixed accidental frontend version regression by madhavajay in https://github.com/OpenMined/PySyft/pull/7946
* Adding Low/High side flag by shubham3121 in https://github.com/OpenMined/PySyft/pull/7916
* fixed gateway error by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7947
* Force upgrade on all docker containers by madhavajay in https://github.com/OpenMined/PySyft/pull/7949
* Hagrid cli fixes by shubham3121 in https://github.com/OpenMined/PySyft/pull/7950
* Upgrading Headscale / Tailscale by madhavajay in https://github.com/OpenMined/PySyft/pull/7944
* Fix dockerfile not building in some environments by madhavajay in https://github.com/OpenMined/PySyft/pull/7951
* Cleanup headscale dockerfile by madhavajay in https://github.com/OpenMined/PySyft/pull/7952
* Changing syntax for sh and adding bash to github workflow by madhavajay in https://github.com/OpenMined/PySyft/pull/7953
* Remove package on headscale too by madhavajay in https://github.com/OpenMined/PySyft/pull/7954
* Removing insecure ldap package by madhavajay in https://github.com/OpenMined/PySyft/pull/7958
* add sbom to container scan by bitsofsteve in https://github.com/OpenMined/PySyft/pull/7956
* Added test for project serde by Param-29 in https://github.com/OpenMined/PySyft/pull/7957
* Modify NodeView to NodeIdentity by yashgorana in https://github.com/OpenMined/PySyft/pull/7960
* propagate outputs to shareholders on enclaves by koenvanderveen in https://github.com/OpenMined/PySyft/pull/7955
* sbom by bitsofsteve in https://github.com/OpenMined/PySyft/pull/7962
* sbom by bitsofsteve in https://github.com/OpenMined/PySyft/pull/7963
* Bump traefik by madhavajay in https://github.com/OpenMined/PySyft/pull/7964
* Removed clear-text logging of sensitive information. by PeterChung241 in https://github.com/OpenMined/PySyft/pull/7961
* Refactored usercode and requests status to be consistent. Added status for each shareholder to ds_enclave.code.get_all( )[-1] by PeterChung241 in https://github.com/OpenMined/PySyft/pull/7945
* User attribute setter methods by khoaguin in https://github.com/OpenMined/PySyft/pull/7912
* Changing arm64 tests to retry by madhavajay in https://github.com/OpenMined/PySyft/pull/7967
* Restructure `QueueConfig` to be more straightforward to use by kiendang in https://github.com/OpenMined/PySyft/pull/7971
* Abstraction and on disk implementation of blob storage by shubham3121 in https://github.com/OpenMined/PySyft/pull/7873
* Minor blob storage notebook edit by kiendang in https://github.com/OpenMined/PySyft/pull/7972
* Syft function versioning by ivyclare in https://github.com/OpenMined/PySyft/pull/7921
* Forcing change to hash to see if hagrid CD will trigger by madhavajay in https://github.com/OpenMined/PySyft/pull/7974
* feat(page): switch the 'loading' string for a skeleton loading card by igorpserra in https://github.com/OpenMined/PySyft/pull/7965
* Show user that created a Request by jcardonnet in https://github.com/OpenMined/PySyft/pull/7979
* Change hagrid and syft CD to work in cron github.event_name == schedule by madhavajay in https://github.com/OpenMined/PySyft/pull/7982
* Minor misc fixes/improvements by shubham3121 in https://github.com/OpenMined/PySyft/pull/7973
* Initialize Podman by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7977
* Fix the issue "Use of a broken or weak cryptographic hashing algorithm on sensitive data" by khoaguin in https://github.com/OpenMined/PySyft/pull/7975
* Add Pending Requests Count to Project View by onlyoneuche in https://github.com/OpenMined/PySyft/pull/7985
* [Snyk] Security upgrade alpine from latest to 3.18.3 by madhavajay in https://github.com/OpenMined/PySyft/pull/7989
* Reducing hagrid betas to every 3 days by madhavajay in https://github.com/OpenMined/PySyft/pull/7994
* Comment out pip install to speed up CI by kiendang in https://github.com/OpenMined/PySyft/pull/7970
* Obsolete Workflow command "set-output" by bashbang in https://github.com/OpenMined/PySyft/pull/7981
* Node Login Prompts by dhreb in https://github.com/OpenMined/PySyft/pull/7984
* Fixed issue where Docker Desktop reports bad version string by madhavajay in https://github.com/OpenMined/PySyft/pull/8001
* Add notebook container stack tests and Fix Bug by rasswanth-s in https://github.com/OpenMined/PySyft/pull/7998
* fix container versioning by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8004
* Specify if result was obtained from mock or real data with `SyftInfo`. Show `SyftWarning` for some WARNING messages by khoaguin in https://github.com/OpenMined/PySyft/pull/7983
* Syft CLI by yashgorana in https://github.com/OpenMined/PySyft/pull/7997
* Fix flaky tests by MongoDB by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8006
* change order in release by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8007
* adding rhel test workflow and tox by bitsofsteve in https://github.com/OpenMined/PySyft/pull/7980
* added podman to the release files by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8009
* updated podman to beta.15 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8010
* Revert back string by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8011
* Comparing password by value by khoaguin in https://github.com/OpenMined/PySyft/pull/8005
* Upgrade ruff by kiendang in https://github.com/OpenMined/PySyft/pull/7991
* setup github release automation by bitsofsteve in https://github.com/OpenMined/PySyft/pull/8008
* modified pre release input tag by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8012

New Contributors
* igorpserra made their first contribution in https://github.com/OpenMined/PySyft/pull/7965
* bashbang made their first contribution in https://github.com/OpenMined/PySyft/pull/7981

**Full Changelog**: https://github.com/OpenMined/PySyft/compare/v0.8.1...v0.8.2b19

0.8.1

Not secure
> "Wisdom fuels code, Ziwi Peak ignites its potential."

Downloads
PyPI: https://pypi.org/project/syft/
Docker: https://hub.docker.com/u/openmined

Release Notes
We are excited to announce the release of 0.8.1.The release is focused on making our API around custom code deployment more robust with additional speed improvements and improved development experience.

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.

Thanks
We would like to thank all the members of the Christchurch Call and in particular our friends at the New Zealand Government. ❤️ 🇳🇿

Compatibility Notes
Public APIs have changed not much between 0.8 and 0.8.1

0.8

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

We will continue the weekly beta releases of 0.8 however there might be some stability issues in the short term while we merge in some larger pending changes

Going forwards, as we test on all PRs and do Nightly smoke tests the dev branch / 0.8, beta builds will be quite stable and are dogfooded regularly by our team and partners

Padawan Program
A big thank you to all our Padawan Program contributors: amdjedbens, annareithmeir, callezenwaka, faustyang, kanak8278, majauhar, mihirdcoder, mikaelapisani, Nilanshrajput, OSobky, rAlexandre00, saffronh, sim017, the-elancier, tthoraldson, vinalb-oblivious, yashgorana, znreza and anyone in the OpenMined Community who helped but doesn’t have a github account.

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


What's Changed

README.md
- New README
- Updated Docs

Platform Support
- Apple Silicon
- Python 3.10
- linux/arm64 containers on dockerhub
- Test deployments to Azure and AWS k8s clusters

HAGrid
- Support for prebuilt containers with –tag=$DOCKER_HUB_TAG
- Added quickstart mode
- Added install wizard
- Deployment support to GCP with `gcloud`
- Support for deploying multiple nodes at once to Azure
- Added `check` command to check node health / status
- Added password randomization during deployment
- Optional JupyterLab on deployed Domain

Grid
- Improved container start times by removing db migration race condition
- Kubernetes with k3d and full integration test compatibility
- Refactored Docker Traefik to use static and dynamic yaml
- Tailscale VPN Sidecar is optional
- Network Association allows for custom routes
- Added threads to sync endpoint
- Improved Network message handling and forwarding

CI / CD
- Weekly CD for Syft and HAGrid
- Refactored Integration tests to use common tox task

Permissions
- Added composable RBAC decorators for granular security

Storage and Serialization
- Support for >2GB objects via `capnp`
- Added SeaweedFS Blob Storage for fast transfer and storage of large tensors
- Added redis for fast key value store access

Tensor Types
- FixedPrecisionTensor
- PhiTensor and GammaTensor
- Optional Public fields for TensorPointers

Numpy-like API
- Increased support for numpy-like API and Tensor Operations

DP
- Refactored DP system to be more scalable
- Our new Automatic DP system now uses JAX’s Automatic Differentiation replacing primes and our ScalarManager
- Replaced scalar / element wise data structures with performant Tensors that work at the scale of 1B rows
- Added lazy evaluation for sparse DP min and max values for smaller size and faster computation
- Added several additional methods to the Syft Tensor API
- Added RDP Constants Ledger

SMPC
- Floating Point Support with the inclusion of FixedPrecisionTensor
- Moved SMPC Action Messages to ShareTensor Context
- Included SMPC support for various ring sizes(2**16,2**32,2**64)
- Reduced the communication overhead of operations(PRZS Action, Beaver Action) to a single message per operation
- SMPC division support for public and private tensor values

DP+SMPC
- Initial End-to-End DP+SMPC Model Training developed for an XOR Example
- Support for numpy scalar data types

0.8.0

> "Even the smallest person can change the course of the future." — Galadriel

Downloads
PyPI: https://pypi.org/project/syft/
Docker: https://hub.docker.com/u/openmined

Release Notes
0.8.0 is our latest release, focused on a new services API and frontend with new capabilities around custom code deployment, speed improvements and improved development experience.

API Notebooks
You can view tested API notebooks here for any version going forward:
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.


Thanks
We would like to thank all the members of the Christchurch Call and in particular our friends at the New Zealand Government. :heart: 🇳🇿


Compatibility Notes
Public APIs have changed from previous versions.

0.7

The Course 3 notebooks still target 0.7 so please use that version for course 3.

Page 18 of 22

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.