Skip to content

Releases: nerves-project/nerves_bootstrap

v1.14.4

13 Jan 13:25

Choose a tag to compare

  • Changes
    • Remove old code that was triggering an Elixir 1.20 warning when installing
      the archive

v1.14.3

26 Dec 18:45

Choose a tag to compare

  • Changes
    • Fix Elixir 1.19 deprecation warning in a mix nerves.new project
    • Fix unused @all_targets warning when creating a --no-nerves-pack project

v1.14.2

25 Dec 16:40

Choose a tag to compare

  • Changes
    • Remove question for whether to install deps on nerves.new since it
      interfered with scripted use, and you always had to run mix deps.get to
      download the Nerves system anyway.

v1.14.1

25 Dec 16:40

Choose a tag to compare

  • Changes
    • Add guidance in mix.exs for specifying listeners so that they're not
      included in target builds. This mainly affects Phoenix users.

v1.14.0

21 Oct 12:40

Choose a tag to compare

  • New project generator updates

    • In vm.args.eex, use interactive mode rather than embedded mode as a
      default. Interactive mode boot performance has improved and it's generally a
      more user friendly default for those who don't know about it.
    • Replaced rpi3a target with rpi0_2 to encourage Raspberry Pi Zero 2W
      users to prefer it.
  • Changes

    • Disable Elixir 1.19 parallel compilation. This is intended to be a temporary
      fix until the Nerves build issue can be fixed.
    • Add REUSE compliance for licensing and copyright info

v1.13.1

27 Sep 15:12

Choose a tag to compare

  • New project generator updates
    • Fix dialyzer warning in generated project
    • Adjust Erlang doc URLS in vm.args.eex to the new locations

v1.13.0

05 Jul 16:25

Choose a tag to compare

Adds support for Elixir 1.17 and OTP 27. This now requires
Elixir 1.13 as the minimum supported version

  • New project generator updates
    • Adjust vm.args.eex to support Elixir 1.17 changes
    • Synchronized to match the Elixir mix new generated content
    • Removes the generated target/0 function in favor of Nerves.Runtime.mix_target()
    • Generated mix.exs now uses the current Elixir version in use
      as the required version for the newly generated project
    • Various dependency updates

v1.12.2

24 Apr 15:07

Choose a tag to compare

  • Fixes

    • Targets documentation URL was outdated
    • Simplify searching for SSH keys in the nerves.new generated config
  • Updates

    • Changes to new Elixir slack URL in template README.md
    • Adds Discord to template README.md

v1.12.1

30 Sep 14:53

Choose a tag to compare

  • Fixes
    • Nerves.Bootstrap would fail to start in some cases where the dependencies
      had not been fetched and Nerves.Bootstrap would try to warn about the
      :nerves version requirement. This check has been moved to
      deps.precompile which happens after dependencies are fetched and also
      helps halt the build process if the :nerves version

v1.12.0

29 Sep 16:31

Choose a tag to compare

  • Potentially breaking changes

    • :nerves >= 1.8.0 is now required to use this version of nerves_bootstrap.
      If you keep up-to-date, then this won't be an issue for you.
  • Updates

    • Removed legacy tasks (tooling now maintained in :nerves)
  • New project generator updates

    • Default to regulatory domain (00) for WiFi
      • For US users, this means 5GHz won't work anymore since it's disabled in
        00 (NO-IR = no initiating radiation) until you update your config to
        use US
    • Bumped all Nerves systems to latest