Syft

Latest version: v0.8.6

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

Scan your dependencies

Page 1 of 22

0.9

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


Padawan Program
A big thank you to all our Padawan and Jedi contributors:
akalliokoski, callezenwaka, haithemlamri, jcardonnet, khoaguin, letv3, peterchung241, poppy22, the-elancier, tthoraldson,znreza

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/


What's Changed

HAGrid
- bumped to 0.3.x
- added sy.orchestra
- added hagrid as a dependency to syft

Grid
- rebuilt node abstraction from ground up
- domain's can now be run in-memory in python with or without a webserver and then extended all the way to containers

CI / CD
- rebuilt testing to be faster
- added tested API notebooks
- added vm and ansible tests

Syft
- sy.orchestra allows launching domains from syft in different contexts
- syft command allows launching dev servers from cli
- added sy.requires to help keep notebooks and tutorials compatible
- added DataSubjectRegistry
- added Projects
- added Messaging
- added new Requests system
- added sy.syft_function decorator
- added user defined UserCode objects
- added CustomInputPolicy and CustomOutputPolicy user defined classes
- added service_method decorator
- added Storage Abstractions for multiple backing stores: Dict, SQLite, Mongo
- added concurrency primitives to Worker node
- added new Sync and Async Client model
- added SyftObject based on Pydantic
- added SyftObject versioning
- added transform between any two objects
- added Result[Ok, Err] types
- added SyftSuccess, SyftError, SyftNotReady and SyftException types
- added _repr_html_ for SyftObjects
- added TwinObject with Mock and Real data
- added ActionObject with local execution and side effect tracing
- added ActionDataEmpty pointer style local noop remote execution
- added Mutation / Lock store primitives
- added Gateway and Domain Dataset search
- added Stash and QueryKey
- added CRUD-E permissions for Stash Partitions

Frontend
- changed to SvelteKit
- added JavaScript Serde of Capnp Types
- added JavaScript Syft API
- added TypeScript

Dev
- added instrument tracing decorator for Jaeger
- added in-memory worker for notebook development
- added fastapi uvicorn webserver to syft for development / testing without docker

0.8.7b6

