Skip to content

Releases: edgehog-device-manager/edgehog

v0.9.0-rc.1

15 Jul 12:02
v0.9.0-rc.1
f31436f
Compare
Choose a tag to compare
v0.9.0-rc.1 Pre-release
Pre-release

These are all the changes from v0.8:

Added

  • Allow generating admin JWT using gen-edgehog-jwt.

Changed

  • Change logo and brand images with the latest brand revision.
  • BREAKING: The Admin API is now JSON-API compliant, which implies a slightly different format,
    check out the newly added OpenAPI document.
  • BREAKING: This release includes some breaking changes in the GraphQL API, make sure to check out
    the GraphQL schema if you were using the APIs directly. Note that we could add more breaking
    changes before the final release.

Fixed

  • Wrong input params used in GraphQL mutation when creating a base image, leading to a rejected operation (#574).
  • Fix docker-compose local build.
  • Fix OTA operation events not being handled, leading to a successful OTA operation while the device was still pending.

v0.9.0-rc.0

15 Jul 12:00
v0.9.0-rc.0
0fa731c
Compare
Choose a tag to compare
v0.9.0-rc.0 Pre-release
Pre-release

These are all the changes from v0.8:

Added

  • Allow generating admin JWT using gen-edgehog-jwt.

Changed

  • Change logo and brand images with the latest brand revision.
  • BREAKING: The Admin API is now JSON-API compliant, which implies a slightly different format,
    check out the newly added OpenAPI document.
  • BREAKING: This release includes some breaking changes in the GraphQL API, make sure to check out
    the GraphQL schema if you were using the APIs directly. Note that we could add more breaking
    changes before the final release.

v0.8.0

29 Mar 15:10
v0.8.0
4e9c0c8
Compare
Choose a tag to compare

This is the first stable release supporting the integration with the Edgehog Device Forwarder. This allows accessing a remote terminal running on the device (if the device supports it) directly from the device page in the Edgehog frontend.

These are all the changes from v0.7:

Added

  • Add support for an instance of Edgehog Device Forwarder. When configured, forwarding functionalities are enabled for devices that support forwarding connections to their internal services, allowing features such as remote terminal sessions (#447).

Changed

  • Configure cookie attribute based on protocol.
  • Normalize triggers when comparing them for reconciliation to avoid useless reconciliations.

Fixed

  • Fix query limits on Astarte datastream interfaces, leading to parsing failures on some interfaces.

v0.8.0-rc.1

22 Mar 14:44
v0.8.0-rc.1
f601593
Compare
Choose a tag to compare
v0.8.0-rc.1 Pre-release
Pre-release

Second release candidate for v0.8.0

Fixed

  • Fix query limits on Astarte datastream interfaces, leading to parsing failures on some interfaces.

v0.8.0-rc.0

21 Mar 15:16
v0.8.0-rc.0
78f9266
Compare
Choose a tag to compare
v0.8.0-rc.0 Pre-release
Pre-release

This is the first release supporting the integration with the Edgehog Device Forwarder. This allows accessing a remote terminal running on the device (if the device supports it) directly from the device page in the Edgehog frontend.

Added

  • Add support for an instance of Edgehog Device Forwarder. When configured, forwarding functionalities are enabled for devices that support forwarding connections to their internal services, allowing features such as remote terminal sessions
    (#447).

v0.7.0

09 Oct 08:48
v0.7.0
7daf1a4
Compare
Choose a tag to compare

The notable addition in this release is the support for OTA Campaigns. These allow rolling out OTA Updates to multiple devices automatically, while controlling the rollout with parameters like, e.g., the maximum number of failures, the number of concurrent device updates etc.

To support OTA Campaign, many new concepts are introduced: device tags, selectors, groups, update channels, base image collections. All these are detailed in the documentation.

The v0.5 release cycle has now been deprecated, and users are suggested to upgrade to the v0.7.0 version.

Here's the full list of changes from v0.5.2, the latest release in the v0.5 release cycle:

Breaking changes

  • The Description field in the SystemModel object is now a String instead of a LocalizedText.

Deprecated

  • Support for io.edgehog.devicemanager.OTAResponse is deprecated and will be removed in future releases. Switch to io.edgehog.devicemanager.OTAEvent instead.
  • Support for io.edgehog.devicemanager.OTARequest with major version 0 is deprecated and will be removed in future releases. Switch to io.edgehog.devicemanager.OTARequest major version 1
    instead.

Added

  • Add support for device tags (#191, #212).
  • Add support for device custom attributes (#205).
  • Add MAX_UPLOAD_SIZE_BYTES env variable to define the maximum dimension for uploads (particularly relevant for OTA updates). Defaults to 4 GB.
  • Allow creating and managing groups based on selectors.
  • Add support for device's network_interfaces (#231, #232).
  • Add support for base image collections (#229, [#230] #230)).
  • Add support for base images (#240, #244).
  • Add support for update channels (#243, #245).
  • Add support for io.edgehog.devicemanager.OTAEvent.
  • Add support for io.edgehog.devicemanager.OTARequest v1.0.
  • Add OTA Campaigns execution support.
  • Expose OTA Campaigns stats.

Changed

  • Handle Device part numbers for nonexistent system models.
  • Enhance the OTA Campaigns frontend, using the exposed stats.

Fixed

  • Fix DevicesTable component for devices without SystemModel
  • Don't crash the OTA campaign if a misconfigured device doesn't send its base image version.
  • Correctly return stats even for OTA campaigns with no targets.
  • Handle empty string when translating legacy OTAResponse messages.
  • Deduplicate tags in list of existing device tags.

v0.7.0-alpha.0

28 Jul 14:56
v0.7.0-alpha.0
7c3bd97
Compare
Choose a tag to compare
v0.7.0-alpha.0 Pre-release
Pre-release

Edgehog v0.7.0-alpha.0 release.

Changes Since v0.5

Added

  • Add support for device tags (#191, #212).
  • Add support for device custom attributes
    (#205).
  • Add MAX_UPLOAD_SIZE_BYTES env variable to define the maximum dimension for uploads (particularly
    relevant for OTA updates). Defaults to 4 GB.
  • Allow creating and managing groups based on selectors.
  • Add support for device's network_interfaces (#231, #232).
  • Add support for base image collections (#229, #230).
  • Add support for base images (#240, #244).
  • Add support for update channels
    (#243, #245).
  • Add support for
    io.edgehog.devicemanager.OTAEvent.
  • Add support for
    io.edgehog.devicemanager.OTARequest
    v1.0
    .

Changed

  • Handle Device part numbers for nonexistent system models.
  • BREAKING: The Description field in the SystemModel object is now a String instead of a
    LocalizedText.

Deprecated

  • Support for io.edgehog.devicemanager.OTAResponse is deprecated and will be removed in future
    releases. Switch to io.edgehog.devicemanager.OTAEvent instead.
  • Support for io.edgehog.devicemanager.OTARequest with major version 0 is deprecated and will be
    removed in future releases. Switch to io.edgehog.devicemanager.OTARequest major version 1
    instead.

v0.5.2

22 Jun 14:09
v0.5.2
6862790
Compare
Choose a tag to compare

Edgehog 0.5.2 release

CHANGELOG

Changes since v0.5.1:

Added

  • Expose Prometheus metrics and a /health API endpoint.

Changed

  • Start using logfmt as logging format.

Fixed

  • Use the tenant's default locale when managing translated descriptions if the user's locale is not
    available.

v0.5.1

22 Jun 13:58
v0.5.1
bbd710a
Compare
Choose a tag to compare

Edgehog 0.5.1 release

CHANGELOG

Changes since v0.5.0:

Added

  • Add connected field to wifi scan result and highlight the latest connected network
    (#193)

Changed

  • Change Geo IP provider from FreeGeoIP to IPBase
    (#190). This is a breaking change,
    make sure to update the FREEGEOIP_API_KEY env to IPBASE_API_KEY.

Fixed

  • Add a workaround to correctly parse Astarte datastreams even if AppEngine API shows them with a
    inconsistent format (#194)

v0.5.0

22 Mar 16:54
v0.5.0
23a0049
Compare
Choose a tag to compare

Edgehog 0.5.0 release

First Edgehog release, focused on basic features.