Skip to content

Releases: PelionIoT/meta-pelion-edge

Release 2.5.0

15 Dec 14:06
Compare
Choose a tag to compare

2.5.0 changelog can be found here.

Release 2.4.2

02 Sep 20:06
a33ca94
Compare
Choose a tag to compare

Hotfix - fixes DNS resolution from within a container

Release 2.4.1

05 Aug 13:56
e8c8f18
Compare
Choose a tag to compare

Fixed the compilation error by locking down the crate versions of parsec-tool and parsec-se-driver.

Release 2.4.0

28 Jun 22:59
0e01e9b
Compare
Choose a tag to compare

Merge pull request #282 from PelionIoT/dev

Merge latest 2.4.0 into master then create tag and release

2.3.0 Release

01 Apr 18:58
8b6b67c
Compare
Choose a tag to compare

Merge pull request #282 from PelionIoT/dev

Merge latest 2.3.0 into master then create tag and release

2.2.0 Release

15 Feb 11:35
4122ad8
Compare
Choose a tag to compare
Merge pull request #263 from PelionIoT/dev

Merge latest 2.2 into master then create tag and release

2.1.2

17 Dec 01:30
Compare
Choose a tag to compare

Hotfix

Modified 'pip' download url to specific Python version.

2.1.0-1

26 Oct 18:56
fb9c99d
Compare
Choose a tag to compare

Updated package source file protocol from SSH to HTTPS.

2.1.0

01 Oct 14:37
5c8a9c1
Compare
Choose a tag to compare

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

29 Jun 19:13
5c44ece
Compare
Choose a tag to compare

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.