What's Changed
* Syncing nested jobs by eelcovdw in https://github.com/OpenMined/PySyft/pull/8578
* Syncing updated private objects by eelcovdw in https://github.com/OpenMined/PySyft/pull/8603
* private obj warnings by eelcovdw in https://github.com/OpenMined/PySyft/pull/8625
* Batch dependencies by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8626
* Batch dependencies by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8630
* fix always sharing to high side by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8634
* Update 0.8.6 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8655
* Update version to 0.8.6 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8656
* Bump to 0.8.7 beta by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8657
* Node syncing V3 by eelcovdw in https://github.com/OpenMined/PySyft/pull/8579
* dedent user code by default by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8633
* Cleanup SEAWEED_VERSION by yashgorana in https://github.com/OpenMined/PySyft/pull/8645
* add classmethod resolvedsyncstate for overwrite functionality by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8592
* remove helm notebooks by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8600
* Add storage permissions to mongo document storage by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8577
* Disable Veilid by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8664
* Bump vite from 4.5.2 to 4.5.3 in /packages/grid/frontend by dependabot in https://github.com/OpenMined/PySyft/pull/8663
* speed up syft unit tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8572
* Remove all code and files related to Oblivous Enclave by itstauq in https://github.com/OpenMined/PySyft/pull/8639
* Test Network Functionalities and Fix Related Bugs by khoaguin in https://github.com/OpenMined/PySyft/pull/8568
* Fix Custom Policies by teo-milea in https://github.com/OpenMined/PySyft/pull/8641
* Syncing widget by eelcovdw in https://github.com/OpenMined/PySyft/pull/8658
* Admin API by jcardonnet in https://github.com/OpenMined/PySyft/pull/8593
* bump uv versions and increase uv timeout by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8666
* Bump undici from 6.6.2 to 6.11.1 in /packages/grid/frontend by dependabot in https://github.com/OpenMined/PySyft/pull/8669
* make `AbstractNode` nonoptional by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8667
* remove user code status if code execution validation fails by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8611
* Fix widget repr for ActionObject by eelcovdw in https://github.com/OpenMined/PySyft/pull/8668
* fix removal by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8675
* Upgrading Transformers by Smartappli in https://github.com/OpenMined/PySyft/pull/8678
* Fix UserCode _repr_markdown_ by changing notifications.resolve_object role level access by kiendang in https://github.com/OpenMined/PySyft/pull/8640
* delete references of veilid from code 🗡️🩸 by shubham3121 in https://github.com/OpenMined/PySyft/pull/8680
* Attestation Side Car Container by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8643
* Peers Managing API by khoaguin in https://github.com/OpenMined/PySyft/pull/8602
* Fix np bug by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8677
* add subjobs fix for servers for syncing by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8676
* Widget HTML cleanup by eelcovdw in https://github.com/OpenMined/PySyft/pull/8681
* Fix 499 timeout in traefik by yashgorana in https://github.com/OpenMined/PySyft/pull/8694
* cleanup traefik config by yashgorana in https://github.com/OpenMined/PySyft/pull/8695
* SeaweedFS Remote Mount by yashgorana in https://github.com/OpenMined/PySyft/pull/8660
* Add custom accordion widget by eelcovdw in https://github.com/OpenMined/PySyft/pull/8691
* Sync TwinAPIEndpoint by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8696
* fix badge line-height by eelcovdw in https://github.com/OpenMined/PySyft/pull/8698
* add repr for twinapiendpoint by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8697
* Pin traefik to 2.11.0 by yashgorana in https://github.com/OpenMined/PySyft/pull/8701
* bugfix: accept_deposit for non-job ActionObject by eelcovdw in https://github.com/OpenMined/PySyft/pull/8700
* [syft] syft client + jupyter image by yashgorana in https://github.com/OpenMined/PySyft/pull/8699
* fix: get permissions from mongo store by eelcovdw in https://github.com/OpenMined/PySyft/pull/8709
* [WIP] Test syncing custom endpoints by eelcovdw in https://github.com/OpenMined/PySyft/pull/8702
* Bugfix: Fix adding data subject not working if there is no member by khoaguin in https://github.com/OpenMined/PySyft/pull/8710
* fix PandasDataFrameObject truthiness by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8711
* fix actiondatalink check by eelcovdw in https://github.com/OpenMined/PySyft/pull/8714
* Revert release changes by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8713
* Add podLabels podAnnotations to Helm Charts by yashgorana in https://github.com/OpenMined/PySyft/pull/8712
* fix: handle empty kwargs and high state update in high-to-low case by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8718
* Upload large blob fixes by eelcovdw in https://github.com/OpenMined/PySyft/pull/8717
* move custom api syncing test to integration tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8719
* serializing large objs by eelcovdw in https://github.com/OpenMined/PySyft/pull/8715
* fix: sync private twin api job by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8722
* add widget alerts when syncing private data by eelcovdw in https://github.com/OpenMined/PySyft/pull/8723
* Custom api and worker by madhavajay in https://github.com/OpenMined/PySyft/pull/8693
* Add service account to seaweedfs + fixes by yashgorana in https://github.com/OpenMined/PySyft/pull/8729
* bump uv by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8730
* Improve jobs UX by teo-milea in https://github.com/OpenMined/PySyft/pull/8683
* fix: mock execution for no args by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8720
* Helm deploy extra resources by yashgorana in https://github.com/OpenMined/PySyft/pull/8731
* tables widths by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8735
* Add UserView to TwinAPI context by jcardonnet in https://github.com/OpenMined/PySyft/pull/8732
* Association request for credential exchange by shubham3121 in https://github.com/OpenMined/PySyft/pull/8588
* fix css scrollbar by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8742
* [bugfix] Added back old releases in `protocol_version.json` by khoaguin in https://github.com/OpenMined/PySyft/pull/8740
* feature: Ignore and unignore for single batch flow by eelcovdw in https://github.com/OpenMined/PySyft/pull/8743
* feat: support GKE Workload Identity by tcp in https://github.com/OpenMined/PySyft/pull/8733
* Fixing API Endpoint Representation. by IonesioJunior in https://github.com/OpenMined/PySyft/pull/8747
* Small fixes for SWFS & helm values by yashgorana in https://github.com/OpenMined/PySyft/pull/8750
* Fix incorrect argument order when starting uvicorn by jcardonnet in https://github.com/OpenMined/PySyft/pull/8748
* Fix sync jobs by teo-milea in https://github.com/OpenMined/PySyft/pull/8746
* remove spooled files and check message size by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8745
* Added endpoint_timeout to add and update methods for API Endpoints by madhavajay in https://github.com/OpenMined/PySyft/pull/8751
* Fixed broken HTML in job widget by madhavajay in https://github.com/OpenMined/PySyft/pull/8753
* Visual fixes for release by eelcovdw in https://github.com/OpenMined/PySyft/pull/8755
* add node location to output policy by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8756
* diffstate repr fix by eelcovdw in https://github.com/OpenMined/PySyft/pull/8758
* Fix api_endpoints() view for DS by IonesioJunior in https://github.com/OpenMined/PySyft/pull/8757
* add a method to delete/kill the consumer in the thread by shubham3121 in https://github.com/OpenMined/PySyft/pull/8754
* fix job error reporting by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8759
* fix: add default_factory to Job.creation_time by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8744
* fix error handling in queue by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8764
* create Action for twinapi execution by eelcovdw in https://github.com/OpenMined/PySyft/pull/8765
* fix: logs widget by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8763
* Added API Endpoint error handling by teo-milea in https://github.com/OpenMined/PySyft/pull/8768

