Releases: OpenMined/PySyft
v0.8.4b3
What's Changed
Full Changelog: v0.8.4b2...v0.8.4b3
v0.8.4b2
Full Changelog: v0.8.4b1...v0.8.4b2
v0.8.4b1
What's Changed
- POST RELEASE - Revert Changes by @shubham3121 in #8334
- add envs var for testing with k8s by @koenvanderveen in #8325
- fixed worker cpu version by @rasswanth-s in #8335
Full Changelog: v0.8.3...v0.8.4b1
v0.8.3
Release Notes
We are excited to announce the release of 0.8.3. The release is focused on running syft_functions asynchronously with the ability to nest them. This release also adds the ability to dynamically scale workers in docker and communicate jobs between nodes via a queue.
API Notebooks
You can view tested API notebooks here:
https://github.com/OpenMined/PySyft/tree/dev/notebooks/api
Disclaimer
Syft is under active development and is not yet ready for pilots on private data without our assistance. As early access participants, please contact us via Slack or email if you would like to ask a question or have a use case that you would like to discuss.
Compatibility Notes
0.8.2 is now DEPRECATED and We strongly recommend everyone upgrades to 0.8.3 for all use cases
The Course 3 notebooks still target 0.7 so please use that version for course 3.
Currently supported python versions are 3.9 - 3.11
Next Release 0.8.4
Very shortly, the dev branch will switch to 0.8.4 beta and we will continue to support hotfixes into 0.8.3 as needed here: https://github.com/OpenMined/pysyft/tree/0.8.2
Jedi Program
A big thank you to all our Jedi contributors:
Jedi Contributors:
@akalliokoski, @callezenwaka, @jcardonnet, @khoaguin, @PeterChung241, @Poppy22, @tthoraldson, @znreza, @Param-29
If you want to join the Padawan Program you can see more here:
https://blog.openmined.org/work-on-ais-most-exciting-frontier-no-phd-required/
Changelog:
User Experience and Interface Improvements:
Demo improvements (PR #8137)
Dataset UX [WIP] (PR #8187)
Safer context (PR #8225)
Syftfileux (PR #8253)
Data structures refactor (PR #8268)
Job composition (PR #8266)
Nested requests (PR #8267)
Docker and Deployment Enhancements:
Updated docker compose for hagrid (PR #8196)
Merge backend and worker dockerfile (PR #8240)
Create a base image for syft (PR #8251)
Delay the build process of images (PR #8260)
Added repo.remotes.origin.fetch() to hagrid before calling checkout (PR #8269)
Helm migrations (PR #8270)
Updating docker images (PR #8281)
Build custom worker with config (PR #8254)
Clean up HELM docker (PR #8301)
Added worker docker file to release commit (PR #8314)
Update version dockerfile (PR #8312)
Testing and Quality Assurance:
Test for syft base CPU image (PR #8274)
Add more tests for CustomWorkerConfig (PR #8288)
CI file descriptor debugging [don't merge] (PR #8292)
Bug Fixes and Maintenance:
Time rounding (PR #8252)
Fix quotes (PR #8261)
Fix list repr when something goes wrong in one of the jobs (PR #8224)
Fix bumpversion (PR #8264)
Fix syft versions (PR #8265)
Fix Gateway Seaweedfs Bug (PR #8290)
Fix Release (PR #8291)
Fix SQLite File Descriptor Leak (PR #8300)
Fix: duplicated code requests (PR #8294)
Fix Seaweedfs dev flags in devspace (PR #8315)
Feature Additions and Enhancements:
Final Release Version 0.8.2 (PR #8258)
Helm (PR #8085)
Re-enabled cd (PR #8262)
Prep 0.8.3 beta [WIP] (PR #8263)
ADD job.kill() (PR #8272)
Bumping dependencies and removing gipc (PR #8306)
Added NODE_SIDE_TYPE flag to helm chart (PR #8293)
Reset and restage protocol version (PR #8319)
Dependency and Security Updates:
Use dependabot to keep GitHub actions up to date (PR #8276)
Ignore ansible and pip security issues (PR #8287)
Dependency updates by @dependabot (PRs #8283, #8284, #8286, #8285, #8282, #8303, #8304)
Infrastructure and Build Process:
Opening up gevent upgrade for hagrid (PR #8307)
Added gcc to arm64 runners (PR #8316)
Added Seaweedfs version to build args (PR #8317)
Remove string notation from Seaweedfs version (PR #8318)
v0.8.3b6
What's Changed
- fix deleting unique and searchable keys for kv document store by @shubham3121 in #8324
Full Changelog: v0.8.3b5...v0.8.3b6
v0.8.3b5
What's Changed
- reset and restage protocol version by @shubham3121 in #8319
Full Changelog: v0.8.3b4...v0.8.3b5
v0.8.3b4
What's Changed
- Demo improvements by @teo-milea in #8137
- [WIP] Dataset ux by @teo-milea in #8187
- HELM: Updated docker compose for hagrid by @madhavajay in #8196
- Safer context by @teo-milea in #8225
- Syftfileux by @koenvanderveen in #8253
- fix: time rounding by @tcp in #8252
- Data structures refactor by @teo-milea in #8268
- Fix list repr when something goes wrong one of the jobs by @IonesioJunior in #8224
- Helm migrations by @koenvanderveen in #8270
- Job composition by @teo-milea in #8266
- Nested requests by @teo-milea in #8267
- ADD job.kill() by @IonesioJunior in #8272
- Remove unused script / fix seaweedfs docker entrypoint by @IonesioJunior in #8298
- ADD missing env vars in default.env by @IonesioJunior in #8297
- Fix SQLite File Descriptor Leak by @madhavajay in #8300
- dont merge: CI filedescriptor debugging by @koenvanderveen in #8292
- Helm by @koenvanderveen in #8085
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #8303
- Bump actions/setup-python from 3 to 4 by @dependabot in #8304
- fix: duplicated code requests by @khoaguin in #8294
- Opening up gevent upgrade for hagrid by @madhavajay in #8307
- Added NODE_SIDE_TYPE flag to helm chart by @PeterChung241 in #8293
- Getting 'Pointer: None' when code request is approved by @shubham3121 in #8302
- Bumping dependencies and removing gipc by @madhavajay in #8306
- Clean up HELM docker by @kiendang in #8301
- update version dockerfile by @koenvanderveen in #8312
- added worker docker file to release commit by @rasswanth-s in #8314
- fix seaweedfs dev flags in devspace by @rasswanth-s in #8315
- added gcc to arm64 runners by @rasswanth-s in #8316
- added seaweedfs version to build args by @rasswanth-s in #8317
- remove string notation from seaweedfs version by @rasswanth-s in #8318
Full Changelog: v0.8.3b3...v0.8.3b4
v0.8.3b3
What's Changed
- feature: create a base image for syft by @khoaguin in #8251
- test: test for syft base CPU image by @khoaguin in #8274
- Use dependabot to keep github actions up to date by @kiendang in #8276
- Bump actions/setup-node from 3 to 4 by @dependabot in #8283
- Bump crazy-max/ghaction-chocolatey from 1 to 3 by @dependabot in #8284
- Bump deadsnakes/action from 3.0.1 to 3.1.0 by @dependabot in #8286
- Ignore ansible and pip security issues by @madhavajay in #8287
- Updating docker images by @madhavajay in #8281
- Bump actions/checkout from 3 to 4 by @dependabot in #8285
- Bump crazy-max/ghaction-setup-docker from 2.1.0 to 2.2.0 by @dependabot in #8282
- Build custom worker with config by @shubham3121 in #8254
- Add more tests for CustomWorkerConfig by @kiendang in #8288
- Fix Gateway Seaweedfs Bug by @rasswanth-s in #8290
- Fix Release by @rasswanth-s in #8291
Full Changelog: v0.8.3b2...v0.8.3b3
v0.8.3b2
What's Changed
- Added repo.remotes.origin.fetch() to hagrid before calling checkout by @madhavajay in #8269
- Merge backend and worker dockerfile by @kiendang in #8240
Full Changelog: v0.8.3b1...v0.8.3b2
v0.8.3b1
What's Changed
- Final Release Version 0.8.2 by @rasswanth-s in #8258
- delay the build process of images by @rasswanth-s in #8260
- fix quotes by @rasswanth-s in #8261
- re-enabled cd by @rasswanth-s in #8262
- [WIP]prep 0.8.3 beta by @rasswanth-s in #8263
- fix bumpversion by @rasswanth-s in #8264
- fix syft versions by @rasswanth-s in #8265
Full Changelog: v0.8.2...v0.8.3b1