Skip to content

Releases: nerves-hub/nerves_hub_cli

v3.0.0

24 Mar 08:32
a956bc2

Choose a tag to compare

The NervesHubCLI has been updated to use Burrito for building native binaries.

This includes support for MacOS (x86_64 and aarch64), Linux (x86_64 and aarch64), and Windows (x86_64).

This new packaging of the NervesHubCLI simplifies the installation process, and provides a more
consistent experience across platforms and projects.

v3.0.0-rc.1

23 Mar 20:17
964bdcc

Choose a tag to compare

v3.0.0-rc.1 Pre-release
Pre-release

This is a pre-release version of NervesHubCLI.

The major change in v3 is the move to using Burrito
for building binaries for MacOS (x86_64 and aarch64), Linux (x86_64), and Windows (x86_64).

This new packaging of the NervesHubCLI simplifies the installation process, and provides a more
consistent experience across platforms and projects.

v2.0.1

19 Apr 13:18

Choose a tag to compare

  • Updated
    • You can now use a single URI for defining the NervesHub instance you are connecting.
    • CAStore is now an optional dep. If you have included CAStore in your Nerves project it will be used, otherwise :public_key will be the fallback.
    • Firmware uploads will default to using HTTP1 as HTTP2 streaming issues exist with the Tesla usage of Mint

v2.0.0

05 Feb 16:53

Choose a tag to compare

Update for compatibility with NervesHub 2.0

  • Removed

    • Remove signing devices (and users) by NervesHub. It is now expected that users
      manage their own device signer certificates. Device certificates can still be
      created locally with mix nerves_hub.device cert create --signer-cert /path/signer-cert.pem --signer-key /path/signer-key.pem
    • Remove resolving public keys for fwup. This must now be explicitly set
  • Updated

    • Swap to the Mint adapter instead of :hackney
  • Added

    • :nerves_hub_user_api has now been merged into this lib

v0.12.0

27 Apr 18:24

Choose a tag to compare

  • Enhancements

    • Support token authentication with NervesHub - This should be backwards compatible
      but does emit a warning when the user peer client cert is used for authentication.
      Use mix nerves_hub.user auth to generate a token if your NervesHub instance
      supports it, or create in the user settings of the web.
  • Bug Fixes

    • Fixes a variable mismatch (thanks @pojiro)

v0.11.1

04 May 14:35

Choose a tag to compare

Release v0.11.1

v0.11.0

16 Apr 14:31

Choose a tag to compare

Release v0.11.0

v0.10.5

11 Dec 21:53

Choose a tag to compare

  • Bug Fixes

    • Fixes issue rendering devices when the device does not have any tags
  • Enhancements

    • Certificate serials are now also displayed as a hex value to match OpenSSL output
    • Add cert description to ca_certificate list
    • More specific location output when creating user auth cert

v0.10.4

23 Nov 19:36

Choose a tag to compare

  • Enhancements
    • Added mix nerves_hub.device cert import DEVICE_ID CERT_PATH for adding
      trusted device certificates.
    • Changed Deployment is_active true/false to state on/off to match wording
      on the server.

v0.10.3

05 Nov 17:43

Choose a tag to compare

  • Bug fixes
    • Fix deprecation warnings for nerves_hub_user_api calls