|
|
@@ -76,7 +76,7 @@ db.CapReceivedMessage.update({},{"$set" : {"Version" : "1"}}); |
|
|
|
|
|
|
|
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. |
|
|
|
If you have any migration question, please comment in issue (#190). |
|
|
|
|
|
|
|
**Breaking Changes:** |
|
|
|
|
|
|
@@ -93,3 +93,185 @@ If you have any migration question, please comment in issue #190. |
|
|
|
|
|
|
|
- Fix message still sent if transaction faild bug. (#118) |
|
|
|
- Multiple events in one transaction. (#171) |
|
|
|
|
|
|
|
## Version 2.2.5 (2018-07-19) |
|
|
|
|
|
|
|
**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) |
|
|
|
|
|
|
|
## Version 2.2.4 (2018-06-05) |
|
|
|
|
|
|
|
Because version 2.2.3 was not released to nuget, so released 2.2.4. |
|
|
|
|
|
|
|
## Version 2.2.3 (2018-06-05) |
|
|
|
|
|
|
|
**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) |
|
|
|
|
|
|
|
## Version 2.2.2 (2018-04-28) |
|
|
|
|
|
|
|
**Features:** |
|
|
|
|
|
|
|
- Improved log output. #114 |
|
|
|
- Add default timeout configuration for kafka client. |
|
|
|
- Rename configuration options FailedCallback to FailedThresholdCallback. |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
- Fixed message enqueue exception. |
|
|
|
- Fixed retry processor bugs. |
|
|
|
- Fixed kafka producer exception log without logging when publish message. |
|
|
|
|
|
|
|
## Version 2.2.1 (2018-04-18) |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
- Fixed message enqueue bug in v2.2 |
|
|
|
|
|
|
|
|
|
|
|
## Version 2.2.0 (2018-04-17) |
|
|
|
|
|
|
|
**Features:** |
|
|
|
|
|
|
|
- Remove database queue mode. (#102) |
|
|
|
- Support for Diagnostics. (#112) |
|
|
|
- Upgrade dependent nuget packages. |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
- Fixed bug of the FailedRetryCount does not increase when raised SubscribeNotFoundException. (#90) |
|
|
|
|
|
|
|
## Version 2.1.4 (2018-03-16) |
|
|
|
|
|
|
|
**Features:** |
|
|
|
|
|
|
|
- Remove TableNamePrefix option from MySqlOptions to EFOptions. |
|
|
|
- Upgrade nuget package |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
- Fixed the connection bug of getting message from table. (#83) |
|
|
|
- Fixed entityframework rename table name prefix bug. (#84) |
|
|
|
- Fixed sql server scripts bug of create table scheme. (#85) |
|
|
|
- Fixed thread safety issue about KafkaOptions.(#89) |
|
|
|
|
|
|
|
## Version 2.1.3 (2018-01-24) |
|
|
|
|
|
|
|
**Features:** |
|
|
|
|
|
|
|
- Upgrade dependent nuget packages version. |
|
|
|
- NuGet package include xml doc now. |
|
|
|
- NuGet now contains the CAP symbol files. |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
- Fixed thread conflict issue when sending messages with PublishAsync. (#80) |
|
|
|
- Fixed kafka received message sava failed may caused the mssage loss bug. (#78) |
|
|
|
- Fixed dashboard js syntax issue. (#77) |
|
|
|
|
|
|
|
## Version 2.1.2 (2017-12-18) |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
- Fixed and improve the performance of mysql processing messages. (#68) (#36) |
|
|
|
- Fixed dashboard manually trigger reconsumption bug. (#67) |
|
|
|
- Fixed mysql 5.5 table initialization bug. (#65) |
|
|
|
- Fixed mysql message queue executor bug. (#66) |
|
|
|
|
|
|
|
## Version 2.1.1 (2017-11-28) |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
- Fixed 'dotnet.exe' process incomplete quit when shutdown application (Ctrl+C). (#64) |
|
|
|
- Fixed failure to issue as expected of RabbitMQ SubscriberNotFoundException. (#63) |
|
|
|
- Fixed Sent async message in the loop causes an exception. (#62) |
|
|
|
|
|
|
|
## Version 2.1.0 (2017-11-17) |
|
|
|
|
|
|
|
**Features:** |
|
|
|
|
|
|
|
- Interface display optimization of dashboard. |
|
|
|
- Adds a more friendly display when looks at the message content. |
|
|
|
- Now you can see the exception infomation in the message conent filed when message send or executed failed. |
|
|
|
- Optimize LAN to see Dashboard without authentication. |
|
|
|
- Add IContentSerializer interface, you can customize the serialized message content. |
|
|
|
- Add IMessagePacker interface, you can customize wapper of the message. |
|
|
|
- Upgrade the dependent package. |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
- Fixed dashboard query bugs. |
|
|
|
- Fixed dashboard multilanguage display bugs. |
|
|
|
- Fixed RabbitMQ connection pool bug. |
|
|
|
- Fixed dashboard display bugs on mobile. |
|
|
|
|
|
|
|
## Version 2.0.2 (2017-09-29) |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
- Fixed asp.net core 2.0 startup error of MySql and PostgreSql. (#44 |
|
|
|
|
|
|
|
## Version 2.0.1 (2017-09-16) |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
- DbContext services bug. (#44) |
|
|
|
- Dependency injection bug. (#45) |
|
|
|
|
|
|
|
## Version 2.0.0 (2017-09-01) |
|
|
|
|
|
|
|
**Features:** |
|
|
|
|
|
|
|
* Supported .net standard 2.0. |
|
|
|
* Supported PostgreSQL 9.5+. |
|
|
|
* Supported asynchronous function subscriptions. |
|
|
|
* `ICapPublisher` api supported callback subsrciber. |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
* Fixed multiple subscriber subscribe bug. (#38) |
|
|
|
* Fixed model binde bug. (#17) (#18) |
|
|
|
* Fixed database connection disposed bug. (#25) |
|
|
|
* Fixed consumer method injection context bug. (#34) |
|
|
|
|
|
|
|
## Version 1.1.0 (2017-08-04) |
|
|
|
|
|
|
|
**Features:** |
|
|
|
|
|
|
|
- Support MySQL database persistent message. |
|
|
|
- Add message failed call-back in CapOptions. |
|
|
|
- Remove publish messages API of string name at `ICapPublisher`. |
|
|
|
|
|
|
|
**Bug Fixed:** |
|
|
|
|
|
|
|
- Fixed can not send message for string type. (#17) |
|
|
|
- Fixed model bind for type like datetime guid always failed. (#18) |
|
|
|
|
|
|
|
## Version 1.0.1 (2017-07-25) |
|
|
|
|
|
|
|
**Features:** |
|
|
|
|
|
|
|
- ICapPublisher interface added synchronous publish API. |
|
|
|
- Add infinity retry failed processor. |
|
|
|
|
|
|
|
## Version 1.0.0 (2017-07-19) |
|
|
|
|
|
|
|
- Project published |