Releases: GRoguelon/aws_lambda_runtime
Releases · GRoguelon/aws_lambda_runtime
Release list
Release v0.1.1
Added
- Docker build scripts (
docker/erlang,docker/elixir) and READMEs for
building thelambda-layer-erlangandlambda-layer-elixirimages that
mix aws_lambda.buildpulls from. mix aws_lambda.build—--dep/-dflag to install extradnfpackages
(e.g.git) in the build container alongsidetar.
Changed
mix aws_lambda.build— colorized, more consistent step output; internal
cleanup.
Removed
AWS.Lambda.Runtime.MixRelease(priv/mix/release.exs) — the release
steps it configured are documented directly in the README instead.
Release v0.1.0
Added
AWS.Lambda.Runtime— the custom runtime loop: long-polls the Lambda
Runtime API, dispatches each invocation to your handler within a
supervised, deadline-bounded task, and reports the result or failure back
to Lambda without crashing the sandbox.AWS.Lambda.Runtime.API— a dependency-free:inets/:httpcclient for
the Lambda Runtime API (2018-06-01).AWS.Lambda.Runtime.Context— per-invocation context assembled from the
Lambda-Runtime-*response headers and the function's environment.AWS.Lambda.Runtime.Handler— the behaviour your function implements, plus
resolution of the_HANDLERenvironment variable / compile-time config.AWS.Lambda.Runtime.Application— the OTP application supervising the
runtime loop, with aconfig :aws_lambda_runtime, start_runtime: false
escape hatch for environments (like this library's own test suite) that
shouldn't start it.AWS.Lambda.Runtime.MixReleaseandAWS.Lambda.Runtime.Release—mix releaseconfiguration and steps that package a function for Lambda's
provided.al2023runtime, including thebootstrapentrypoint and
Lambda-tunedvm.args/env.sh.mix aws_lambda.build— packages a function's Lambda release inside the
Elixir builder Docker image and downloads the resulting deployment zip.
Erlang 29.0.5
erlang-29.0.5 Set Erlang/Elixir versions