Skip to content

Releases: aws/aws-lambda-dotnet

Release 2026-05-18

18 May 18:44

Choose a tag to compare

Release 2026-05-18

Amazon.Lambda.Core (3.1.0)

  • [Preview] Add LambdaLogger.ConfigureStructuredLogging to customize the JsonSerializerOptions used for serializing logging parameters.
  • Add preview ILambdaSerializer Serializer property to ILambdaContext (default-implemented to null on net8.0+) so user code can access the serializer registered with the runtime. Marked [Experimental(AWSLAMBDA001)]; class-library mode requires an updated managed Lambda runtime to populate this property. The Experimental flag will be removed in a follow-up release once the managed runtime is deployed.

Amazon.Lambda.RuntimeSupport (2.1.0)

  • Add support for handling the structured logging customization from Amazon.Lambda.Core.
  • Propagate the registered ILambdaSerializer to the per-invocation ILambdaContext.Serializer. Surfaces the new preview ILambdaContext.Serializer (AWSLAMBDA001); the Experimental flag will be removed in a follow-up release once the managed runtime is deployed.

Amazon.Lambda.Annotations (2.0.1)

  • Fix CS0121 ambiguity error in generated Program.g.cs when a Lambda handler has no input parameters and returns Task. The source generator now uses the unambiguous LambdaBootstrapBuilder.Create(Func<Stream, Task>) overload for this case.

Amazon.Lambda.TestUtilities (4.1.0)

  • Add Serializer setter to TestLambdaContext to mirror the new preview ILambdaContext.Serializer property. Marked [Experimental(AWSLAMBDA001)]; the Experimental flag will be removed in a follow-up release once the managed runtime is deployed.

Amazon.Lambda.AspNetCoreServer (10.1.1)

  • Fix InvokeFeatures.Set to bump the feature collection revision so middleware that wraps the response body (e.g. OutputCache, ResponseCompression) is properly visible to ASP.NET Core's FeatureReferences cache. Resolves #1702 where IOutputCache stored empty response bodies.

Release 2026-05-15

15 May 19:12

Choose a tag to compare

Release 2026-05-15

Amazon.Lambda.AspNetCoreServer (10.1.0)

  • Add APIGatewayWebsocketApiProxyFunction (and TStartup variant) so API Gateway WebSocket APIs can be hosted via LambdaServer (DI, controllers). WebSocket events are dispatched as POST requests whose path is the RouteKey, allowing controller actions like [HttpPost()] to handle them.
  • Expose ParseHttpPath, ParseHttpMethod, and AddMissingRequestHeaders as protected virtual hooks on APIGatewayProxyFunction so subclasses can customize how the API Gateway request is mapped onto the ASP.NET Core request feature.

Amazon.Lambda.AspNetCoreServer.Hosting (2.1.0)

  • Add LambdaEventSource.WebsocketApi so AddAWSLambdaHosting can wire ASP.NET Core minimal APIs and controllers up to API Gateway WebSocket events.

Release 2026-05-13

13 May 04:00

Choose a tag to compare

Release 2026-05-13

Amazon.Lambda.TestTool (0.14.1)

  • Include AWSSDK.SecurityToken to resolve AWS credential profiles
  • Fixed static assets (CSS, JS, BlazorMonaco) failing to load when ASPNETCORE_ENVIRONMENT or DOTNET_ENVIRONMENT is set to a non-Production value by always serving static files from the tool's install directory.

Release 2026-05-12

12 May 15:51

Choose a tag to compare

Release 2026-05-12

Amazon.Lambda.TestTool (0.14.0)

  • Add support emulating Lambda DynamoDB Stream event source

Release 2026-05-06

07 May 14:36

Choose a tag to compare

Release 2026-05-06

Amazon.Lambda.RuntimeSupport (2.0.0)

  • Remove .NET Standard 2.0, .NET Core 3.1 and .NET 6 build targets
  • (Preview) Add response streaming support

Amazon.Lambda.Annotations (2.0.0)

  • Update Build targets from .NET Standard 2.0, .NET 6 and .NET 8 to .NET Standard 2.0, .NET 8 and .NET 10

Amazon.Lambda.APIGatewayEvents (3.0.0)

  • Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.ApplicationLoadBalancerEvents (3.0.0)

  • Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.AppSyncEvents (2.0.0)

  • Update Build targets from .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.AspNetCoreServer.Hosting (2.0.0)

  • Update Build targets from .NET 6 and .NET 8 to .NET 8 and .NET 10
  • [Breaking] Update build targets from .NET 6 and 8 to .NET 8 and 10
  • [Preview] Add support for Lambda Response Streaming enabled by setting the EnableResponseStreaming property on the HostingOptions object passed into the AddAWSLambdaHosting method

Amazon.Lambda.AspNetCoreServer (10.0.0)

  • Update Build targets from .NET 6 and .NET 8 to .NET 8 and .NET 10
  • [Breaking] Update build targets from .NET 6 and 8 to .NET 8 and 10
  • [Preview] Add support for Lambda Response Streaming enabled by setting the EnableResponseStreaming property from the base class AbstractAspNetCoreFunction

Amazon.Lambda.CloudWatchEvents (5.0.0)

  • Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.CloudWatchLogsEvents (3.0.0)

  • Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.CognitoEvents (5.0.0)

  • Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.ConfigEvents (3.0.0)

  • Update Build targets from .NET Standard 2.0 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.ConnectEvents (2.0.0)

  • Update Build targets from .NET Standard 2.0 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.Core (3.0.0)

  • Update Build targets from .NET Standard 2.0, .NET 6 and .NET 8 to .NET Standard 2.0, .NET 8 and .NET 10
  • (Preview) Add response streaming support

