Skip to content

Releases: aws-greengrass/aws-greengrass-component-sdk

v0.4.0

15 Nov 01:16

Choose a tag to compare

This is a preview release of the aws-greengrass-component-sdk.

This project has been renamed from aws-greengrass-sdk-lite to aws-greengrass-component-sdk.

New features:

  • Initial Rust bindings are now available for evalutation.

Breaking changes:

The prefix for types/functions/etc exported from the library have been changed from ggl to gg to reflect the renaming. Client code will need to update the prefixes for the functions/types/etc they use. For example, ggl_sdk_init is now gg_sdk_init and GglObject is now GgObject.

v0.3.0

29 Oct 00:30

Choose a tag to compare

This is a preview release of the aws-greengrass-sdk-lite.

New features:

  • Initial C++ bindings available for evalutation.
  • Experimental support for building as shared libraries.
  • Added support for RestartComponent IPC command.
  • Added support for SubscribeToConfigurationUpdate IPC command.
  • GetConfiguration now works with the Classic Nucleus and the new
    version of the Lite runtime.
  • Improved handling of GglObject limits.
  • Improved error handling.
  • Replaced custom log coloring with journalctl log level integration.

Breaking change:

GetConfiguration behavior has changed to work with Classic. If you are
using GetConfiguration with the Lite runtime, make sure your SDK and
Lite runtime versions are compatible. SDK version <= 0.2 will work with
Lite runtime <= 2.2.2 and SDK version >= 0.3 will work with Lite runtime
version >= 2.3.0 and the Classic runtime.

v0.2.0

03 Jul 00:52

Choose a tag to compare

This is a preview release of the aws-greengrass-sdk-lite.

New features:

  • Components using this SDK work with Greengrass Classic as well.
  • The UpdateState IPC operation is additionally supported.

v0.1.0

16 May 21:25

Choose a tag to compare

This is the initial preview of the aws-greengrass-sdk-lite.

The following Greengrass IPC commands are supported: