From 8693c7e4cb9c3155db9964d3af6fcee7a7b6d813 Mon Sep 17 00:00:00 2001 From: Amir Khairalomoum Date: Tue, 19 Sep 2023 20:47:42 +0100 Subject: [PATCH] include release for batch processing feature --- .github/ISSUE_TEMPLATE/maintenance.yml | 1 + README.md | 7 +++++++ docs/index.md | 8 +++++++- version.json | 3 ++- 4 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/maintenance.yml b/.github/ISSUE_TEMPLATE/maintenance.yml index ea0986c7..91dbe2c9 100644 --- a/.github/ISSUE_TEMPLATE/maintenance.yml +++ b/.github/ISSUE_TEMPLATE/maintenance.yml @@ -38,6 +38,7 @@ body: - Metrics - Parameters - Idempotency + - Batch Processing - Feature flags - Other - type: textarea diff --git a/README.md b/README.md index 8b4d5a0c..32e691f6 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,8 @@ Powertools for AWS Lambda (.NET) provides three core utilities: * **[Idempotency (developer preview)](https://docs.powertools.aws.dev/lambda/dotnet/utilities/idempotency/)** - The idempotency utility provides a simple solution to convert your Lambda functions into idempotent operations which are safe to retry. +* **[Batch Processing (developer preview)](https://docs.powertools.aws.dev/lambda/dotnet/utilities/batch-processing/)** - The batch processing utility handles partial failures when processing batches from Amazon SQS, Amazon Kinesis Data Streams, and Amazon DynamoDB Streams. + ### Installation The Powertools for AWS Lambda (.NET) utilities (.NET 6) are available as NuGet packages. You can install the packages from [NuGet Gallery](https://www.nuget.org/packages?q=AWS+Lambda+Powertools*) or from Visual Studio editor by searching `AWS.Lambda.Powertools*` to see various utilities available. @@ -53,6 +55,10 @@ The Powertools for AWS Lambda (.NET) utilities (.NET 6) are available as NuGet p `dotnet add package AWS.Lambda.Powertools.Idempotency` +* [AWS.Lambda.Powertools.BatchProcessing](https://www.nuget.org/packages?q=AWS.Lambda.Powertools.BatchProcessing): + + `dotnet add package AWS.Lambda.Powertools.BatchProcessing` + ## Examples We have provided examples focused specifically on each of the utilities. Each solution comes with an AWS Serverless Application Model (AWS SAM) templates to run your functions as a Zip package using the AWS Lambda .NET 6 managed runtime; or as a container package using the AWS base images for .NET. @@ -63,6 +69,7 @@ We have provided examples focused specifically on each of the utilities. Each so * **[Serverless API example](examples/ServerlessApi/)** * **[Parameters example](examples/Parameters/)** * **[Idempotency example](examples/Idempotency)** +* **[Batch Processing example](examples/BatchProcessing)** ## Other members of the Powertools for AWS Lambda family diff --git a/docs/index.md b/docs/index.md index b91dc15a..78264b4a 100644 --- a/docs/index.md +++ b/docs/index.md @@ -31,6 +31,7 @@ Core utilities such as Tracing, Logging, and Metrics will be available across al [Metrics](./core/metrics.md) | Custom AWS metrics created asynchronously via CloudWatch Embedded Metric Format (EMF) [Parameters](./utilities/parameters/) | provides high-level functionality to retrieve one or multiple parameter values from [AWS Systems Manager Parameter Store](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html){target="_blank"}, [AWS Secrets Manager](https://aws.amazon.com/secrets-manager/){target="_blank"}, or [Amazon DynamoDB](https://aws.amazon.com/dynamodb/){target="_blank"}. We also provide extensibility to bring your own providers. [Idempotency (developer preview)](./utilities/idempotency/) | The idempotency utility provides a simple solution to convert your Lambda functions into idempotent operations which are safe to retry. +[Batch Processing (developer preview)](./utilities/batch-processing/) | The batch processing utility handles partial failures when processing batches from Amazon SQS, Amazon Kinesis Data Streams, and Amazon DynamoDB Streams. ## Install @@ -56,6 +57,10 @@ Powertools for AWS Lambda (.NET) is available as NuGet packages. You can install `dotnet add package AWS.Lambda.Powertools.Idempotency` +* [AWS.Lambda.Powertools.BatchProcessing](https://www.nuget.org/packages?q=AWS.Lambda.Powertools.BatchProcessing): + + `dotnet add package AWS.Lambda.Powertools.BatchProcessing` + ### Using SAM CLI template We have provided you with a custom template for the Serverless Application Model (AWS SAM) command-line interface (CLI). This generates a starter project that allows you to interactively choose the Powertools for AWS Lambda (.NET) features that enables you to include in your project. @@ -104,9 +109,10 @@ We have provided a few examples that should you how to use the each of the core * [Tracing](https://github.com/aws-powertools/powertools-lambda-dotnet/tree/main/examples/Tracing){target="_blank"} * [Logging](https://github.com/aws-powertools/powertools-lambda-dotnet/tree/main/examples/Logging/){target="_blank"} * [Metrics](https://github.com/aws-powertools/powertools-lambda-dotnet/tree/main/examples/Metrics/){target="_blank"} -* [Serverless API example](https://github.com/aws-powertools/powertools-lambda-dotnet/tree/main/examples/ServerlessApi/){target="_blank"} +* [Serverless API](https://github.com/aws-powertools/powertools-lambda-dotnet/tree/main/examples/ServerlessApi/){target="_blank"} * [Parameters](https://github.com/aws-powertools/powertools-lambda-dotnet/tree/main/examples/Parameters/){target="_blank"} * [Idempotency](https://github.com/aws-powertools/powertools-lambda-dotnet/tree/main/examples/Idempotency/){target="_blank"} +* [Batch Processing](https://github.com/aws-powertools/powertools-lambda-dotnet/tree/main/examples/BatchProcessing/){target="_blank"} ## Connect diff --git a/version.json b/version.json index 48754f57..0cc6496b 100644 --- a/version.json +++ b/version.json @@ -6,6 +6,7 @@ }, "Utilities": { "Parameters": "1.1.2", - "Idempotency": "0.2.2-preview" + "Idempotency": "0.2.2-preview", + "BatchProcessing": "0.0.1-preview" } }