Document history
The following table describes the important changes to the AWS Lambda Developer Guide since May 2018. For notification about updates to this documentation, subscribe to the RSS feed.
| Change | Description | Date |
|---|---|---|
MicroVMs base image release notes | Added documentation for Lambda MicroVMs managed base image release notes, which list the changes in each base image version. For more information, see Base image release notes. | November 6, 2026 |
MicroVMs x86_64 architecture support | Added information about | November 5, 2026 |
Updated durable functions read quotas | Updated documentation for the read API request quotas for Lambda durable functions. For more information, see Lambda quotas. | November 4, 2026 |
Service-managed Elastic IP addresses | Added documentation for service-managed Elastic IP addresses on Lambda network connectors, which give outbound traffic a public IPv4 source address without a NAT gateway. For more information, see Networking and Configuring networking for AWS Lambda Web Functions. | November 4, 2026 |
Lambda MicroVMs for Cursor agents | Added documentation for using Lambda MicroVMs as self-hosted machines for Cursor cloud agents, which run your repositories, tool execution, and network access in infrastructure you control. For more information, see Using Lambda MicroVMs as a sandbox for Cursor Cloud Agents. | November 2, 2026 |
Kafka Queue consumption mode | Added documentation for the Queue consumption mode, which uses share groups to process self-managed Apache Kafka topic messages in an unordered, high-throughput way. For more information, see Polling Kafka topics in Queue mode. | October 30, 2026 |
Instance type wildcard support | Added information about wildcard ( | October 29, 2026 |
Seekable OCI image loading | Added documentation for lazy-loading container images with Seekable OCI (SOCI) on Lambda Managed Instances, which reduces the time to first invocation for large images. For more information, see Lazy-load container images with Seekable OCI (SOCI). | October 28, 2026 |
Managed Instances deployment strategies | Added documentation for deployment strategies for Lambda Managed Instances functions, including rolling updates, blue/green, and canary deployments. For more information, see Deploying and updating Lambda Managed Instances functions. | October 22, 2026 |
Go and .NET SDK support | Added information about Go and C# (.NET) support in the AWS Durable Execution SDK for building Lambda durable functions. For more information, see Durable execution SDK and Lambda durable functions. | October 15, 2026 |
Updated durable functions quotas | Updated documentation for Lambda durable functions quotas, including a new maximum payload size per durable operation of 1 MB. For more information, see Lambda quotas. | October 13, 2026 |
New AWS managed policy | Added information about the | October 12, 2026 |
Network connector versioning | Added information about versioning for Lambda MicroVMs VPC egress network connectors, where each successful | October 12, 2026 |
Lambda Web Functions | Added documentation for Lambda Web Functions, which let you run web applications and API backends as HTTP servers with automatic scaling and a public HTTPS endpoint. For more information, see AWS Lambda Web Functions, Creating a Lambda Web Function, Lambda Web Function endpoints, Scaling behavior for Lambda Web Functions, Lambda Web Function permissions, and Monitoring Lambda Web Functions. | October 12, 2026 |
Durable function configuration parameters | Updated documentation for durable function configuration to mark | October 12, 2026 |
Amazon SQS provisioned mode concurrency | Updated documentation for Amazon SQS event source mapping provisioned mode, which now scales 3x faster and supports up to 100,000 concurrent invocations. For more information, see Using Lambda with Amazon SQS. | October 12, 2026 |
Amazon SQS maximum event pollers | Updated documentation for the Amazon SQS event source mapping | October 12, 2026 |
Lambda Web Functions agent skill | Added information about the Lambda Web Functions skill in the Agent Toolkit for AWS, which gives AI agents the knowledge to help you build, deploy, and manage Web Functions. For more information, see Agent setup guide. | October 9, 2026 |
Kafka event source authentication | Added information about OAuth 2.0, IAM, and IAM SASL/OAUTHBEARER authentication for Kafka event sources, including authentication for Confluent schema registries and Kafka on-failure destinations. For more information, see Using a Kafka topic as an on-failure destination, Using schema registries with Kafka event sources in Lambda, and Configuring self-managed Apache Kafka event sources for Lambda. | October 8, 2026 |
Connector operator role trust policy | Added documentation for the operator role trust policy required for Lambda Web Function network connectors, which must allow the | October 8, 2026 |
Web Functions egress network connectors | Added information about egress network connectors, which give Lambda Web Functions outbound access to resources in a Amazon VPC while leaving endpoint and inbound access unchanged. For more information, see Lambda quotas, Configuring networking for AWS Lambda Web Functions, Lambda Web Function permissions, and Troubleshooting Lambda Web Functions. | October 3, 2026 |
Lambda Web Functions guidance | Added documentation for configuring, monitoring, testing, and troubleshooting Lambda Web Functions, including best practices and CloudWatch metrics. For more information, see Best practices for Lambda Web Functions, Using CloudWatch metrics with Lambda Web Functions, Web Function sample applications, Testing Lambda Web Functions, Monitoring Lambda Web Functions, and Troubleshooting Lambda Web Functions. | September 29, 2026 |
Lambda MicroVMs OpenAI Agents sandbox | Added documentation for using AWS Lambda MicroVMs as a self-hosted sandbox for agents built with the OpenAI Agents API, running tool execution and workspace files in infrastructure you control. For more information, see Using Lambda MicroVMs as a sandbox for OpenAI Agents API. | September 29, 2026 |
Web Function HTTP and networking | Added documentation for the HTTP request and response behavior of Lambda Web Function endpoints and for configuring networking for AWS Lambda Web Functions. For more information, see HTTP requests and responses and Configuring networking for AWS Lambda Web Functions. | September 28, 2026 |
EventBridge recursive loop detection | Added information about Lambda recursive loop detection support for Amazon EventBridge custom event buses. For more information, see Use Lambda recursive loop detection to prevent infinite loops. | September 25, 2026 |
Endpoint access control | Added documentation for controlling access to Lambda Web Function endpoints with the | September 24, 2026 |
Web Functions deployment and quotas | Added documentation for deploying Lambda Web Functions across multiple AWS Regions, logging invocations as AWS CloudTrail data events, and Lambda Web Function quotas. For more information, see Deploying Web Functions, Multi-Region deployment, Logging Web Function API calls using AWS CloudTrail, Lambda quotas, Creating a Lambda Web Function, and Lambda Web Function endpoints. | September 23, 2026 |
Updated default ENI quota | Updated documentation for the default service quota for elastic network interfaces per VPC. For more information, see Troubleshoot networking issues in Lambda. | September 23, 2026 |
Durable function version pinning | Added information about how Lambda pins a durable execution to the function version that started it, and how executions started with the | September 17, 2026 |
SnapStart hooks for container images | Added documentation for implementing SnapStart hooks in custom runtimes and container images, including the | September 10, 2026 |
Python bytes return type | Added information about how the Python runtime passes a | September 10, 2026 |
Managed Instances metric frequency | Updated documentation for Lambda Managed Instances metrics, which are now published at 1-minute intervals instead of 5-minute intervals and retained for 15 months. For more information, see CloudWatch metrics for Lambda Managed Instances and Troubleshooting Lambda Managed Instances. | September 7, 2026 |
Direct Amazon S3 reads configuration | Added information about the | September 2, 2026 |
Container image SnapStart support | Added documentation for using Lambda SnapStart with container image functions, including custom runtimes and AWS base images that do not natively support the SnapStart runtime API. For more information, see Improving startup performance with Lambda SnapStart, Using the Lambda runtime API for custom runtimes, Activating and managing Lambda SnapStart, Implementing SnapStart hooks for container images, Implement code before or after Lambda Event Function snapshots, and Handling uniqueness with Lambda SnapStart. | September 2, 2026 |
Recursive loop detection availability | Updated documentation for Lambda recursive loop detection, which is now available in all commercial AWS Regions. For more information, see Use Lambda recursive loop detection to prevent infinite loops. | August 27, 2026 |
MicroVMs AWS PrivateLink support | Added information about using Lambda MicroVMs with interface VPC endpoints (AWS PrivateLink) to keep traffic within the AWS network, including separate endpoints for management APIs and for connectivity to running MicroVMs. For more information, see Networking. | August 25, 2026 |
MicroVM image resource tags | Added information about Lambda MicroVM image support for AWS resource tags and the IAM actions required to run and manage MicroVMs. For more information, see Security and permissions. | August 24, 2026 |
Lambda resource-based policy updates | Added information about the 20 KB size limit for a Lambda resource-based policy and the | August 24, 2026 |
Full JSON resource-based policies | Added documentation for creating full JSON resource-based policies with | August 24, 2026 |
Updated Lambda quotas | Updated documentation for Lambda quotas, including higher durable execution limits and the network bandwidth per execution environment quota, which scales to 3,000 Mbps at 10,240 MB. For more information, see Lambda quotas. | August 21, 2026 |
Secrets extension with SnapStart | Added information about resolving the session token from the AWS SDK credential provider chain when you use the AWS Systems Manager Parameter Store and AWS Secrets Manager extension with Lambda SnapStart, and how to fix an empty | August 18, 2026 |
New Lambda Event Function runtimes | Added documentation for the Node.js 26 and Python 3.15 preview runtimes and the Amazon Linux 2023-based Java runtimes, and the deprecation schedule for Amazon Linux 2 runtimes and | August 14, 2026 |
Role manager execution role support | Added information about how the Lambda console uses role manager to attach an execution role automatically, and how to customize the attached role. For more information, see Defining Lambda Event Function permissions with an execution role. | August 13, 2026 |
MicroVM snapshots and best practices | Added documentation for working with Firecracker snapshots in Lambda MicroVMs and best practices for building reliable, cost-effective, and secure applications. For more information, see Working with snapshots and Best practices for Lambda MicroVMs. | July 31, 2026 |
Managed Instances scaling configuration | Added information about setting the minimum and maximum execution environments for Lambda Managed Instances, including default behavior and cost implications. For more information, see Scaling Lambda Managed Instances. | July 31, 2026 |
Amazon ECR container image permissions | Updated documentation for the permissions Lambda needs to pull a container image from Amazon ECR, clarifying the separate same-account and cross-account requirements. For more information, see Create a Lambda Event Function using a container image. | July 31, 2026 |
AL2023 Java runtimes and deprecations | Added information about Amazon Linux 2023-based runtimes for Java 8, Java 11, and Java 17, and the deprecation schedule for Amazon Linux 2 runtimes and | July 31, 2026 |
Node.js 24 runtime support | Added information about Node.js 24 support in Lambda, including its use for experimental Node.js features. For more information, see Building Lambda Event Functions with Node.js. | July 24, 2026 |
Kiro and Cursor IDE support | Added information about developing Lambda functions locally in the Kiro and Cursor IDEs, in addition to Visual Studio Code. For more information, see Developing Event Functions locally. | July 24, 2026 |
EventBridge Scheduler schedule trigger | Added information about using Amazon EventBridge Scheduler to invoke a Lambda function on a one-time or recurring schedule with cron and rate expressions. For more information, see Invoke a Lambda Event Function on a schedule. | July 24, 2026 |
Durable execution SDK updates | Added documentation for C# (.NET) support in the durable execution SDK, encryption of durable execution data with a customer managed AWS KMS key, and guidance for managing the SDK version. For more information, see Durable execution SDK, Supported runtimes for durable functions, and Encrypting AWS Lambda durable execution data. | July 24, 2026 |
AWS Lambda MicroVMs | Added documentation for Lambda MicroVMs, which run general-purpose workloads with VM-level isolation and Lambda scaling, including core concepts and architecture. For more information, see AWS Lambda MicroVMs and AWS Lambda MicroVMs core concepts. | July 24, 2026 |
IAM for durable execution APIs | Added information about IAM authorization for durable execution API actions, including how Lambda authorizes requests against the durable execution ARN. For more information, see Security and permissions for Lambda durable functions and Fine-tuning the Resources and Conditions sections of policies. | July 16, 2026 |
Capacity provider system logs | Added documentation for sending Lambda Managed Instances capacity provider system logs to CloudWatch Logs and Amazon Data Firehose, including log group configuration and log-level filtering. For more information, see Configuring CloudWatch log groups, Viewing CloudWatch logs for capacity providers, Sending capacity provider system logs to CloudWatch Logs, Sending capacity provider system logs to Firehose, Log-level filtering for capacity provider system logs, and CloudWatch metrics for Lambda Managed Instances. | July 16, 2026 |
Self-managed Amazon S3 code storage | Added documentation for self-managed Amazon S3 code storage, which lets Lambda reference your function and layer code directly from your own Amazon S3 bucket instead of Lambda-managed storage. For more information, see Self-managed Amazon S3 code storage. | July 15, 2026 |
Managed Instances throttling troubleshooting | Added information about troubleshooting throttling errors (HTTP 429) in Lambda Managed Instances, including occasional throttling and throttling during scale-up. For more information, see Troubleshooting Lambda Managed Instances. | July 14, 2026 |
MicroVM application hooks example | Added information about the application lifecycle hook contracts for Lambda MicroVMs, with an OpenAPI specification that defines the supported hooks. For more information, see Running and using MicroVMs. | July 10, 2026 |
Console code storage mode steps | Added information about choosing the code storage mode in the Lambda console, where copy mode stores a copy of your code and reference mode references it from your Amazon S3 bucket. For more information, see Deploying Lambda Event Functions as .zip file archives, Self-managed Amazon S3 code storage, and Creating and deleting layers in Lambda. | July 1, 2026 |
Self-managed S3 code storage | Added documentation for self-managed S3 code storage, which lets Lambda reference your code directly from your S3 bucket so it does not count against your Lambda-managed storage quota. For more information, see Configuring AWS Lambda Event Functions, Deploying Lambda Event Functions as .zip file archives, Manage Lambda Event Function versions, Creating and deleting layers in Lambda, Lambda Event Function states, and Lambda quotas. | June 30, 2026 |
IoT confused deputy prevention | Added information about specifying | June 30, 2026 |
Resource sharing with put-resource-policy | Added information about using | June 26, 2026 |
Lambda MicroVMs memory quotas | Updated documentation for the Lambda MicroVMs account memory quotas, including higher limits in select Regions. For more information, see Lambda quotas. | June 26, 2026 |
Adjustable MicroVM API quotas | Updated documentation for the Lambda MicroVMs API throughput quotas to indicate that the per-second request limits are now adjustable. For more information, see Lambda quotas. | June 25, 2026 |
Durable functions failure handling | Added information about using dead-letter queues and EventBridge status change events to capture and respond to failed durable function executions. For more information, see Best practices for Lambda durable functions, Retries for Lambda durable functions, and Monitoring durable functions. | June 24, 2026 |
SnapStart unsupported features | Updated documentation for SnapStart to list Amazon S3 Files among the features that it does not support. For more information, see Improving startup performance with Lambda SnapStart. | June 23, 2026 |
Managed instances visibility setting | Added information about Lambda Managed Instances running on EC2 managed instances and the managed resource visibility setting that controls whether they appear in EC2 console views. For more information, see Lambda Managed Instances. | June 23, 2026 |
Lambda MicroVMs quotas and troubleshooting | Added documentation for Lambda MicroVMs service quotas and troubleshooting, including model changes such as capacity providers as the security boundary and the | June 23, 2026 |
Durable function quotas | Added information about default quotas for Lambda durable functions, including maximum running executions, durable operations per execution, and durable execution API request rates. For more information, see Lambda quotas. | June 23, 2026 |
Agent setup guide | Added documentation for configuring AI coding agents with agent skills and MCP servers for serverless development. For more information, see Agent setup guide. | June 23, 2026 |
AWS Lambda Event Functions | Added documentation for creating, configuring, invoking, and managing AWS Lambda Event Functions, and for the programming languages that Lambda supports. For more information, see AWS Lambda Event Functions (formerly Lambda functions) and Programming languages. | June 23, 2026 |
MicroVMs sandbox for Claude agents | Added documentation for using Lambda MicroVMs as a self-hosted sandbox for Claude Managed Agents, where your tool calls run in infrastructure you control. For more information, see Using Lambda MicroVMs as a sandbox for Claude Managed Agents and Integrations. | June 22, 2026 |
AWS managed policy update | Lambda added a new AWS managed policy ( | June 19, 2026 |
Managed Instances vCPU quotas | Added information about the vCPU quota per capacity provider and the Amazon EC2 service quotas that apply to Lambda Managed Instances. For more information, see Lambda Managed Instances quotas. | June 15, 2026 |
AWS managed policy update | Lambda updated the | June 10, 2026 |
Managed Instances tags and timeouts | Added documentation for tag propagation, which applies tags to Amazon EC2 instances, Amazon EBS volumes, and ENIs provisioned by your Lambda Managed Instances capacity provider, and for handling invoke timeouts. For more information, see Tag propagation, Understanding the Lambda Managed Instances execution environment, .NET runtime for Lambda Managed Instances, Java runtime for Lambda Managed Instances, Node.js runtime for Lambda Managed Instances, and Python runtime for Lambda Managed Instances. | June 9, 2026 |
Managed Instances metrics and scaling | Added information about throttle reason metrics such as | June 2, 2026 |
Amazon ECR container image permissions | Updated documentation for the permissions Lambda needs to pull a container image from Amazon ECR, clarifying the separate same-account and cross-account requirements. For more information, see Create a Lambda Event Function using a container image. | May 21, 2026 |
Java support for durable functions | Added information about building Lambda durable functions in Java, including supported Java managed runtimes and packaging the durable execution SDK in a | May 1, 2026 |
Self-managed S3 code storage | Lambda now supports self-managed S3 buckets for function and layer code storage. You can configure Lambda to reference your code directly from your S3 bucket, eliminating Lambda-managed storage limits. For details, see Self-managed S3 code storage. | April 30, 2026 |
Node.js 24 runtime support | Added information about Node.js 24 support in Lambda, including its use for experimental Node.js features. For more information, see Building Lambda Event Functions with Node.js. | April 23, 2026 |
AWS managed policy update | Lambda updated the | April 23, 2026 |
Self-managed S3 storage support | Added documentation for configuring Lambda functions and layers to use self-managed S3 code storage through the | April 16, 2026 |
Rust support for Managed Instances | Added documentation for Rust support on Lambda Managed Instances, including the | April 16, 2026 |
Response streaming through API Gateway | Added information about streaming Lambda function response payloads through the Amazon API Gateway proxy integration, which uses the | April 16, 2026 |
File access and metadata endpoint | Added documentation for configuring Lambda functions to mount an Amazon EFS file system or access Amazon S3 Files, and for the Lambda metadata endpoint that reveals the Availability Zone a function runs in. For more information, see Configuring Amazon EFS file system access, Configuring Amazon S3 Files access, and Using the Lambda metadata endpoint. | April 16, 2026 |
Durable functions event source mappings | Added documentation for using event source mappings to invoke Lambda durable functions, including a 15-minute total execution limit. For more information, see Event source mappings with durable functions. | April 16, 2026 |
Amazon S3 Files file system support | Added documentation for Amazon S3 Files support in Lambda, including prerequisites, the execution role policy for mounting a file system, and related invocation troubleshooting. For more information, see Configuring Amazon S3 Files access and Troubleshoot invocation issues in Lambda. | April 7, 2026 |
Java SDK general availability | Updated documentation for Lambda durable functions to reflect general availability of Java in the durable execution SDK. For more information, see Durable execution SDK, Lambda durable functions, Deploy and invoke Lambda durable functions with the AWS CLI, Creating Lambda durable functions, and Supported runtimes for durable functions. | March 27, 2026 |
Kafka error handling controls | Added documentation for configuring error handling controls for Kafka event sources, including using a Kafka topic as an on-failure destination and the maximum of 10 retry attempts with infinite retries. For more information, see Configuring error handling controls for Kafka event sources and Using a Kafka topic as an on-failure destination. | March 16, 2026 |
Managed Instances file descriptor limit | Added information about the higher file descriptor limit of 4,096 for Lambda Managed Instances. For more information, see Lambda quotas. | March 13, 2026 |
Lambda execution role console steps | Updated documentation for creating a Lambda execution role in the console, including steps to create a default role or use an existing role. For more information, see Defining Lambda Event Function permissions with an execution role. | February 26, 2026 |
Java support for durable functions | Added documentation for preview Java support in the durable execution SDK for Lambda durable functions, and for the SDK and idempotency design patterns for long-running workflows. For more information, see Durable execution SDK, Lambda durable functions, Supported runtimes for durable functions, Idempotency, Creating Lambda durable functions, and Deploy and invoke Lambda durable functions with the AWS CLI. | February 26, 2026 |
Retries for durable functions | Added documentation for configuring retry strategies for Lambda durable functions, including step retries and backend retries for transient failures. For more information, see Retries for Lambda durable functions. | February 20, 2026 |
Rust runtime general availability | Added documentation for building Lambda functions with Rust using the Rust runtime client and an OS-only runtime. For more information, see Building Lambda Event Functions with Rust, Working with Lambda Event Function logs, Processing HTTP events with Rust, Define Lambda Event Function handlers in Rust, Log and monitor Rust Lambda Event Functions, and Deploy Rust Lambda Event Functions with .zip file archives. | February 13, 2026 |
Lambda durable functions | Added documentation for Lambda durable functions, which let you build stateful, multi-step workflows that run for up to one year, including basic concepts, examples, deployment, and security. For more information, see Creating Lambda durable functions, Basic concepts, Examples and use cases, Invoking Lambda durable functions, Security and permissions for Lambda durable functions, and Supported runtimes for durable functions. | January 27, 2026 |
Provisioned mode for Amazon SQS | Added documentation for provisioned mode for Amazon SQS event source mappings, which provides dedicated polling resources for higher throughput and faster scaling. For more information, see How Lambda processes records from stream and queue-based event sources, Using tags on event source mappings, Creating and configuring an Amazon SQS event source mapping, Lambda parameters for Amazon SQS event source mappings, Configuring scaling behavior for SQS event source mappings, and Using Lambda with Amazon SQS. | January 22, 2026 |
Amazon Linux 2 runtime deprecation | Updated documentation for Amazon Linux 2 end-of-life runtime deprecation dates, which affect several Java and Python managed runtimes and | January 22, 2026 |
Cross-account DynamoDB event source mappings | Added documentation for processing DynamoDB stream records with a Lambda function in a different AWS account using a cross-account event source mapping. For more information, see Process DynamoDB records with Lambda. | January 14, 2026 |
New .NET 10 runtime | Added documentation for the .NET 10 runtime, including support for file-based functions that build C# functions from a single | January 8, 2026 |
Managed Instances multi-concurrency scaling | Updated documentation for how Lambda Managed Instances scales asynchronously based on CPU resource utilization and multi-concurrency saturation. For more information, see Scaling Lambda Managed Instances and Troubleshooting Lambda Managed Instances. | December 18, 2025 |
Tenant isolation | Added documentation for tenant isolation mode, which lets SaaS providers run a single Lambda function with isolated execution environments per tenant. For more information, see Tenant isolation, Enabling tenant isolation for Lambda Event Functions, Accessing tenant identifier in Lambda Event Function code, Invoking Lambda Event Functions with tenant isolation, Monitoring Lambda Event Functions with tenant isolation, and Troubleshooting tenant isolation for Lambda Event Functions. | December 6, 2025 |
New Lambda runtimes | Added documentation for the Node.js 24, Python 3.14, and Java 25 runtimes, including changes to promise handling, disabled Python features, and Java tiered compilation. For more information, see Building Lambda Event Functions with Node.js, Building Lambda Event Functions with Python, Customize Java runtime startup behavior for Lambda Event Functions, and Deploy Java Lambda Event Functions with .zip or JAR file archives. | December 1, 2025 |
Lambda Managed Instances | Added documentation for Lambda Managed Instances, which run functions on dedicated compute capacity using capacity providers. For more information, see Best practices for Lambda Managed Instances, Capacity providers, Core concepts, .NET runtime for Lambda Managed Instances, Understanding the Lambda Managed Instances execution environment, and Getting started with Lambda Managed Instances. | December 1, 2025 |
AWS managed policy updates | Lambda has released a new managed policy | December 1, 2025 |
Service-linked role for Lambda | Lambda now supports a service-linked role ( | November 30, 2025 |
Lambda Managed Instances | Lambda now supports Managed Instances, which provide dedicated compute capacity for your functions with enhanced performance, security, and control. For details, see Lambda Managed Instances. | November 30, 2025 |
AWS managed policy updates | Lambda added a new AWS managed policy ( | November 30, 2025 |
AWS managed policy updates | Lambda updated the existing AWS managed policy | November 30, 2025 |
AWS managed policy update | Lambda added a new AWS managed policy ( | November 30, 2025 |
AWS managed policy update | Lambda added a new AWS managed policy ( | November 30, 2025 |
AWS managed policy updates | Lambda updated two existing AWS managed policies ( | February 20, 2025 |
Node.js 22.x runtime | Lambda now supports Node.js 22 as a managed runtime and container base image ( | November 22, 2024 |
SnapStart support for Python and .NET | Lambda SnapStart is now available for Python and .NET managed runtimes, beginning with | November 18, 2024 |
Python 3.13 runtime | Lambda now supports Python 3.13 as a managed runtime and container base image. | November 13, 2024 |
Customer managed encryption for .zip deployment packages | Lambda now supports AWS KMS customer managed key encryption for .zip deployment packages. | November 8, 2024 |
Support for SnapStart in new Regions | Lambda SnapStart is now available in the following Regions: Europe (Spain), Europe (Zurich), Asia Pacific (Melbourne), Asia Pacific (Hyderabad), and Middle East (UAE). | January 12, 2024 |
AWS managed policy updates | Lambda updated an existing AWS managed policy ( | January 5, 2024 |
Python 3.12 runtime | Lambda now supports Python 3.12 as a managed runtime and container base image. For more information, see Python 3.12 runtime now available in AWS Lambda | December 14, 2023 |
Java 21 runtime | Lambda now supports Java 21 as a managed runtime and container base image ( | November 16, 2023 |
Node.js 20.x runtime | Lambda now supports Node.js 20 as a managed runtime and container base image ( | November 14, 2023 |
provided.al2023 runtime | Lambda now supports Amazon Linux 2023 as a managed runtime and container base image. For more information, see Introducing the Amazon Linux 2023 runtime for AWS Lambda | November 9, 2023 |
IPv6 support for dual-stack subnets | Lambda now supports outbound IPv6 traffic to dual-stack subnets. For more information, see IPv6 support. | October 12, 2023 |
Testing serverless functions and applications | Learn about techniques to debug and automate testing serverless functions in the cloud. There is now a testing chapter and resources included in the Python and Typescript language sections. For details, see Testing serverless functions and applications. | June 16, 2023 |
Ruby 3.2 runtime | Lambda now supports a new runtime for Ruby 3.2. For more information, see Building Lambda functions with Ruby. | June 7, 2023 |
Response streaming | Lambda now supports streaming responses from functions. For more information, see Configuring a Lambda function to stream responses. | April 6, 2023 |
Asynchronous invocation metrics | Lambda releases asynchronous invocation metrics. For more information, see Asynchronous invocation metrics. | February 9, 2023 |
Runtime version controls | Lambda releases new runtime versions that include security updates, bug fixes, and new features. You can now control when your functions get updated to the new runtime versions. For more information, see Lambda runtime updates. | January 23, 2023 |
Lambda SnapStart | Use Lambda SnapStart to reduce startup time for Java functions without provisioning additional resources or implementing complex performance optimizations. For more information, see Improving startup performance with with Lambda SnapStart. | November 28, 2022 |
Node.js 18 runtime | Lambda now supports a new runtime for Node.js 18. Node.js 18 uses Amazon Linux 2. For details, see Building Lambda functions with Node.js. | November 18, 2022 |
lambda:SourceFunctionArn condition key | For an AWS resource, the | July 1, 2022 |
Node.js 16 runtime | Lambda now supports a new runtime for Node.js 16. Node.js 16 uses Amazon Linux 2. For details, see Building Lambda functions with Node.js. | May 11, 2022 |
Lambda function URLs | Lambda now supports function URLs, which are dedicated HTTP(S) endpoints for Lambda functions. For details, see Lambda function URLs. | April 6, 2022 |
Shared test events in the AWS Lambda console | Lambda now supports sharing test events with other users in the same AWS account. For details, see Testing Lambda functions in the console. | March 16, 2022 |
PrincipalOrgId in resource-based policies | Lambda now supports granting permissions to an organization in AWS Organizations. For details, see Using resource-based policies for AWS Lambda. | March 11, 2022 |
.NET 6 runtime | Lambda now supports a new runtime for .NET 6. For details, see Lambda runtimes. | February 23, 2022 |
Event filtering for Kinesis, DynamoDB, and Amazon SQS event sources | Lambda now supports event filtering for Kinesis, DynamoDB, and Amazon SQS event sources. For details, see Lambda event filtering. | November 24, 2021 |
mTLS authentication for Amazon MSK and self-managed Apache Kafka event sources | Lambda now supports mTLS authentication for Amazon MSK and self-managed Apache Kafka event sources. For details, see Using Lambda with Amazon MSK. | November 19, 2021 |
Lambda on Graviton2 | Lambda now supports Graviton2 for functions using arm64 architecture. For details, see Lambda instruction set architectures. | September 29, 2021 |
Python 3.9 runtime | Lambda now supports a new runtime for Python 3.9. For details, see Lambda runtimes. | August 16, 2021 |
New runtime versions for Node.js, Python, and Java | New runtime versions are available for Node.js, Python, and Java. For details, see Lambda runtimes. | July 21, 2021 |
Support for RabbitMQ as an event source on Lambda | Lambda now supports Amazon MQ for RabbitMQ as an event source. Amazon MQ is a managed message broker service for Apache ActiveMQ and RabbitMQ that makes it easy to set up and operate message brokers in the cloud. For details, see Using Lambda with Amazon MQ. | July 7, 2021 |
SASL/PLAIN authentication for self-managed Kafka on Lambda | SASL/PLAIN is now a supported authentication mechanism for self-managed Kafka event sources on Lambda Customers already using SASL/PLAIN on their self-managed Kafka cluster can now easily use Lambda to build consumer applications without having to modify the way they authenticate. For details, see Using Lambda with self-managed Apache Kafka. | June 29, 2021 |
Lambda Extensions API | General availability for Lambda extensions. Use extensions to augment your Lambda functions. You can use extensions provided by Lambda Partners, or you can create your own Lambda extensions. For details, see Lambda Extensions API. | May 24, 2021 |
New Lambda console experience | The Lambda console has been redesigned to improve performance and consistency. | March 2, 2021 |
Node.js 14 runtime | Lambda now supports a new runtime for Node.js 14. Node.js 14 uses Amazon Linux 2. For details, see Building Lambda functions with Node.js. | January 27, 2021 |
Lambda container images | Lambda now supports functions defined as container images. You can combine the flexibility of container tooling with the agility and operational simplicity of Lambda to build applications. For details, see Using container images with Lambda. | December 1, 2020 |
Code signing for Lambda functions | Lambda now supports code signing. Administrators can configure Lambda functions to accept only signed code on deployment. Lambda checks the signatures to ensure that the code is not altered or tampered. Additionally, Lambda ensures that the code is signed by trusted developers before accepting the deployment. For details, see Configuring code signing for Lambda. | November 23, 2020 |
Preview: Lambda Runtime Logs API | Lambda now supports the Runtime Logs API. Lambda extensions can use the Logs API to subscribe to log streams in the execution environment. For details, see Lambda Runtime Logs API. | November 12, 2020 |
New event source to for Amazon MQ | Lambda now supports Amazon MQ as an event source. Use a Lambda function to process records from your Amazon MQ message broker. For details, see Using Lambda with Amazon MQ. | November 5, 2020 |
Preview: Lambda Extensions API | Use Lambda extensions to augment your Lambda functions. You can use extensions provided by Lambda Partners, or you can create your own Lambda extensions. For details, see Lambda Extensions API. | October 8, 2020 |
Support for Java 8 and custom runtimes on AL2 | Lambda now supports Java 8 and custom runtimes on Amazon Linux 2. For details, see Lambda runtimes. | August 12, 2020 |
New event source for Amazon Managed Streaming for Apache Kafka | Lambda now supports Amazon MSK as an event source. Use a Lambda function with Amazon MSK to process records in a Kafka topic. For details, see Using Lambda with Amazon MSK. | August 11, 2020 |
IAM condition keys for Amazon VPC settings | You can now use Lambda-specific condition keys for VPC settings. For example, you can require that all functions in your organization are connected to a VPC. You can also specify the subnets and security groups that the function's users can and can't use. For details, see Configuring VPC for IAM functions. | August 10, 2020 |
Concurrency settings for Kinesis HTTP/2 stream consumers | You can now use the following concurrency settings for Kinesis consumers with enhanced fan-out (HTTP/2 streams): ParallelizationFactor, MaximumRetryAttempts, MaximumRecordAgeInSeconds, DestinationConfig, and BisectBatchOnFunctionError. For details, see Using AWS Lambda with Amazon Kinesis. | July 7, 2020 |
Batch window for Kinesis HTTP/2 stream consumers | You can now configure a batch window (MaximumBatchingWindowInSeconds) for HTTP/2 streams. Lambda reads records from the stream until it has gathered a full batch, or until the batch window expires. For details, see Using AWS Lambda with Amazon Kinesis. | June 18, 2020 |
Support for Amazon EFS file systems | You can now connect an Amazon EFS file system to your Lambda functions for shared network file access. For details, see Configuring file system access for Lambda functions. | June 16, 2020 |
AWS CDK sample applications in the Lambda console | The Lambda console now includes sample applications that use the AWS Cloud Development Kit (AWS CDK) for TypeScript. The AWS CDK is a framework that enables you to define your application resources in TypeScript, Python, Java, or .NET. | June 1, 2020 |
Support for .NET Core 3.1.0 runtime in AWS Lambda | AWS Lambda now supports the .NET Core 3.1.0 runtime. For details, see .NET Core CLI. | March 31, 2020 |
Support for API Gateway HTTP APIs | Updated and expanded documentation for using Lambda with API Gateway, including support for HTTP APIs. Added a sample application that creates an API and function with CloudFormation. For details, see Using Lambda with Amazon API Gateway. | March 23, 2020 |
Ruby 2.7 | A new runtime is available for Ruby 2.7, ruby2.7, which is the first Ruby runtime to use Amazon Linux 2. For details, see Building Lambda functions with Ruby. | February 19, 2020 |
Concurrency metrics | Lambda now reports the | February 18, 2020 |
Update to function states | Function states are now enforced for all functions by default. When you connect a function to a VPC, Lambda creates shared elastic network interfaces. This enables your function to scale up without creating additional network interfaces. During this time, you can't perform additional operations on the function, including updating its configuration and publishing versions. In some cases, invocation is also impacted. Details about a function's current state are available from the Lambda API. This update is being released in phases. For details, see Updated Lambda states lifecycle for VPC networking | January 24, 2020 |
Updates to function configuration API output | Added reason codes to StateReasonCode (InvalidSubnet, InvalidSecurityGroup) and LastUpdateStatusReasonCode (SubnetOutOfIPAddresses, InvalidSubnet, InvalidSecurityGroup) for functions that connect to a VPC. For more information about states, see AWS Lambda function states. | January 20, 2020 |
Provisioned concurrency | You can now allocate provisioned concurrency for a function version or alias. Provisioned concurrency enables a function to scale without fluctuations in latency. For details, see Managing concurrency for a Lambda function. | December 3, 2019 |
Create a database proxy | You can now use the Lambda console to create a database proxy for a Lambda function. A database proxy enables a function to reach high concurrency levels without exhausting database connections. For details, see Configuring database access for a Lambda function. | December 3, 2019 |
Percentiles support for the duration metric | You can now filter the duration metric based on percentiles. For details, see AWS Lambda metrics. | November 26, 2019 |
Increased concurrency for stream event sources | A new option for DynamoDB stream and Kinesis stream event source mappings enables you to process more than one batch at a time from each shard. When you increase the number of concurrent batches per shard, your function's concurrency can be up to 10 times the number of shards in your stream. For details, see Lambda event source mapping. | November 25, 2019 |
Function states | When you create or update a function, it enters a pending state while Lambda provisions resources to support it. If you connect your function to a VPC, Lambda can create a shared elastic network interface right away, instead of creating network interfaces when your function is invoked. This results in better performance for VPC-connected functions, but might require an update to your automation. For details, see AWS Lambda function states. | November 25, 2019 |
Error handling options for asynchronous invocation | New configuration options are available for asynchronous invocation. You can configure Lambda to limit retries and set a maximum event age. For details, see Configuring error handling for asynchronous invocation. | November 25, 2019 |
Error handling for stream event sources | New configuration options are available for event source mappings that read from streams. You can configure DynamoDB stream and Kinesis stream event source mappings to limit retries and set a maximum record age. When errors occur, you can configure the event source mapping to split batches before retrying, and to send invocation records for failed batches to a queue or topic. For details, see Lambda event source mapping. | November 25, 2019 |
Destinations for asynchronous invocation | You can now configure Lambda to send records of asynchronous invocations to another service. Invocation records contain details about the event, context, and function response. You can send invocation records to an SQS queue, SNS topic, Lambda function, or EventBridge event bus. For details, see Configuring destinations for asynchronous invocation. | November 25, 2019 |
New runtimes for Node.js, Python, and Java | New runtimes are available for Node.js 12, Python 3.8, and Java 11. For details, see Lambda runtimes. | November 18, 2019 |
FIFO queue support for Amazon SQS event sources | You can now create an event source mapping that reads from a first-in, first-out (FIFO) queue. Previously, only standard queues were supported. For details, see Using Lambda with Amazon SQS. | November 18, 2019 |
Create applications in the Lambda console | Application creation in the Lambda console is now generally available. For instructions, see Managing applications in the Lambda console. | October 31, 2019 |
Create applications in the Lambda console (beta) | You can now create a Lambda application with an integrated continuous delivery pipeline in the Lambda console. The console provides sample applications that you can use as a starting point for your own project. Choose between AWS CodeCommit and GitHub for source control. Each time you push changes to your repository, the included pipeline builds and deploys them automatically. For instructions, see Managing applications in the Lambda console. | October 3, 2019 |
Performance improvements for VPC-connected functions | Lambda now uses a new type of elastic network interface that is shared by all functions in a virtual private cloud (VPC) subnet. When you connect a function to a VPC, Lambda creates a network interface for each combination of security group and subnet that you choose. When the shared network interfaces are available, the function no longer needs to create additional network interfaces as it scales up. This dramatically improves startup times. For details, see Configuring a Lambda function to access resources in a VPC. | September 3, 2019 |
Stream batch settings | You can now configure a batch window for Amazon DynamoDB and Amazon Kinesis event source mappings. Configure a batch window of up to five minutes to buffer incoming records until a full batch is available. This reduces the number of times that your function is invoked when the stream is less active. | August 29, 2019 |
CloudWatch Logs Insights integration | The monitoring page in the Lambda console now includes reports from Amazon CloudWatch Logs Insights. | June 18, 2019 |
Amazon Linux 2018.03 | The Lambda execution environment is being updated to use Amazon Linux 2018.03. For details, see Execution environment. | May 21, 2019 |
Node.js 10 | A new runtime is available for Node.js 10, nodejs10.x. This runtime uses Node.js 10.15 and will be updated with the latest point release of Node.js 10 periodically. Node.js 10 is also the first runtime to use Amazon Linux 2. For details, see Building Lambda functions with Node.js. | May 13, 2019 |
GetLayerVersionByArn API | Use the GetLayerVersionByArn API to download layer version information with the version ARN as input. Compared to GetLayerVersion, GetLayerVersionByArn lets you use the ARN directly instead of parsing it to get the layer name and version number. | April 25, 2019 |
Ruby | AWS Lambda now supports Ruby 2.5 with a new runtime. For details, see Building Lambda functions with Ruby. | November 29, 2018 |
Layers | With Lambda layers, you can package and deploy libraries, custom runtimes, and other dependencies separately from your function code. Share your layers with your other accounts or the whole world. For details, see Lambda layers. | November 29, 2018 |
Custom runtimes | Build a custom runtime to run Lambda functions in your favorite programming language. For details, see Custom Lambda runtimes. | November 29, 2018 |
Application Load Balancer triggers | Elastic Load Balancing now supports Lambda functions as a target for Application Load Balancers. For details, see Using Lambda with application load balancers. | November 29, 2018 |
Use Kinesis HTTP/2 stream consumers as a trigger | You can use Kinesis HTTP/2 data stream consumers to send events to AWS Lambda. Stream consumers have dedicated read throughput from each shard in your data stream and use HTTP/2 to minimize latency. For details, see Using Lambda with Kinesis. | November 19, 2018 |
Python 3.7 | AWS Lambda now supports Python 3.7 with a new runtime. For more information, see Building Lambda functions with Python. | November 19, 2018 |
Payload limit increase for asynchronous function invocation | The maximum payload size for asynchronous invocations increased from 128 KB to 256 KB, which matches the maximum message size from an Amazon SNS trigger. For details, see Lambda quotas. | November 16, 2018 |
AWS GovCloud (US-East) Region | AWS Lambda is now available in the AWS GovCloud (US-East) Region. | November 12, 2018 |
A number of topics were focused on building serverless applications using the AWS Serverless Application Model (AWS SAM). These topics have been moved to AWS Serverless Application Model developer guide. | October 25, 2018 | |
View Lambda applications in the console | You can view the status of your Lambda applications on the Applications page in the Lambda console. This page shows the status of the CloudFormation stack. It includes links to pages where you can view more information about the resources in the stack. You can also view aggregate metrics for the application and create custom monitoring dashboards. | October 11, 2018 |
Function execution timeout limit | To allow for long-running functions, the maximum configurable execution timeout increased from 5 minutes to 15 minutes. For details, see Lambda limits. | October 10, 2018 |
Support for PowerShell Core language in AWS Lambda | AWS Lambda now supports the PowerShell Core language. For more information, see Programming model for authoring Lambda functions in PowerShell. | September 11, 2018 |
Support for .NET Core 2.1.0 runtime in AWS Lambda | AWS Lambda now supports the .NET Core 2.1.0 runtime. For more information, see .NET Core CLI. | July 9, 2018 |
Updates now available over RSS | You can now subscribe to an RSS feed to follow releases for this guide. | July 5, 2018 |
Support for Amazon SQS as event source | AWS Lambda now supports Amazon Simple Queue Service (Amazon SQS) as an event source. For more information, see Invoking Lambda functions. | June 28, 2018 |
China (Ningxia) Region | AWS Lambda is now available in the China (Ningxia) Region. For more information about Lambda Regions and endpoints, see Regions and endpoints in the AWS General Reference. | June 28, 2018 |
Earlier updates
The following table describes the important changes in each release of the AWS Lambda Developer Guide before June 2018.
| Change | Description | Date |
|---|---|---|
| Runtime support for Node.js runtime 8.10 |
AWS Lambda now supports Node.js runtime version 8.10. For more information, see Building Lambda Event Functions with Node.js. |
April 2, 2018 |
| Function and alias revision IDs |
AWS Lambda now supports revision IDs on your function versions and aliases. You can use these IDs to track and apply conditional updates when you are updating your function version or alias resources. |
January 25, 2018 |
| Runtime support for Go and .NET 2.0 |
AWS Lambda has added runtime support for Go and .NET 2.0. For more information, see Building Lambda Event Functions with Go and Building Lambda Event Functions with C#. |
January 15, 2018 |
| Console Redesign |
AWS Lambda has introduced a new Lambda console to simplify your experience and added a Cloud9 Code Editor to enhance your ability debug and revise your function code. |
November 30,2017 |
| Setting Concurrency Limits on Individual Functions |
AWS Lambda now supports setting concurrency limits on individual functions. For more information, see Configuring reserved concurrency for an Event Function. |
November 30,2017 |
| Shifting Traffic with Aliases |
AWS Lambda now supports shifting traffic with aliases. For more information, see Create a rolling deployment with weighted aliases. |
November 28, 2017 |
| Gradual Code Deployment |
AWS Lambda now supports safely deploying new versions of your Lambda function by using Code Deploy. For more information, see Gradual code deployment. |
November 28, 2017 |
| China (Beijing) Region |
AWS Lambda is now available in the China (Beijing) Region. For more information about Lambda regions and endpoints, see Regions and endpoints in the AWS General Reference. |
November 9, 2017 |
| Introducing SAM Local |
AWS Lambda introduces SAM Local (now known as SAM CLI), a AWS CLI tool that provides an environment for you to develop, test, and analyze your serverless applications locally before uploading them to the Lambda runtime. For more information, see Testing and debugging serverless applications. |
August 11, 2017 |
| Canada (Central) Region |
AWS Lambda is now available in the Canada (Central) Region. For more information about Lambda regions and endpoints, see Regions and endpoints in the AWS General Reference. |
June 22, 2017 |
| South America (São Paulo) Region |
AWS Lambda is now available in the South America (São Paulo) Region. For more information about Lambda regions and endpoints, see Regions and endpoints in the AWS General Reference. |
June 6, 2017 |
| AWS Lambda support for AWS X-Ray. | Lambda introduces support for X-Ray, which allows you to detect, analyze, and optimize performance issues with your Lambda applications. For more information, see Visualize Lambda Event Function invocations using AWS X-Ray. | April 19, 2017 |
| Asia Pacific (Mumbai) Region |
AWS Lambda is now available in the Asia Pacific (Mumbai) Region. For more information about Lambda regions and endpoints, see Regions and endpoints in the AWS General Reference. |
March 28, 2017 |
| AWS Lambda now supports Node.js runtime v6.10 |
AWS Lambda added support for Node.js runtime v6.10. For more information, see Building Lambda Event Functions with Node.js. |
March 22, 2017 |
| Europe (London) Region |
AWS Lambda is now available in the Europe (London) Region. For more information about Lambda regions and endpoints, see Regions and endpoints in the AWS General Reference. |
February 1, 2017 |
| AWS Lambda support for the .NET runtime, Lambda@Edge (Preview), Dead Letter Queues and automated deployment of serverless applications. |
AWS Lambda added support for C#. For more information, see Building Lambda Event Functions with C#. Lambda@Edge allows you to run Lambda functions at the AWS Edge locations in response to CloudFront events. For more information, see Customize at the edge with Lambda@Edge. |
December 3, 2016 |
| AWS Lambda adds Amazon Lex as a supported event source. |
Using Lambda and Amazon Lex, you can quickly build chat bots for various services like Slack and Facebook. |
November 30, 2016 |
| US West (N. California) Region |
AWS Lambda is now available in the US West (N. California) Region. For more information about Lambda regions and endpoints, see Regions and endpoints in the AWS General Reference. |
November 21, 2016 |
| Introduced the AWS SAM for creating and deploying Lambda-based applications and using environment variables for Lambda function configuration settings. |
AWS SAM: You can now use the AWS SAM to define the syntax for expressing resources within a serverless application. To deploy your application, simply specify the resources you need as part of your application, along with their associated permissions policies in a AWS CloudFormation template file (written in either JSON or YAML), package your deployment artifacts, and deploy the template. Environment variables: You can use environment variables to specify configuration settings for your Lambda function outside of your function code. For more information, see Working with Lambda environment variables. |
November 18, 2016 |
| Asia Pacific (Seoul) Region |
AWS Lambda is now available in the Asia Pacific (Seoul) Region. For more information about Lambda regions and endpoints, see Regions and endpoints in the AWS General Reference. |
August 29, 2016 |
| Asia Pacific (Sydney) Region |
Lambda is now available in the Asia Pacific (Sydney) Region. For more information about Lambda regions and endpoints, see Regions and endpoints in the AWS General Reference. |
June 23, 2016 |
| Updates to the Lambda console |
The Lambda console has been updated to simplify the role-creation process. |
June 23, 2016 |
| AWS Lambda now supports Node.js runtime v4.3 |
AWS Lambda added support for Node.js runtime v4.3. For more information, see Building Lambda Event Functions with Node.js. |
April 07, 2016 |
| Europe (Frankfurt) region |
Lambda is now available in the Europe (Frankfurt) region. For more information about Lambda regions and endpoints, see Regions and endpoints in the AWS General Reference. |
March 14, 2016 |
VPC support |
You can now configure a Lambda function to access resources in your VPC. For more information, see Giving Lambda Event Functions access to resources in an Amazon VPC. |
February 11, 2016 |
|
Lambda runtime has been updated. |
The execution environment has been updated. |
November 4, 2015 |
|
Versioning support, Python for developing code for Lambdafunctions, scheduled events, and increase in execution time |
You can now develop your Lambda function code using Python. For more information, see Building Lambda Event Functions with Python. Versioning: You can maintain one or more versions of your Lambda function. Versioning allows you to control which Lambda function version is executed in different environments (for example, development, testing, or production). For more information, see Manage Lambda Event Function versions. Scheduled events: You can also set up Lambda to invoke your code on a regular, scheduled basis using the Lambda console. You can specify a fixed rate (number of hours, days, or weeks) or you can specify a cron expression. For more information, see Invoke a Lambda Event Function on a schedule. Increase in execution time: You can now set up your Lambda functions to run for up to five minutes allowing longer running functions such as large volume data ingestion and processing jobs. |
October 08, 2015 |
|
Support for DynamoDB Streams |
DynamoDB Streams is now generally available and you can use it in all the regions where DynamoDB is available. You can enable DynamoDB Streams for your table and use a Lambda function as a trigger for the table. Triggers are custom actions you take in response to updates made to the DynamoDB table. For an example walkthrough, see Tutorial: Using AWS Lambda with Amazon DynamoDB streams. |
July 14, 2015 |
|
Lambda now supports invoking Lambda functions with REST-compatible clients. |
Until now, to invoke your Lambda function from your web, mobile, or IoT application you needed the AWS SDKs (for example, AWS SDK for Java, AWS SDK for Android, or AWS SDK for iOS). Now, Lambda supports invoking a Lambda function with REST-compatible clients through a customized API that you can create using Amazon API Gateway. You can send requests to your Lambda function endpoint URL. You can configure security on the endpoint to allow open access, use AWS Identity and Access Management (IAM) to authorize access, or use API keys to meter access to your Lambda functions by others. For an example Getting Started exercise, see Invoking a Lambda Event Function using an Amazon API Gateway endpoint. |
July 09, 2015 |
|
The Lambda console now provides blueprints to easily create Lambda functions and test them. |
Lambda console provides a set of blueprints. Each blueprint provides a sample event source configuration and sample code for your Lambda function that you can use to easily create Lambda-based applications. All of the Lambda Getting Started exercises now use the blueprints. |
July 09, 2015 |
|
Lambda now supports Java to author your Lambda functions. |
You can now author Lambda code in Java. For more information, see Building Lambda Event Functions with Java. |
June 15, 2015 |
|
Lambda now supports specifying an Amazon S3 object as the function .zip when creating or updating a Lambda function. |
You can upload a Lambda function deployment package (.zip file) to an Amazon S3 bucket in the same region where you want to create a Lambda function. Then, you can specify the bucket name and object key name when you create or update a Lambda function. |
May 28, 2015 |
|
Lambda now generally available with added support for mobile backends |
Lambda is now generally available for production use. The release also introduces new features that make it easier to build mobile, tablet, and Internet of Things (IoT) backends using Lambda that scale automatically without provisioning or managing infrastructure. Lambda now supports both real-time (synchronous) and asynchronous events. Additional features include easier event source configuration and management. The permission model and the programming model have been simplified by the introduction of resource policies for your Lambda functions. |
April 9, 2015 |
| Preview release |
Preview release of the AWS Lambda Developer Guide. |
November 13, 2014 |