Releases: tinglesoftware/eventbus
Releases · tinglesoftware/eventbus
0.19.0
BREAKING
- #499: Appending
EventName
toConsumerName
should not happen when usingConsumerNameAttribute
. - #501: Remove
SuffixConsumerName
option. It is safe to remove the setting of this value if you had set it tofalse
.
NEW
- #506: Allow customizing
BlobClientOptions
used for check-pointing in Event Hubs. - #500: Allow other consumer groups besides
$Default
for Azure IoT Hub implementation.
Fixes
- #524: Add setters for serializable types to allow JSON source generators.
- #517: Use
AsyncPolicy
instead ofAsyncRetryPolicy
for greater flexibility. - #504: Use
Dictionary<string, object>
instead of JsonObject for Extras/ExtensionsData - #505:
BlobContainerClient
for the checkpoint store should be created once per transport. - #507: Better check-pointing for EventHubs and Kafka
- #508: Update Kafka consumer logging.
Full Changelog: 0.18.1...0.19.0
0.18.1
What's Changed
- Fix formation of BlobContainerClient for checkpoint store
Full Changelog: 0.18.0...0.18.1
0.18.0
Happy New Year and a shiny new version with lots of new stuff since last year.
NEW
- #487: Support the use of
IConfiguration
to configure transports, events, and consumers. This makes it easier to manage different values for different environments or transports. - #488: Wait for transport to be started can now be configured per transport.
- #491: Support for consuming dead-lettered events via
IDeadLetteredEventConsumer<TEvent>
andDeadLetteredEventContext<TEvent>
. - #489: Duplicate detection settings can now be configured per event with defaults on the transport and the entire bus.
Fixes
- #486: Include transport name in logs to disambiguate them.
- #490: Prevent transport options configuration from being called multiple times.
- #485: Expose extensions on
EventData
for easier working with Azure IoT Hub.
Full Changelog: 0.17.1...0.18.0
0.17.1
0.17.0
BREAKING
- #456:
PublishAsync(...)
andCancelAsync(...)
now wait for transport to have fully started up hence remove support forStartupDelay
. - #455 and #460: Combine and wrap retry policies per event (publishing, cancelling, and consuming))
What's Changed
- #453: Support multiple transports of the same type/implementation, enabling scenarios such as reading and writing to different Service Bus namespaces.
- #480: Blob Container will be created if non exists and
EnableEntityCreation = true
inAzureEventHubsTransport
. - #478 and #475: Fix concurrency issues by using
ConcurrentDictionary<TKey, TValue>
and a custom implementation where needed. - #474: Support for .NET7 and reactions to its changes.
Samples
- #477: Working with Azure Managed Identity.
- #458: Standard configuration.
- #457: Working with multiple transports.
Full Changelog: 0.16.0...0.17.0
0.16.0
What's Changed
- Standard retry policies hence apply them in publish and cancel operations in #451
- Remove readiness in #452. This feature causes confusion with health checks and sometimes unnecessary delays in startup.
Dependencies
- Bump Confluent.Kafka from 1.9.2 to 1.9.3 in #448
- Bump Azure.Messaging.ServiceBus from 7.10.0 to 7.11.0 in #450
Full Changelog: 0.15.0...0.16.0
0.15.0
What's Changed
- Track cancelled events for InMemory transport in #446 hence allow for
harness.Cancelled(...)
- Replace Tingle.Extensions.AnyOf package/dependency with AnyOf in #447
- Exposed
WithDelays<T>(...)
extension onIRetryableEvent
in #444
Full Changelog: 0.14.0...0.15.0
0.14.0
What's Changed
- Change
EventBus
to be independent of host in #437 - Prevent double configuration of options by introducing independent configuration of
EventBusSerializationOptions
andEventBusReadniessOptions
in #438 - Remove timespan from logs to prevent confusion in actual event scheduled time in #439
- Remove
net5.0
support in #441
Full Changelog: 0.13.0...0.14.0
0.13.0
What's Changed
EventBus
now usesBackgroundService
instead ofIHostedService
and should wait for the host to startup in #435 and #434- Fixes for readable timespan strings in #433
Dependencies
- Bump Azure.Core from 1.24.0 to 1.25.0 in #425
- Bump Azure.Messaging.ServiceBus from 7.8.0 to 7.9.0 in #429
- Bump Azure.Storage.Queues from 12.10.0 to 12.11.0 in #427
- Bump RabbitMQ.Client from 6.3.0 to 6.4.0 in #423
- Bump Tingle.Extensions.AnyOf from 3.5.3 to 3.6.0 in #426
- Bump Confluent.Kafka from 1.8.2 to 1.9.2 in #424, @dependabot in #431
Full Changelog: 0.12.2...0.13.0
0.12.2
What's Changed
Full Changelog: 0.12.1...0.12.2