Releases: OpenMined/syft-flwr
Releases · OpenMined/syft-flwr
syft-flwr v0.5.0
- 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
- 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
- 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
- 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
- bump: version 0.3.2 → 0.4.0
- using syft-rds 0.4.0
- small updates to fl notebooks
- add
cleancommand tojustfile - 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
- 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
- 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