Skip to content

Releases: nerves-project-attic/nerves_firmware_ssh

v0.4.6

08 Jul 14:18
Compare
Choose a tag to compare
  • New features
    • Added mix upload task for Nerves users who prefer idiomatic Elixir ways of
      uploading to devices. This task has some limitations especially when
      ssh needs to ask for passwords. The mix firmware.gen.script /
      ./upload.sh approach still exists.

v0.4.5

23 Apr 21:15
Compare
Choose a tag to compare
  • Bug fixes
    • Fix issue causing ssh to hang at the end of a successful firmware update.
      Now the socket is properly closed before the reboot.

v0.4.4

13 Jun 23:00
Compare
Choose a tag to compare
  • Bug fixes
    • fwup is now stopped immediately when the ssh connection closes prematurely.
      This cancels any existing firmware update. Thanks to Troels Brødsgaard for
      this fix.

v0.4.3

06 May 15:33
Compare
Choose a tag to compare
  • Improvements
    • Minor project cleanup. No functional changes.

v0.4.2

11 Mar 16:19
Compare
Choose a tag to compare
  • Improvements
    • Validate authorized ssh keys to avoid accidents that prevent firmware
      updates
    • Print out firmware metadata when uploading

v0.4.1

25 Jan 19:44
Compare
Choose a tag to compare
  • Improvements
    • Updated upload.sh script to support Elixir 1.8 changes to output paths

v0.4.0

25 Jan 19:44
Compare
Choose a tag to compare

Support for mix firmware.push has been removed. We're all very sorry for this,
but it appears to be unfixable. It was implemented using Erlang's built-in ssh
client which doesn't know about things like the ssh-agent or the .ssh/config
and can't ask for passwords. It also isn't possible to call the system's ssh
since Erlang runs setsid on child processes so they don't have a tty.

The workaround is to run mix firmware.gen.script and then run ./upload.sh.

  • Bug fixes
    • Fix exit code parsing from fwup so that errors can be propogated over ssh
    • Disabled the Erlang shell and remote command execution on the firmware
      update port

v0.3.3

08 Aug 13:42
Compare
Choose a tag to compare
  • Bug fixes
    • Fixed exit code returned over ssh so that uploads could be scripted and
      checked that they ran successfully.

v0.3.2

15 Mar 03:49
Compare
Choose a tag to compare
  • Bug fixes
    • Removed workaround for ERL-469 that prevented use of ssh-agent. This
      requires Erlang >= 20.2.1 running on the target. That's been out for a while
      in the official systems, so hopefully people have upgraded.

v0.3.1

23 Oct 16:54
Compare
Choose a tag to compare
  • Improvements
    • Try guessing the link local interface when multiple exist on OSX. Guessing
      the last one seems to work.