Skip to content

Releases: nerves-project/nerves_bootstrap

v1.5.0

25 Feb 22:39
Compare
Choose a tag to compare
  • Enhancements
    • New projects include nerves_init_gadget by default.
      If you want a minimal project that does not include nerves_init_gadget,
      pass --no-init-gadget.

v1.4.3

16 Feb 19:40
Compare
Choose a tag to compare
  • Enhancements
    • Create mix.exs files with build_embedded: true so that build products
      aren't stored in the source tree. This helps fix a source of confusion when
      switching targets and C/C++ build products don't get rebuilt.
    • Improve the missing ssh key error message in config.exs

v1.4.2

27 Jan 15:40
Compare
Choose a tag to compare
  • Enhancements
    • Added rpi3a to default supported targets list. See nerves_system_rpi3a.
    • Bumped the minimum versions from 1.5 to 1.6.
    • Improved error message when trying to create new projects that support
      Elixir ~> 1.8 while running a version that is < 1.8.
    • Set required bootstrap archive version to ~> major.minor of the version of
      nerves_bootstrap that generated the new project.

v1.4.1

25 Jan 21:39
Compare
Choose a tag to compare
  • Bug fixes
    • Configure nerves_bootstrap to support Elixir ~> 1.7.
      Use ~> 1.8 for new projects.

v1.4.0

25 Jan 17:32
Compare
Choose a tag to compare

Version v1.4.0 adds support for Elixir 1.8's new built-in support for mix
targets. In Nerves, the MIX_TARGET was used to select the appropriate set of
dependencies for a device. This lets you switch between building for different
boards and your host. Elixir 1.8 pulls this support into mix and lets you
annotate dependencies for which targets they should be used.

See the project update guide to learn how to migrate your project.

  • Enhancements
    • New projects are generated for Elixir 1.8.
    • Support non-RSA SSH keys in new projects.

v1.3.3

03 Nov 18:03
Compare
Choose a tag to compare
  • New project generator enhancements
    • Update ring_logger to ~> 0.6.
    • Add toolshed ~> 0.2 and update rootfs_overlay/etc/iex.exs
    • Enable Erlang Distribution when Mix.env() != :prod
    • Remove ev3 from default supported target list
    • Update bbb system version requirement to ~> 2.0
    • Update all other system version requirements to ~> 1.5

v1.3.2

24 Oct 14:04
Compare
Choose a tag to compare
  • Enhancements

    • Updated docs for mix nerves.new.
  • Bug fixes

    • Invoke Nerves environment when calling deps.compile.
    • Display warning instead of raising when calling mix run.

v1.3.1

21 Sep 20:38
Compare
Choose a tag to compare
  • Enhancements
    • Use :dhcpd instead of :linklocal for nerves_init_gadget defaults.

v1.3.0

18 Sep 20:01
Compare
Choose a tag to compare
  • New features
    • Enable heart in the new project generator. This engages both a
      software-based watchdog (Erlang's heart feature) and a hardware-based one
      on systems that support it. If the Erlang VM becomes unresponsive, one of
      the watchdogs will reboot the processor. See the Erlang heart
      documentation for changing timeouts and adding callbacks to your
      application.
    • Enable build_embedded. This ensures that C build products are separated
      based on target and prevents many causes of x86 build products ending up
      on ARM targets unintentionally.

v1.2.1

18 Sep 20:00
Compare
Choose a tag to compare
  • Bug fixes
    • Add RingLogger to all deps in new project generator.
      This fixes an issue that causes new projects generated with --init-gadget
      to crash on boot running on the host.