Releases: nerves-hub/nerves_hub_link
Releases · nerves-hub/nerves_hub_link
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
v1.4.1
v1.4.0
- Fixed
- Default to TLS 1.2 for all connections. This fixes issues if TLS 1.3 is
used or attempted. See NervesHubWeb: Potential SSL Issues
for more information.
- Default to TLS 1.2 for all connections. This fixes issues if TLS 1.3 is
v1.3.0
- Fixed
- Use
Slipstream.push/5
for safe publishing - Don't apply update by default if the UUID is the same
- Use
v1.2.0
-
:nerves_hub_link_common 0.4.0
-
Removed
- Elixir 1.10 is no longer supported. This matches the minimum version of
nerves_hub_link_common
which is Elixir 1.11
- Elixir 1.10 is no longer supported. This matches the minimum version of
-
Fixed
- Allow for
:slipstream ~> 1.0
- Allow for
v1.1.0
-
Removed
- Elixir 1.8 and 1.9 are no longer supported. These hadn't been tested on CI
and were removed when we started testing Elixir 1.13.
- Elixir 1.8 and 1.9 are no longer supported. These hadn't been tested on CI
-
Added
- Retry timeouts are now being set on Slipstream via the
:reconnect_after_msec
parameter. The timeouts start at 1 second and
double up to 60 seconds plus a random amount of jitter. Previously the
timeouts started under a second and maxed out at 5 seconds without jitter.
These timeouts were chosen to reduce the load on NervesHub servers when
large numbers of devices disconnect. They can be overridden.
- Retry timeouts are now being set on Slipstream via the
v1.0.1
- Fixed
- A crash in the remote console would occur if a window resize message was received
before the IEx process was started
- A crash in the remote console would occur if a window resize message was received
v1.0.0
This release only bumps the version number. It doesn't have any code changes.
v0.13.1
- Fixed
NervesHubLink.reconnect/0
no longer times out and instead disconnects
the socket forcing the reconnection logic
v0.13.0
Potentially Breaking
- Added
- Switch the websocket client to the Slipstream
library for communication with NervesHub. There are no API changes. This should only be
a change to the internals, but you may notice timing differences especially around retries.
- Switch the websocket client to the Slipstream