Releases: cisco-open/flame
Releases · cisco-open/flame
v0.1.5-alpha
What's Changed
- Multi-cluster support: Added skeleton code for computes endpoints by @dhruvsgarg in #159
- misc: minor update of api spec by @myungjin in #160
- feature: fetch latest weights in distributed learning by @GaoxiangLuo in #148
- optimize: reduce distributed learning code complexity by @GaoxiangLuo in #161
- feature: minio support in fiab by @myungjin in #163
- typo: use correct func tags for distributed learning by @GaoxiangLuo in #166
- fix: message mixed up in distributed learning mode by @myungjin in #167
- build(deps): bump step-security/harden-runner from 1.4.3 to 1.4.4 by @dependabot in #164
- feature: hybrid mode with ring allreduce by @myungjin in #170
- misc: add missing license by @myungjin in #173
- Making docker driver default. by @ritvik-verma in #171
- Initial implementation for deployer registration by @dhruvsgarg in #179
- build(deps): bump actions/setup-go from 3.2.0 to 3.2.1 by @dependabot in #176
- Establishing deployer notifier connection by @dhruvsgarg in #183
- fix: deadlock in hybrid fl mode by @myungjin in #172
- Misprint by @ritvik-verma in #180
- harden flame.sh stop process by @myungjin in #184
- docs: run python library solely by @GaoxiangLuo in #187
- Mongodb impl for deployer registration by @dhruvsgarg in #181
- Redefine proto for job notification by @dhruvsgarg in #188
- Adding proto messages for deployer events by @dhruvsgarg in #189
- build(deps): bump github.com/stretchr/testify from 1.7.1 to 1.8.0 by @dependabot in #162
- Minor update to job notification in proto by @dhruvsgarg in #192
- Initial end-to-end pipeline for deployer by @dhruvsgarg in #193
- Adding few restAPIs for deployer by @dhruvsgarg in #194
- Implement basic pipeline for deployer by @dhruvsgarg in #197
- Adding apikey to deployer apis by @dhruvsgarg in #196
- Populating deployment config for deployer by @dhruvsgarg in #198
- Added checks for dataset registration by @dhruvsgarg in #200
- Minor formatting updates by @dhruvsgarg in #204
- Added deployer for default compute by @dhruvsgarg in #203
- Automated deployment notification to computes by @dhruvsgarg in #202
- Duplicating controllers deployment code into deployer by @dhruvsgarg in #205
- Added servAcc and roleBinding for deployer by @dhruvsgarg in #207
- Enabled deployment of resources by computes by @dhruvsgarg in #208
- Separated flame-control and flame-deployer by @dhruvsgarg in #210
- Removed deprecated io-ioutil API calls by @dhruvsgarg in #211
- Updated spec for deploymentConfig by @dhruvsgarg in #212
- Initial error handling for deployer by @dhruvsgarg in #213
Full Changelog: v0.1.4...v0.1.5-alpha
v0.1.4
What's Changed
- exps: benchmark adaptive server optimizers by @GaoxiangLuo in #144
- [control-plane] First commit for deployer as separate pod by @dhruvsgarg in #147
- fix: private dns support in linux fiab env by @myungjin in #150
- setup for Ubuntu by @ritvik-verma in #146
- fix: workaround for mongodb failure by @myungjin in #153
- Job template as configmap by @myungjin in #156
- Prepending API endpoints involving user to prevent mismatches with future endpoints by @dhruvsgarg in #157
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- make namespace configurable by @myungjin in #118
- fix: plugin registration exception by @myungjin in #119
- feature: distributed training with mqtt by @GaoxiangLuo in #117
- feature: distributed learning system-level example by @GaoxiangLuo in #122
- fix: deadlock case in default selector by @myungjin in #123
- feature: hybrid mode by @GaoxiangLuo in #124
- feature: per-channel backend support by @myungjin in #126
- feature: dummy model registry client by @myungjin in #127
- build(deps): bump actions/setup-go from 3.0.0 to 3.1.0 by @dependabot in #128
- build(deps): bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 by @dependabot in #125
- build(deps): bump step-security/harden-runner from 1.4.2 to 1.4.3 by @dependabot in #120
- feature: support ring-allreduce by @myungjin in #129
- feature: ingress support by @myungjin in #133
- prerequisite setup for ubuntu by @ritvik-verma in #136
- build(deps): bump actions/setup-go from 3.1.0 to 3.2.0 by @dependabot in #135
- feature: added deleteJob, getJob specification and getJob status by @dhruvsgarg in #138
- feature: log artifact to mlflow by @GaoxiangLuo in #141
- docs: three types of TAG and their examples by @GaoxiangLuo in #140
New Contributors
- @dhruvsgarg made their first contribution in #138
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- feature: parallel group training by @GaoxiangLuo in #106
- support optimizer option in control plane by @myungjin in #115
- build(deps): bump codecov/codecov-action from 3.0.0 to 3.1.0 by @dependabot in #112
- build(deps): bump step-security/harden-runner from 1.4.1 to 1.4.2 by @dependabot in #113
- task log report by @myungjin in #116
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- fix: fedavg algo by @myungjin in #95
- build(deps): bump codecov/codecov-action from 2.1.0 to 3 by @dependabot in #93
- take load_data function out of loop by @myungjin in #97
- refactor internal logic by @myungjin in #98
- feature: medmnist example by @GaoxiangLuo in #100
- feature: add medmnist flame example by @GaoxiangLuo in #101
- features: add fedopt aggregation by @GaoxiangLuo in #104
- refactor: rename MedNIST to MedMNIST by @GaoxiangLuo in #105
- implement adult income example by @myungjin in #107
- Update 01-introduction.md by @ritvik-verma in #110
- make job agent config flexible by @myungjin in #111
New Contributors
- @ritvik-verma made their first contribution in #110
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- task status update by @myungjin in #6
- monitor/update job status by @myungjin in #8
- implement notification event queue by @myungjin in #11
- job update functionality by @myungjin in #15
- controller config file via configmap by @myungjin in #17
- mlflow support by @myungjin in #21
- support programmatic retrieval of function tags by @myungjin in #22
- implement GetJobs api by @myungjin in #28
- feat: implement access to open datasets by @myungjin in #31
- minikube dev/test env by @myungjin in #33
- usecase: support user-driven compute and dataset by @myungjin in #34
- basic task registration/authentication by @myungjin in #36
- mongodb: replicaset configuration by @myungjin in #38
- event-driven job progress monitoring by @myungjin in #39
- define hyperparameter epoch by @myungjin in #40
- fiab: local mqtt broker by @myungjin in #41
- modularized fl optimizer support by @myungjin in #42
- fix: pytorch support by @myungjin in #43
- mqtt unicast/broadcast support by @myungjin in #53
- selector template and example by @myungjin in #56
- dataset class by @myungjin in #57
- composer loop exit logic update by @myungjin in #59
- feature: add random selector by @GaoxiangLuo in #60
- stateful random selector by @myungjin in #61
- document migration by @myungjin in #62
- feature: hierarchical fl by @GaoxiangLuo in #63
- update: name changes by @GaoxiangLuo in #64
- support selector option by @myungjin in #65
- project renaming and cleanup by @myungjin in #66
- fix: one selector per channel by @GaoxiangLuo in #67
- refactor: simplify middle aggregator by @GaoxiangLuo in #69
- job handler refactoring by @myungjin in #68
- Launch cleanup by @justaugustus in #71
- Launch cleanup (2/n) by @justaugustus in #83
- fix: correct flame script by @GaoxiangLuo in #86
- make license consistent by @myungjin in #88
- feature: stop job by @myungjin in #91
- non-orchestration mode by @myungjin in #92
- feature: add hier_mnist example by @GaoxiangLuo in #87
New Contributors
- @GaoxiangLuo made their first contribution in #60
- @justaugustus made their first contribution in #71
- @dependabot made their first contribution in #72
Full Changelog: https://github.com/cisco-open/flame/commits/v0.1.0