Release: AWS IoT Greengrass Core v2.2.0 software update on June 18, 2021 - AWS IoT Greengrass

Release: AWS IoT Greengrass Core v2.2.0 software update on June 18, 2021

This release provides version 2.2.0 of the Greengrass nucleus component, new AWS-provided components, and updates to AWS-provided components.

Release date: June 18, 2021

Release highlights

  • Client device support—The new AWS-provided client device components enable you to connect client devices to your core devices using cloud discovery. You can sync client devices with AWS IoT Core and interact with client devices in Greengrass components. For more information, see Interact with local IoT devices.

  • Local shadow service—The new shadow manager component enables the local shadow service on your core devices. You can use this shadow service to interact with local shadows while offline using the Greengrass interprocess communication (IPC) libraries in the AWS IoT Device SDK. You can also use the shadow manager component to synchronize local shadow states with AWS IoT Core. For more information, see Interact with device shadows.

Public component updates

The following table lists AWS-provided components that include new and updated features.

Important

When you deploy a component, AWS IoT Greengrass installs the latest supported versions of all of that component's dependencies. Because of this, new patch versions of AWS-provided public components might be automatically deployed to your core devices if you add new devices to a thing group, or you update the deployment that targets those devices. Some automatic updates, such as a nucleus update, can cause your devices to restart unexpectedly.

To prevent unintended updates for a component that is running on your device, we recommend that you directly include your preferred version of that component when you create a deployment. For more information about update behavior for AWS IoT Greengrass Core software, see Update the AWS IoT Greengrass Core software (OTA).

Component Details
Greengrass nucleus

Version 2.2.0 of the Greengrass nucleus is available.

New features
  • Adds IPC operations for local shadow management.

Bug fixes and improvements
  • Reduces the size of the JAR file.

  • Reduces memory usage.

  • Fixes issues where the log configuration wasn't updated in certain cases.

  • Additional minor fixes and improvements. For more information, see the changelog on GitHub.

Shadow manager

Version 2.0.0 of the new shadow manager component is available.

New features
  • Adds support for classic and named shadows.

  • Adds support for local shadow management using IPC.

  • Adds support for shadow synchronization with AWS IoT Core.

Client device auth

Version 2.0.0 of the new client device auth component is available.

New features
  • Adds support for Greengrass client devices, which are local IoT devices that connect to a core device over MQTT.

  • Adds support for authentication and authorization of client devices and their MQTT actions.

Moquette MQTT broker

Version 2.0.0 of the new Moquette MQTT broker component is available.

New features
  • Adds support for a local Moquette MQTT broker that handles communication with client devices.

MQTT bridge

Version 2.0.0 of the new MQTT bridge component is available.

New features
  • Adds support to relay messages between the local MQTT broker, the local Greengrass publish/subscribe broker, and the AWS IoT Core MQTT broker.

IP detector

Version 2.0.0 of the new IP detector component is available.

New features
  • Adds support to report a core device's local MQTT broker endpoints to the AWS IoT Greengrass cloud service for client devices to connect.

Log manager

Version 2.1.1 of the log manager component is available.

Bug fixes and improvements
  • Fixes an issue where the system log configuration wasn't updated in certain cases.

DLR object detection

Version 2.1.2 of the DLR object detection is available.

Bug fixes and improvements
  • Fixes an image scaling issue that resulted in inaccurate bounding boxes in the sample DLR object detection inference results.

TensorFlow Lite object detection

Version 2.1.1 of the TensorFlow Lite object detection is available.

Bug fixes and improvements
  • Fixes an image scaling issue that resulted in inaccurate bounding boxes in the sample TensorFlow Lite object detection inference results.