Releases: privacysandbox/odp-federatedcompute
Releases · privacysandbox/odp-federatedcompute
v0.6.0
bazel-bin/shuffler/services/aggregator/aggregator_image/index.json: "digest": "sha256:28b60095fe040c8b230df053729e582af5fb39402ddd7e0fc8f975e4d7ca27a8"
bazel-bin/shuffler/services/collector/collector_image/index.json: "digest": "sha256:a81847c43078be120ab0fd8041f490e714e5ab607b967d468a4b5447f3a14d58"
bazel-bin/shuffler/services/modelupdater/model_updater_image/index.json: "digest": "sha256:55683b7f22ac97d35d489ed66e9351be4a1eb2d6aee493a50fa662009fef90bf"
bazel-bin/shuffler/services/taskassignment/task_assignment_image/index.json: "digest": "sha256:c4c3029333bcd355dc7c861980f26df155cef50629d1c3dd952f36e1625b050b"
bazel-bin/shuffler/services/taskbuilder/task_builder_image/index.json: "digest": "sha256:d617d293f0e85b4fa46db6b46e25c9256dd0ceda484c04b49f77c54cb7f90521"
bazel-bin/shuffler/services/taskmanagement/task_management_image/index.json: "digest": "sha256:c6220e7c6b3a50c53a8e258f21e8dcd573508d32578e5638beeecaf69d9d95dc"
bazel-bin/shuffler/services/taskscheduler/task_scheduler_image/index.json: "digest": "sha256:00b57b6f7fdebf96a0f65ff2f868ab132ad3cb08cbd25e390f4f6932e2b6d619"
Note that after this release, image hashes are built assuming use of production coordinators as configured here.
[v0.6.0]
Changes
- Moved public key url for aggregator into image environment from terraform configuration
- Upgrade to Bazel 7.3.2 and Spring 3.3.4
- Updated base java image to
gcr.io/distroless/java17-debian11:nonroot
- Minor updates to terraform configuration for PubSub and Confidential Space
- Added API Gateway support to TaskBuilder to support API key-based auth
- Minor Looker dashboard improvements
v0.5.0
bazel-bin/shuffler/services/aggregator/aggregator_image/index.json: "digest": "sha256:a8a66a800c23865604e9ab816e6c3fc24c29bbed34187b5e21c93819f3594533"
bazel-bin/shuffler/services/collector/collector_image/index.json: "digest": "sha256:7be6b26c12d678614e6e92fc225985198afcfae6293abf84ddac7c6db217de25"
bazel-bin/shuffler/services/modelupdater/model_updater_image/index.json: "digest": "sha256:9bc980a096865f4dffcfd44e956441a1be72319f214c1bb0198f5441e9e619db"
bazel-bin/shuffler/services/taskassignment/task_assignment_image/index.json: "digest": "sha256:9169c5bc235022972f9cd1ce370716397314f1dcdd67b605426f99f9a0f46c54"
bazel-bin/shuffler/services/taskbuilder/task_builder_image/index.json: "digest": "sha256:87dcaf4adeb728d67ba73c29e2997aac318335f172f9484986dbb45154ddd398"
bazel-bin/shuffler/services/taskmanagement/task_management_image/index.json: "digest": "sha256:b00553e6648ded8fde0d773be566333dbb3c5eaef06074e54f1c7adea1e82962"
bazel-bin/shuffler/services/taskscheduler/task_scheduler_image/index.json: "digest": "sha256:8f9669d23f8a76f6b22303016accd36809559218562289a2c4c0dfbadf36fb1a"
v0.5.0
Changes
- Added support for Cloud CDN in GCP terraform.
- Added several GCP alarm policies in GCP terraform.
- Additional charts added to Looker project dashboard.
- Upgrade from Apache http4 to http5 client for KAVS and notification clients.
- Update GCP Confidential Space images and add support for in-memory tree parallelism for V1 tensorflow aggregation.
v0.4.0
bazel-bin/shuffler/services/aggregator/aggregator_image/index.json: "digest": "sha256:47d794ec4653a135d434e5e5095145c8f91442d0f3fde972fdc367b8aaf13703"
bazel-bin/shuffler/services/collector/collector_image/index.json: "digest": "sha256:08ba57f255f6c6b19cd986aa2b643cfb571fdeb508824215e661798053f39180"
bazel-bin/shuffler/services/modelupdater/model_updater_image/index.json: "digest": "sha256:9f6fb2566681f57aa7ddb30f06ca0086eccfa871e1bae7fa8952611b7c7ddc41"
bazel-bin/shuffler/services/taskassignment/task_assignment_image/index.json: "digest": "sha256:a626d7b680cf5314b663a879a22ebd58799cc0b7b902bda400f158e9153f2843"
bazel-bin/shuffler/services/taskbuilder/task_builder_image/index.json: "digest": "sha256:cee0f537b9332a35c9044aec9497a31cc5c9ad3dfdd5230435d7b76b2b43ffcd"
bazel-bin/shuffler/services/taskmanagement/task_management_image/index.json: "digest": "sha256:516a9311d1de4466401975cde870b6f2acf4a49e05c4d63f988a7ea2c2610803"
bazel-bin/shuffler/services/taskscheduler/task_scheduler_image/index.json: "digest": "sha256:cacfb2b70d7553147f3ec4dff2c7d275281e354c87155e66cabf822d2e81d34b"
v0.4.0
Changes
- Added support for Dashboard creation for model metrics and task status.
- Looker project to generate dashboard
- SQL queries to generate charts for Looker Studio
- Added aggregation job error handling for non-retryable aggregation errors.
On-Device Personalization Federated Compute Server v0.3.0
bazel-bin/shuffler/services/aggregator/aggregator_image/index.json: "digest": "sha256:cdc593bc226729214d4525da592133a0e83595e92806f6fee53e372b6bf06f67"
bazel-bin/shuffler/services/collector/collector_image/index.json: "digest": "sha256:6b9ac9ba7b7878ebbd2b107dfa15aff2c729840599df330d73a2de49e64bd6dc"
bazel-bin/shuffler/services/modelupdater/model_updater_image/index.json: "digest": "sha256:05f73cbec7dea193ae81e51c99a3c02de6cd0e62c27e267b9a43e31e6c8d530a"
bazel-bin/shuffler/services/taskassignment/task_assignment_image/index.json: "digest": "sha256:f33caf4e93846e8cf772a62d297b42fb2eaba60fb4d6d94d255752f652098ab3"
bazel-bin/shuffler/services/taskbuilder/task_builder_image/index.json: "digest": "sha256:321706311e3773990aeff5074c38f8825ef2348fce75952222d5458336d42976"
bazel-bin/shuffler/services/taskmanagement/task_management_image/index.json: "digest": "sha256:a4d8eb2ccfcc86cc2e05b73caea3c7423cedf45a6051285e5238c34a242042c5"
bazel-bin/shuffler/services/taskscheduler/task_scheduler_image/index.json: "digest": "sha256:5f79eb45c3d52f07567cb8678c324ff9bddb502e6255b9f5b14713a6b53b6c15"
On-Device Personalization Federated Compute Server v0.2.0
bazel-bin/shuffler/services/aggregator/aggregator_image/index.json: "digest": "sha256:c04b35b41fc2990e47f4c6c1e575f4dc06eadfef5add6498959977b012c008d4"
bazel-bin/shuffler/services/collector/collector_image/index.json: "digest": "sha256:4f6bef12c33bac516448d44e423ffc9a7a6d273fe9c2de327c45ec0bad74295a"
bazel-bin/shuffler/services/modelupdater/model_updater_image/index.json: "digest": "sha256:05f73cbec7dea193ae81e51c99a3c02de6cd0e62c27e267b9a43e31e6c8d530a"
bazel-bin/shuffler/services/taskassignment/task_assignment_image/index.json: "digest": "sha256:80439bfca81d86d69010540c26bb5e7371f7fe98d5538a1ac0813f6f8c69f35a"
bazel-bin/shuffler/services/taskbuilder/task_builder_image/index.json: "digest": "sha256:3959610c3a6896e0f77358d94a85900b088290951f0cad53557c6298a4d86bf2"
bazel-bin/shuffler/services/taskmanagement/task_management_image/index.json: "digest": "sha256:4f9239def6a6ee004aec5a55dbed47b255e83705250d749923d96b6d1e27b2b0"
bazel-bin/shuffler/services/taskscheduler/task_scheduler_image/index.json: "digest": "sha256:a15ef0b318a133c7e5d6112ae458fca0f344e2646bb2094323d6d27a8c721049"
Release v0.1.0
bazel-bin/shuffler/services/aggregator/aggregator_image/index.json: "digest": "sha256:375a7525eb34a9cff17c0f21f572485a4f19318ede5dc85dd15fa8390800f203"
bazel-bin/shuffler/services/collector/collector_image/index.json: "digest": "sha256:aa51fa96b69612eda957d2931cd04a570cf6deb9dbdff0cf87ee673b43bc6cbe"
bazel-bin/shuffler/services/modelupdater/model_updater_image/index.json: "digest": "sha256:0c57e62a78cc112ecfa91fbb2eb6a16a484264cb65d2add500bcccbabae8e51c"
bazel-bin/shuffler/services/taskassignment/task_assignment_image/index.json: "digest": "sha256:bcc328634272c591a5a58f3a8406d8849ecb393fe8cf0cb62091338a99e3d772"
bazel-bin/shuffler/services/taskmanagement/task_management_image/index.json: "digest": "sha256:001060ec8a7fe40f761aa125474389021cd8404930739c8f8340240bfd21c221"
bazel-bin/shuffler/services/taskscheduler/task_scheduler_image/index.json: "digest": "sha256:3a8a7bd66646aac0e55fbc510291f32a1e4b9b03f3e64ea72fb9ceace985750e"