Skip to content

0.10.0

Compare
Choose a tag to compare
@mburumaxwell mburumaxwell released this 14 Oct 11:02
· 430 commits to main since this release
fd442ff

New:

  • Configurable EventId generator (#242)
  • Add support for XML serializer (#236, #274)
  • Added Tingle.EventBus.Transports.Azure.Abstractions that houses common logic for Azure based transports
  • Support for TokenCredential alongside ConnectionString in all Azure based transports
  • Rewrite implementation for InMemory transport (#273, #266)
  • Simple reusable Retryable event logic (#286)
  • Pluggable configurators for EventRegistration and EventConsumerRegistration (#223)
  • Basic implementation of readiness check for the bus, transport, and per event using health checks in the application (#188)

Breaking:

  • Use System.BinaryData where possible instead of passing along different formats. (#264)
  • Configurations namespace (#285)
  • Result for scheduling is now ScheduledResult instead of a string. The former is a struct with more information but can be implicitly converted/assigned to a string (#243)
  • Nullable Reference Types (#234) and C# 9 Support (#233)
  • Shared serialization logic (#235)
  • Consumers are now configured during addition/registration (#164)

Fixes:

  • Remove unused InMemoryTransportOptions.DeliveryDelay
  • DefaultMessageTimeToLive should only be set when not in BasicTier
  • Remove unnecessary ToString(...) calls in KafkaTransport
  • Do not close stream when using reader/writer in NewtonsoftJson serializer
  • Simplify configuration of NewtonsoftJson as default event serializer
  • Name changes for extension methods on EventContext used in ServiceBus

Other:

  • Mark EventBusHealthCheck as obsolete (#294)
  • Change default value for MaxAutoLockRenewDuration in ServiceBus from 5min to 10min
  • Merge Defaults used in ServiceBus into AzureServiceBusTransportOptions
  • Access transport name directly instead of via type

Dependencies:

  • Bump AWSSDK.Core from 3.7.0.12 to 3.7.3.20
  • Bump AWSSDK.Kinesis from 3.7.0.11 to 3.7.0.80
  • Bump AWSSDK.SimpleNotificationService from 3.7.0.12 to 3.7.2.51
  • Bump AWSSDK.SQS from 3.7.0.12 to 3.7.1.23
  • Bump Azure.Core from 1.8.1 to 1.20.0
  • Bump Azure.Messaging.EventHubs.Processor from 5.4.0 to 5.6.2
  • Bump Azure.Messaging.ServiceBus from 7.1.2 to 7.4.0
  • Bump Azure.Storage.Queues from 12.6.1 to 12.8.0
  • Bump Confluent.Kafka from 1.6.3 to 1.8.1
  • Bump Microsoft.Extensions.Diagnostics.HealthChecks from 5.0.5 to 5.0.11
  • Bump RabbitMQ.Client from 6.2.1 to 6.2.2 (#208)