Releases: BrighterCommand/Brighter
Releases · BrighterCommand/Brighter
9.4.1
Changes
- Make Kafka Consumer Reading Message Headers Case Insensitive @honkuan86 (#2537)
- Outbox archiver @preardon (#2468)
🚀 Features
🐛 Bug Fixes
- Missing Dependencies for Built In Types break with validation @iancooper (#2516)
9.4.0
Changes
- Polymorphic bulk messaging @preardon (#2497)
- Kafka message header builder @honkuan86 (#2487)
- Add ReplyTo header for Kafka @iqbal-ideagen (#2457)
- Use Kafka with Schema Registry @iancooper (#2430)
- Add Outbox Sweeper Sample @preardon (#2341)
🚀 Features
- Compress and Decompress Transform @iancooper (#2437)
- Large Message Payloads @iancooper (#2199)
🐛 Bug Fixes
- Binary Payloads @iancooper (#2459)
- feat: Adds FeatureSwitchAsync attribute and handler @DevJonny (#2419)
9.4.0-beta.3
Binary Serialization Fixes
- MessageBody nows store the character encoding type (defaults to UTF8) to allow correct conversion back to a string when using Value property
- Use a CharacterEncoding.Raw for binary content (will be a Base64 string for Value)
- Kafka transport payload is now byte[] and not string. This prevents corruption of Kafka 'header' of 5 bytes to store schema registry when used with schema registry support
- DynamoDb now uses a byte[] and not a string for the message body to prevent lossy conversions
- ContentType on Header is set from Body, if not set on the Header
Kafka Fixes
- Add ReplyTo header for reply in kafka transport @iqbal-ideagen (#2457)
New Transforms
- Compression Transform now available to compress messages using Gzip (or Brotli or Deflate on .NET 6 or 7) #2437)
🐛 Bug Fixes
🛠️ Dependencies
- chore(deps): bump Npgsql from 7.0.0 to 7.0.1 @dependabot (#2425)
9.4.0-beta.2: chore(deps): bump Npgsql from 7.0.0 to 7.0.1 (#2425)
Binary Serialization Fixes
- MessageBody nows store the character encoding type (defaults to UTF8) to allow correct conversion back to a string when using Value property
- Use a CharacterEncoding.Raw for binary content (will be a Base64 string for Value)
- Kafka transport payload is now byte[] and not string. This prevents corruption of Kafka 'header' of 5 bytes to store schema registry when used with schema registry support
- DynamoDb now uses a byte[] and not a string for the message body to prevent lossy conversions
- ContentType on Header is set from Body, if not set on the Header
Kafka Fixes
- Add ReplyTo header for reply in kafka transport @iqbal-ideagen (#2457)
New Transforms
- Compression Transform now available to compress messages using Gzip (or Brotli or Deflate on .NET 6 or 7) #2437)
🐛 Bug Fixes
🛠️ Dependencies
- chore(deps): bump Npgsql from 7.0.0 to 7.0.1 @dependabot (#2425)
9.4.0-beta.1
Changes
- Use Kafka with Schema Registry @iancooper (#2430)
- Pulls in Json.NET and NJsonSchema as dependencies to allow us to mark up Command/Event base classes
- This dependency comes from Confluent's dotnet Kafka library, but may be useful to those still using Json.NET over System.Text.Json
- It does create additional 'core' dependencies, and new attributes to support these libs, hence the minor version bump here.
9.3.7-beta.2
9.3.7-bata.1
Changes
🚀 Features
- Message Transforms, middleware pipelines for message mapping
- Claim Check - allows offloading of large message bodies (#2199)
- See https://www.enterpriseintegrationpatterns.com/patterns/messaging/StoreInLibrary.html
- S3 Luggage Store for Claim Checks on AWS
This is a pre-release as we want you to test our Claim Check using an AWS S3 Luggage store and we expect we may have to alter configuration to support all needs. Hence we want feedback and thus this interface may change
9.3.6
9.3.5 🌈
9.3.4 🌈
Changes
- Json Seraliser Extensions @preardon (#2377)
- Multitarget netstandard2.0/1 and net6.0 @holytshirt (#2359)