New Contributors
* abyesilyurt made their first contribution in https://github.com/OpenMined/PySyft/pull/8634
* Smartappli made their first contribution in https://github.com/OpenMined/PySyft/pull/8678

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

0.8.7b5

What's Changed
* Syncing nested jobs by eelcovdw in https://github.com/OpenMined/PySyft/pull/8578
* Syncing updated private objects by eelcovdw in https://github.com/OpenMined/PySyft/pull/8603
* private obj warnings by eelcovdw in https://github.com/OpenMined/PySyft/pull/8625
* Batch dependencies by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8626
* Batch dependencies by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8630
* fix always sharing to high side by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8634
* Update 0.8.6 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8655
* Update version to 0.8.6 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8656
* Bump to 0.8.7 beta by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8657
* Node syncing V3 by eelcovdw in https://github.com/OpenMined/PySyft/pull/8579
* dedent user code by default by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8633
* Cleanup SEAWEED_VERSION by yashgorana in https://github.com/OpenMined/PySyft/pull/8645
* add classmethod resolvedsyncstate for overwrite functionality by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8592
* remove helm notebooks by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8600
* Add storage permissions to mongo document storage by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8577
* Disable Veilid by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8664
* Bump vite from 4.5.2 to 4.5.3 in /packages/grid/frontend by dependabot in https://github.com/OpenMined/PySyft/pull/8663
* speed up syft unit tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8572
* Remove all code and files related to Oblivous Enclave by itstauq in https://github.com/OpenMined/PySyft/pull/8639
* Test Network Functionalities and Fix Related Bugs by khoaguin in https://github.com/OpenMined/PySyft/pull/8568
* Fix Custom Policies by teo-milea in https://github.com/OpenMined/PySyft/pull/8641
* Syncing widget by eelcovdw in https://github.com/OpenMined/PySyft/pull/8658
* Admin API by jcardonnet in https://github.com/OpenMined/PySyft/pull/8593
* bump uv versions and increase uv timeout by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8666
* Bump undici from 6.6.2 to 6.11.1 in /packages/grid/frontend by dependabot in https://github.com/OpenMined/PySyft/pull/8669
* make `AbstractNode` nonoptional by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8667
* remove user code status if code execution validation fails by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8611
* Fix widget repr for ActionObject by eelcovdw in https://github.com/OpenMined/PySyft/pull/8668
* fix removal by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8675
* Upgrading Transformers by Smartappli in https://github.com/OpenMined/PySyft/pull/8678
* Fix UserCode _repr_markdown_ by changing notifications.resolve_object role level access by kiendang in https://github.com/OpenMined/PySyft/pull/8640
* delete references of veilid from code 🗡️🩸 by shubham3121 in https://github.com/OpenMined/PySyft/pull/8680
* Attestation Side Car Container by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8643
* Peers Managing API by khoaguin in https://github.com/OpenMined/PySyft/pull/8602
* Fix np bug by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8677
* add subjobs fix for servers for syncing by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8676
* Widget HTML cleanup by eelcovdw in https://github.com/OpenMined/PySyft/pull/8681
* Fix 499 timeout in traefik by yashgorana in https://github.com/OpenMined/PySyft/pull/8694
* cleanup traefik config by yashgorana in https://github.com/OpenMined/PySyft/pull/8695
* SeaweedFS Remote Mount by yashgorana in https://github.com/OpenMined/PySyft/pull/8660
* Add custom accordion widget by eelcovdw in https://github.com/OpenMined/PySyft/pull/8691
* Sync TwinAPIEndpoint by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8696
* fix badge line-height by eelcovdw in https://github.com/OpenMined/PySyft/pull/8698
* add repr for twinapiendpoint by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8697
* Pin traefik to 2.11.0 by yashgorana in https://github.com/OpenMined/PySyft/pull/8701
* bugfix: accept_deposit for non-job ActionObject by eelcovdw in https://github.com/OpenMined/PySyft/pull/8700
* [syft] syft client + jupyter image by yashgorana in https://github.com/OpenMined/PySyft/pull/8699
* fix: get permissions from mongo store by eelcovdw in https://github.com/OpenMined/PySyft/pull/8709
* [WIP] Test syncing custom endpoints by eelcovdw in https://github.com/OpenMined/PySyft/pull/8702
* Bugfix: Fix adding data subject not working if there is no member by khoaguin in https://github.com/OpenMined/PySyft/pull/8710
* fix PandasDataFrameObject truthiness by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8711
* fix actiondatalink check by eelcovdw in https://github.com/OpenMined/PySyft/pull/8714
* Revert release changes by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8713
* Add podLabels podAnnotations to Helm Charts by yashgorana in https://github.com/OpenMined/PySyft/pull/8712
* fix: handle empty kwargs and high state update in high-to-low case by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8718
* Upload large blob fixes by eelcovdw in https://github.com/OpenMined/PySyft/pull/8717
* move custom api syncing test to integration tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8719
* serializing large objs by eelcovdw in https://github.com/OpenMined/PySyft/pull/8715
* fix: sync private twin api job by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8722
* add widget alerts when syncing private data by eelcovdw in https://github.com/OpenMined/PySyft/pull/8723
* Custom api and worker by madhavajay in https://github.com/OpenMined/PySyft/pull/8693
* Add service account to seaweedfs + fixes by yashgorana in https://github.com/OpenMined/PySyft/pull/8729
* bump uv by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8730
* Improve jobs UX by teo-milea in https://github.com/OpenMined/PySyft/pull/8683
* fix: mock execution for no args by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8720
* Helm deploy extra resources by yashgorana in https://github.com/OpenMined/PySyft/pull/8731
* tables widths by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8735
* Add UserView to TwinAPI context by jcardonnet in https://github.com/OpenMined/PySyft/pull/8732
* Association request for credential exchange by shubham3121 in https://github.com/OpenMined/PySyft/pull/8588
* fix css scrollbar by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8742
* [bugfix] Added back old releases in `protocol_version.json` by khoaguin in https://github.com/OpenMined/PySyft/pull/8740
* feature: Ignore and unignore for single batch flow by eelcovdw in https://github.com/OpenMined/PySyft/pull/8743
* feat: support GKE Workload Identity by tcp in https://github.com/OpenMined/PySyft/pull/8733
* Fixing API Endpoint Representation. by IonesioJunior in https://github.com/OpenMined/PySyft/pull/8747
* Small fixes for SWFS & helm values by yashgorana in https://github.com/OpenMined/PySyft/pull/8750
* Fix incorrect argument order when starting uvicorn by jcardonnet in https://github.com/OpenMined/PySyft/pull/8748
* Fix sync jobs by teo-milea in https://github.com/OpenMined/PySyft/pull/8746
* remove spooled files and check message size by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8745
* Added endpoint_timeout to add and update methods for API Endpoints by madhavajay in https://github.com/OpenMined/PySyft/pull/8751
* Fixed broken HTML in job widget by madhavajay in https://github.com/OpenMined/PySyft/pull/8753
* Visual fixes for release by eelcovdw in https://github.com/OpenMined/PySyft/pull/8755
* add node location to output policy by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8756
* diffstate repr fix by eelcovdw in https://github.com/OpenMined/PySyft/pull/8758
* Fix api_endpoints() view for DS by IonesioJunior in https://github.com/OpenMined/PySyft/pull/8757
* add a method to delete/kill the consumer in the thread by shubham3121 in https://github.com/OpenMined/PySyft/pull/8754
* fix job error reporting by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8759
* fix: add default_factory to Job.creation_time by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8744
* fix error handling in queue by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8764
* create Action for twinapi execution by eelcovdw in https://github.com/OpenMined/PySyft/pull/8765
* fix: logs widget by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8763

