Releases: OpenMined/PySyft
Releases · OpenMined/PySyft
v0.8.8b4
What's Changed
- Fix Experimental Releases by @rasswanth-s in #9078
- add test sha by @rasswanth-s in #9079
- Fix multiple warning when accessing self.data in Assets by @shubham3121 in #9077
- add github.sha for testing by @rasswanth-s in #9080
- fix commit hash by @rasswanth-s in #9081
- Disable settings.enable_eager_execution API by @jcardonnet in #9075
- Remove swallowing exceptions in building tables for html repr by @BrendanSchell in #9054
- Suppressing guest login message after each login by @snwagh in #9069
- Exclude soft-deleted datasets from get_all results by @jcardonnet in #9082
- Added notification_enabled attribute to ServerSettings by @snwagh in #9049
- Add rathole image build step to cd-syft workflow by @shubham3121 in #9086
- Avoid data access error on asset repr by @BrendanSchell in #9085
Full Changelog: v0.8.8b2...v0.8.8b4
v0.8.8b2
What's Changed
- Unblock security CI due to torch by @kiendang in #9074
- Rename client.me to client.account by @BrendanSchell in #9068
- CD - Feature Branch Releases by @rasswanth-s in #9076
Full Changelog: v0.8.8b1...v0.8.8b2
v0.8.8b1
What's Changed
- Freeze to 0.8.7 ver by @shubham3121 in #9059
- update 0.8.7 by @shubham3121 in #9064
- Merge 0.8.7 to dev by @shubham3121 in #9067
Full Changelog: v0.8.7...v0.8.8b1
v0.8.7
What's Changed
- Syncing nested jobs by @eelcovdw in #8578
- Syncing updated private objects by @eelcovdw in #8603
- private obj warnings by @eelcovdw in #8625
- Batch dependencies by @koenvanderveen in #8626
- Batch dependencies by @koenvanderveen in #8630
- fix always sharing to high side by @abyesilyurt in #8634
- Update 0.8.6 by @rasswanth-s in #8655
- Update version to 0.8.6 by @rasswanth-s in #8656
- Bump to 0.8.7 beta by @rasswanth-s in #8657
- Node syncing V3 by @eelcovdw in #8579
- dedent user code by default by @abyesilyurt in #8633
- Cleanup SEAWEED_VERSION by @yashgorana in #8645
- add classmethod resolvedsyncstate for overwrite functionality by @koenvanderveen in #8592
- remove helm notebooks by @koenvanderveen in #8600
- Add storage permissions to mongo document storage by @abyesilyurt in #8577
- Disable Veilid by @rasswanth-s in #8664
- Bump vite from 4.5.2 to 4.5.3 in /packages/grid/frontend by @dependabot in #8663
- speed up syft unit tests by @abyesilyurt in #8572
- Remove all code and files related to Oblivous Enclave by @itstauq in #8639
- Test Network Functionalities and Fix Related Bugs by @khoaguin in #8568
- Fix Custom Policies by @teo-milea in #8641
- Syncing widget by @eelcovdw in #8658
- Admin API by @jcardonnet in #8593
- bump uv versions and increase uv timeout by @abyesilyurt in #8666
- Bump undici from 6.6.2 to 6.11.1 in /packages/grid/frontend by @dependabot in #8669
- make
AbstractNode
nonoptional by @abyesilyurt in #8667 - remove user code status if code execution validation fails by @abyesilyurt in #8611
- Fix widget repr for ActionObject by @eelcovdw in #8668
- fix removal by @koenvanderveen in #8675
- Upgrading Transformers by @Smartappli in #8678
- Fix UserCode repr_markdown by changing notifications.resolve_object role level access by @kiendang in #8640
- delete references of veilid from code 🗡️🩸 by @shubham3121 in #8680
- Attestation Side Car Container by @rasswanth-s in #8643
- Peers Managing API by @khoaguin in #8602
- Fix np bug by @koenvanderveen in #8677
- add subjobs fix for servers for syncing by @koenvanderveen in #8676
- Widget HTML cleanup by @eelcovdw in #8681
- Fix 499 timeout in traefik by @yashgorana in #8694
- cleanup traefik config by @yashgorana in #8695
- SeaweedFS Remote Mount by @yashgorana in #8660
- Add custom accordion widget by @eelcovdw in #8691
- Sync TwinAPIEndpoint by @abyesilyurt in #8696
- fix badge line-height by @eelcovdw in #8698
- add repr for twinapiendpoint by @abyesilyurt in #8697
- Pin traefik to 2.11.0 by @yashgorana in #8701
- bugfix: accept_deposit for non-job ActionObject by @eelcovdw in #8700
- [syft] syft client + jupyter image by @yashgorana in #8699
- fix: get permissions from mongo store by @eelcovdw in #8709
- [WIP] Test syncing custom endpoints by @eelcovdw in #8702
- Bugfix: Fix adding data subject not working if there is no member by @khoaguin in #8710
- fix PandasDataFrameObject truthiness by @abyesilyurt in #8711
- fix actiondatalink check by @eelcovdw in #8714
- Revert release changes by @rasswanth-s in #8713
- Add podLabels podAnnotations to Helm Charts by @yashgorana in #8712
- fix: handle empty kwargs and high state update in high-to-low case by @abyesilyurt in #8718
- Upload large blob fixes by @eelcovdw in #8717
- move custom api syncing test to integration tests by @abyesilyurt in #8719
- serializing large objs by @eelcovdw in #8715
- fix: sync private twin api job by @abyesilyurt in #8722
- add widget alerts when syncing private data by @eelcovdw in #8723
- Custom api and worker by @madhavajay in #8693
- Add service account to seaweedfs + fixes by @yashgorana in #8729
- bump uv by @abyesilyurt in #8730
- Improve jobs UX by @teo-milea in #8683
- fix: mock execution for no args by @abyesilyurt in #8720
- Helm deploy extra resources by @yashgorana in #8731
- tables widths by @koenvanderveen in #8735
- Add UserView to TwinAPI context by @jcardonnet in #8732
- Association request for credential exchange by @shubham3121 in #8588
- fix css scrollbar by @koenvanderveen in #8742
- [bugfix] Added back old releases in
protocol_version.json
by @khoaguin in #8740 - feature: Ignore and unignore for single batch flow by @eelcovdw in #8743
- feat: support GKE Workload Identity by @tcp in #8733
- Fixing API Endpoint Representation. by @IonesioJunior in #8747
- Small fixes for SWFS & helm values by @yashgorana in #8750
- Fix incorrect argument order when starting uvicorn by @jcardonnet in #8748
- Fix sync jobs by @teo-milea in #8746
- remove spooled files and check message size by @koenvanderveen in #8745
- Added endpoint_timeout to add and update methods for API Endpoints by @madhavajay in #8751
- Fixed broken HTML in job widget by @madhavajay in #8753
- Visual fixes for release by @eelcovdw in #8755
- add node location to output policy by @koenvanderveen in #8756
- diffstate repr fix by @eelcovdw in #8758
- Fix api_endpoints() view for DS by @IonesioJunior in #8757
- add a method to delete/kill the consumer in the thread by @shubham3121 in #8754
- fix job error reporting by @abyesilyurt in #8759
- fix: add default_factory to Job.creation_time by @abyesilyurt in #8744
- fix error handling in queue by @abyesilyurt in #8764
- create Action for twinapi execution by @eelcovdw in #8765
- fix: logs widget by @abyesilyurt in #8763
- Added API Endpoint error handling by @teo-milea in #8768
- Blob data Streaming API by @shubham3121 in #8728
- Endpoint markdown descriptions by @jcardonnet in #8749
- remove references to unused
FileLockingConfig
andPatchedFileLock
by @abyesilyurt in #8737 - reduce sqlite tests flakiness by @abyesilyurt in #8651
- Add helm charts for enclave attestation service by @itstauq in #8670
- dedent user code on submission by default by @abyesilyurt in #8672
- Use mongomock in unit testing by @abyesilyurt in #8617
- fix mongomock version to a dev commit by @abyesilyurt in #8771
- Cleanup assets by @eelcovdw in #8770
- prevent running blocking with container by @koenvanderveen...
v0.8.7b16
What's Changed
- revert asset.data change by @abyesilyurt in #9061
- set log level to critical if not in dev mode by @abyesilyurt in #9062
- fix dev values filename in syft.test.helm by @shubham3121 in #9060
Full Changelog: v0.8.7b15...v0.8.7b16
v0.8.7b15
What's Changed
- fix save of flattened action object in user execute by @shubham3121 in #9043
- Add support for taking host and port as arguments in deploy_to_remote by @itstauq in #9037
- rename public and private server to low- and high-side server by @abyesilyurt in #9048
- Move Flattening of Nested Action Objects to User code exec by @shubham3121 in #9027
- show assets and action objects in code repr by @abyesilyurt in #9041
- Scenario Testing by @madhavajay in #9047
- migrations: add cannonical_name and version to all types in serde register by @eelcovdw in #9039
- Added created and updated date by @teo-milea in #9019
- Handle flaky worker deletion test by @kiendang in #9058
- Dataset and Action Object Deletion APIs by @khoaguin in #9004
Full Changelog: v0.8.7b14...v0.8.7b15
v0.8.7b14
What's Changed
- implement
UserCode.__call__
and fix code_history by @abyesilyurt in #8929 - Remove Old Enclave Code by @rasswanth-s in #8969
- request existing code by @eelcovdw in #8942
- Make code hash specific to user by @eelcovdw in #8976
- Add node description field on node metadata by @jcardonnet in #8890
- Proper exceptions for SyftResponseMessage by @teo-milea in #8845
- Fix uv issue on windows by @khoaguin in #8991
- Added initial prototype for rathole by @madhavajay in #8632
- Update custom image pip install commands in notebooks to add uv and add import statement to syft function by @BrendanSchell in #8903
- migrate store metadata by @eelcovdw in #8982
- Add migrations for latest UserCode and CodeHistory by @BrendanSchell in #8985
- blob storage migrations by @eelcovdw in #9005
- show asset details on code repr by @abyesilyurt in #9000
- Rename 'unsafe_function' to 'run' by @jcardonnet in #9001
- Send small variables to storage without blob storage by @khoaguin in #8897
- Add linter and error for code submissions that use global scope variables / methods by @khoaguin in #8974
- 🔥 Hot-reload Syft nodes in your notebooks by @itstauq in #8988
- 🚀 Debug Syft nodes in VSCode by @itstauq in #8997
- migrate to new node by @eelcovdw in #9006
- Fix asset replace by @teo-milea in #9011
- Check for unexpected constructor parameters in CreateDataset and CreateAsset by @jcardonnet in #9008
- Add info message when launching node in Python mode by @jcardonnet in #9014
- Gracefully delete workers by @kiendang in #8906
- Flush debugger print statements by @itstauq in #9017
- Display usercode metadata and code repr differently by @teo-milea in #9010
- Skip blob permission check if small data by @shubham3121 in #9021
- Add short summary field to dataset and clean up repr by @BrendanSchell in #9015
- fix syft function result repr by @abyesilyurt in #8984
- Fix new admin unable to list user code by @kiendang in #8947
- Fix to remove duplicated search bar in repr by @BrendanSchell in #9022
- Data migration + testing by @koenvanderveen in #8854
- deprecation warning frontend json by @eelcovdw in #9028
- quickfix: typing + autocomplete for node services by @eelcovdw in #9032
- fix: remove commented function in node.py by @eelcovdw in #9033
- Add conda install check in CI by @BrendanSchell in #9024
- Prevent server data reset due to Uvicorn hot-reload by @itstauq in #9034
- enable test_nested_jobs test in CI by @shubham3121 in #9035
- Added notification enabled text to domain settings by @snwagh in #9038
- big rename by @eelcovdw in #9042
Full Changelog: v0.8.7b13...v0.8.7b14
v0.8.7b13
What's Changed
- cache Request.code and DataProtocol by @abyesilyurt in #8970
Full Changelog: v0.8.7b12...v0.8.7b13
v0.8.7b12
What's Changed
- remove accept by depositing result by @eelcovdw in #8870
- remove adding read permissions on deposit_result by @eelcovdw in #8874
- Add ability to pass pod Annotations and Labels during Worker Pool Launch by @rasswanth-s in #8884
- Adding resource constraint notes to main README by @snwagh in #8871
- [ux] fix tqdm prints multiple lines when
client.upload_dataset
by @khoaguin in #8894 - Fix for overloaded or comparison in syncing pandas object by @BrendanSchell in #8893
- ci: fix setup-python action by pinning python to 3.12.3 by @abyesilyurt in #8895
- Revert "ci: fix setup-python action by pinning python to 3.12.3" by @kiendang in #8898
- Fix user search by @kiendang in #8868
- sync fixes for Jobs by @eelcovdw in #8899
- fix: job.wait to error on zero consumers by @abyesilyurt in #8810
- Performance Issues by @Smartappli in #8892
- Added Scenario Stubs by @madhavajay in #8905
- Scenario Stubs by @madhavajay in #8914
- fix syncstate repr for deleted objects by @eelcovdw in #8915
- fix share twinAPI message by @eelcovdw in #8916
- Removed broken helm builds by @madhavajay in #8918
- Bump crazy-max/ghaction-setup-docker from 3.2.0 to 3.3.0 by @dependabot in #8913
- rm nb by @koenvanderveen in #8923
- add code to repr by @koenvanderveen in #8924
- Rewrite accept/deposit_result flow for L0 by @eelcovdw in #8902
- Add validator for UserCode names by @eelcovdw in #8926
- Fix sync dependencies direction by @eelcovdw in #8910
- fix wolfi python package by @yashgorana in #8932
- fix mongo issues by @koenvanderveen in #8896
- Fix
Job._repr_html_
error after syncing by @kiendang in #8938 - Easy to find sync methods by @eelcovdw in #8927
- Added status message to err by @teo-milea in #8934
- [bugfix] Add error handlings for
Job.wait()
by @khoaguin in #8866 - Suport more data types for data uploading by @khoaguin in #8921
- Allow User to set custom headers by @IonesioJunior in #8920
- fix(notebooks): replace make_base_laplace with make_laplace in submit-code and code-requests notebooks by @tcp in #8949
- bump uv and set pip version by @abyesilyurt in #8950
- Eelco/factories demo deny failed job by @eelcovdw in #8952
- Replacing type serde by @madhavajay in #8922
- sync supports updating TwinAPIEndpoints by @abyesilyurt in #8948
- Enable Changing Mock Function Access View by @IonesioJunior in #8941
- fix: sanitize html output by @tcp in #8946
- Function factories demo by @koenvanderveen in #8936
- Function factories by @koenvanderveen in #8930
- [Snyk] Security upgrade urllib3 from 2.0.7 to 2.2.2 by @madhavajay in #8931
- build(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #8954
- Fixed issue where tags in local repo are not returned in create order by @madhavajay in #8955
- [grid helm] add existingSecret check for SMTP password by @sp3nx0r in #8911
- fix Job cache order + mock permission check on enqueue by @eelcovdw in #8958
- fix completed_job.wait() waits forever by @abyesilyurt in #8959
- OpenTelemetry #1 - Fix Logging by @yashgorana in #8935
- fix mongo get by id by @koenvanderveen in #8963
- Add livenessProbe and startupProbe to worker pool containers by @jcardonnet in #8928
- debugging cd by @madhavajay in #8964
- again by @madhavajay in #8965
- Added python3-dev package to CD runner to allow package compilation by @madhavajay in #8966
- Fixed python3.12 issue in syft wolfi base image by @madhavajay in #8967
Full Changelog: v0.8.7b10...v0.8.7b12
v0.8.7b10
What's Changed
- Add coll_repr to SyftSigningKey by @jcardonnet in #8862
- Add custom Login Welcome Message by @IonesioJunior in #8865
- Update README.md with CPU/RAM requirements by @iamtrask in #8801
- Tqdm & Requests vulnerabilies by @Smartappli in #8850
- [helm] add config options for proxy/registry, and add an optional k8s ingress alternative to traefik by @sp3nx0r in #8780
- Remove additional hagrid references by @rasswanth-s in #8867
- Tox command added for readiness by @snwagh in #8828
- Documentation for development with k8s by @snwagh in #8805
- Fix settings update for side type by @teo-milea in #8843
- Update README.md by @hellopetersmith in #8873
- CVE-2024-35195 + Fix by @Smartappli in #8876
- CVE-2024-35195 bugfix by @Smartappli in #8879
- feat: make eager execution optional, disabled by default by @tcp in #8860
- CWE: CWE-78 (https://cwe.mitre.org/data/definitions/78.html) by @Smartappli in #8875
- Pycapnp update by @Smartappli in #8880
- Linters update by @Smartappli in #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 #8686
- Rename args in some API endpoints to be more consistent by @kiendang in #8853
- clean message during route exchange by @shubham3121 in #8885
- Fix concurrency issue with NodePeer update by @shubham3121 in #8851
New Contributors
- @sp3nx0r made their first contribution in #8780
- @hellopetersmith made their first contribution in #8873
Full Changelog: v0.8.7b9...v0.8.7b10