New - added support for pypi mirror at module, region and account levels - added support for npm mirror at module, region and account levels Changes - refactored code to use ModelDeployObject for ease of implementation Fixes
3.3.1
New
Changes
Fixes - metadata sourced from file to the os env cannot be parsed if not compliant json, adding code to check for this
3.3.0
New - support to generate schema for manifests from CLI (`seedfarmer list schema`) - added commithash persistence support for modules sourced from git - recorded in module manifest (`commit_hash`) - recorded in module metadata as `SeedFarmerModuleCommitHash` and can be fetched
Changes - renaming the threads spawned for deploy / destroy to indicate the module being worked on - adding detailed docs for CLI parameters - complete support to delete the seedkit on `seedfarmer destroy` command - adding verbose messaging to session manager and hints to reconcile session issues - adding info for destroy and list deployments when no deployments found - refactored git support logic to separate python file - added verbose messaging related to git issues - updated `black~=24.3.0` in requirements-dev as per dependabot - updated `werkzeug~=2.3.8` in requirements-dev as per dependabot - removed explicit support for python 3.7 - this was only due to support for black in requirements-dev, but was also removed from setup.py - loosened restrictions on `typing-requirements` library
Fixes - Add schema validation step checking that either `value` or `value_from` is present for each parameter
3.2.2
New
Changes - handle errors in metadata support when cannot read from file of codebuild
Fixes
3.2.1
Unreleased
New
Changes
Fixes - ordering of metadata when using helper commands was backwards in `metadata_support.py`
3.2.0
New - support list of env files using `--env-file`
Changes - adding `AwsCodeSeederDeployed` and `SeedFarmerDeployed` to all module metadata output for reference (versions used to deploy successfully) - adding `AWS_CODESEEDER_VERSION` and `SEEDFARMER_VERSION` to all module environment parameters for reference (versions currently in use) - added `--update-seedkit` support to `apply` - SeedFarmer will no longer try to update the seedkit on every request - Users can override this with the `--update-seedkit` flag in case AWS CodeSeeder has updated the SeedKit - added `--update-project-policy` support to `apply` - SeedFarmer will apply a changeset to the project policy when this flag is set
Fixes - adding in workaround for manifests whose char length is greater than SSM limit of 8192 k