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 build
andcomponent publish
commands, which will help developers identify actionable issues within their component recipes earlier in the component creation process. - The template pulled down by the
test-e2e
init 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-e2e
command to version 1.2.0.
1.5.0
Bug fixes and improvements
- This version updates the patterns recognized by the excludes
build
option in the GDK configuration file when thebuild_system
iszip
. 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
GetBucketLocation
permission. - Fixes an issue with the
excludes
keyword 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
options
entry to the build configuration in the GDK CLI configuration file. Supportsexclude
under options to exclude certain files from the zip artifact when using thezip
build system. - Adds the
gradlew
build system to use Gradle Wrapper to build components. - Adds support for Kotlin DSL build files for the
gradle
build option. - Adds an
options
entry to the publish configuration in the GDK CLI configuration file. Supports thefile_upload_args
under 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 list
command.