Skip to content

Releases: PelionIoT/maestro

v3.0.0

28 Oct 16:42
Compare
Choose a tag to compare
  • Remove grease
  • Update project to go modules
  • Update local build instructions (see README)
  • Added github actions for PR approval

v2.10.0

10 Mar 17:21
Compare
Choose a tag to compare
  • Feature: AARCH64 support
  • Remove other Pelion components from vagrant build
  • Various Warning/Bug fixes: Reduce warning messages while building

v2.9.0

15 Jan 22:57
Compare
Choose a tag to compare

Release notes -

  • Gateway capabilities - Allows gateways to advertise the features supported by the platform. Maestro utilizes Edge Core's GRM JSON-RPC APIs to add to the gateway device's LwM2M resources. The registered resources are added under Pelion's reserved FeatureMgmt LwM2M object - 33457 with 3 resources - 0 - featureID, 1 - enabled, 2 - config.
  • Remote config management via LwM2M - FeatureMgmt config resource allows users to remotely view the current configuration of the feature and also push a config update using the LwM2M cloud service APIs. Maestro, on receiving an update, writes the content to the file path specified in the respective parameter config_filepath.
  • Removed parsing and generation of self-signed certificates. Also removed the platforms rp200 and wwrelay which are no longer supported.

Known issue -
The FeatureMgmt config resource is initialized with max 3.8KB of file content. The remaining file content is truncated during initialization. This is most likely due to limitation of gorilla/websocket library, but needs further investigation. Although, Pelion DM users can still push a file size of max 64KB via cloud service APIs.

v2.8.0

06 Jan 20:54
Compare
Choose a tag to compare
always finalize DNS when networking changes

This addresses a problem where maestro is configured to manage
only a subset of network interfaces on the system, maestro is
configured to add/remove nameserver info, and for whatever
reason the maestro-managed interface doesn't have an IP address,
such as lack of DHCP server on the network connected to the
maestro-managed interface.

v2.7.0

22 Sep 16:28
Compare
Choose a tag to compare
add go-shellquote package

Add dependency: go-shellquote https://github.com/kballard/go-shellquote 95032a82bc518f77982ea72343cc1ade730072f0 go-shellquote package is used by gexpect package

v2.6.0

12 Aug 16:38
Compare
Choose a tag to compare
  • CI Improvements: Multi-machine vagrant testing
    • VM disk space increase
    • Coverity tests
  • Moved feature tests to dev-pelion-edge repository
  • Feature: DNS management
    • Maestro-shell endpoint to add/delete/get DNS
    • Restore DNS settings on maestro boot
  • Default route flag changes

v2.5.0

15 Jul 19:19
Compare
Choose a tag to compare
maestroSpecs: template output directory should be readable

without the +x flag on the directory, other processes are unable
to open the file for reading.

v2.4.0

16 Jun 16:49
Compare
Choose a tag to compare
permanent fix for race condition

v2.3.1

01 Apr 22:52
Compare
Choose a tag to compare
  • Documentation: README updates
  • Added disable flag for networking in maestro.config
  • Feature test bug fixes
  • Bug fix: Network interface set when existing tag missing

v2.3.0

26 Mar 17:51
Compare
Choose a tag to compare
  • Documentation: README update for details on maestro.config file
  • Bug fix: Build maestro on Arm architecture
  • Bug fix: Missing package for maestro tasks
  • Bug fix: Replace hashmap dependency