New Contributors
* abyesilyurt made their first contribution in https://github.com/OpenMined/PySyft/pull/8634
* Smartappli made their first contribution in https://github.com/OpenMined/PySyft/pull/8678

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

0.8.7b4

What's Changed
* Syncing nested jobs by eelcovdw in https://github.com/OpenMined/PySyft/pull/8578
* Syncing updated private objects by eelcovdw in https://github.com/OpenMined/PySyft/pull/8603
* private obj warnings by eelcovdw in https://github.com/OpenMined/PySyft/pull/8625
* Batch dependencies by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8626
* Batch dependencies by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8630
* fix always sharing to high side by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8634
* Update 0.8.6 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8655
* Update version to 0.8.6 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8656
* Bump to 0.8.7 beta by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8657
* Node syncing V3 by eelcovdw in https://github.com/OpenMined/PySyft/pull/8579
* dedent user code by default by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8633
* Cleanup SEAWEED_VERSION by yashgorana in https://github.com/OpenMined/PySyft/pull/8645
* add classmethod resolvedsyncstate for overwrite functionality by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8592
* remove helm notebooks by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8600
* Add storage permissions to mongo document storage by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8577
* Disable Veilid by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8664
* Bump vite from 4.5.2 to 4.5.3 in /packages/grid/frontend by dependabot in https://github.com/OpenMined/PySyft/pull/8663
* speed up syft unit tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8572
* Remove all code and files related to Oblivous Enclave by itstauq in https://github.com/OpenMined/PySyft/pull/8639
* Test Network Functionalities and Fix Related Bugs by khoaguin in https://github.com/OpenMined/PySyft/pull/8568
* Fix Custom Policies by teo-milea in https://github.com/OpenMined/PySyft/pull/8641
* Syncing widget by eelcovdw in https://github.com/OpenMined/PySyft/pull/8658
* Admin API by jcardonnet in https://github.com/OpenMined/PySyft/pull/8593
* bump uv versions and increase uv timeout by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8666
* Bump undici from 6.6.2 to 6.11.1 in /packages/grid/frontend by dependabot in https://github.com/OpenMined/PySyft/pull/8669
* make `AbstractNode` nonoptional by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8667
* remove user code status if code execution validation fails by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8611
* Fix widget repr for ActionObject by eelcovdw in https://github.com/OpenMined/PySyft/pull/8668
* fix removal by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8675
* Upgrading Transformers by Smartappli in https://github.com/OpenMined/PySyft/pull/8678
* Fix UserCode _repr_markdown_ by changing notifications.resolve_object role level access by kiendang in https://github.com/OpenMined/PySyft/pull/8640
* delete references of veilid from code 🗡️🩸 by shubham3121 in https://github.com/OpenMined/PySyft/pull/8680
* Attestation Side Car Container by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8643
* Peers Managing API by khoaguin in https://github.com/OpenMined/PySyft/pull/8602
* Fix np bug by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8677
* add subjobs fix for servers for syncing by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8676
* Widget HTML cleanup by eelcovdw in https://github.com/OpenMined/PySyft/pull/8681
* Fix 499 timeout in traefik by yashgorana in https://github.com/OpenMined/PySyft/pull/8694
* cleanup traefik config by yashgorana in https://github.com/OpenMined/PySyft/pull/8695
* SeaweedFS Remote Mount by yashgorana in https://github.com/OpenMined/PySyft/pull/8660
* Add custom accordion widget by eelcovdw in https://github.com/OpenMined/PySyft/pull/8691
* Sync TwinAPIEndpoint by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8696
* fix badge line-height by eelcovdw in https://github.com/OpenMined/PySyft/pull/8698
* add repr for twinapiendpoint by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8697
* Pin traefik to 2.11.0 by yashgorana in https://github.com/OpenMined/PySyft/pull/8701
* bugfix: accept_deposit for non-job ActionObject by eelcovdw in https://github.com/OpenMined/PySyft/pull/8700
* [syft] syft client + jupyter image by yashgorana in https://github.com/OpenMined/PySyft/pull/8699
* fix: get permissions from mongo store by eelcovdw in https://github.com/OpenMined/PySyft/pull/8709
* [WIP] Test syncing custom endpoints by eelcovdw in https://github.com/OpenMined/PySyft/pull/8702
* Bugfix: Fix adding data subject not working if there is no member by khoaguin in https://github.com/OpenMined/PySyft/pull/8710
* fix PandasDataFrameObject truthiness by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8711
* fix actiondatalink check by eelcovdw in https://github.com/OpenMined/PySyft/pull/8714
* Revert release changes by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8713
* Add podLabels podAnnotations to Helm Charts by yashgorana in https://github.com/OpenMined/PySyft/pull/8712
* fix: handle empty kwargs and high state update in high-to-low case by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8718
* Upload large blob fixes by eelcovdw in https://github.com/OpenMined/PySyft/pull/8717
* move custom api syncing test to integration tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8719
* serializing large objs by eelcovdw in https://github.com/OpenMined/PySyft/pull/8715
* fix: sync private twin api job by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8722
* add widget alerts when syncing private data by eelcovdw in https://github.com/OpenMined/PySyft/pull/8723
* Custom api and worker by madhavajay in https://github.com/OpenMined/PySyft/pull/8693
* Add service account to seaweedfs + fixes by yashgorana in https://github.com/OpenMined/PySyft/pull/8729
* bump uv by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8730
* Improve jobs UX by teo-milea in https://github.com/OpenMined/PySyft/pull/8683
* fix: mock execution for no args by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8720
* Helm deploy extra resources by yashgorana in https://github.com/OpenMined/PySyft/pull/8731
* tables widths by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8735
* Add UserView to TwinAPI context by jcardonnet in https://github.com/OpenMined/PySyft/pull/8732
* Association request for credential exchange by shubham3121 in https://github.com/OpenMined/PySyft/pull/8588
* fix css scrollbar by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8742
* [bugfix] Added back old releases in `protocol_version.json` by khoaguin in https://github.com/OpenMined/PySyft/pull/8740
* feature: Ignore and unignore for single batch flow by eelcovdw in https://github.com/OpenMined/PySyft/pull/8743
* feat: support GKE Workload Identity by tcp in https://github.com/OpenMined/PySyft/pull/8733
* Fixing API Endpoint Representation. by IonesioJunior in https://github.com/OpenMined/PySyft/pull/8747
* Small fixes for SWFS & helm values by yashgorana in https://github.com/OpenMined/PySyft/pull/8750
* Fix incorrect argument order when starting uvicorn by jcardonnet in https://github.com/OpenMined/PySyft/pull/8748
* Fix sync jobs by teo-milea in https://github.com/OpenMined/PySyft/pull/8746
* remove spooled files and check message size by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8745
* Added endpoint_timeout to add and update methods for API Endpoints by madhavajay in https://github.com/OpenMined/PySyft/pull/8751
* Fixed broken HTML in job widget by madhavajay in https://github.com/OpenMined/PySyft/pull/8753
* Visual fixes for release by eelcovdw in https://github.com/OpenMined/PySyft/pull/8755
* add node location to output policy by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8756
* diffstate repr fix by eelcovdw in https://github.com/OpenMined/PySyft/pull/8758
* Fix api_endpoints() view for DS by IonesioJunior in https://github.com/OpenMined/PySyft/pull/8757
* add a method to delete/kill the consumer in the thread by shubham3121 in https://github.com/OpenMined/PySyft/pull/8754
* fix job error reporting by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8759

