Skip to content

Releases: OpenMined/syft-flwr

syft-flwr v0.5.0

21 Jan 03:30

Choose a tag to compare

  • bump: version 0.4.3 → 0.5.0
  • skip GDrive integration test in CI (need to run it manually)
  • Merge pull request #125 from OpenMined/deps/syft-client-0.1.94
  • deps: bump syft-client (0.1.94), syft-dataset (0.1.5), syft-job (0.1.23)
  • fix tests imports
  • feat: update syft-client dep (main branch)
  • Merge pull request #119 from OpenMined/tests/syft-client-in-memory-tests
  • tests: move serde tests from integration to unit tests
  • feat: in-memory tests for syft-client
  • Merge pull request #118 from OpenMined/feat/flwr-1.25.0
  • feat: add peer request approval logging for DOs in syft-client GDrive integration tests
  • feat: update flwr to 1.25.0
  • DOs approve peer request
  • update deps
  • fixing bug in syft-client
  • update README
  • fix tags and summary in creating datasets
  • fix links
  • fix README
  • fix banner
  • add banner
  • feat: add README for zero-setup federated learning tutorial using Google Colab
  • remove run-simulation from ds notebook
  • [notebooks] fl-diabetes-prediction notebooks using GDrive transport
  • Merge pull request #116 from OpenMined/feat/syft-client-p2p
  • small fix
  • fix: update syft-client branch to main and enhance integration tests with error handling
  • [experiment] simpler job folder submission (Rasswanth)
  • fix: use env vars and printf for robust credential handling in CI
  • test: run GDrive Transport integration test on a single job (Python 3.12, Ubuntu)
  • test: change name
  • test: running syft-client tests sequentially
  • ci: running integration tests on PR
  • feat: fl integration tests in CI using syft-client (GDrive transport)
  • gdrive connection: DS find inbox-outbox folder to and from DO (created by DS)
  • e2e tests with gdrive connection
  • feat: implement request file deletion after processing in P2PFileEvents. DS no longer creates duplicate folders when reading from DO's inbox
  • fix: update delete_future method to only clear in-memory tracking for futures (p2p file sync)
  • fix: SSL thread-safety for Google API client with Single Lock
  • feat: thread-safe GDriveConnection initialization in GDriveFileIO
  • share_with_email=recipient_email when creating/getting the outbox folder for DO
  • fix
  • feat: refactor P2P client and events to utilize Google Drive API for file handling
  • ifeat: update P2PFileEvents and P2PFileRpc to utilize syft-client inbox/outbox folder pattern for improved file handling
  • feat: enhance setup_client and client/server functions to support project directory
  • feat: auto detect colab env
  • feat: add transport option to bootstrap and client creation for P2P support
  • fix test
  • feat: enhance client creation with robust environment detection
  • feat: P2P file-based polling events and event watcher for syft_client
  • refactor
  • refactor: update client email retrieval in SyftGrid and improve logging in flower_server
  • refactor: SyftP2PClient
  • feat: syft_rpc package
  • refactor: flower FL orchestrator with client and server components
  • tests refactor
  • new client architecture with SyftFlwrClient and adapters for syft_client and syft_core.
  • test: add run_simulation integration tests and refactor syft-client job submission logic
  • update tests
  • major tests refactoring
  • refactor tests. skip running syft-client tests on CI for now
  • test: simple python script to describe private datasets work
  • bootstrap flwr project, submit jobs
  • feat: add integration test for FL diabetes prediction using syft-client - do uploads datasets, ds discovers datasets
  • FL notebooks using syft-client
  • small notebooks update
  • chore: update notebook lock files for v0.4.3
  • bump: version 0.4.2 → 0.4.3

syft-flwr v0.4.3

12 Nov 09:34

Choose a tag to compare

  • bump: version 0.4.2 → 0.4.3
  • update notebook
  • Merge pull request #115 from OpenMined/feat/update-to-flwr-v1.23.0
    • using latest flwr (v1.23.0). - remove check for having at least 2 clients to bootstrap syft-project (since 1 client can also work -> become a normal remote data science workflow)
  • chore: update fl-diabetes-prediction lock file for v0.4.2
  • chore: update notebook lock files for v0.4.2
  • bump: version 0.4.1 → 0.4.2

syft-flwr v0.4.2

07 Nov 04:41

Choose a tag to compare

  • bump: version 0.4.1 → 0.4.2
  • Merge pull request #113 from OpenMined/feat/update-notebooks
  • using syft-rds v0.5.0
  • small fix
  • small fix
  • update distributed notebooks
  • update local notebooks
  • chore: update notebook lock files for v0.4.1
  • bump: version 0.4.0 → 0.4.1

syft-flwr v0.4.1

05 Nov 03:57

Choose a tag to compare

  • bump: version 0.4.0 → 0.4.1
  • Merge pull request #112 from OpenMined/feat/rds-dashboard-integration
  • using python < 3.14
  • using syft-rds 0.4.2
  • fix: simplify error handling - skip reply when message parsing fails
  • feat: improve error handling in message processing and creation
  • deps: depending on dev branch syft-rds
  • update deps
  • feat: enhance error handlings for grid (fl server)
  • refactor: replace SingleRDSStack with init_session for RDS client setup
  • fix: update message type fallback to SYSTEM in MessageHandler
  • wip
  • chore: update development dependencies for editable installs
  • small updates for fl notebooks
  • chore: update notebook lock files for v0.4.0
  • bump: version 0.3.2 → 0.4.0

syft-flwr v0.4.0

08 Oct 05:56

Choose a tag to compare

  • bump: version 0.3.2 → 0.4.0
  • using syft-rds 0.4.0
  • small updates to fl notebooks
  • add clean command to justfile
  • chore: add .gitattributes to specify Jupyter notebook files for linguist documentation
  • import notebooks
  • chore: update notebook lock files for v0.3.2
  • bump: version 0.3.1 → 0.3.2

syft-flwr v0.3.2

19 Sep 05:29

Choose a tag to compare

  • bump: version 0.3.1 → 0.3.2
  • fix: update version retrieval to use pyproject.toml for reliability
  • update README's gif to use github link instead of relative path
  • chore: update notebook lock files for v0.3.0
  • bump: version 0.3.0 → 0.3.1

syft-flwr v0.3.0

19 Sep 05:18

Choose a tag to compare

  • bump: version 0.3.0 → 0.3.1
  • feat: enhance release workflow with skip_publish option for safer testing
  • Merge pull request #111 from OpenMined/syft-flwr-v0.3.1v2
  • using commitizen to also update notebooks's syft-flwr version
  • feat: refactor release workflow and update documentation for automated versioning and publishing
  • feat: split release workflow into bump and publish workflows
  • add release workflow for syft-flwr with version bump and deployment steps
  • Merge pull request #110 from OpenMined/syft-flwr-v0.3.1
  • delete release.yaml
  • update bump command to include uv.lock files in versioning
  • update notebooks usecase uv lock files