CHANGELOG.md
# Changelog
## v0.4.0
Potentially breaking changes
This release now requires Elixir 1.11 or later
* Fixed
* Relaxes `fwup` to allow for `v1.1` as well
## v0.3.0
No breaking changes
This bumps `:fwup` dependency to 1.0.0 which opens up new features
during the update process. The default behavior remains unchanged
* New Features
* Add support for setting fwup environment variables
* Support changing the fwup upgrade task
## v0.2.0
This release has an API breaking change. You're probably using this library as a result of depending on `nerves_hub_link` so these changes won't affect your application code.
* New features
* On reconnecting to a NervesHub instance, an firmware download that's in process will be reported
* Bug fixes
* Properly ignore NervesHub responses that indicate no update is available.
* API breaking change:
* `apply_update/1` now returns a `%NervesHubLinkCommon.Message.UpdateInfo{}`
## v0.1.3
* New features
* New `RetryConfig` param: `worst_case_download_speed`. This makes it
possible to match the timeout to the download size and fail before `max_timeout`.
* `max_timeout` is now 24 hours to match the NervesHub download URL validity time.
Now downloads can survive multi-hour network outages without starting over.
## v0.1.2
* Bug Fixes
* Fix issue where query parameters were not being encoded correctly
## v0.1.1
* Retired due to typo
## v0.1.0
* Initial Release