Releases: nerves-project/nerves_bootstrap
Releases · nerves-project/nerves_bootstrap
v1.5.0
- Enhancements
- New projects include nerves_init_gadget by default.
If you want a minimal project that does not includenerves_init_gadget
,
pass--no-init-gadget
.
- New projects include nerves_init_gadget by default.
v1.4.3
- 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
- Create mix.exs files with
v1.4.2
- 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
- Bug fixes
- Configure nerves_bootstrap to support Elixir ~> 1.7.
Use ~> 1.8 for new projects.
- Configure nerves_bootstrap to support Elixir ~> 1.7.
v1.4.0
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
- New project generator enhancements
- Update
ring_logger
to~> 0.6
. - Add
toolshed
~> 0.2
and updaterootfs_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
- Update
v1.3.2
-
Enhancements
- Updated docs for
mix nerves.new
.
- Updated docs for
-
Bug fixes
- Invoke Nerves environment when calling
deps.compile
. - Display warning instead of raising when calling
mix run
.
- Invoke Nerves environment when calling
v1.3.1
- Enhancements
- Use
:dhcpd
instead of:linklocal
fornerves_init_gadget
defaults.
- Use
v1.3.0
- New features
- Enable
heart
in the new project generator. This engages both a
software-based watchdog (Erlang'sheart
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 Erlangheart
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.
- Enable