View Source Changelog

v0-4-2

v0.4.2

  • New Features
    • Allow custom retry configuration (thanks @jeanparpaillon!)

v0-4-1

v0.4.1

  • New Features
    • Support altering FWUP public keys at runtime. See UpdateManager.add_fwup_public_key/2 and UpdateManager.remove_fwup_public_key/2

v0-4-0

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

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

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

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

v0.1.2

  • Bug Fixes
    • Fix issue where query parameters were not being encoded correctly

v0-1-1

v0.1.1

  • Retired due to typo

v0-1-0

v0.1.0

  • Initial Release