- **Amazon.Lambda.Tools (1.3.0-preview1)
- Flatten the publish runtime folder to help the Lambda runtime resolve platform specific dependencies. This also reduces the size of the Lambda package bundle by only including the dependencies needed for the Lambda environment.
- Blueprints
- Updated all blueprints to version 1.3.0-preview1 of Amazon.Lambda.Tools
- Amazon.Lambda.Tools (1.2.1-preview1)
- Pull request #60, fixing issue with subnet ids in aws-lambda-tools-defaults.json . Thanks to Scott Brady for the pull request.
- Blueprints
- Updated all blueprints to version 1.2.1-preview1 of Amazon.Lambda.Tools
- Amazon.Lambda.Tools (1.2.0-preview1)
- Reworked how the AWS region is determined. New logic follows the following pattern:
- Use region specified on command line
- Use region specified in aws-lambda-tools-defaults.json
- Determine region using the AWS SDK for .NET default region lookup
- Ask user for region
- Added --cloudformation-role commandline switch for the deploy-serverless command to specify an IAM role for CloudFormation to assume when creating or updating CloudFormation stacks.
- Changed deploy-serverless command to upload CloudFormation template directly to CloudFormation instead of S3 if the template size was less then 50,000 bytes. This was done to help users that were running into issues with the presigned URL to the template being too long for CloudFormation.
- Reworked how the AWS region is determined. New logic follows the following pattern:
- Amazon.Lambda.AspNetCoreServer (0.9.0-preview1)
- Add EnableRequestLogging and EnableResponseLogging properties to APIGatewayProxyFunction. If set to true the request and/or response will be logged to the associated CloudWatchLogs. This required the method signature for FunctionHandlerAsync to be changed to use Streams so the raw request data could be captured. An extension method was added in the Amazon.Lambda.TestUtilities namespace with the previous signature to help testing.
- Amazon.Lambda.APIGatewayEvents (1.0.2)
- Pull request #42, adding custom authorizer support. Thanks to Justin Yancey for the pull request.
- Amazon.Lambda.AspNetCoreServer (0.8.6-preview1)
- Pull request #44, improve error handling.
- Updated dependency of Amazon.Lambda.APIGatewayEvents to version 1.0.2.
- Amazon.Lambda.AspNetCoreServer (0.8.5-preview1)
- Fixed issue with accessing a closed response stream.
- Blueprints
- Added a preview ASP.NET Core Web API blueprint
- Amazon.Lambda.AspNetCoreServer (0.8.4-preview1)
- Pull request #33, fixing issue with returning error HTTP status codes. Thanks to Travis Gosselin for the pull request.
- Amazon.Lambda.AspNetCoreServer (0.8.3-preview1)
- Pull request #32, refactoring base Lambda function to allow sub types to customize the function invoke handling. Thanks to Justin Yancey for the pull request.
- Amazon.Lambda.SimpleEmailEvents (1.0.0)
- New package for AWS Lambda event types for Amazon Simple Email Service. Thanks to Tom Winzig for the pull request.
- Amazon.Lambda.Tools (1.1.0-preview1)
- Added command line switches --config-file and --persist-config-file allowing use of alternative default config files and persisting the current values to the config file.
- Added --package switch to deploy-function and deploy-serverless commands to use a precompiled application package that skips building the project.
- Fixed issue with dotnet lambda package when output file was not a full file path.
- Blueprints
- Updated all blueprints to version 1.1.0-preview1 of Amazon.Lambda.Tools
- Amazon.Lambda.Tools (1.0.4-preview1)
- Fixed issue with zipping application bundles from paths that contain spaces
- Amazon.Lambda.APIGatewayEvents (1.0.1)
- Added IsBase64Encoded property to APIGatewayProxyRequest
- Amazon.Lambda.AspNetCoreServer (0.8.2-preview1)
- Added support for marshaling request body
- Blueprints
- Updated EmptyServerless and DynamoDBBlogAPI to 1.0.1 of Amazon.Lambda.APIGatewayEvents
- Updated all blueprints to version 1.0.4-preview1 of Amazon.Lambda.Tools
- Amazon.Lambda.Tools (1.0.3-preview1)
- Fixed issue with quoted strings in users path while searching for the dotnet CLI
- Blueprints
- DynamoDBBlogAPI: Change content-type to text/plain for AddBlogAsync which returns the ID of the new blog
- Updated all blueprints to version 1.0.3-preview1 of Amazon.Lambda.Tools
- Amazon.Lambda.Tools (1.0.2-preview1)
- Add CAPABILITY_NAMED_IAM capability when performing serverless deployment
- Add ability to disable capabilities for serverless deployment using the switch --disable-capabilities
- Blueprints
- Updated DynamoDBBlogAPI to map GetBlogAsync in serverless.template
- Updated all blueprints to version 1.0.2-preview1 of Amazon.Lambda.Tools
- Amazon.Lambda.Tools (1.0.1-preview1)
- Added PowerUserAccess as a managed policy used to create new IAM roles
- Added support for setting dead letter target with new switch --dead-letter-target-arn
- Blueprints
- Added new "Detect Label Images" blueprint