This release includes significant internal changes to artifact download logic.
No support was intentionally broken, but less common artifact download
support, such as Gitea artifact downloads, might have regressed due to
reduced test coverage. Please report if you're affected.
- Changes
- Requests to GitHub authenticate if an auth token is available even for
public downloads. This avoids API rate limit issues and makes Nerves more
forgiving if you change your Nerves system repository to private. - Use GitHub Bearer authentication instead of basic auth
- Remove
:usernamefrom the:github_apisite method. It hasn't been used
for a long time. - Default the GitHub release tag to
v#{version}for:github_apisite
downloads just like is done for:github_releasesite downloads. If you
don't use thevnotation, you can set the:tagas previously done. - Fall back to using the GitHub CLI if available to determine the auth token.
This is the final method. Environment variables likeGITHUB_API_TOKENand
customized Nerves system token overrides take precedence.
- Requests to GitHub authenticate if an auth token is available even for