Releases: PelionIoT/meta-pelion-edge
Releases · PelionIoT/meta-pelion-edge
Release 2.5.0
Release 2.4.2
Hotfix - fixes DNS resolution from within a container
Release 2.4.1
Fixed the compilation error by locking down the crate versions of parsec-tool
and parsec-se-driver
.
Release 2.4.0
Merge pull request #282 from PelionIoT/dev
Merge latest 2.4.0 into master then create tag and release
2.3.0 Release
Merge pull request #282 from PelionIoT/dev
Merge latest 2.3.0 into master then create tag and release
2.2.0 Release
Merge pull request #263 from PelionIoT/dev Merge latest 2.2 into master then create tag and release
2.1.2
2.1.0-1
2.1.0
Added
The primary feature in this release is the addition of container orchestration:
- [compiler] Switches to golang 1.14.4 compiler from 1.11.1. This includes poky meta upstream go.bbclass files.
- [edge-proxy] Adds edge-proxy tunneling daemon to the buildand subsequent systemD unit and supporting files.
- [devicejs] Moves devicejs default port from 8080 to 8081 in support of edge-proxy using 8080 for kubelet.
- [os] Modifies /etc/hosts creation file to support kubelet communication with edge-proxy using the address gateways.local.
- [os] Adds poky's meta-virtualization layer bblayersto bring in Docker and containered programs, as well as kernel optimizations specified in meta-virtualization to local.conf).
- [os] Adds boot flags to enable cgroups control over memory and CPU use.
- [kubelet] Adds edge-kubelet, modified to enable container orchestration with Pelion cloud to the main console-image.
- [docker] Adds Docker via rdepends in edge-kubelet. Docker's default storage location is moved to /userdata/Docker to take advantage of /userdata's single (non-overlay) ext4 partition, enabling Docker to use the more performant overfs2.
- [cni] Adds container networking interfaces cni to enable container network communication.
Bug fixes
- General syntax and whitespace changes in bitbake recipes.
- Fixed the situation where the root password changes after an upgrade by changing the default WIPETHEUSER_PARTITION to 0.
Known issues
- When conducting back-to-back production factory flow with the Pelion Edge Provisioner, the mcc_config directory sometimes is not written correctly and upon reboot, Edge-Core does not connect properly. Workaround: Run the provisioner again.
- After production factory flow, if you run the info command before Edge core pairs with the cloud, the info command shows N/A for the deviceID while displaying connected. Workaround: Delete the file /wigwag/system/lib/bash/relaystatics.sh, and rerun the info command.
- Portal is not correctly updated after a firmware campaign in some instances.
Limitations
- The maximum translated devices behind the edge gateway is 100.
- Devices behind Pelion Edge do not support auto-observation.
- Pelion Device Management Client enabled devices must first boostrap to the Pelion Device Management Cloud before connecting to Pelion Edge.
- No moving devices are supported. (Device would be moving from Edge to another Edge device.)
Important note
While provisioning your gateway, please use vendor-id=42fa7b48-1a65-43aa-890f-8c704daade54
to unlock the rich node features, such as gateway logs and gateway terminal in the Pelion web portal.
2.0.0
Added
- [mbed-edge] Upgraded mbed-edge, also known as edge-core, from 0.8.0 to 0.12.0.
- [maestro] Fixed DHCP client in maestro daemon to reorder options and parameters and to add right options to discover packet.
- [maestro] Running maestro process with Go env flag -
GODEBUG=madvdontneed=1
. - [devicedb] Upgraded DeviceDB from 1.9.2 to 1.9.4.
- [mbed-devicejs-bridge] Mapped new device function - accelerometer, gravity sensor, magnetometer, pressure, TVOC, gyroscope, signal strength, tap detection, CO2, step counter, Euler angles and heading to LwM2M objects and resources.
- [relay-term] Added websocket ping-pong handler for relay-term.
- [ble-pt] Added features to BLE protocol translator:
- APIs to scan the gateway for BLE devices and report the MAC address, name and RSSI of all discovered devices.
- APIs to allow users to dynamically onboard a BLE device found in the response of the above API.
- Disabled the static whitelist of BLE service UUIDs.
- Added support for Nordic Thingy and Embedded Planet Agora board.
- [os] Switched init system from SysVinit to SystemD.
- [os] Introduced
gai.conf
to control the sorting order of the addresses resolved by libc library. By default, IPv4 is preferred over IPv6. - [os] Removed the cronjob, which periodically restarted the gateway services.
Bug fixes
- Fixed the situation in which the maestro daemon can run out of the system resources and cause the platform to reboot.
- Fixed the issue of DHCP client being unable to renew the IP address lease.
- Fixed the intermittent failure of remote terminal not connecting to Pelion cloud.
- Fixed the intermittent bug in the maestro daemon, causing it not to restart a monitoring process that exits unexpectedly.
Known issues
- While provisioning your gateway, please use
vendor-id=42fa7b48-1a65-43aa-890f-8c704daade54
to unlock the rich node features, such as gateway logs and gateway terminal in the Pelion web portal.