Releases: aws-greengrass/aws-greengrass-component-sdk
v0.4.0
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
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
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
This is the initial preview of the aws-greengrass-sdk-lite.
The following Greengrass IPC commands are supported: