Skip to content

Releases: dotnetcore/CAP

7.0.0

27 Nov 08:50
Compare
Choose a tag to compare

Breaking Changes

  • SubscribeFilter method to asynchronous.
  • IConsumerClient interface OnMessage and OnLog is from event to delegate.

Features

  • Performance improvement
  • Add support publish delay message. (#1237)
  • Dashbord support viewing and immediately publish for delayed messages.
  • Add support for metrics diagnostics. (#1230)
  • Dashboard support real-time metric graph viewing.
  • Add support manual start/stop CAP process. (#1238)
  • Add EnableConsumerPrefetch option of consumer. (#1240)
  • Add PublishConfirms options for RabbitMQ.

Others

  • Change framework target from netstandard to net6.
  • Upgrade NuGet to the latest version.

Bug Fixed

  • RabbitMQ cluster connection failed without using default ports. (#1232)

Release Blog(In Chinese)

6.2.1

15 Oct 05:37
1fa8d4c
Compare
Choose a tag to compare

Bug Fixed

  • Fixed EnvironmentVariableTarget.Machine only supported on windows. (#1220) Thanks @cuibty
  • Fixed RedisStream TryGetOrCreateStreamGroupAsync to create ConsumerGroup when not found. (#1212) Thanks @mlatoszek

6.2.0

19 Sep 04:31
303257a
Compare
Choose a tag to compare

Features:

  • Add Chinese support for dashboard localization. (#1157) Thanks @tetris1128
  • Make DbTransaction property virtual for extend of CapTransactionBase. (#1179) @yang-xiaodong
  • Add logs for duplicate subscriber in same group. (#1186) @yang-xiaodong
  • Record the Instance Id in the executed received messages. (#1187) @yang-xiaodong

Bug Fixed:

  • SnowflakeId excludes virtual and loopback and non-working NICs. (#1163) Thanks @xiatiandegaga
  • Fixed the health check could not get the status correctly when RabbitMQ lost connection and quickly recovered. (#1193) Thanks @rpenha
  • Fixed dashboard gateway proxy request missing QueryString (#1168) Thanks @wwwu
  • Fixed the disconnect detection of RabbitMQ connection abnormality. (#1178)
  • Fixed Mongo queries not returning results when a element convention name is registered. (#1193) Thanks @rpenha
  • Fixed subscriber lookup in scoped lifecycle of factory mode. (#1204) Thanks @sampsonye

6.1.0

10 Jun 06:18
Compare
Choose a tag to compare

Features:

Bug Fixed:

  • Fixed sequence validation error when both enable Challenge and Auth of dashboard authentication. (#1097)
  • Used concurrentdictionary since PublishedMessages and ReceivedMessages are public and accessed from various places. (#1104) Thanks @wakiter
  • Fixed the health check could not get the status correctly when RabbitMQ lost connection and quickly recovered. (#1140)
  • Fixed date file format bug when retrying query from database. (#1143)
  • Change reading/creating streams and consumer groups to handle non idempotent operations. (#1150) Thanks @MahmoudSamir101

6.0.1

15 Feb 02:54
2288025
Compare
Choose a tag to compare

Bug Fixed:

  • Fixed kafka consume excepiton for GroupLoadInProress errcode (#1085)
  • Fixed deserialization exception when message body is empty byte array. (#1087)
  • Fixed dashboard authentication challenge bug. (#1077)

6.0.0

06 Jan 09:52
Compare
Choose a tag to compare

Features:

  • Fully support .NET 6.
  • Add support for OpenTelemetry. (#885)
  • Improve support for NATS JetStream wildcard topic. (#1047)
  • Add support customer header for Azure Service Bus. (#1063) Thanks @Mateus Viegas

5.2.0

12 Nov 03:53
Compare
Choose a tag to compare

Features:

  • Add support for NATS JetStream. (#983)
  • Add support for Apache Pulsar. (#610)
  • Add possibility to process messages for each consumer group indepedently. (#1027)

Bug Fixed:

  • Fixed message content of bigint type cannot be displayed correctly in dashboard. (#1028)
  • Fixed unobserved tasks of async method calls in Amazon SQS. (#1033)
  • Fixed RabbitMQ federation plugin message header object values cause exceptions. (#1036)

5.1.4

29 Sep 06:09
166773d
Compare
Choose a tag to compare

Features:

  • Add support scanning subscribers from the assembly. (#993)
  • Allows the overriding of the Kafka ProviderBuilder and ConsumerBuilder. (#978)

Bug Fixed:

  • Fixed inmemory storage IndexOutOfRangeException. (#977)

5.1.3

18 Aug 15:13
Compare
Choose a tag to compare

Features:

  • Upgrade NATS client to support message headers. (#960)
  • Added ability to create topic if it is not found in the topics cache for AWS transport. (#962)
  • Add support to customize the interval of cleaning messages for collector. (#973)

Bug Fixed:

  • Fixed rabbitmq consumer reconnection warnings bug. (#966)

5.1.2

26 Jul 01:32
Compare
Choose a tag to compare

Bug Fixed:

  • Fixed consumer register cancellation token source null referencee bug. (#952)
  • Fixed redis streams transport cluster keys cross-hashslot bug. (#944)