Craft and deploy bulletproof embedded software in Elixir
APACHE-2.0 License
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 if vm.args.eex
settings are incompatible with
the current Elixir version to prevent unbootable images.
Bug Fix
~/.ssh
instead of attemptingssh-agent
which would run into issues compiling systemsImprovements
nerves_bootstrap
is missingBug Fix
mix nerves.system.shell
for OTP 26
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.
:nerves
as an archivePublished by jjcarstens over 1 year ago
Improvements
:github_api
artifact site resolver was completely refactored
GITHUB_TOKEN
and GH_TOKEN
environment variables supported (They were:user
option no longer required, but still supported (effectively ignored:github_release
switched to use the same GitHub resolver as :github_api
Bug Fix
mix firmware
now places temporary build products in MIX_BUILD_PATH
which_build/
root and compiling differentThis release removes warnings when using Elixir 1.14 rc releases since they appear to work fine.
mix nerves.artifact.details
to list information in Nerves system and toolchain projects. Thanks to @udoschneider for this feature.This release requires Elixir 1.11.2 or later. It has no new features. This is
the first batch of updates to improve our ability to maintain Nerves tooling
long term now that we can remove old features and workarounds.
CFLAGS
and CXXFLAGS
. It would sometimes causeTARGET_GCC_FLAGS
for enabling CPU-specificTARGET_CPU
, etc.[This is an update for users of nerves 1.5.x who can't update. Please use later releases if you're not in this situation.]
query_params
argument option to artifact_sites
couldX-Amz-Credential
query parameter key whose value/
. This symbol is double encoded to%252F
. This failed on systems with Erlang OTP-23.2 and above.