Skip to content

Commit c69b3ca

Browse files
committed
chore: prepare GA release
1 parent ae3e075 commit c69b3ca

File tree

4 files changed

+25
-20
lines changed

4 files changed

+25
-20
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"Projects": [
3+
{
4+
"Name": "AWS.Messaging",
5+
"Type": "Major",
6+
"ChangelogMessages": [
7+
"This marks the first stable release of AWS Message Processing Framework for .NET which is now generally available."
8+
]
9+
},
10+
{
11+
"Name": "AWS.Messaging.Lambda",
12+
"Type": "Major",
13+
"ChangelogMessages": [
14+
"This marks the first stable release of AWS Message Processing Framework for .NET which is now generally available."
15+
]
16+
},
17+
{
18+
"Name": "AWS.Messaging.Telemetry.OpenTelemetry",
19+
"Type": "Major",
20+
"ChangelogMessages": [
21+
"This marks the first stable release of AWS Message Processing Framework for .NET which is now generally available."
22+
]
23+
}
24+
]
25+
}

README.md

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,10 @@
22
[![nuget](https://img.shields.io/nuget/v/AWS.Messaging.svg) ![downloads](https://img.shields.io/nuget/dt/AWS.Messaging.svg)](https://www.nuget.org/packages/AWS.Messaging/)
33
[![build status](https://img.shields.io/github/actions/workflow/status/awslabs/aws-dotnet-messaging/aws-ci.yml?branch=dev)](https://github.com/awslabs/aws-dotnet-messaging/actions/workflows/aws-ci.yml)
44

5-
**Notice:** *This library is in **developer preview**. It provides early access to upcoming features in the **AWS Message Processing Framework for .NET**. Any releases prior to 1.0.0 might include breaking changes.*
6-
75
The **AWS Message Processing Framework for .NET** is an AWS-native framework that simplifies the development of .NET message processing applications that use AWS services, such as Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), and Amazon EventBridge. The framework reduces the amount of boiler-plate code developers need to write, allowing you to focus on your business logic when publishing and consuming messages.
86
* For publishers, the framework serializes the message from a .NET object to a [CloudEvents](https://cloudevents.io/)-compatible message, and then wraps that in the service-specific AWS message. It then publishes the message to the configured SQS queue, SNS topic, or EventBridge event bus.
97
* For consumers, the framework deserializes the message to its .NET object and routes it to the appropriate business logic. The framework also keeps track of the message visibility while it is being processed (to avoid processing a message more than once), and deletes the message from the queue when completed. The framework supports consuming messages in both long-running polling processes and in AWS Lambda functions.
108

11-
## Project Status
12-
13-
The framework is currently in **developer preview**. The following features are supported:
14-
* Publishing to SQS, SNS, and EventBridge
15-
* Handling SQS messages in a long-running, polling process
16-
* Handling SQS messages in AWS Lambda functions
17-
* Handling messages from [FIFO (first-in-first-out) queues](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-fifo-queues.html), and respecting group ordering
18-
* OpenTelemetry Instrumentation
19-
* Customizing serialization
20-
* Performance and error hardening
21-
22-
Features to be added:
23-
* AWS X-Ray Instrumentation
24-
259
# Getting started
2610

2711
Add the `AWS.Messaging` NuGet package to your project:

src/AWS.Messaging.Lambda/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
# AWS Lambda plugin for AWS Message Processing Framework for .NET
22
[![nuget](https://img.shields.io/nuget/v/AWS.Messaging.Lambda.svg) ![downloads](https://img.shields.io/nuget/dt/AWS.Messaging.Lambda.svg)](https://www.nuget.org/packages/AWS.Messaging.Lambda/)
33

4-
**Notice:** *This library is in **developer preview**. It provides early access to upcoming features in the **AWS Message Processing Framework for .NET**. Any releases prior to 1.0.0 might include breaking changes.*
5-
64
This package is a plugin for the [AWS Message Processing Framework for .NET](https://github.com/awslabs/aws-dotnet-messaging) that allows a .NET Lambda function to handle messages that were published by the framework.
75

86
In AWS Lambda, the service takes care of reading the messages from the SQS queue and invoking your Lambda functions with the message events. This plugin allows you to feed the incoming Lambda event to message processing framework so it can dispatch the messages to the `IMessageHandler`.

src/AWS.Messaging.Telemetry.OpenTelemetry/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
# OpenTelemetry plugin for AWS Message Processing Framework for .NET
22
[![nuget](https://img.shields.io/nuget/v/AWS.Messaging.Telemetry.OpenTelemetry.svg) ![downloads](https://img.shields.io/nuget/dt/AWS.Messaging.Telemetry.OpenTelemetry.svg)](https://www.nuget.org/packages/AWS.Messaging.Telemetry.OpenTelemetry/)
33

4-
**Notice:** *This library is in **developer preview**. It provides early access to upcoming features in the **AWS Message Processing Framework for .NET**. Any releases prior to 1.0.0 might include breaking changes.*
5-
64
This package is an [Instrumentation
75
Library](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/glossary.md#instrumentation-library), which instruments the [AWS Message Processing Framework for .NET](https://github.com/awslabs/aws-dotnet-messaging) to collect traces about
86
messages that are sent and received.

0 commit comments

Comments
 (0)