Skip to content

Releases: nerves-project/nerves_bootstrap

v1.11.0

06 Jul 12:38
Compare
Choose a tag to compare
  • Potentially breaking changes

    • Elixir 1.11 or later is now required
    • Move the core mix tooling to :nerves
      • This is part of a bigger reorganization and adjustment to the bootstrap
        tooling in order to reduce it's footprint. However, these changes have
        been tested and are considered backwards compatible and most should not
        see any impact from it. If you were using Nerves.Bootstrap.Aliases
        module directly, you may notice adjusted aliases listed.
  • Enhancements

    • Add GRiSP2 to officially supported Nerves devices
    • Improve message when unknown target is selected
    • Add --no-nerves-pack to nerves.new options doc
  • New project generator updates

    • Remove system_registry option from generator
    • toolshed 0.2.26
    • shoehorn 0.9.1
    • nerves_runtime 0.12.0
    • ring_logger 0.8.5

v1.10.6

24 Feb 14:08
Compare
Choose a tag to compare
  • New project generator updates
    • Update deprecated config option to MDNSLite
    • Update references to mix burn in new project comments
    • Update dependency versions to latest

v1.10.5

16 Nov 13:55
Compare
Choose a tag to compare
  • New project generator updates
    • Remove old reference to Mix.Config.

v1.10.4

07 Oct 21:05
Compare
Choose a tag to compare
  • New project generator updates
    • Update dependency versions to latest

v1.10.3

12 Sep 14:25
Compare
Choose a tag to compare
  • New project generator updates
    • Update dependency versions to latest
    • Add NervesMOTD to the iex.exs
    • Add more comments to commonly edited locations in the mix.exs

v1.10.2

09 Feb 03:51
Compare
Choose a tag to compare
  • New project generator updates
    • Strip everything but docs with MIX_ENV=dev

      Since most users don't use debug symbols, strip them out of the beams
      even for dev builds. This keeps docs, though. Here's are some firmware
      sizes to see the effect:

      circuits_quickstart_unstripped.fw 43597619
      circuits_quickstart_docs.fw 33595640
      circuits_quickstart_stripped.fw 33016963

      As you can see, this saves ~10 MB and retains docs.

v1.10.1

10 Dec 14:02
Compare
Choose a tag to compare
  • New project generator updates
    • Add config/host.exs so that there's a more obvious location for host-only
      configuration
    • Add rootfs_overlay/etc/iex.exs to the list of files to format with mix format

v1.10.0

27 Oct 16:36
Compare
Choose a tag to compare
  • New project generator updates
    • Added osd32mp1 to default targets in new project generator.
      See nerves_system_osd32mp1 for system information.
    • Update formatting to more closely match Elixir 1.11's new project generator
    • Simplify the Nerves/Mix integration (now only an update to config.exs)
    • Bump Nerves to ~> 1.7.0
    • Bump Shoehorn to ~> 0.7.0
    • Disable busy waiting in the BEAM by default.

v1.9.0

17 Sep 12:21
Compare
Choose a tag to compare
  • New project generator updates
    • Bump NervesPack to 0.4
      which drops :nerves_firwmare_ssh in favor of :nerves_ssh and
      :ssh_subsystem_fwup for access and updates.
    • Bump Nerves to ~> 1.6.3
    • Bump NervesRuntime to ~> 0.11.3
    • Bump RingLogger to ~> 0.8.1

v1.8.1

18 Jun 13:00
Compare
Choose a tag to compare
  • New project generator updates
    • Update systems to latest versions.
    • Add an example for overriding erlinit options using Mix config.