All Versions
Latest Version
Avg Release Cycle
53 days
Latest Release
622 days ago

Changelog History
Page 2

  • v2.5.0 Changes

    March 30, 2019

    ๐Ÿ”‹ Features:

    • ๐Ÿ‘Œ Support Azure Service Bus. #307
    • ๐Ÿ‘Œ Support In-Memory Storage. #296
    • โฌ†๏ธ Upgrade Dapper to version 1.60.1
    • ๐Ÿ‘ท Support read environment variables CAP_WORKERID and CAP_DATACENTERID as the snowflake algorithm workerid and datacenterid.

    ๐Ÿ› Bug Fixed:

    • Modify MySQL cap table encoding to utf8mb4. #305
    • ๐Ÿšš Move CapSubscribeAttribute class to DotNetCore.CAP project.
    • ๐Ÿ›  Fixed multiple instance snowflake algorithm generating primary key conflicts. #294
  • v2.4.2 Changes

    January 08, 2019

    ๐Ÿ”‹ Features:

    Startup the CAP with the .NET Core 2.1 BackgroundService. #265
    ๐Ÿ‘Œ Improved message delivery performance. #261

    ๐Ÿ› Bug Fixed:

    ๐Ÿ›  Fixed PostgreSql version isolation feature bug. #256
    ๐Ÿ›  Fixed SQL Server sql bug for dashboard search. #266

  • v2.4.1 Changes

    December 19, 2018

    ๐Ÿ› Bug Fixed:

    • ๐Ÿ›  Fixed MongoDB version isolation feature bug. (#253)
  • v2.4.0 Changes

    December 08, 2018

    ๐Ÿ”‹ Features :

    • ๐Ÿ‘Œ Supported version options. (#220)
    • โฌ†๏ธ Upgrade nuget package to .net core 2.2.

    ๐Ÿ’ฅ Breaking Changes

    ๐Ÿ‘ In order to support the "version isolation" feature, we introduced a new version field in version 2.4.0 to isolate different versions of the message, so this requires some adjustments to the database table structure. You can use the following SQL to add a version field to your database CAP related table.


    ALTER TABLE `cap.published` ADD Version VARCHAR(20) NULL;ALTER TABLE `cap.received` ADD Version VARCHAR(20) NULL;

    SQL Server

    ALTER TABLE Cap.[Published] ADD Version VARCHAR(20) NULL;ALTER TABLE Cap.[Received] ADD Version VARCHAR(20) NULL;


    ALTER TABLE cap.published ADD "Version" VARCHAR(20) NULL;ALTER TABLE cap.received ADD "Version" VARCHAR(20) NULL;


    db.CapPublishedMessage.update({},{"$set" : {"Version" : "1"}});
    db.CapReceivedMessage.update({},{"$set" : {"Version" : "1"}});

    ๐Ÿ› Bug Fixed:

    • ๐Ÿ›  Fixed different groups of the same topic name in one instance will cause routing bug. (#235)
    • ๐Ÿ›  Fixed message presistence bug. (#240)
    • ๐Ÿ›  Fixed RabbitMQ topic name contains numbers will cause exception bug. (#181)
  • v2.3.1 Changes

    October 29, 2018

    ๐Ÿ”‹ Features:

    • โž• Add Source Link Support
    • โฌ†๏ธ Upgrade dependent NuGet packages.

    ๐Ÿ› Bug Fixed:

    • ๐Ÿ›  Fixed dashboard messages requeue error. ( #205 )
    • ๐Ÿ‘ท Adjustment snowflake workerId to random id.
    • ๐Ÿ›  Fixed flush unclaer data bug.
  • v2.3.0 Changes

    August 30, 2018

    ๐Ÿ‘€ In this version, we made some breaking changes for the publisher API, you can see this blog to understand the story behind.

    If you have any migration question, please comment in issue #190.

    ๐Ÿ’ฅ Breaking Changes:

    • โœ‚ Removed app.UseCap() from Startup.cs
    • Message table primary key data type has been modified to Bigint and non auto-Increment. (#180)
    • ๐Ÿ†• New publisher Api. (#188)

    ๐Ÿ”‹ Features:

    • ๐Ÿ‘ MongoDb supported. (#143)
    • Automatic commit transaction. (#191)

    ๐Ÿ› Bug Fixed:

    • When the transaction fails, the message is still sent. (#118)
    • Multiple events in one transaction. (#171)
  • v2.2.5 Changes

    July 19, 2018

    ๐Ÿ”‹ Features:

    • ๐ŸŽ Performance improvement

    ๐Ÿ› Bug Fixed:

    • ๐Ÿ›  Fixed message enqueue exception.
    • ๐Ÿ›  Fixed Retry processor bugs.
    • ๐Ÿ›  Fixed Kafka producer exception log without logging when publish message.
    • ๐Ÿ›  Fixed Incorrect local IP address judgment of IPv6. (#140)
    • ๐Ÿ›  Fixed DateTime localization format conversion error to sql. (#139)
    • ๐Ÿ›  Fixed dashboard message page re-requeue and re-executed operate bug. #158
    • ๐Ÿ›  Fixed SendAsync or ExecuteAsync recursion retries bug. (#160)
    • ๐Ÿ›  Fixed configuration options of FailedThresholdCallback could not be invoke when the value less then three. (#161)
  • v2.2.4 Changes

    June 05, 2018

    ๐Ÿš€ Because version 2.2.3 was not released to nuget, so released 2.2.4.

  • v2.2.3 Changes

    June 05, 2018

    ๐Ÿ”‹ Features:

    • ๐Ÿ‘Œ Improved log output.
    • โฌ†๏ธ Upgrade nuget packages.
    • ๐Ÿ‘Œ Support pattern matching for consumer. (#132)

    ๐Ÿ› Bug Fixed:

    • ๐Ÿ›  Fixed exception thrown when terminate the program with Ctrl+C. (#130)
  • v0.9.0

    April 15, 2019