Releases: aws-greengrass/aws-greengrass-gdk-cli
Releases · aws-greengrass/aws-greengrass-gdk-cli
1.6.2
1.6.1
Bug fixes and improvements
- Adds a security fix for CLI argument parsing.
- Enables the GDK to get the latest GTF release name as the default GTF version.
- Enables GDK to recommend customers who are using an older version of GTF to update their configuration to use the latest version.
1.6.0
New features
- Adds a recipe validation check against the Greengrass recipe schema during the
component buildandcomponent publishcommands, which will help developers identify actionable issues within their component recipes earlier in the component creation process. - The template pulled down by the
test-e2einit command now includes a confidence test suite of 8 generic tests that can be used and extended to fit basic component testing needs.
Bug fixes and improvements
- Updates the default Greengrass Testing Framework (GTF) version used by the
test-e2ecommand to version 1.2.0.
1.5.0
Bug fixes and improvements
- This version updates the patterns recognized by the excludes
buildoption in the GDK configuration file when thebuild_systemiszip. This version will now recognize glob patterns which match pathnames based on their wildcard characters. This enables custom specification of which directories to exclude from.
1.4.0
New features
- Adds a new config command that starts an interactive prompt to modify fields within an existing GDK configuration file.
- Modifies the gdk component build and gdk component publish commands to verify that the recipe size is within Greengrass requirements (<=16000 bytes) before proceeding.
Bug fixes and improvements
- Adds additional logging in the output of the gdk component build command when a recipe syntax error is preventing the build from completing for awareness.
- Renames otf-options and otf-version to gtf-options and gtf-version respectively, due to the renaming of Open Test Framework to Greengrass Testing Framework.
1.3.0
New features
- Adds a new test-e2e command to support end-to-end testing of components using Open Test Framework.
- Adds a new configuration option, zip_name, to support configurable zip file names with the zip build system.
- Makes the region property in the GDK configuration file optional.
Bug fixes and improvements:
- Fixes an issue where a new directory is created even when the specified template or repository doesn't exist when initializing a GDK project with the --name argument.
1.2.3
Bug fixes and improvements
- Fixes an issues where bucket creation fails due to incorrect error handling.
- Fixes an issue where list structures in the component recipe are removed.
1.2.2
Bug fixes and improvements
- Recipe keys are no longer case sensitive.
- Adds a check to determine if a bucket exists in an AWS Region and is accessible by the user before creating a new bucket. Requires the user to have the
GetBucketLocationpermission. - Fixes an issue with the
excludeskeyword in the GDK CLI configuration file.
1.2.1
Bug fixes and improvements:
- Accepts the Canada (Central) (ca-central-1) Region in the region configuration entry in the gdk-config.json file.
- Fixes issues with the --region GDK CLI argument to the publish command.
1.2.0
New features
- Adds the
optionsentry to the build configuration in the GDK CLI configuration file. Supportsexcludeunder options to exclude certain files from the zip artifact when using thezipbuild system. - Adds the
gradlewbuild system to use Gradle Wrapper to build components. - Adds support for Kotlin DSL build files for the
gradlebuild option. - Adds an
optionsentry to the publish configuration in the GDK CLI configuration file. Supports thefile_upload_argsunder options to provide extra arguments when uploading files to Amazon S3.
Bug fixes and improvements:
- Fixes an issue where Gradle builds didn't clean before running a build command.
- Fixes an issue where the build didn't exit when the build command fails.
- Improves the output format of the
gdk component listcommand.