Seed-farmer

Latest version: v5.0.2

Safety actively analyzes 689579 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 10

2.2.0

Not secure
New
- new --env-file CLI parameter on apply and destroy enabling specific declaration of the dotenv file to use

Changes
- modified output messaging to use logger instead of bolded print when loading project configs

Fixes
- exit code on on failed modules changed from 0 1o 1
- changed typo `Deployemnt` to `Deployment` everywhere
- improved validation and error handling when AccountId is not resolvable from EnvVariable
- truncate and generate unique role and stack names when identifier is too long

2.1.0

Not secure
New
- added updated multi-account diagram source for docs
- added support for git repositories as source for module code

Changes
- updated architecture diagram and verbiage in docs

Fixes

2.0.0

Not secure
New
- new CLI bootstrap commands for Toolchain and Target accounts
- create SessionManager class for supporting multi-account, multi-region
- bootstrap command support to generate CFN templates for Toolchain and Target accounts
- added deployment for toolchain and target accounts via CFN
- support for cross-account and cross-region deployments
- support for envVariable as valueFrom via .env and python-dotenv
- threaded the priming of accounts on create and destroy
- added destroy of managed polices when destroying deployments
- threaded module info fetching
- added account and region to module list output
- added region and profile support for CLI commands
- added multi-region support for list moduledata
- support ParameterStore and SecretsManager as sources for module parameters (new valueFrom types)
- added region adn profile support for all cli commands where needed


Changes
- update DeploymentManifest to support targetAccountMappings and regionMappings
- update ModuleManifest to support targetAccount and targetRegion with defaults
- move deployment level Parameters (dockerCredentialsSecret, permissionsBoundaryName) to mappings
- refactor cli commands/groups to reduce line count in `__main__.py`
- moved projectpolicy.yaml into resources/.
- added profile and region support for session in `_session_utils.py`
- convertd `session_manager.py` to only use `_session_utils.py`
- refactored deployment_command objects and signatures for threadding

Fixes
- fix import failure of seedfarmer top-level module if seedfarmer.yaml doesn't exist
- enable basic CLI functions by lazy loading seedfarmer.yaml and boto3.Session
- ensure get_account_id() and get_regin() always use correct boto3.Session
- ensure bootstrap functions look for roles and cfn templates when updating/deploying roles
- honed back deployment role permissions
- modified session manager to support threadding with the toolchain session
- rename manifest parameter permissionBoundaryArn -> permissionsBoundaryName to align on AWS naming and hide account ids in ARNs
- ensure we find a deploymed manifest when listing/printing module metadata

0.1.4

Not secure
Changes
- updated user-friendly messages for invalid credentials / sessions
- added version support for CLI `seedfarmer version`
- updated dependency aws_codeseeder==0.4.0
- corrected import of CodeSeederRuntimeError

Fixes
- allow CLI to return when exporting moduledata that is None
- remove table and short url for errored codebuild urls
- removed architecture diagram from Git README - it is in `readthedocs`

0.1.3

Not secure
New
- support logging output and url gereration from codebuild output / codeseeder
- added use of CodeSeederRuntimeError
- added ModuleDeploymentResponse object
- added export of moduledata (metadata) in UNIX format from CLI (--export-local-env)

Changes
- moved Parameter support to its own script
- removed arch diagram from README on git repo (the image does not translate on pypi). It is in the readthedocs site

Fixes
- eventual consistency of IAM policy to module-spcific role (issue 43)


---

0.1.2

Not secure
New
- added example modules for buckets and networking

Changes

Fixes
- use HTTPS instead off SSH for git cloning


---

Page 9 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.