Releases: nerves-project/nerves_bootstrap
Releases · nerves-project/nerves_bootstrap
v1.2.0
Add support for generating new projects with nerves_init_gadget
.
To generate a new project with nerves_init_gadget
included,
pass --init-gadget
to mix nerves.new
For example:
mix nerves.new my_app --init-gadget
v1.0.1
- Enhancements
- Update new project generator to target 1.0 systems
v1.0.0
- Bug Fixes
- Rename
provider
tobuild_runner
. Fixes issues with running
mix nerves.system.shell
andmix nerves.env --info
- Rename
v1.0.0-rc.4
- Updates
- New project generator no longer conditionally defines
application/0
in
mix.exs
depending on target. It is recommended to conditionally choose
the main supervisors children instead. - New project generator moves the dependency
shoehorn
to be included for
bothhost
andtarget
environments.
- New project generator no longer conditionally defines
v1.0.0-rc.3
- Updates
- Various new project generator code format updates. Include
:runtime_tools
in:extra_applications
.
- Various new project generator code format updates. Include
- Bug fixes
- Only display Nerves environment helper text when the Nerves environment
is loaded. Fixes issues with running mix commands likemix format -
that
require the I/O to remain clean.
- Only display Nerves environment helper text when the Nerves environment
v1.0.0-rc.2
- Updates
- Remove
build_embedded
from the mix.exs since it was unnecessary - Fix update check in
mix local.nerves
- Various changes to align new project generator with the one in Elixir 1.6.
- Add rootfs_overlay directory and populate it with an iex.exs to load the
nerves_runtime IEX helpers. This replaces a common manual process of doing
this or something similar afterwards. - Add a commented out reference for enabling Erlang's heartbeat monitor
- Remove
v1.0.0-rc.1
- Bug fixes
- Various
mix format
updates to the template - Update template so that projects use v1.0.0-rc system releases so that they
compile - Fix archive update check logic
- Various
v0.8.2
- Bug Fixes
- Fixed check for update logic to exclude pre releases if on stable
and show new pre releases / stable if current version is pre release.
- Fixed check for update logic to exclude pre releases if on stable
v1.0.0-rc.0
Nerves no longer automatically compiles any nerves_package
that is missing
it's pre-compiled artifact. This turned out to rarely be desired and caused
unexpectantly long compilation times when things like the Linux kernel or gcc
got compiled.
When a pre-compiled artifact is missing, Nerves will now tell you what your
options are to resolve this. It could be retrying mix deps.get
to download it
again. If you want to force compilation to happen, add a :nerves
option for
the desired package in your top level project:
{:nerves_system_rpi0, "~> 1.0-rc", nerves: [compile: true]}
v0.8.1
- Bug Fixes
deps.get
anddeps.update
aliases should always be added to the
project regardless of target.