Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump AWS Lambda C++ Runtime from v0.2.8 to v0.2.10 #123

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

ianyong
Copy link

@ianyong ianyong commented Mar 9, 2025

Issue #, if available:

Fixes #68, fixes #90.

Description of changes:

The libexecinfo-dev package is no longer available in Alpine v3.17:

This prevents the AWS Lambda C++ Runtime from being built unless the libexecinfo-dev package is installed from Alpine's package repository for v3.16 or earlier (see awslabs/aws-lambda-cpp#124, awslabs/aws-lambda-cpp#186).

The dependency on the libexecinfo-dev package was made optional in awslabs/aws-lambda-cpp#189 which was released as part of v0.2.9 of the AWS Lambda C++ Runtime. As such, we upgrade the version of aws-lambda-cpp used by the RIC to the latest version v0.2.10 which includes the change.

Note that

  1. aws-lambda-cpp-add-xray-response.patch was left intact and applied via update-dependencies.sh because the changes are not present upstream (/src/runtime.cpp & /include/aws/lambda-runtime/runtime.h).
  2. The installation of the libexecinfo-dev package in the Alpine integration tests was removed as it is no longer a required dependency for aws-lambda-cpp.

Target (OCI, Managed Runtime, both):

OCI

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

@ianyong ianyong marked this pull request as draft March 10, 2025 04:52
By running `./scripts/update-dependencies.sh` from the repository
root.
@ianyong ianyong marked this pull request as ready for review March 10, 2025 04:57
@ianyong ianyong force-pushed the bump-aws-lambda-cpp branch from 10524bb to dfc42c6 Compare March 11, 2025 04:20
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.

node:16-alpine with aws-lambda-ric docker build fails Build issues with node:16.20.0-alpine3.17
1 participant