1.51.1
·
16 commits
to refs/heads/develop
since this release
Summary
We're excited to announce the latest release of Powertools for AWS Lambda (.NET), which brings improvements to our Kafka integration.
Kafka Consumer
We've improved our Kafka integration by removing the dependency on the Kafka base package from the consumer packages. The base package is now bundled, making it easier to consume and integrate.
Updated packages:
- AWS.Lambda.Powertools.Kafka.Json (v1.0.2)
- AWS.Lambda.Powertools.Kafka.Protobuf (v1.0.2)
- AWS.Lambda.Powertools.Kafka.Avro (v1.0.2)
Key features:
- Automatic deserialization of Kafka messages (JSON, Avro, and Protocol Buffers)
- Simplified event record handling with an intuitive interface
- Support for key and value deserialization
- ESM support with and without Schema Registry integration
- Improved error handling for deserialization issues
To get started, install the library corresponding to your schema type:
- JSON schemas:
dotnet add package AWS.Lambda.Powertools.Kafka.Json
- Avro schemas:
dotnet add package AWS.Lambda.Powertools.Kafka.Avro
- Protocol Buffer schemas:
dotnet add package AWS.Lambda.Powertools.Kafka.Protobuf
Changes
🔧 Maintenance
- chore: update Kafka deserialization to use alias for ConsumerRecords (#922) by @hjgraca
- chore: remove redundant license comments from multiple files (#920) by @hjgraca
- chore(deps): bump github/codeql-action from 3.29.0 to 3.29.2 (#918) by @dependabot[bot]
- chore: Fix kafka dependencies (#913) by @hjgraca
- chore: add missing UA to event handler and bedrock agents (#917) by @hjgraca
This release was made possible by the following contributors:
@dependabot[bot], @hjgraca and dependabot[bot]