Skip to content

Commit 46dc956

Browse files
authored
Merge response streaming feature branch (#2354)
* Task 1 * Task 2 * Task 3 * Add support for Lambda Response Streaming (#2288) * Remove out of support build targets and fix all compiler warnings.
1 parent 22fb015 commit 46dc956

338 files changed

Lines changed: 10534 additions & 3507 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 223 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,223 @@
1+
{
2+
"Projects": [
3+
{
4+
"Name": "Amazon.Lambda.RuntimeSupport",
5+
"Type": "Major",
6+
"ChangelogMessages": [
7+
"Remove .NET Standard 2.0, .NET Core 3.1 and .NET 6 build targets"
8+
]
9+
},
10+
{
11+
"Name": "Amazon.Lambda.Annotations",
12+
"Type": "Major",
13+
"ChangelogMessages": [
14+
"Update Build targets from .NET Standard 2.0, .NET 6 and .NET 8 to .NET Standard 2.0, .NET 8 and .NET 10"
15+
]
16+
},
17+
{
18+
"Name": "Amazon.Lambda.APIGatewayEvents",
19+
"Type": "Major",
20+
"ChangelogMessages": [
21+
"Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
22+
]
23+
},
24+
{
25+
"Name": "Amazon.Lambda.ApplicationLoadBalancerEvents",
26+
"Type": "Major",
27+
"ChangelogMessages": [
28+
"Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
29+
]
30+
},
31+
{
32+
"Name": "Amazon.Lambda.AppSyncEvents",
33+
"Type": "Major",
34+
"ChangelogMessages": [
35+
"Update Build targets from .NET 8 to .NET 8 and .NET 10"
36+
]
37+
},
38+
{
39+
"Name": "Amazon.Lambda.AspNetCoreServer.Hosting",
40+
"Type": "Major",
41+
"ChangelogMessages": [
42+
"Update Build targets from .NET 6 and .NET 8 to .NET 8 and .NET 10"
43+
]
44+
},
45+
{
46+
"Name": "Amazon.Lambda.AspNetCoreServer",
47+
"Type": "Major",
48+
"ChangelogMessages": [
49+
"Update Build targets from .NET 6 and .NET 8 to .NET 8 and .NET 10"
50+
]
51+
},
52+
{
53+
"Name": "Amazon.Lambda.CloudWatchEvents",
54+
"Type": "Major",
55+
"ChangelogMessages": [
56+
"Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
57+
]
58+
},
59+
{
60+
"Name": "Amazon.Lambda.CloudWatchLogsEvents",
61+
"Type": "Major",
62+
"ChangelogMessages": [
63+
"Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
64+
]
65+
},
66+
{
67+
"Name": "Amazon.Lambda.CognitoEvents",
68+
"Type": "Major",
69+
"ChangelogMessages": [
70+
"Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
71+
]
72+
},
73+
{
74+
"Name": "Amazon.Lambda.ConfigEvents",
75+
"Type": "Major",
76+
"ChangelogMessages": [
77+
"Update Build targets from .NET Standard 2.0 and .NET 8 to .NET 8 and .NET 10"
78+
]
79+
},
80+
{
81+
"Name": "Amazon.Lambda.ConnectEvents",
82+
"Type": "Major",
83+
"ChangelogMessages": [
84+
"Update Build targets from .NET Standard 2.0 and .NET 8 to .NET 8 and .NET 10"
85+
]
86+
},
87+
{
88+
"Name": "Amazon.Lambda.Core",
89+
"Type": "Major",
90+
"ChangelogMessages": [
91+
"Update Build targets from .NET Standard 2.0, .NET 6 and .NET 8 to .NET Standard 2.0, .NET 8 and .NET 10"
92+
]
93+
},
94+
{
95+
"Name": "Amazon.Lambda.DynamoDBEvents.SDK.Convertor",
96+
"Type": "Major",
97+
"ChangelogMessages": [
98+
"Update Build targets from .NET 8 to .NET 8 and .NET 10"
99+
]
100+
},
101+
{
102+
"Name": "Amazon.Lambda.DynamoDBEvents",
103+
"Type": "Major",
104+
"ChangelogMessages": [
105+
"Update Build targets from .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
106+
]
107+
},
108+
{
109+
"Name": "Amazon.Lambda.KafkaEvents",
110+
"Type": "Major",
111+
"ChangelogMessages": [
112+
"Update Build targets from .NET Standard 2.0 and .NET 8 to .NET Standard 2.0, .NET 8 and .NET 10"
113+
]
114+
},
115+
{
116+
"Name": "Amazon.Lambda.KinesisAnalyticsEvents",
117+
"Type": "Major",
118+
"ChangelogMessages": [
119+
"Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
120+
]
121+
},
122+
{
123+
"Name": "Amazon.Lambda.KinesisEvents",
124+
"Type": "Major",
125+
"ChangelogMessages": [
126+
"Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
127+
]
128+
},
129+
{
130+
"Name": "Amazon.Lambda.KinesisFirehoseEvents",
131+
"Type": "Major",
132+
"ChangelogMessages": [
133+
"Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
134+
]
135+
},
136+
{
137+
"Name": "Amazon.Lambda.LexEvents",
138+
"Type": "Major",
139+
"ChangelogMessages": [
140+
"Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
141+
]
142+
},
143+
{
144+
"Name": "Amazon.Lambda.LexV2Events",
145+
"Type": "Major",
146+
"ChangelogMessages": [
147+
"Update Build targets from .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
148+
]
149+
},
150+
{
151+
"Name": "Amazon.Lambda.Logging.AspNetCore",
152+
"Type": "Major",
153+
"ChangelogMessages": [
154+
"Update Build targets from .NET 6 and .NET 8 to .NET 8 and .NET 10"
155+
]
156+
},
157+
{
158+
"Name": "Amazon.Lambda.MQEvents",
159+
"Type": "Major",
160+
"ChangelogMessages": [
161+
"Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
162+
]
163+
},
164+
{
165+
"Name": "Amazon.Lambda.PowerShellHost",
166+
"Type": "Major",
167+
"ChangelogMessages": [
168+
"Update Build targets from .NET 6 and .NET 8 to .NET 8 and .NET 10",
169+
"Update Microsoft.PowerShell.SDK package dependency to version 7.4.14",
170+
"Update System.Security.Cryptography.Xml package dependency to version 8.0.3"
171+
]
172+
},
173+
{
174+
"Name": "Amazon.Lambda.S3Events",
175+
"Type": "Major",
176+
"ChangelogMessages": [
177+
"Update Build targets from .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
178+
]
179+
},
180+
{
181+
"Name": "Amazon.Lambda.Serialization.Json",
182+
"Type": "Major",
183+
"ChangelogMessages": [
184+
"Update Build targets from .NET Standard 2.0 to .NET 8 and .NET 10"
185+
]
186+
},
187+
{
188+
"Name": "Amazon.Lambda.Serialization.SystemTextJson",
189+
"Type": "Major",
190+
"ChangelogMessages": [
191+
"Update Build targets from .NET Core 3.1, .NET 6 and .NET 8 to .NET 8 and .NET 10"
192+
]
193+
},
194+
{
195+
"Name": "Amazon.Lambda.SimpleEmailEvents",
196+
"Type": "Major",
197+
"ChangelogMessages": [
198+
"Update Build targets from .NET Standard 2.0 and .NET 8 to .NET 8 and .NET 10"
199+
]
200+
},
201+
{
202+
"Name": "Amazon.Lambda.SNSEvents",
203+
"Type": "Major",
204+
"ChangelogMessages": [
205+
"Update Build targets from .NET Standard 2.0 and .NET 8 to .NET 8 and .NET 10"
206+
]
207+
},
208+
{
209+
"Name": "Amazon.Lambda.SQSEvents",
210+
"Type": "Major",
211+
"ChangelogMessages": [
212+
"Update Build targets from .NET Standard 2.0, .NET Core 3.1 and .NET 8 to .NET 8 and .NET 10"
213+
]
214+
},
215+
{
216+
"Name": "Amazon.Lambda.TestUtilities",
217+
"Type": "Major",
218+
"ChangelogMessages": [
219+
"Update Build targets from .NET 6 and .NET 8 to .NET 8 and .NET 10"
220+
]
221+
}
222+
]
223+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"Projects": [
3+
{
4+
"Name": "Amazon.Lambda.RuntimeSupport",
5+
"Type": "Minor",
6+
"ChangelogMessages": [
7+
"(Preview) Add response streaming support"
8+
]
9+
},
10+
{
11+
"Name": "Amazon.Lambda.Core",
12+
"Type": "Minor",
13+
"ChangelogMessages": [
14+
"(Preview) Add response streaming support"
15+
]
16+
}
17+
]
18+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"Projects": [
3+
{
4+
"Name": "Amazon.Lambda.AspNetCoreServer",
5+
"Type": "Major",
6+
"ChangelogMessages": [
7+
"[Breaking] Update build targets from .NET 6 and 8 to .NET 8 and 10",
8+
"[Preview] Add support for Lambda Response Streaming enabled by setting the EnableResponseStreaming property from the base class AbstractAspNetCoreFunction"
9+
]
10+
},
11+
{
12+
"Name": "Amazon.Lambda.AspNetCoreServer.Hosting",
13+
"Type": "Major",
14+
"ChangelogMessages": [
15+
"[Breaking] Update build targets from .NET 6 and 8 to .NET 8 and 10",
16+
"[Preview] Add support for Lambda Response Streaming enabled by setting the EnableResponseStreaming property on the HostingOptions object passed into the AddAWSLambdaHosting method"
17+
]
18+
},
19+
{
20+
"Name": "Amazon.Lambda.Logging.AspNetCore",
21+
"Type": "Major",
22+
"ChangelogMessages": [
23+
"[Breaking] Update build targets from .NET 6 and 8 to .NET 8 and 10"
24+
]
25+
}
26+
]
27+
}

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
*.suo
55
*.user
66

7+
**/.kiro/
8+
79
####################
810
# Build/Test folders
911
####################

Libraries/Amazon.Lambda.RuntimeSupport.slnf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,13 @@
1414
"src\\SnapshotRestore.Registry\\SnapshotRestore.Registry.csproj",
1515
"test\\Amazon.Lambda.RuntimeSupport.Tests\\Amazon.Lambda.RuntimeSupport.IntegrationTests\\Amazon.Lambda.RuntimeSupport.IntegrationTests.csproj",
1616
"test\\Amazon.Lambda.RuntimeSupport.Tests\\Amazon.Lambda.RuntimeSupport.UnitTests\\Amazon.Lambda.RuntimeSupport.UnitTests.csproj",
17+
"test\\Amazon.Lambda.RuntimeSupport.Tests\\AspNetCoreStreamingApiGatewayTest\\AspNetCoreStreamingApiGatewayTest.csproj",
1718
"test\\Amazon.Lambda.RuntimeSupport.Tests\\CustomRuntimeAspNetCoreMinimalApiCustomSerializerTest\\CustomRuntimeAspNetCoreMinimalApiCustomSerializerTest.csproj",
1819
"test\\Amazon.Lambda.RuntimeSupport.Tests\\CustomRuntimeAspNetCoreMinimalApiTest\\CustomRuntimeAspNetCoreMinimalApiTest.csproj",
1920
"test\\Amazon.Lambda.RuntimeSupport.Tests\\CustomRuntimeFunctionTest\\CustomRuntimeFunctionTest.csproj",
20-
"test\\SnapshotRestore.Registry.Tests\\SnapshotRestore.Registry.Tests.csproj",
2121
"test\\HandlerTestNoSerializer\\HandlerTestNoSerializer.csproj",
22-
"test\\HandlerTest\\HandlerTest.csproj"
22+
"test\\HandlerTest\\HandlerTest.csproj",
23+
"test\\SnapshotRestore.Registry.Tests\\SnapshotRestore.Registry.Tests.csproj"
2324
]
2425
}
2526
}

0 commit comments

Comments
 (0)