This repository was archived by the owner on Sep 26, 2023. It is now read-only.
Releases: LambdaSharp/LambdaSharpTool
Releases · LambdaSharp/LambdaSharpTool
λ# - Hicetas (v0.8.4.1) - 2023-04-18
BREAKING CHANGES
- SDK
- Moved LambdaSharp.DynamoDB.Native to its own LambdaSharp.DynamoDB repository
- Moved LambdaSharp.DynamoDB.Serialization to its own LambdaSharp.DynamoDB repository
Features
-
CLI
- Added ability to detect and delete orphaned CodeBuild logs when running
lash util delete-orphan-logs.
- Added ability to detect and delete orphaned CodeBuild logs when running
-
SDK
- Updated assembly references.
-
Samples
- Added LambdaTopLevelSample to showcase how top-level functions can be done.
λ# - Hicetas (v0.8.4.0) - 2022-03-09
BREAKING CHANGES
-
CLI
- Upgraded LambdaSharp.Tool (
lash) to .NET 6.
- Upgraded LambdaSharp.Tool (
-
SDK
- Upgraded LambdaSharp assemblies (
LambdaSharpandLambdaSharp.*) to .NET 6. - Removed
TerminateLambdaInstancefromALambdaFunction, because it was a duplicate ofForceLambdaColdStart.
- Upgraded LambdaSharp assemblies (
Features
-
CLI
- Added support for Lambda functions using .NET 6.
- Added support for Lambda functions with top-level statements.
- Updated Blazor WebAssembly app template to target .NET 6.
- New projects now have
<ImplicitUsings>and<Nullable>enabled by default.
-
SDK
- Added
LambdaSourceGeneratorJsonSerializerfor .NET 6 projects.- WARNING: JSON source generators do NOT support JSON converters; if your code relies on JSON converters, do not use
LambdaSourceGeneratorJsonSerializer.
- WARNING: JSON source generators do NOT support JSON converters; if your code relies on JSON converters, do not use
- Added
-
Samples
- Added
JsonSerializerSample/SourceGeneratorFunctionsample showing how to useLambdaSourceGeneratorJsonSerializer.
- Added
λ# - Hicetas (v0.8.3.5) - 2022-03-03
Features
-
Syntax
- Added
Module::RestApi::LoggingLevelpragma override to set the logging level for the REST API.
- Added
-
SDK
- Updated assembly referenecs to latest compatible versions.
- Added
DynamoFloatConverterto LambdaSharp.DynamoDB.Serialization assembly.
λ# - Hicetas (v0.8.3.4) - 2021-07-15
Fixes
- SDK
- Fixed an issue in LambdaSharp.DynamoDB.Native with TransactWriteItems operation.
λ# - Hicetas (v0.8.3.3) - 2021-07-14
BREAKING CHANGES
- CLI
- The module WebSocket resources now use the API Gateway v2 auto-deploy mechanism instead of generating a new deployment each time. This technique is more reliable and requires less code generation.
- The
Module::WebSocket::Deploymentglobal variable no longer exists since the WebSocket deployment is now automatic.
Features
-
CLI
- Added ability to override
Module::WebSocketto allow a WebSocket to be defined in another module. - Enhanced the default WebSocket logging settings to include more diagnostics information.
- Added ability to override
-
Syntax
- Added
Originto module declaration syntax, which sets the name of the S3 origin bucket. The--module-originoption can be used to override this value. When omitted, the module origin defaults to the S3 bucket the module is being published to.
- Added
-
SDK
- Added LambdaSharp.DynamoDB.Native assembly to simplify working with DynamoDB tables.
-
Samples
- Added
Samples/DynamoDBNativeSamplemodule showing how to use the new LambdaSharp.DynamoDB.Native assembly.
- Added
λ# - Hicetas (v0.8.3.2) - 2021-06-17
Fixes
-
CLI
- Fixed an issue where
initwould not respect the--versionargument for selecting the LambdaSharp.Core module to deploy.
- Fixed an issue where
-
Modules
- LambdaSharp.Core
- Fixed a regression in parsing project information from the Rollbar API.
- LambdaSharp.Core
λ# - Hicetas (v0.8.3.1) - 2021-05-28
Features
-
CLI
- Simplified the mechanism for dynamically allowing operations on KMS keys passed in via
Secretsparameter.
- Simplified the mechanism for dynamically allowing operations on KMS keys passed in via
-
Samples
- Added
Samples/SecretSamplemodule showing how to use KMS encrypted values with Secret Manager and the access it from a Lambda function.
- Added
Fixes
- CLI
- Fixed a regression in the parameters file processing.
- Fixed a circular dependency when the
DecryptSecretFunctionwas used to initialize a resource that was then scoped to a Lambda function.
λ# - Hicetas (v0.8.3.0) - 2021-05-18
Features
-
All
- Updated Amazon.Lambda.* assembly references to v2.0.*
- Updated AWSSDK.* assembly references to v3.7.*
-
CLI
- Improved error/warning message to distinguish outdated vs. unexpected references to the LambdaSharp assembly.
-
Modules
- LambdaSharp.Twitter.Query
- Updated TweetinviAPI assembly references to v5.0.4
- LambdaSharp.Twitter.Query
Fixes
- Modules
- LambdaSharp.App.EventBus
- Corrected Lambda memory to use 1769 MB.
- LambdaSharp.Core
- Corrected Lambda memory to use 1769 MB.
- LambdaSharp.App.EventBus
λ# - Hicetas (v0.8.2.4) - 2021-04-30
Features
-
CLI
- Added
DependsOnproperty forFunctiondeclarations.
- Added
-
Modules
- LambdaSharp.S3.Subscriber
- Added
ResourceHandlerRoleas export value from module to allow dependent stacks to import it and add policies to it when needed.
- Added
- LambdaSharp.S3.Subscriber
Fixes
-
CLI
- Fixed a regression that caused the Beep sound not to be played anymore after a long operation.
-
SDK
- Fixed a possible
NullReferenceExceptionwhen module info is not set for a Lambda function.
- Fixed a possible
-
Modules
- LambdaSharp.S3.Subscriber
- Fixed an issue where buckets in another region or inaccessible would cause an internal error rather than respond with an informative message.
- LambdaSharp.S3.Subscriber
-
Samples
- Enabled debug output for Sample.Debug module.
λ# - Hicetas (v0.8.2.3) - 2021-04-01
Features
-
CLI
- Added
--from-bucketas alias for--from-originto make the intent clearer (--from-originis still supported for backwards compatibility).
- Added
-
Syntax
- Added
stackas a scope keyword to make an item available from a nested stack, but not publicly available for import. - Added
Module::RestApi::CorsOriginas a referenceable variable to the module environment.
- Added
Fixes
-
CLI
- Fixed an issue where cached module versions were not refreshed when importing a new module to a bucket.
- Fixed an issue where
--existing-s3-bucket-namewas not respected when--quick-startwas used. - Fixed an issue where performance statistics were no longer shown for externally invoked tools.
- Fixed an issue where the
$defaultWebSocket route could not respond with a custom payload.
-
Modules
- LambdaSharp.App.Api
- Use
stackscope outputs variables instead ofpublicscope to prevent them being accidentally imported.
- Use
- LambdaSharp.App.Bucket
- Use
stackscope outputs variables instead ofpublicscope to prevent them being accidentally imported.
- Use
- LambdaSharp.App.EventBus
- Enforce stricter adherence to protocol with client.
- Respond to unknown actions with an error instead of silently ignoring them.
- Use
stackscope outputs variables instead ofpublicscope to prevent them being accidentally imported. - Added
WebSocketApiIdas output value so that the WebSocket API can be referenced from the parent stack.
- LambdaSharp.App.Api