Nerves Versions Save

Craft and deploy bulletproof embedded software in Elixir

v1.10.5

4 months ago
  • 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

v1.10.4

8 months ago
  • Improvements

    • Adjust compilation error when nerves_bootstrap is missing
  • 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.

v1.10.3

10 months ago
  • 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

1 year ago
  • Improvements
    • Change BuildRunners.Docker to use GitHub Container Registry by default

v1.10.1

1 year ago
  • Improvements
    • Use GitHubAPI for public release artifacts for helpful reports on error
    • Allow castore: v1.0 to be used

v1.10.0

1 year ago

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

v1.9.3

1 year ago
  • Bug fix
    • Temporarily revert GitHub release update in v1.9.2. It produces an error on new projects when downloading artifacts. It's easily fixed by adding a jason, but a better fix will be coming.

v1.9.2

1 year ago
  • Improvements

    • :github_api artifact site resolver was completely refactored
      • More contextual error messages
      • GITHUB_TOKEN and GH_TOKEN environment variables supported (They were previously ignored despite the error message suggesting them to be used)
      • :user option no longer required, but still supported (effectively ignored by GitHub if the token is supplied)
    • :github_release switched to use the same GitHub resolver as :github_api in order to have the same benefits
    • Remove duplicate artifact request with 64 byte checksum name
  • Bug Fix

    • mix firmware now places temporary build products in MIX_BUILD_PATH which prevents them from being stored in _build/ root and compiling different targets in different terminals. See #576
    • Check if supplied rootfs_overlays have incompatible directories. See nerves-project/nerves_system_br#495.

v1.9.1

1 year ago

This is a patch release that fixes trivial tooling issues found when using Elixir 1.14 and Erlang 25.0.4. It's expected to be a safe update from v1.9.0.

v1.9.0

1 year ago

This release removes warnings when using Elixir 1.14 rc releases since they appear to work fine.

  • Improvements
    • Added mix nerves.artifact.details to list information in Nerves system and toolchain projects. Thanks to @udoschneider for this feature.
    • Many documentation updates including version charts for Nerves systems. Thanks to @mnishiguchi.