New Contributors
* abyesilyurt made their first contribution in https://github.com/OpenMined/PySyft/pull/8634
* Smartappli made their first contribution in https://github.com/OpenMined/PySyft/pull/8678

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

0.8.7b3

What's Changed
* Syncing nested jobs by eelcovdw in https://github.com/OpenMined/PySyft/pull/8578
* Syncing updated private objects by eelcovdw in https://github.com/OpenMined/PySyft/pull/8603
* private obj warnings by eelcovdw in https://github.com/OpenMined/PySyft/pull/8625
* Batch dependencies by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8626
* Batch dependencies by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8630
* fix always sharing to high side by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8634
* Update 0.8.6 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8655
* Update version to 0.8.6 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8656
* Bump to 0.8.7 beta by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8657
* Node syncing V3 by eelcovdw in https://github.com/OpenMined/PySyft/pull/8579
* dedent user code by default by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8633
* Cleanup SEAWEED_VERSION by yashgorana in https://github.com/OpenMined/PySyft/pull/8645
* add classmethod resolvedsyncstate for overwrite functionality by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8592
* remove helm notebooks by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8600
* Add storage permissions to mongo document storage by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8577
* Disable Veilid by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8664
* Bump vite from 4.5.2 to 4.5.3 in /packages/grid/frontend by dependabot in https://github.com/OpenMined/PySyft/pull/8663
* speed up syft unit tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8572
* Remove all code and files related to Oblivous Enclave by itstauq in https://github.com/OpenMined/PySyft/pull/8639
* Test Network Functionalities and Fix Related Bugs by khoaguin in https://github.com/OpenMined/PySyft/pull/8568
* Fix Custom Policies by teo-milea in https://github.com/OpenMined/PySyft/pull/8641
* Syncing widget by eelcovdw in https://github.com/OpenMined/PySyft/pull/8658
* Admin API by jcardonnet in https://github.com/OpenMined/PySyft/pull/8593
* bump uv versions and increase uv timeout by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8666
* Bump undici from 6.6.2 to 6.11.1 in /packages/grid/frontend by dependabot in https://github.com/OpenMined/PySyft/pull/8669
* make `AbstractNode` nonoptional by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8667
* remove user code status if code execution validation fails by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8611
* Fix widget repr for ActionObject by eelcovdw in https://github.com/OpenMined/PySyft/pull/8668
* fix removal by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8675
* Upgrading Transformers by Smartappli in https://github.com/OpenMined/PySyft/pull/8678
* Fix UserCode _repr_markdown_ by changing notifications.resolve_object role level access by kiendang in https://github.com/OpenMined/PySyft/pull/8640
* delete references of veilid from code 🗡️🩸 by shubham3121 in https://github.com/OpenMined/PySyft/pull/8680
* Attestation Side Car Container by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8643
* Peers Managing API by khoaguin in https://github.com/OpenMined/PySyft/pull/8602
* Fix np bug by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8677
* add subjobs fix for servers for syncing by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8676
* Widget HTML cleanup by eelcovdw in https://github.com/OpenMined/PySyft/pull/8681
* Fix 499 timeout in traefik by yashgorana in https://github.com/OpenMined/PySyft/pull/8694
* cleanup traefik config by yashgorana in https://github.com/OpenMined/PySyft/pull/8695
* SeaweedFS Remote Mount by yashgorana in https://github.com/OpenMined/PySyft/pull/8660
* Add custom accordion widget by eelcovdw in https://github.com/OpenMined/PySyft/pull/8691
* Sync TwinAPIEndpoint by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8696
* fix badge line-height by eelcovdw in https://github.com/OpenMined/PySyft/pull/8698
* add repr for twinapiendpoint by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8697
* Pin traefik to 2.11.0 by yashgorana in https://github.com/OpenMined/PySyft/pull/8701
* bugfix: accept_deposit for non-job ActionObject by eelcovdw in https://github.com/OpenMined/PySyft/pull/8700
* [syft] syft client + jupyter image by yashgorana in https://github.com/OpenMined/PySyft/pull/8699
* fix: get permissions from mongo store by eelcovdw in https://github.com/OpenMined/PySyft/pull/8709
* [WIP] Test syncing custom endpoints by eelcovdw in https://github.com/OpenMined/PySyft/pull/8702
* Bugfix: Fix adding data subject not working if there is no member by khoaguin in https://github.com/OpenMined/PySyft/pull/8710
* fix PandasDataFrameObject truthiness by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8711
* fix actiondatalink check by eelcovdw in https://github.com/OpenMined/PySyft/pull/8714
* Revert release changes by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8713
* Add podLabels podAnnotations to Helm Charts by yashgorana in https://github.com/OpenMined/PySyft/pull/8712
* fix: handle empty kwargs and high state update in high-to-low case by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8718
* Upload large blob fixes by eelcovdw in https://github.com/OpenMined/PySyft/pull/8717
* move custom api syncing test to integration tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8719
* serializing large objs by eelcovdw in https://github.com/OpenMined/PySyft/pull/8715
* fix: sync private twin api job by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8722
* add widget alerts when syncing private data by eelcovdw in https://github.com/OpenMined/PySyft/pull/8723
* Custom api and worker by madhavajay in https://github.com/OpenMined/PySyft/pull/8693
* Add service account to seaweedfs + fixes by yashgorana in https://github.com/OpenMined/PySyft/pull/8729
* bump uv by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8730
* Improve jobs UX by teo-milea in https://github.com/OpenMined/PySyft/pull/8683
* fix: mock execution for no args by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8720
* Helm deploy extra resources by yashgorana in https://github.com/OpenMined/PySyft/pull/8731
* tables widths by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8735
* Add UserView to TwinAPI context by jcardonnet in https://github.com/OpenMined/PySyft/pull/8732
* Association request for credential exchange by shubham3121 in https://github.com/OpenMined/PySyft/pull/8588
* fix css scrollbar by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8742
* [bugfix] Added back old releases in `protocol_version.json` by khoaguin in https://github.com/OpenMined/PySyft/pull/8740
* feature: Ignore and unignore for single batch flow by eelcovdw in https://github.com/OpenMined/PySyft/pull/8743
* feat: support GKE Workload Identity by tcp in https://github.com/OpenMined/PySyft/pull/8733
* Fixing API Endpoint Representation. by IonesioJunior in https://github.com/OpenMined/PySyft/pull/8747
* Small fixes for SWFS & helm values by yashgorana in https://github.com/OpenMined/PySyft/pull/8750
* Fix incorrect argument order when starting uvicorn by jcardonnet in https://github.com/OpenMined/PySyft/pull/8748
* Fix sync jobs by teo-milea in https://github.com/OpenMined/PySyft/pull/8746
* remove spooled files and check message size by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8745
* Added endpoint_timeout to add and update methods for API Endpoints by madhavajay in https://github.com/OpenMined/PySyft/pull/8751
* Fixed broken HTML in job widget by madhavajay in https://github.com/OpenMined/PySyft/pull/8753

