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.
- Updated license to Apache
-
Output stream and exceptions support for AWSBatchExecutor.
-
A necessary
cache_dir
argument (in lieu of**kwargs
, removed by previous).
-
Updates init signature kwargs replaced with parent for better documentation.
-
Update task cancel function defintions. Add success, failure cancel tests
- Moved infra folder back under assets.
- In terraform
networking.tf
,enable_nat_gateway
is set to 'false'.
- Pydantic model validation for Batch executor class parameters.
- Pydantic model validation for the corresponding Terraform parameters.
- Minor updates to the Terraform script such as changing variable
name
toprefix
.
- Adding
terraform
resource provisioning scripts to assets
- Removed references to
.env
file in the functional test README.
- Make Covalent Base Executor image configurable via environment variables.
- Using executor aliases instead of classes for functional tests
- Using region value directly from boto3 session to configure logging to support cases where user supplied region is empty
- Moved creation of temp directory outside constructor (client side) so it can be run on dispatcher side
- Removed hardcoded region, updated functional test executor fixture to include region, and added .env.example
- Not setting default values for profile, region, and credentials_file
- Functional tests using pytest and .env file configuration
- Bumped aws plugins version to new stable release
- Added Alejandro to paul blart group
- Changelog
- pre-commit autoupdate
- Added license workflow
- Fixed parallel execution of electrons submitting jobs to batch
- Updated tag of hardcoded ECR URI to
stable
- Updated covalent-aws-plugins version
>=0.7.0rc0
. - Cleanup file based method
- Pinned version of covalent-aws-plugins to 0.5.0rc0
- Updated
boto3
calls to make them compatible with the async library.
- Updated docs to include more information about required/optional config values, and provide information about each cloud resource that needs to be provisioned
- Store
BASE_COVALENT_AWS_PLUGINS_ONLY
in a temporary file rather than storing it as an environment variable.
- Setting
BASE_COVALENT_AWS_PLUGINS_ONLY
environment system wide to circumventsetup.py
subprocesses when installing.
- Logic to specify that only the base covalent-aws-plugins package is to be installed.
- Using
get_config
to get default configuration when init parameters are not supplied
- Updated requirements.txt to pin aws executor plugins to pre-release version 0.1.0rc0
- Added missing await in asyncio.sleep during polling
- Inheriting from AWSExecutor, updated setup.py to properly treat github packages
- Added live functional tests for CI pipeline
- Enabled Codecov
- Changed covalent version in templated Dockerfile to correspond to 0.177.0
- Pinned
covalent
version tostable
- Updated required
covalent
version
- Test trigger fixed
- Workflow actions to support releases
- The default AWS profile is set to
default
.
- Reading executor resource details from the config file by default.
[0.6.0] - 2022-08-03
- Unit tests for awsbatch.py.
- Test action for Python Version 3.10.
- Updated the README.
- Basic CICD pipeline to run the tests.
- Empty
run
abstract method.
- README to ensure that the provisioning instructions are up-to-date.
- Implementation of execute method so that the batch executor works.
- AWS Batch Executor plugin banner to README.
- Changed global variable executor_plugin_name -> EXECUTOR_PLUGIN_NAME in executors to conform with PEP8.