Skip to content

defaults: bump DefaultAdamTag from 0.0.75 to 0.0.79#1180

Merged
eriknordmark merged 1 commit into
lf-edge:masterfrom
eriknordmark:track-adam-snapshot
May 20, 2026
Merged

defaults: bump DefaultAdamTag from 0.0.75 to 0.0.79#1180
eriknordmark merged 1 commit into
lf-edge:masterfrom
eriknordmark:track-adam-snapshot

Conversation

@eriknordmark
Copy link
Copy Markdown
Contributor

@eriknordmark eriknordmark commented May 15, 2026

Summary

Bumps DefaultAdamTag from 0.0.75 to 0.0.79. The new release is
the first build that includes lf-edge/adam#155, which brings the
/register handler into compliance with the eve-api spec
(APIv2.md §/register): cert + serial combinations that verify
cryptographically but are not in the controller's pre-registration
set now return 403 Forbidden instead of 401 Unauthorized. EVE's
pkg/pillar/cmd/client already maps 403 to
LedBlinkOnboardingFailureNotFound, so the longstanding controller-
side eve-api gap is now closable end-to-end.

Pinning a specific release tag (rather than a rolling snapshot tag,
as the initial revision of this PR proposed) keeps the version
requirement expressible — if a future eden change requires
adam ≥ x.y.z, bumping this constant is the natural way to declare
it, and stale cached snapshot images on contributor machines cannot
silently regress. Per @milan-zededa's review point above. Override at
config time remains supported via eden config set default --key=adam.tag --value=<sha-or-tag>.

Test plan

  • go build ./... clean.
  • gofmt -l pkg/defaults/defaults.go clean.
  • Fresh make build && eden config add default && eden setup && eden start from a clean state pulls lfedge/adam:0.0.79 from
    Docker Hub and brings up adam. CI should cover this.

Notes

@eriknordmark eriknordmark marked this pull request as ready for review May 15, 2026 12:55
Comment thread pkg/defaults/defaults.go Outdated
Picks up lf-edge/adam#155, which brings the /register handler in line
with the eve-api spec (APIv2.md §/register, lines 134-160): cert/serial
combinations that verify cryptographically but are not in the
controller's pre-registration set now return 403 Forbidden rather than
401 Unauthorized. EVE's pkg/pillar/cmd/client already maps 403 to
LedBlinkOnboardingFailureNotFound, so the longstanding eve-api gap on
the controller side is now closed.

Pinning a specific release rather than the rolling `snapshot` tag keeps
the version requirement expressible — if a future eden change needs
adam ≥ x.y.z, bumping the constant is the natural way to make that
explicit, and stale cached `snapshot` images on contributor machines
cannot silently regress. Override at config time remains supported via
`eden config set default --key=adam.tag --value=<sha-or-tag>`.

Signed-off-by: eriknordmark <erik@zededa.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@eriknordmark eriknordmark force-pushed the track-adam-snapshot branch from 1300b6c to 0f78a68 Compare May 15, 2026 18:12
@eriknordmark eriknordmark changed the title defaults: track adam master via DefaultAdamTag=snapshot defaults: bump DefaultAdamTag from 0.0.75 to 0.0.79 May 15, 2026
@eriknordmark eriknordmark requested a review from milan-zededa May 15, 2026 19:01
@eriknordmark eriknordmark merged commit c07664e into lf-edge:master May 20, 2026
29 of 42 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants