Skip to content

chore: upgrade RIE to 1.37 - #9209

Merged
roger-zhangg merged 1 commit into
developfrom
upgrade-rie-1.37
Sep 1, 2026
Merged

roger-zhangg merged 1 commit into
developfrom
upgrade-rie-1.37

Conversation

@roger-zhangg

Copy link
Copy Markdown
Member

Syncs the vendored RIE binaries to v1.37.

Which issue(s) does this change fix?

N/A

Why is this change necessary?

samcli/local/rapid/ vendors the RIE binaries that sam local invoke/start-api/start-lambda mount into the runtime container. They were last synced at 1.34 (#8827), so this picks up three releases:

  • v1.35 β€” Lambda Metadata Service (LMDS) support
  • v1.36 β€” automated sync
  • v1.37 β€” Go version bump

Confirmed from the binaries themselves rather than the release notes alone: the embedded Go toolchain moves from go1.25.8 to go1.26.7 (go version -m), and 1.25.8 matches what #8827 recorded for 1.34.

How does it address the issue?

Replaces aws-lambda-rie-x86_64 and aws-lambda-rie-arm64 with the v1.37 release assets. No other changes β€” there is no version constant in the repo, the binaries are the only artifact.

What side effects does this change have?

None expected; this is the same binary swap as #8827 and #8561.

Verified before committing:

  • SHA-256 of both committed files matches the release assets exactly.
  • file confirms each is the right architecture (x86-64 and ARM aarch64), so the two are not transposed.
  • go version -m reports the module path github.com/aws/aws-lambda-runtime-interface-emulator/cmd/aws-lambda-rie for both.
  • Git recorded mode 100755 for both, so the missing exec-permission follow-up needed in chore(deps): update RIE to 1.31Β #8561 does not recur.
  • make pr passes (9401 unit tests, 94.09% coverage).

I could not run sam local invoke locally as Docker was unavailable, so the runtime exercise of these binaries is left to the integration tests in CI.

Mandatory Checklist

PRs will only be reviewed after checklist is complete

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Picks up v1.35 (Lambda Metadata Service support), v1.36 and v1.37.
The Go toolchain embedded in the binaries moves from 1.25.8 to 1.26.7.
@roger-zhangg
roger-zhangg requested a review from a team as a code owner August 31, 2026 22:13
@roger-zhangg
roger-zhangg enabled auto-merge August 31, 2026 22:16
@roger-zhangg
roger-zhangg added this pull request to the merge queue Sep 1, 2026
Merged via the queue into develop with commit 68ba5f7 Sep 1, 2026
55 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants