Skip to content

1.51.1

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Jul 12:28
· 16 commits to refs/heads/develop since this release
b445d3f

Summary

We're excited to announce the latest release of Powertools for AWS Lambda (.NET), which brings improvements to our Kafka integration.

Kafka Consumer

Docs

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]