fix(lambda-nodejs): bump bun to 1.2.23 for ARM64 support#35702
Merged
mergify[bot] merged 2 commits intoaws:mainfrom Oct 10, 2025
Merged
Conversation
Latest version as of current date. Fixes missing package for 1.1.30 when building on graviton instances
Contributor
Author
aws-cdk-automation
previously requested changes
Oct 8, 2025
Contributor
Author
|
Exemption request: We don't need to change tests here. In fact, we don't want to. We want to make sure it still passes any existing tests. |
Abogical
approved these changes
Oct 9, 2025
✅ Updated pull request passes all PRLinter validations. Dismissing previous PRLinter review.
Contributor
|
Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork). |
Contributor
|
Comments on closed issues and PRs are hard for our team to see. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Latest version as of current date.
Fixes missing package for 1.1.30 when building on graviton instances
Issue # (if applicable)
Closes #35534.
Reason for this change
The aws-lambda-nodejs construct fails Docker bundling on ARM64 architectures (AWS Graviton instances) because bun@1.1.30 is missing the required
@oven/bun-linux-aarch64package. This causes npm to fail when trying to install bun during the Docker build process, with the error:Description of changes
Bumped bun from version 1.1.30 to 1.2.23 in
packages/aws-cdk-lib/aws-lambda-nodejs/lib/Dockerfile.This addresses the issue because bun@1.2.23 includes proper ARM64 support via optional dependencies:
@oven/bun-linux-aarch64@oven/bun-linux-aarch64-muslWhy this approach: This is a simpler solution than alternatives (such as switching to the curl-based bun installer) because:
Alternatives considered:
Describe any new or updated permissions being added
None. This change only updates a package version.
Description of how you validated changes
Verified that bun@1.2.23 includes the required ARM64 packages:
$ npm view bun@1.2.23 optionalDependencies { "@oven/bun-linux-aarch64": "1.2.23", "@oven/bun-linux-aarch64-musl": "1.2.23", ... }Checklist
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license