New features:
- Adds support for running Greengrass nucleus on Windows.
- Changes behavior for when the core device is removed from a thing group. Before, that thing group's components would remain on the device. Now, the Greengrass nucleus removes that thing group's components from the device in the next deployment. This change requires that the core device's AWS IoT policy grants the
greengrass:ListThingGroupsForCoreDevice
permission. - Adds support for HTTPS proxy configurations
- Adds configuration 'httpClient' for SDK client socket and connection timeouts
Bug fixes and improvements:
- Fixes the bootstrap lifecycle option to restart the core device from a component.
- Adds support for hyphens in recipe variables.
- Fixes IPC authorization for on-demand Lambda functions.
- Improves log messages and changes non-critical logs from
INFO
toDEBUG
level, so logs are more useful. - Removes the
iot:DescribeCertificate
permission from the default token exchange role policy, because it isn't used. - Fixes an issue so the automatic provisioning script doesn't require the
iam:GetPolicy
permission ifiam:CreatePolicy
is available. - Additional minor fixes and improvements.