Brighter

A framework for building messaging apps with .NET and C#.

MIT License

Stars
2K
Committers
82

Bot releases are visible (Hide)

Brighter - 9.6.0-Preview2 🌈

Published by github-actions[bot] over 1 year ago

Changes

  • ASB Sessions Fix @preardon (#2731)
  • Fix Outbox dispatched query @preardon (#2730)
  • Fix Node Status Health Check @preardon (#2729)
  • [Snyk] Security upgrade rabbitmq from 3-management to management @iancooper (#2706)

🐛 Bug Fixes

  • Ensure we support net7.0 explicitly @iancooper (#2720)

🛠️ Dependencies

  • chore(deps): bump dotnet-ef from 5.0.10 to 7.0.8 @dependabot (#2713)
  • chore(deps): bump Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions from 7.0.7 to 7.0.8 @dependabot (#2714)
  • Ensure we support net7.0 explicitly @iancooper (#2720)
Brighter - 9.6.0-Preview1🌈

Published by github-actions[bot] over 1 year ago

Changes

  • Add ASB Sessions @preardon (#2717)
  • Add Begnings of Control @preardon (#2700)
Brighter - 9.5.10 🌈

Published by holytshirt over 1 year ago

What's Changed

Full Changelog: https://github.com/BrighterCommand/Brighter/compare/9.5.9...9.5.10

Brighter - 9.5.9 🌈

Published by github-actions[bot] over 1 year ago

Changes

  • Fix UnwrapWith not setting base step value @KieranBond (#2691)
  • Add Ability to Upload in Parallel @preardon (#2690)
Brighter - 9.5.8 🌈

Published by github-actions[bot] over 1 year ago

Changes

  • cleanup AzureServiceBus @SimonCropp (#2606)
  • Fix SQL Archiving @preardon (#2677)

🐛 Bug Fixes

  • fix: Adds missing Call functionality when using Azure Service Bus @DevJonny (#2674)
Brighter - 9.5.7 🌈

Published by github-actions[bot] over 1 year ago

🐛 Bug Fixes

  • Fix Query in Relation Outbox @preardon (#2672)
Brighter - 9.5.6 🌈

Published by github-actions[bot] over 1 year ago

Changes

  • Fix outbox Archiver bug @preardon (#2670)
Brighter - 9.5.5 🌈

Published by github-actions[bot] over 1 year ago

Changes

🐛 Bug Fixes

  • [Bug] Add finally block to Kafka Offset Commit @iancooper (#2662)
Brighter - 9.5.4 🌈

Published by github-actions[bot] over 1 year ago

Changes

🚀 Features

  • [Feature]Allow a Kafka consumer to set the rebalancing strategy @iancooper (#2660)

🐛 Bug Fixes

  • Add Bulk interface @preardon (#2658)
Brighter - 9.5.3

Published by iancooper over 1 year ago

Changes

🐛 Bug Fixes

  • Kafka Missing Headers and Partition Key @iancooper (#2628)
  • Support multiple policy async @iancooper (#2627)
Brighter - 9.5.2 🌈

Published by github-actions[bot] over 1 year ago

Changes

  • Fix Archiver @preardon (#2620)
Brighter - 9.5.1 🌈

Published by github-actions[bot] over 1 year ago

Changes

  • Add error handling and ensure that traces are written @preardon (#2618)
  • simplify default(CancellationToken) @SimonCropp (#2603)
  • remove duplicate dictionary lookups @SimonCropp (#2598)
  • remove redundant casts @SimonCropp (#2599)
  • suppress obsolete warnings @SimonCropp (#2596)
  • cleanup Paramore.Brighter.DynamoDB.Tests @SimonCropp (#2595)
Brighter - 9.5.0

Published by iancooper over 1 year ago

🚀 Features

  • Add Options and Tagging to the Archive provider @preardon (#2593)

🐛 Bug Fixes

  • Only One Instance of UsePolicy and Fallback Decorators; Support Multiple Policies @iancooper (#2580)
  • Note that if you have used an approach of multiple UsePolicy statements before, this will not work following this release. Please change your code to use the multi-policy support in UsePolicy. This is due to a bug created when you use a Scoped handler lifetime with allowing multiple instances of a decorator

Changes

  • fix typo in TimeoutInMilliseconds @SimonCropp (#2591)
  • fix some spelling @SimonCropp (#2590)
  • fix person typos @SimonCropp (#2588)
  • fix broken comments @SimonCropp (#2587)
  • pass cancellation token @SimonCropp (#2586)
  • redundant () @SimonCropp (#2585)
  • remove redundant .GetTypeInfo() @SimonCropp (#2563)
Brighter - 9.4.3

Published by iancooper over 1 year ago

Changes

  • [Kafka] Message Header Timestamp not populated with UTC format when consumer receive it @honkuan86 (#2551)

🐛 Bug Fixes

  • Sqlite Tests Running @iancooper (#2561)
  • Sqlite issues with SQL issued for GET and time ranges
  • Sqlite used native DDL types
Brighter - 9.4.2

Published by iancooper over 1 year ago

Changes

🐛 Bug Fixes

  • [Bug] Kafka Topic Partitions not Matching Publication @iancooper (#2548)
Brighter - 9.4.1

Published by iancooper over 1 year ago

Changes

  • Make Kafka Consumer Reading Message Headers Case Insensitive @honkuan86 (#2537)
  • Outbox archiver @preardon (#2468)

🚀 Features

  • Azure Transformers @preardon (#2515)

🐛 Bug Fixes

  • Missing Dependencies for Built In Types break with validation @iancooper (#2516)
Brighter - 9.4.0

Published by iancooper over 1 year ago

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)
Brighter - 9.4.0-beta.3

Published by iancooper almost 2 years ago

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

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

🛠️ Dependencies

  • chore(deps): bump Npgsql from 7.0.0 to 7.0.1 @dependabot (#2425)
Brighter -

Published by iancooper almost 2 years ago

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

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

🛠️ Dependencies

  • chore(deps): bump Npgsql from 7.0.0 to 7.0.1 @dependabot (#2425)
Brighter - 9.4.0-beta.1

Published by iancooper almost 2 years ago

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.