Skip to content

v0.9.1

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 04 Sep 20:09
· 421 commits to dev since this release
c4616ad

v0.9.1 - Scientific Snoo

Syft Exception Handling

  • Refactor Syft Exception Handling:
    • Refactor(syft_exc): replace PySyftException with SyftException #8919
    • Refactor/syft error handling services last services #9040
    • Refactor/syft error handling services #9018
    • Refactor: syft error handling #8883
    • Error handling2 #9188
    • Refactor/syft error handling fix jobs fix L2 #9210
    • feat(syft_exc): change client and server side response handling #9012
    • feat(syft_exc): add implementation of BaseStash and BaseUIDStoreStash using the new types #9013
    • add server and client traceback to syftexception #9030

Documentation and Examples

  • Documentation Updates:
    • update readme and notebooks #9112
    • Added notebooks 6, 7, and 8 to getting started scenario #9094
    • Added BigQuery API example notebooks #9186
    • Fixing bigquery scenario notebooks #9213
    • Create mock bigquery client so bigquery API endpoints can be run without a real API #9196
    • Fixed links in README.md #9154
    • Adding pip install quotes for zsh support #9173
    • Remove Hash from notebooks #9226
    • Add API Spec Snapshot to CICD #9222
    • Configurable query size for bigquery notebook testing #9227
    • Bigquery scenario notebooks (without sync) with different admin user #9233
    • FIX URL in setup.cfg to point to Documentation page #9234

API and Feature Enhancements

  • API Enhancements:
    • Simplify syft.datasites registry to operate against a static file #9125
    • Improve printing for syft.datasites #9130
    • show endpoint name for twin api jobs #9145
    • Show input policy constant values in UserCode display within sync widget #9146
    • Update get_mb_size util function to handle containers #9150
    • Add feature to enable/disable guest sessions #9119
    • Check email credentials on switching on ServerSettings.notifications_enabled #9203
    • Add Twin API endpoint logs #9215
    • Utility to dump API as Json #9216
    • Testing User, email and password flows #9229

Bug Fixes

  • General Bug Fixes:
    • bugfix: AttributeError retrieving server.python_server #9105
    • sync ignores objects missing on the source side #9123
    • Fixing cli launch bug #9141
    • Fix asset table rows not rendered #9104
    • Fix SMTPClient #9147
    • Enable mypy type checking for DictTuple #9109
    • Better error message when invalid arguments are passed to autosplat methods #9088
    • Improve error message when uploading unsupported datatypes #9122
    • Fix worker build and push failing in K8s #9139
    • Fix log service for twin api #9199
    • Fix sync error on fetching job results for non-existent action objects in mongodb #9190
    • Fix frontend probes #9184
    • Fix Inconsistent use of UTC time in DateTime class #9169
    • fix NaN values in syft equals #9221
    • fix email being sent after notifier update #9223
    • fix: restricts autosplat parameter checking to autosplat object #9217
    • Fix scary-looking wrong password error #9237
    • fix forgot password #9241
    • Fix small issue with load_jobs #9246
    • fix ao get_storage_permissions #9247

Security and Vulnerability Fixes

  • Snyk Vulnerability Fixes:
    • [Snyk] Fix for 15 vulnerabilities #9148
    • [Snyk] Fix for 3 vulnerabilities #9151
    • [Snyk] Upgrade libsodium from 0.7.11 to 0.7.14 #9106
    • [Snyk] Upgrade libsodium-wrappers from 0.7.11 to 0.7.14 #9121

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.

Full Changelog: v0.9.0...v0.9.1