Amazon.Lambda.DynamoDBEvents.SDK.Convertor (3.0.0)

  • Update Build targets from .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.DynamoDBEvents (4.0.0)

  • Update Build targets from .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.KafkaEvents (3.0.0)

  • Update Build targets from .NET Standard 2.0 and .NET 8 to .NET Standard 2.0, .NET 8 and .NET 10

Amazon.Lambda.KinesisAnalyticsEvents (3.0.0)

  • Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.KinesisEvents (4.0.0)

  • Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.KinesisFirehoseEvents (3.0.0)

  • Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.LexEvents (4.0.0)

  • Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.LexV2Events (2.0.0)

  • Update Build targets from .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.Logging.AspNetCore (5.0.0)

  • Update Build targets from .NET 6 and .NET 8 to .NET 8 and .NET 10
  • [Breaking] Update build targets from .NET 6 and 8 to .NET 8 and 10

Amazon.Lambda.MQEvents (3.0.0)

  • Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.PowerShellHost (4.0.0)

  • Update Build targets from .NET 6 and .NET 8 to .NET 8 and .NET 10
  • Update Microsoft.PowerShell.SDK package dependency to version 7.4.14
  • Update System.Security.Cryptography.Xml package dependency to version 8.0.3

Amazon.Lambda.S3Events (4.0.0)

  • Update Build targets from .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.Serialization.Json (3.0.0)

  • Update Build targets from .NET Standard 2.0 to .NET 8 and .NET 10

Amazon.Lambda.Serialization.SystemTextJson (3.0.0)

  • Update Build targets from .NET Core 3.1, .NET 6 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.SimpleEmailEvents (4.0.0)

  • Update Build targets from .NET Standard 2.0 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.SNSEvents (3.0.0)

  • Update Build targets from .NET Standard 2.0 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.SQSEvents (3.0.0)

  • Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10

Amazon.Lambda.TestUtilities (4.0.0)

  • Update Build targets from .NET 6 and .NET 8 to .NET 8 and .NET 10

Release 2026-04-29

29 Apr 17:33

Choose a tag to compare

Release 2026-04-29

Amazon.Lambda.Annotations (1.15.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.APIGatewayEvents (2.7.4)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.ApplicationLoadBalancerEvents (2.2.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.AspNetCoreServer (9.2.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.AspNetCoreServer.Hosting (1.10.1)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.CloudWatchEvents (4.4.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.CloudWatchLogsEvents (2.2.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.CognitoEvents (4.0.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.ConfigEvents (2.1.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.ConnectEvents (1.1.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.Core (2.8.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.DynamoDBEvents (3.1.3)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.DynamoDBEvents.SDK.Convertor (2.0.3)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.KafkaEvents (2.1.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.KinesisAnalyticsEvents (2.3.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.KinesisEvents (3.0.3)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.KinesisFirehoseEvents (2.3.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.LexEvents (3.1.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.LexV2Events (1.1.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.Logging.AspNetCore (4.1.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.MQEvents (2.1.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.PowerShellHost (3.0.4)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.RuntimeSupport (1.14.4)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.S3Events (3.1.3)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.Serialization.Json (2.2.6)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.Serialization.SystemTextJson (2.4.6)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.SimpleEmailEvents (3.1.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.SNSEvents (2.1.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.SQSEvents (2.2.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.TestUtilities (3.0.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.TestTool.BlazorTester (0.17.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.Templates (8.0.3)

  • Set RepositoryUrl and RepositoryType on NuGet package.

SnapshotRestore.Registry (1.0.2)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.TestTool (0.13.1)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Amazon.Lambda.AppSyncEvents (1.0.1)

  • Set RepositoryUrl and RepositoryType on NuGet package.

Release 2026-04-22 #2

22 Apr 18:08

Choose a tag to compare

Release 2026-04-22 #2

Amazon.Lambda.Annotations (1.15.1)

  • The ScheduleEvent Input property now supports file paths (relative to the project root or absolute) in addition to literal JSON strings. If the value resolves to an existing file, its contents are read and used as the input in the CloudFormation template.

Release 2026-04-22

22 Apr 13:54

Choose a tag to compare

Release 2026-04-22

Amazon.Lambda.Annotations (1.15.0)

  • Added [DynamoDBEvent] annotation attribute for declaratively configuring DynamoDB stream-triggered Lambda functions with support for stream reference, batch size, starting position, batching window, filters, and enabled state.
  • Added [ScheduleEvent] annotation attribute for declaratively configuring schedule-triggered Lambda functions with support for rate and cron expressions, description, input, and enabled state.

Release 2026-04-16

16 Apr 16:03

Choose a tag to compare

Release 2026-04-16

Amazon.Lambda.Annotations (1.14.0)

  • Added [SNSEvent] annotation attribute for declaratively configuring SNS topic-triggered Lambda functions with support for topic reference, filter policy, and enabled state.

Release 2026-04-14

14 Apr 17:42

Choose a tag to compare

Release 2026-04-14

Amazon.Lambda.TestTool.BlazorTester (0.17.1)

  • Minor fixes to improve the testability of the package

Amazon.Lambda.RuntimeSupport (1.14.3)

  • Minor fixes to improve the testability of the package

Amazon.Lambda.Annotations (1.13.0)

  • Added [FunctionUrl] attribute for configuring Lambda functions with Function URL endpoints, including optional CORS support