Releases: nerves-project/nerves
v1.11.2
Nerves support is shifting to Elixir Forum - Nerves Forum!
This will now be the preferred and primary source for gaining Nerves support
and documentation has been adjusted to reflect this shift.
- Set
TERM
from user terminal when runningmix nerves.system.shell
on MacOS. Fixes an issue where config menus were not rendering - Documentation updates and improvements
- Add instructions for
mise
- Remove USB Gadget mode serial references since not on official platforms
- Add instructions for
v1.11.1
v1.11.0
This release includes support for Elixir 1.17 and is generally
safe for most, but some setups may be broken and require small
changes:
-
Minimum Elixir version is now
1.13
-
If using Elixir >= 1.17,
vm.args.eex
needs to be updated
to use the run function-run elixir start_cli
. Firmware
builds will fail ifvm.args.eex
settings are incompatible with
the current Elixir version to prevent unbootable images. -
Bug Fix
- Docker build runner changed to mount
~/.ssh
instead of attempting
to usessh-agent
which would run into issues compiling systems
on MacOS
- Docker build runner changed to mount
v1.10.5
-
Improvements
- Support Elixir 1.16
- Add support for
:gitea_releases
and:gitea_api
artifact sites
-
Bug Fix
- Ensure a package is loaded before
compile.nerves_package
- Ensure a package is loaded before
v1.10.4
-
Improvements
- Adjust compilation error when
nerves_bootstrap
is missing
- Adjust compilation error when
-
Bug Fix
- Adjust
mix nerves.system.shell
for OTP 26- With OTP 26, this task cannot completely handle the shell and
instead prints out the command to run manually for the
same effect.
- With OTP 26, this task cannot completely handle the shell and
- Adjust
v1.10.3
- Improvements
- Support Elixir 1.15 / OTP 26
- Fix misleading
%IO.Stream{}
error when building firmware - Add validations for
vm.args.eex
during firmware build
v1.10.2
- Improvements
- Change
BuildRunners.Docker
to use GitHub Container Registry by default
- Change
v1.10.1
- Improvements
- Use
GitHubAPI
for public release artifacts for helpful reports on error - Allow
castore: v1.0
to be used
- Use
v1.10.0
This release removes the ability to specify an alternative JSON codec with :json_codec
config option and defaults to using Jason
. If set, everything will function as normal but you will see a compiler warning.
- Bug fix
- Prevent accidentally installing
:nerves
as an archive - Add default mksquashfs flags when none specified
- Prevent accidentally installing