Skip to content

Releases: PelionIoT/manifest-tool

Manifest Tool v2.2.0

19 Apr 11:25
Compare
Choose a tag to compare
  • Changes to manifest-dev-tool:
    • Improve timeout and connection error handling.
    • Add skipped and failed reasons to campaign summary.
    • Add --key and --update-certificate options to init command to initialize the development environment with existing credentials.
  • Add --fw-migrate-ver option to v1 commands. This lets you set a semantic version for the firmware when upgrading from Device Management Client 4.7.1 and lower to Device Management Client 4.8.0 and higher, which supports manifest schema v3.
  • Improve manifest configuration file validation.
  • Use access_key in configuration files but continue to accept api_key for backward compatibility.
  • Set minimum SemVer value to 0.0.1.
  • Improve the tool help and the README.md file.
  • Update license and copyright information.

Manifest Tool v2.2.0rc3

22 Mar 15:19
Compare
Choose a tag to compare
Pre-release
  • Changes to manifest-dev-tool:
    • Improve timeout and connection error handling.
    • Add skipped and failed reasons to campaign summary.
    • Add --key and --update-certificate options to init command to initialize the development environment with existing credentials.
  • Add --fw-migrate-ver option to v1 commands. This lets you set a semantic version for the firmware when upgrading from Device Management Client 4.7.1 and lower to Device Management Client 4.8.0 and higher, which supports manifest schema v3.
  • Improve manifest configuration file validation.
  • Use access_key in configuration files but continue to accept api_key for backward compatibility.
  • Set minimum SemVer value to 0.0.1.
  • Improve the tool help and the README.md file.
  • Update license and copyrights information.

Manifest Tool v2.2.0rc2

07 Mar 08:20
Compare
Choose a tag to compare
Pre-release
  • Changes to manifest-dev-tool:
    • Improve timeout and connection error handling.
    • Add skipped and failed reasons to campaign summary.
    • Add --key and --update-certificate options to init command to initialize the development environment with existing credentials.
  • Add --fw-migrate-ver option to v1 commands. This lets you set a semantic version for the firmware when upgrading from Device Management Client 4.7.1 and lower to Device Management Client 4.8.0 and higher, which supports manifest schema v3.
  • Improve manifest configuration file validation.
  • Use access_key in configuration files but continue to accept api_key for backward compatibility.
  • Set minimum SemVer value to 0.0.1.
  • Improve the tool help and the README.md file.

Manifest Tool v2.2.0rc1

14 Feb 08:22
Compare
Choose a tag to compare
Pre-release
  • Changes to manifest-dev-tool:
    • Improve timeout and connection error handling.
    • Add skipped and failed reasons to campaign summary.
  • Add --fw-migrate-ver option to v1 commands. This lets you set a semantic version for the firmware when upgrading from Device Management Client 4.7.1 and lower to Device Management Client 4.8.0 and higher, which supports manifest schema v3.
  • Improve the tool help and the README.md file.

Manifest Tool v2.1.1

25 Jan 13:39
Compare
Choose a tag to compare
  • Remove support for Python 3.5.
  • In v1 schema, allow creating manifests without the priority field.
  • Changes to the manifest-dev-tool:
  • Changes to the manifest-dev-tool update command:
    • Add --use-short-url option. Using this option decreases manifest size.
      Note: The device must be configured to use CoAP.
    • Add --gw-preset option, which enables presetting an access key in a .pelion-dev-presets.yaml file in the home directory.
    • Print campaign summary on tool exit.
    • Upload firmware images smaller than 100MB with the /v3/firmware-images API.
  • Improve the tool help and the README.md.

Manifest Tool v2.1.1rc3

25 Jan 10:18
Compare
Choose a tag to compare
Pre-release
  • Remove support for Python 3.5.
  • In v1 schema, allow creating manifests without the priority field.
  • Changes to the manifest-dev-tool:
  • Changes to the manifest-dev-tool update command:
    • Add --use-short-url option. Using this option decreases manifest size.
      Note: The device must be configured to use CoAP.
    • Add --gw-preset option, which enables presetting an access key in a .pelion-dev-presets.yaml file in the home directory.
    • Print campaign summary on tool exit.
    • Upload firmware images smaller than 100MB with the /v3/firmware-images API.
  • Improve the tool help and the README.md.

Manifest Tool v2.1.1rc2

18 Jan 08:33
Compare
Choose a tag to compare
Pre-release
  • Changes to the manifest-dev-tool update command:
    • Add --use-short-url option. Using this option decreases manifest size.
      Note: The device must be configured to use CoAP.
    • Add --gw-preset option, which enables presetting an access key in a .pelion-dev-presets.yaml file in the home directory.
    • Print campaign summary on tool exit.
    • Upload FW images smaller than 100MB with the /v3/firmware-images API
  • Improve the tool help and the README.md.

Manifest Tool v2.1.1rc1

06 Jan 09:38
Compare
Choose a tag to compare
Pre-release
  • Changes to the manifest-dev-tool update command:
    • Add --use-short-url option. Using this option decreases manifest size.
      Note: The device must be configured to use CoAP.
    • Add --gw-preset option, which enables presetting an access key in a .pelion-dev-presets.yaml file in the home directory.
    • Print campaign summary on tool exit.
  • Improve the tool help and the README.md.

Manifest Tool v2.1.0

14 Dec 11:45
Compare
Choose a tag to compare
  • Stop using deprecated mbed-cloud-sdk package
  • Introduce support for upload-jobs for uploading FW image - allow
    uploading files bigger than 100MB
  • Assert campaign is started when calling manifest-dev-tool update --wait-for-completion
  • Assert all devices targeted by the update campaign were successfully
    updated when calling manifest-dev-tool update --wait-for-completion
  • Add an option to specify custom vendor and class IDs to
    manifest-dev-tool init command. Check the --help for details
  • Fixed manifest-tool parse output formatting - improves readability
  • Deprecate -f/--force flags in manifest-dev-tool init. The default
    behavior will always reinitialize the environment. The flag is still
    supported but has no effect and deprecation warning message will be
    emitted.

Manifest Tool v2.0.0

28 Jul 06:08
Compare
Choose a tag to compare

Works with client-lite.

Key differences from previous version:

Manifest 1.5.2 Manifest 2.0.0
Supported manifest schema version v1 v1 and v3
Delta update Supported Supported
Component update Not supported Supported
PDMC Supported 4.5.0 or earlier v1 support covers PDMC, v3 support is only available on Client Lite
Client Lite Supported Supports both v1 (by default) and v3 and can be configured at build time

Changes:

  • introduce new ASN manifest format v3
  • added delta-tool as Python module
  • introduced Semantic version format
  • add an option to sign candidate image using update private key -
    allowing to implement secure boot on a device side
  • work with ECDSA raw signatures (R||S) - reduce verify code size on
    target device
  • simplified command line interface
    • split between developer and production tools:
      • manifest-tool - is for production use
      • manifest-dev-tool - is for developer use only
      • manifest-delta-tool - is the tool for preparing delta patches
  • cleanup developer tool CLI by removing various configuration that
    have no practical use at current point
  • backward comparability with ASN manifest format v1 is preserved via
    dedicated commands:
    • manifest-tool create-v1
    • manifest-dev-tool update-v1
    • manifest-dev-tool create-v1