Skip to content

Releases: aws-greengrass/aws-greengrass-gdk-cli

1.6.2

16 Jan 23:08
a662a92
Compare
Choose a tag to compare

Bug fixes and improvements

  • Fixes an issue where Windows gradlew.bat does not work due to the relative path.
  • Minor improvements to logging, testing, and packaging.

1.6.1

06 Dec 22:43
cfd3e10
Compare
Choose a tag to compare

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

15 Nov 20:11
9d54a25
Compare
Choose a tag to compare

New features

  • Adds a recipe validation check against the Greengrass recipe schema during the component build and component 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

26 Oct 21:44
488c17a
Compare
Choose a tag to compare

Bug fixes and improvements

  • This version updates the patterns recognized by the excludes build option in the GDK configuration file when the build_system is zip. 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

02 Oct 20:20
Compare
Choose a tag to compare

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

21 Jul 19:57
acaa624
Compare
Choose a tag to compare

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

13 Apr 20:18
7ff2589
Compare
Choose a tag to compare

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

07 Apr 19:49
409df59
Compare
Choose a tag to compare

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

01 Mar 22:42
5f320f6
Compare
Choose a tag to compare

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

28 Feb 23:38
671fe1a
Compare
Choose a tag to compare

New features

  • Adds the options entry to the build configuration in the GDK CLI configuration file. Supports exclude under options to exclude certain files from the zip artifact when using the zip 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 the file_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.