New Contributors
* abyesilyurt made their first contribution in https://github.com/OpenMined/PySyft/pull/8634
* Smartappli made their first contribution in https://github.com/OpenMined/PySyft/pull/8678

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

0.8.7b2

What's Changed
* Syncing nested jobs by eelcovdw in https://github.com/OpenMined/PySyft/pull/8578
* Syncing updated private objects by eelcovdw in https://github.com/OpenMined/PySyft/pull/8603
* private obj warnings by eelcovdw in https://github.com/OpenMined/PySyft/pull/8625
* Batch dependencies by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8626
* Batch dependencies by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8630
* fix always sharing to high side by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8634
* Update 0.8.6 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8655
* Update version to 0.8.6 by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8656
* Bump to 0.8.7 beta by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8657
* Node syncing V3 by eelcovdw in https://github.com/OpenMined/PySyft/pull/8579
* dedent user code by default by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8633
* Cleanup SEAWEED_VERSION by yashgorana in https://github.com/OpenMined/PySyft/pull/8645
* add classmethod resolvedsyncstate for overwrite functionality by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8592
* remove helm notebooks by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8600
* Add storage permissions to mongo document storage by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8577
* Disable Veilid by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8664
* Bump vite from 4.5.2 to 4.5.3 in /packages/grid/frontend by dependabot in https://github.com/OpenMined/PySyft/pull/8663
* speed up syft unit tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8572
* Remove all code and files related to Oblivous Enclave by itstauq in https://github.com/OpenMined/PySyft/pull/8639
* Test Network Functionalities and Fix Related Bugs by khoaguin in https://github.com/OpenMined/PySyft/pull/8568
* Fix Custom Policies by teo-milea in https://github.com/OpenMined/PySyft/pull/8641
* Syncing widget by eelcovdw in https://github.com/OpenMined/PySyft/pull/8658
* Admin API by jcardonnet in https://github.com/OpenMined/PySyft/pull/8593
* bump uv versions and increase uv timeout by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8666
* Bump undici from 6.6.2 to 6.11.1 in /packages/grid/frontend by dependabot in https://github.com/OpenMined/PySyft/pull/8669
* make `AbstractNode` nonoptional by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8667
* remove user code status if code execution validation fails by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8611
* Fix widget repr for ActionObject by eelcovdw in https://github.com/OpenMined/PySyft/pull/8668
* fix removal by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8675
* Upgrading Transformers by Smartappli in https://github.com/OpenMined/PySyft/pull/8678
* Fix UserCode _repr_markdown_ by changing notifications.resolve_object role level access by kiendang in https://github.com/OpenMined/PySyft/pull/8640
* delete references of veilid from code 🗡️🩸 by shubham3121 in https://github.com/OpenMined/PySyft/pull/8680
* Attestation Side Car Container by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8643
* Peers Managing API by khoaguin in https://github.com/OpenMined/PySyft/pull/8602
* Fix np bug by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8677
* add subjobs fix for servers for syncing by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8676
* Widget HTML cleanup by eelcovdw in https://github.com/OpenMined/PySyft/pull/8681
* Fix 499 timeout in traefik by yashgorana in https://github.com/OpenMined/PySyft/pull/8694
* cleanup traefik config by yashgorana in https://github.com/OpenMined/PySyft/pull/8695
* SeaweedFS Remote Mount by yashgorana in https://github.com/OpenMined/PySyft/pull/8660
* Add custom accordion widget by eelcovdw in https://github.com/OpenMined/PySyft/pull/8691
* Sync TwinAPIEndpoint by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8696
* fix badge line-height by eelcovdw in https://github.com/OpenMined/PySyft/pull/8698
* add repr for twinapiendpoint by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8697
* Pin traefik to 2.11.0 by yashgorana in https://github.com/OpenMined/PySyft/pull/8701
* bugfix: accept_deposit for non-job ActionObject by eelcovdw in https://github.com/OpenMined/PySyft/pull/8700
* [syft] syft client + jupyter image by yashgorana in https://github.com/OpenMined/PySyft/pull/8699
* fix: get permissions from mongo store by eelcovdw in https://github.com/OpenMined/PySyft/pull/8709
* [WIP] Test syncing custom endpoints by eelcovdw in https://github.com/OpenMined/PySyft/pull/8702
* Bugfix: Fix adding data subject not working if there is no member by khoaguin in https://github.com/OpenMined/PySyft/pull/8710
* fix PandasDataFrameObject truthiness by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8711
* fix actiondatalink check by eelcovdw in https://github.com/OpenMined/PySyft/pull/8714
* Revert release changes by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8713
* Add podLabels podAnnotations to Helm Charts by yashgorana in https://github.com/OpenMined/PySyft/pull/8712
* fix: handle empty kwargs and high state update in high-to-low case by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8718
* Upload large blob fixes by eelcovdw in https://github.com/OpenMined/PySyft/pull/8717
* serializing large objs by eelcovdw in https://github.com/OpenMined/PySyft/pull/8715

New Contributors
* Smartappli made their first contribution in https://github.com/OpenMined/PySyft/pull/8678

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

Page 1 of 22

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.