Skip to content
This repository was archived by the owner on Sep 26, 2023. It is now read-only.

Releases: LambdaSharp/LambdaSharpTool

λ# - Hicetas (v0.8.4.1) - 2023-04-18

18 Apr 20:40
65394c7

Choose a tag to compare

BREAKING CHANGES

Features

  • CLI

    • Added ability to detect and delete orphaned CodeBuild logs when running lash util delete-orphan-logs.
  • SDK

    • Updated assembly references.
  • Samples

    • Added LambdaTopLevelSample to showcase how top-level functions can be done.

λ# - Hicetas (v0.8.4.0) - 2022-03-09

10 Mar 15:33
98d31a1

Choose a tag to compare

BREAKING CHANGES

  • CLI

    • Upgraded LambdaSharp.Tool (lash) to .NET 6.
  • SDK

    • Upgraded LambdaSharp assemblies (LambdaSharp and LambdaSharp.*) to .NET 6.
    • Removed TerminateLambdaInstance from ALambdaFunction, because it was a duplicate of ForceLambdaColdStart.

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 LambdaSourceGeneratorJsonSerializer for .NET 6 projects.
      • WARNING: JSON source generators do NOT support JSON converters; if your code relies on JSON converters, do not use LambdaSourceGeneratorJsonSerializer.
  • Samples

    • Added JsonSerializerSample/SourceGeneratorFunction sample showing how to use LambdaSourceGeneratorJsonSerializer.

λ# - Hicetas (v0.8.3.5) - 2022-03-03

04 Mar 07:12
adbd5d4

Choose a tag to compare

Features

  • Syntax

    • Added Module::RestApi::LoggingLevel pragma override to set the logging level for the REST API.
  • SDK

    • Updated assembly referenecs to latest compatible versions.
    • Added DynamoFloatConverter to LambdaSharp.DynamoDB.Serialization assembly.

λ# - Hicetas (v0.8.3.4) - 2021-07-15

15 Jul 23:27
ef1472f

Choose a tag to compare

Fixes

  • SDK
    • Fixed an issue in LambdaSharp.DynamoDB.Native with TransactWriteItems operation.

λ# - Hicetas (v0.8.3.3) - 2021-07-14

15 Jul 06:24
f2b79f4

Choose a tag to compare

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::Deployment global variable no longer exists since the WebSocket deployment is now automatic.

Features

  • CLI

    • Added ability to override Module::WebSocket to allow a WebSocket to be defined in another module.
    • Enhanced the default WebSocket logging settings to include more diagnostics information.
  • Syntax

    • Added Origin to module declaration syntax, which sets the name of the S3 origin bucket. The --module-origin option can be used to override this value. When omitted, the module origin defaults to the S3 bucket the module is being published to.
  • SDK

    • Added LambdaSharp.DynamoDB.Native assembly to simplify working with DynamoDB tables.
  • Samples

    • Added Samples/DynamoDBNativeSample module showing how to use the new LambdaSharp.DynamoDB.Native assembly.

λ# - Hicetas (v0.8.3.2) - 2021-06-17

17 Jun 19:29
18a5595

Choose a tag to compare

Fixes

  • CLI

    • Fixed an issue where init would not respect the --version argument for selecting the LambdaSharp.Core module to deploy.
  • Modules

    • LambdaSharp.Core
      • Fixed a regression in parsing project information from the Rollbar API.

λ# - Hicetas (v0.8.3.1) - 2021-05-28

28 May 19:24
62b4a37

Choose a tag to compare

Features

  • CLI

    • Simplified the mechanism for dynamically allowing operations on KMS keys passed in via Secrets parameter.
  • Samples

    • Added Samples/SecretSample module showing how to use KMS encrypted values with Secret Manager and the access it from a Lambda function.

Fixes

  • CLI
    • Fixed a regression in the parameters file processing.
    • Fixed a circular dependency when the DecryptSecretFunction was used to initialize a resource that was then scoped to a Lambda function.

λ# - Hicetas (v0.8.3.0) - 2021-05-18

20 May 17:05
274525c

Choose a tag to compare

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

Fixes

  • Modules
    • LambdaSharp.App.EventBus
      • Corrected Lambda memory to use 1769 MB.
    • LambdaSharp.Core
      • Corrected Lambda memory to use 1769 MB.

λ# - Hicetas (v0.8.2.4) - 2021-04-30

01 May 00:49
e027880

Choose a tag to compare

Features

  • CLI

    • Added DependsOn property for Function declarations.
  • Modules

    • LambdaSharp.S3.Subscriber
      • Added ResourceHandlerRole as export value from module to allow dependent stacks to import it and add policies to it when needed.

Fixes

  • CLI

    • Fixed a regression that caused the Beep sound not to be played anymore after a long operation.
  • SDK

    • Fixed a possible NullReferenceException when module info is not set for a Lambda function.
  • 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.
  • Samples

    • Enabled debug output for Sample.Debug module.

λ# - Hicetas (v0.8.2.3) - 2021-04-01

02 Apr 06:22
4303652

Choose a tag to compare

Features

  • CLI

    • Added --from-bucket as alias for --from-origin to make the intent clearer (--from-origin is still supported for backwards compatibility).
  • Syntax

    • Added stack as a scope keyword to make an item available from a nested stack, but not publicly available for import.
    • Added Module::RestApi::CorsOrigin as a referenceable variable to the module environment.

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-name was not respected when --quick-start was used.
    • Fixed an issue where performance statistics were no longer shown for externally invoked tools.
    • Fixed an issue where the $default WebSocket route could not respond with a custom payload.
  • Modules

    • LambdaSharp.App.Api
      • Use stack scope outputs variables instead of public scope to prevent them being accidentally imported.
    • LambdaSharp.App.Bucket
      • Use stack scope outputs variables instead of public scope to prevent them being accidentally imported.
    • LambdaSharp.App.EventBus
      • Enforce stricter adherence to protocol with client.
      • Respond to unknown actions with an error instead of silently ignoring them.
      • Use stack scope outputs variables instead of public scope to prevent them being accidentally imported.
      • Added WebSocketApiId as output value so that the WebSocket API can be referenced from the parent stack.