Skip to content

Releases: nerves-hub/nerves_hub_link

v2.7.3

15 Apr 15:17
90263d8
Compare
Choose a tag to compare
  • Fixed
    • Fix pattern match for :disksup.get_disk_data()

v2.7.2

31 Mar 22:10
a66dde5
Compare
Choose a tag to compare
  • Fixed

    • Retrieve disk info differently based on OTP version
    • Emit a warning when trying to retrieve public certs through Erlang on < OTP 25
    • Revert Backoff/Certificate move to fix breaking change
  • Updated

    • Force whenwhere 0.1.2 to fix compatibility with OTP 24 and earlier

v2.7.0

19 Mar 21:32
23c371b
Compare
Choose a tag to compare

🚧 Invalid Release 🚧

This release is now invalid, It contains unintended breaking changes to NervesHubLink.Certificate and NervesHubLink.Backoff. Please use 2.7.2.

  • Added

  • Updated

    • Use Credo within the CI build to ensure code quality (#257)
    • Fix how download retry config is fetched (#280)
    • Update documentation structure (#281)
    • Require Alarmist when using alarms in the default health report (#263)

v2.6.0

04 Dec 20:03
8268c16
Compare
Choose a tag to compare

This update includes Extensions, a mechanism to handle extensions on a device for custom data and/or reporting outside the firmware update mechanism. These are isolated from the socket as to not get in the way of potential firmware updates and can be defined in external libs as well as this one by implementing the NervesHubLink.Extensions behavior. Extensions are controlled by NervesHub and can be adjusted at the product or device level for granular control.

  • Added

    • Add support for Extensions using the Socket (#228)
      • Initial extensions supported are NervesHubLink.Extensions.Health and
        NervesHubLink.Extensions.Geo
  • Updated

    • Bump device_api_version to 2.2.0; check README for details (#255)

v2.5.2

10 Oct 01:30
Compare
Choose a tag to compare
  • Updated
    • Change to only configure if connecting (#229)

v2.5.1

09 Aug 15:02
Compare
Choose a tag to compare
  • Updated
    • Fix issue causing shared secret authentications to fail until Erlang is able
      to catch the system time up. (#225)

v2.5.0

23 Jul 18:26
48ed672
Compare
Choose a tag to compare

This latest release requires Elixir 1.13 or later.

  • Added
    • Run a NervesHub script on device (#207)
  • Updated
    • Simplify connection settings (#214)

v2.4.0

25 Jun 14:27
207ca0e
Compare
Choose a tag to compare
  • Added
    • Configure heartbeat msec (#197)
    • Apply backpressure to downloader on slow updates (#202)
  • Updated
    • Fix no match error when uploading files (#190)
    • Make shared secret auth the default (#176)
    • Archive public keys can default to fwup public keys if not configured (#187)

v2.3.0

11 May 15:39
4275c64
Compare
Choose a tag to compare
  • Added
    • check for network connectivity before connecting (#181)
  • Updated
    • Log unknown messages from NervesHub
    • Clearer and more consistent logging

v2.2.0

19 Mar 15:55
d688e0f
Compare
Choose a tag to compare

This update includes Archives, which is an extra fwup file that is downloaded as part
of a deployment. This allows you to send an update for something smaller than the whole
firmware. Archives are validated with separate public keys for safety.

  • Added
    • Archive downloading and processing for extra packages