Releases: nerves-hub/nerves_hub_link
v2.5.2
v2.5.1
v2.5.0
v2.4.0
v2.3.0
v2.2.0
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
v2.2.1
-
Added
- New alarms via Erlang
alarm_handler
that can be monitored directly or via libraries such as:alarmist
NervesHubLink.Disconnected
NervesHubLink.UpdateInProgress
- NervesTime has been added as a dependency.
- Download current firmware public keys on device connection. If no public firmware signing keys are defined in your config, NervesHubLink will request them from NervesHub when establishing a connection.
- New alarms via Erlang
-
Updated
:public_key
CA certificates are used by default. If CAStore is included in your project it will be preferred.
v2.1.1
- Fixed
UploadFile
stream changed to be backwards compatible with Elixir 1.16 and older
v2.1.0
This update should be relatively safe and backwards compatible. It introduces some new features with NervesHub including Pre-shared key authentication and file upload/download ability through the console change. If you were previously relying on NervesHubLink.Connection
functions then you will need to review and update your code to use NervesHubLink
connection functions instead.
-
Removed
NervesHubLink.Connection
was removed in favor is using the connection
state of the socket instead.
-
Added
-
Updated
- Default SNI from host if none specified
- Default to CAStore when no
:ca_certs
are provided
2.0.0
The new release of NervesHubLink starts adding new features from NervesHub 2.0, such as identifying the device you have open in NervesHub and hooks to help prevent a thundering herd of device reconnects. It also cleans up the code base a bit by removing unused packages. Make sure to run mix deps.unlock --unused after updating to keep your lock file up to date.
-
Removed
- NervesHubCLI and NervesHubCAStore as dependencies
- NervesHubLinkCommon as dependencies, it was merged into this repo
-
Added
- Identify callback from NervesHub, a new message from the server that
will let you blink an LED or anything else that will help you identify
the device you're looking at is the one you have open in NervesHub. - Add a client callback for changing the backoff timeouts on reconnects
(#128)
- Identify callback from NervesHub, a new message from the server that