Syft

Latest version: v0.8.6

Safety actively analyzes 635898 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.7b10

What's Changed
* Add __coll_repr__ to SyftSigningKey by jcardonnet in https://github.com/OpenMined/PySyft/pull/8862
* Add custom Login Welcome Message by IonesioJunior in https://github.com/OpenMined/PySyft/pull/8865
* Update README.md with CPU/RAM requirements by iamtrask in https://github.com/OpenMined/PySyft/pull/8801
* Tqdm & Requests vulnerabilies by Smartappli in https://github.com/OpenMined/PySyft/pull/8850
* [helm] add config options for proxy/registry, and add an optional k8s ingress alternative to traefik by sp3nx0r in https://github.com/OpenMined/PySyft/pull/8780
* Remove additional hagrid references by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8867
* Tox command added for readiness by snwagh in https://github.com/OpenMined/PySyft/pull/8828
* Documentation for development with k8s by snwagh in https://github.com/OpenMined/PySyft/pull/8805
* Fix settings update for side type by teo-milea in https://github.com/OpenMined/PySyft/pull/8843
* Update README.md by hellopetersmith in https://github.com/OpenMined/PySyft/pull/8873
* CVE-2024-35195 + Fix by Smartappli in https://github.com/OpenMined/PySyft/pull/8876
* CVE-2024-35195 bugfix by Smartappli in https://github.com/OpenMined/PySyft/pull/8879
* feat: make eager execution optional, disabled by default by tcp in https://github.com/OpenMined/PySyft/pull/8860
* CWE: CWE-78 (https://cwe.mitre.org/data/definitions/78.html) by Smartappli in https://github.com/OpenMined/PySyft/pull/8875
* Pycapnp update by Smartappli in https://github.com/OpenMined/PySyft/pull/8880
* Linters update by Smartappli in https://github.com/OpenMined/PySyft/pull/8878
* Transformers from 4.39.3 to 4.41.2, Pandas from 2.2.1 to 2.2.2, Matplotlib from 3.8.3 to 3.9.0, Uvicorn from 0.27.1 to 0.30.0, Fastapi from 0.110.0 to 0.111.0, and Typing_extensions from 4.10.0 to 4.12.0 by Smartappli in https://github.com/OpenMined/PySyft/pull/8686
* Rename args in some API endpoints to be more consistent by kiendang in https://github.com/OpenMined/PySyft/pull/8853
* clean message during route exchange by shubham3121 in https://github.com/OpenMined/PySyft/pull/8885
* Fix concurrency issue with NodePeer update by shubham3121 in https://github.com/OpenMined/PySyft/pull/8851

New Contributors
* sp3nx0r made their first contribution in https://github.com/OpenMined/PySyft/pull/8780
* hellopetersmith made their first contribution in https://github.com/OpenMined/PySyft/pull/8873

**Full Changelog**: https://github.com/OpenMined/PySyft/compare/v0.8.7b9...v0.8.7b10

0.8.7b9

What's Changed
* Blob data Streaming API by shubham3121 in https://github.com/OpenMined/PySyft/pull/8728
* Endpoint markdown descriptions by jcardonnet in https://github.com/OpenMined/PySyft/pull/8749
* remove references to unused `FileLockingConfig` and `PatchedFileLock` by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8737
* reduce sqlite tests flakiness by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8651
* Add helm charts for enclave attestation service by itstauq in https://github.com/OpenMined/PySyft/pull/8670
* dedent user code on submission by default by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8672
* Use mongomock in unit testing by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8617
* fix mongomock version to a dev commit by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8771
* Cleanup assets by eelcovdw in https://github.com/OpenMined/PySyft/pull/8770
* prevent running blocking with container by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8772
* enable local folder in integration tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8766
* add error handling for get workerpool by eelcovdw in https://github.com/OpenMined/PySyft/pull/8767
* update mongomock installation path to use the forked version by OpenMined by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8773
* fix: job kill error message by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8775
* refreshing ApiModule if submodule is not found by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8776
* inline mongomock by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8779
* Deployment pipeline for enclave attestation service by itstauq in https://github.com/OpenMined/PySyft/pull/8690
* refactor table generation by eelcovdw in https://github.com/OpenMined/PySyft/pull/8774
* Single container launching added to tox and workflows by snwagh in https://github.com/OpenMined/PySyft/pull/8777
* Attestation service in Syft by snwagh in https://github.com/OpenMined/PySyft/pull/8659
* [Iteration 1] Remove Old Tests by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8789
* [bugfix] fix delete route endpoint typo by khoaguin in https://github.com/OpenMined/PySyft/pull/8783
* Fix NodeSettings domain name change propagation by IonesioJunior in https://github.com/OpenMined/PySyft/pull/8785
* Reenable ruff by kiendang in https://github.com/OpenMined/PySyft/pull/8790
* Fix Multi Cluster Deployment in Devspace. by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8610
* Fix container tests by yashgorana in https://github.com/OpenMined/PySyft/pull/8738
* Load capnp schema files using importlib.resources to comply with PEP 302 by kiendang in https://github.com/OpenMined/PySyft/pull/8784
* Optimize attaching attributes to `SyftBaseObject`s by kiendang in https://github.com/OpenMined/PySyft/pull/8787
* Use Tabulator for tables by eelcovdw in https://github.com/OpenMined/PySyft/pull/8781
* use isidentifier for api path validation by eelcovdw in https://github.com/OpenMined/PySyft/pull/8794
* Removed unnecessary imports for Self by madhavajay in https://github.com/OpenMined/PySyft/pull/8793
* Peer health checks by shubham3121 in https://github.com/OpenMined/PySyft/pull/8679
* test: update tests to not use ephemeral node by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8809
* feat: update kill/restart behaviour for nested jobs by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8778
* dataset + sync fixes by eelcovdw in https://github.com/OpenMined/PySyft/pull/8812
* update resolve_single tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8804
* Add repr for client.settings by jcardonnet in https://github.com/OpenMined/PySyft/pull/8814
* fix nightlies 🟢 by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8813
* [K8s] Decouple Test Suites by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8786
* rename windows runner by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8816
* remove deprecated localonly flag by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8817
* Use `uv` in backend container by yashgorana in https://github.com/OpenMined/PySyft/pull/8605
* Fix client autocomplete by koenvanderveen in https://github.com/OpenMined/PySyft/pull/8792
* rename project.start, add deprecated decorator by eelcovdw in https://github.com/OpenMined/PySyft/pull/8819
* Move Orchestra to syft by itstauq in https://github.com/OpenMined/PySyft/pull/8788
* Remove Ansible from Dockerfile by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8824
* Add notebook documentation for deploying PySyft by itstauq in https://github.com/OpenMined/PySyft/pull/8796
* Add hagrid deprecation notice by itstauq in https://github.com/OpenMined/PySyft/pull/8834
* Add Deprecation Flag to Hagrid by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8833
* Bump crazy-max/ghaction-setup-docker from 3.1.0 to 3.2.0 by dependabot in https://github.com/OpenMined/PySyft/pull/8769
* Remove Hagrid by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8835
* Fix request repr by teo-milea in https://github.com/OpenMined/PySyft/pull/8811
* [DX] print out SQLite database path in dev mode by khoaguin in https://github.com/OpenMined/PySyft/pull/8830
* sync: ignore jobs created by custom endpoints by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8836
* add created/updated properties to sync table by eelcovdw in https://github.com/OpenMined/PySyft/pull/8820
* enable job tests in integration tests by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8818
* Revert "enable job tests in integration tests" by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8840
* [UX] change tqdm progress bar color to green by khoaguin in https://github.com/OpenMined/PySyft/pull/8831
* feat: add dark mode support for tables in jupyter and vscode by tcp in https://github.com/OpenMined/PySyft/pull/8823
* Bump requests from 2.31.0 to 2.32.0 in /packages/syftcli by dependabot in https://github.com/OpenMined/PySyft/pull/8839
* [Snyk] Security upgrade requests from 2.31.0 to 2.32.0 by madhavajay in https://github.com/OpenMined/PySyft/pull/8842
* Remove Unused code paths from the CodeBase by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8838
* Update request message to indicate function name by abyesilyurt in https://github.com/OpenMined/PySyft/pull/8841
* fix user endpoint for usercode by eelcovdw in https://github.com/OpenMined/PySyft/pull/8846
* Fix nightlies by madhavajay in https://github.com/OpenMined/PySyft/pull/8848
* Updating README by madhavajay in https://github.com/OpenMined/PySyft/pull/8849
* add filters to compare_clients and compare_states by eelcovdw in https://github.com/OpenMined/PySyft/pull/8847
* Add custom input policy test by IonesioJunior in https://github.com/OpenMined/PySyft/pull/8800
* Remove Jax and Haiku by khoaguin in https://github.com/OpenMined/PySyft/pull/8837
* fix base image test by shubham3121 in https://github.com/OpenMined/PySyft/pull/8858
* Deprecate Action Graph Service by khoaguin in https://github.com/OpenMined/PySyft/pull/8825
* Warning message when DS tries to access private data by khoaguin in https://github.com/OpenMined/PySyft/pull/8857
* Add support for submitting a prebuilt image by kiendang in https://github.com/OpenMined/PySyft/pull/8802
* rename new_project.send() to new_project.start() by alexnicita in https://github.com/OpenMined/PySyft/pull/8855
* Revert "rename new_project.send() to new_project.start()" by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8861
* Use autosplat for settings update. Add docstring to Update service by jcardonnet in https://github.com/OpenMined/PySyft/pull/8829
* multiple resolve widget by eelcovdw in https://github.com/OpenMined/PySyft/pull/8856
* Fix Syft Release by rasswanth-s in https://github.com/OpenMined/PySyft/pull/8863

New Contributors
* snwagh made their first contribution in https://github.com/OpenMined/PySyft/pull/8777
* alexnicita made their first contribution in https://github.com/OpenMined/PySyft/pull/8855

**Full Changelog**: https://github.com/OpenMined/PySyft/compare/v0.8.7b7...v0.8.7b9

0.8.7b7

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.7b7

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

Page 1 of 22

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.