Skip to content

Releases: BrighterCommand/Brighter

9.4.0-beta.2: chore(deps): bump Npgsql from 7.0.0 to 7.0.1 (#2425)

06 Jan 22:14
5b137bc
Compare
Choose a tag to compare

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

New Transforms

  • Compression Transform now available to compress messages using Gzip (or Brotli or Deflate on .NET 6 or 7) #2437)

🐛 Bug Fixes

  • feat: Adds FeatureSwitchAsync attribute and handler @DevJonny (#2419)

🛠️ Dependencies

9.4.0-beta.1

21 Dec 11:39
Compare
Choose a tag to compare
9.4.0-beta.1 Pre-release
Pre-release

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

18 Dec 21:52
1a7a94c
Compare
Choose a tag to compare
9.3.7-beta.2 Pre-release
Pre-release

Changes

🚀 Features

  • Adds support for Feature Flags on async pipelines

9.3.7-bata.1

16 Dec 21:49
Compare
Choose a tag to compare
9.3.7-bata.1 Pre-release
Pre-release

Changes

🚀 Features

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

06 Dec 15:00
e95a60e
Compare
Choose a tag to compare

Changes

  • Set correct partition key (kafka key) for Kafka messages @Thijmen (#2396)

🐛 Bug Fixes

9.3.5 🌈

29 Nov 12:36
1781601
Compare
Choose a tag to compare

Changes

9.3.4 🌈

23 Nov 15:33
7c921c7
Compare
Choose a tag to compare

Changes

9.3.3

07 Nov 18:42
30b89e9
Compare
Choose a tag to compare

Changes

  • Use Overwrite table name for outbox for DynamoDB. @Thijmen (#2348)

9.3.2

25 Oct 17:56
5e5aa60
Compare
Choose a tag to compare

9.3.1

22 Oct 20:28
Compare
Choose a tag to compare
  • Bug with DynamoDb Outbox and the Outbox Sweeper fixed. The Sweeper required a topic argument supplied by a dictionary of args
    • Required adding a Dictionary<string, object> to various interfaces, which defaults to null, hence the minor version bump as these interfaces have new capabiities
  • Internal change to move outstanding message box to a semaphore slim over a mutex as thread-safe. Not strictly neededm, but follows our policy of moving to semaphore slim
  • Changes to the DynamoDb Outbox implementation as Outstanding Message check was not behaving as expected
  • The interfaces around Outbox configuration will likely change in v10 to avoid current split and need to configure on both publication and outbox

#2332

Full Changelog: 9.2.4...9.3.0