All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bump urllib3 version to 1.26.19.
- Bump tqdm version.
- Bump urllib3 version.
- Integrate InsightsService with OneDockerService
- Add ContainerStoppedMetadata
- Upgrade urllib3 version to 1.26.17 per internal security request
- Add Insights Service
- Add LimitExceeded Exception as PcpError
- ECS Gateway Run Task support for overriding task role
- Container Service Create Instance support for Container permission configuration
- OneDocker Service Start Containers support for Container permission configuration
- Refactor OneDocker CLI and OneDocker Service to support OneDocker E2E testing framework
- Update Container Instance to include Container Permission, when configured
- Upgrade Github Action build and release workflow to use
ubuntu-latest
, from the deprecatedubuntu-18.04
- Add OneDocker Plugin Architecture
- Add Secrets Manager Service
- Add an optional exit_code entry in ContainerInstance
- Add OPAWDL
- Refactor OneDocker Runner to use granular exit codes
- Fixed key error when getting ip address from AWS response
- Delete deprecated MPC entities in FBPCP (moved to FBPCS)
- Replace invalid S3 bucket from OneDocker unit tests with mock path
- UnOSS OneDocker cryptogateway and remove fbpcp dependency to cryptography package
- OneDocker Repository Service
- OneDocker Measurement Service
- OneDocker Metadata Service
- Add support for passing list of environment variables in OneDocker and Container Service
- MPCService container start-up only retry failed containers
- Remove self-signed certificate and core dump uploader functionalities from onedocker_runner
- Add
wait_for_containers_to_start_up
(default True) in mpc service to support lazy container spin-up
- Add customized container type to OneDocker & ContainerService
- Add ContainerType enity for different types of containers
- Remove unrelated API validate_container_definition out of container service
Older releases are below this line. We're changing the changelog format for better readability. The latest release log should be at the top.
- New feature (non-breaking change which adds functionality)
Add parameter to ContainerService/OneDockerService to allow passing in environment variables
- New feature (non-breaking change which adds functionality)
Add optional task_definition member to OneDockerService and introduce task_definition as a param for start_container functions
- Breaking change
Deprecate container_version parameter for OneDockerService start_container functions
- Breaking change
To unblock GTM(Go To Market), we want to rename our project to fbpcp and re-release it to Github and Pypi, the original fbpcs will refer to Facebook Private Computation Solutions
- Breaking change
Pass in party instead of role to lift compute stage
- Breaking change
Deprecate MPCRole
- New feature (non-breaking change which adds functionality)
Add onodocker_cli that can be used to upload/show onedocker repository package, as long as test/stop containers.
- New feature (non-breaking change which adds functionality)
Add support for single-word OneDocker package in OneDocker Runner
- Breaking change
- Bug fix
Bug fix in onedocker service to add missing binary version when start containers
- New feature (non-breaking change which adds functionality)
Release PCE validator and update onedocker dependencies
- New feature (non-breaking change which adds functionality)
- API change: get_containers and get_instances now allows optional value
- Add more logging in gateway level for better debugging
- Dependencies Updates
- Update the version of dependencies to make them internally consistent and Fix the docker image vulnerables
- New feature (non-breaking change which adds functionality)
- API change: Update get_instances in AWS Container Service to take larger input size
- New feature (non-breaking change which adds functionality)
- PCE Validator CLI Change: Implement returning non zero exit code for error results
- Bug fix (non-breaking change which fixes an issue)
- Fixes bug introduced in 0.2.4 (And 0.2.4 was deleted from pypi to prevent further usage)
- The fix is to use the correct parameter name nextToken in list_task_definitions - PR # 252
- (From 0.2.3 -> 0.2.4) PCE Validator CLI Change: Implement returning non zero exit code for error results
- Bug fix (non-breaking change which fixes an issue)
- Updated the instance updating logic in MPC service
- New feature (non-breaking change which adds functionality)
- Update the API in MPC Service to take envrionment variables to support onedocker package repository overrides.
- New feature (non-breaking change which adds functionality)
- Added support for skipping some validation steps in PCE Validator with the --skip-step CLI params
- New feature (non-breaking change which adds functionality)
- Add get_cluster function to OneDocker Service. Moves towards converting container_svc from public to private attribute.
- New feature (non-breaking change which adds functionality)
- Add optional session_token field to the AWSContainerService and S3StorageService
- Third-party library version updates
- Update the cryptography version to match the internal version used.