Skip to content

Commit 3f6de4a

Browse files
Merge branch 'dev'
2 parents 0548eb3 + 0065815 commit 3f6de4a

File tree

4 files changed

+15
-3
lines changed

4 files changed

+15
-3
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## Release 2026-01-12
2+
3+
### Amazon.Lambda.AspNetCoreServer (9.2.1)
4+
* Fix scoped service resolution in SnapStart warmup requests
5+
### Amazon.Lambda.AspNetCoreServer.Hosting (1.9.1)
6+
* Fix scoped service resolution in SnapStart warmup requests
7+
18
## Release 2026-01-08
29

310
### Amazon.Lambda.Templates (8.0.1)

Libraries/src/Amazon.Lambda.AspNetCoreServer.Hosting/Amazon.Lambda.AspNetCoreServer.Hosting.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
88
<ImplicitUsings>enable</ImplicitUsings>
99
<Nullable>enable</Nullable>
10-
<Version>1.9.0</Version>
10+
<Version>1.9.1</Version>
1111
<PackageReadmeFile>README.md</PackageReadmeFile>
1212
<AssemblyName>Amazon.Lambda.AspNetCoreServer.Hosting</AssemblyName>
1313
<PackageId>Amazon.Lambda.AspNetCoreServer.Hosting</PackageId>

Libraries/src/Amazon.Lambda.AspNetCoreServer/AbstractAspNetCoreFunction.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,9 +320,14 @@ private void AddRegisterBeforeSnapshot()
320320

321321
for (var i = 0; i < invokeTimes; i++)
322322
{
323+
// Create a scope to properly handle scoped services (e.g., IAuthenticationHandlerProvider)
324+
// This matches the behavior in FunctionHandlerAsync and prevents InvalidOperationException
325+
// when resolving scoped services in Development mode where scope validation is enabled.
326+
using var scope = _hostServices.CreateScope();
327+
323328
InvokeFeatures features = new InvokeFeatures();
324329
(features as IItemsFeature).Items = new Dictionary<object, object>();
325-
(features as IServiceProvidersFeature).RequestServices = _hostServices;
330+
(features as IServiceProvidersFeature).RequestServices = scope.ServiceProvider;
326331

327332
MarshallRequest(features, request, new SnapStartEmptyLambdaContext());
328333

Libraries/src/Amazon.Lambda.AspNetCoreServer/Amazon.Lambda.AspNetCoreServer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<Description>Amazon.Lambda.AspNetCoreServer makes it easy to run ASP.NET Core Web API applications as AWS Lambda functions.</Description>
77
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
88
<AssemblyTitle>Amazon.Lambda.AspNetCoreServer</AssemblyTitle>
9-
<Version>9.2.0</Version>
9+
<Version>9.2.1</Version>
1010
<AssemblyName>Amazon.Lambda.AspNetCoreServer</AssemblyName>
1111
<PackageId>Amazon.Lambda.AspNetCoreServer</PackageId>
1212
<PackageTags>AWS;Amazon;Lambda;aspnetcore</PackageTags>

0 commit comments

Comments
 (0)