-
Notifications
You must be signed in to change notification settings - Fork 40
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e3c5160
commit 3ff1367
Showing
7 changed files
with
98 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
--- | ||
title: Releases | ||
permalink: /docs/releases | ||
toc: false | ||
--- | ||
|
||
## 0.10.0 | ||
|
||
**What's new** | ||
* Better error handling: now all exceptions, including the ones thrown by the `MessageSerializer` can be handled through the error policies | ||
* Improved logs: promoted some important logs to Information level, writing all processing errors as (at least) Warning and improved logged information quality (logged attributes) | ||
* Add ability to modify messages and headers when moving them via `MoveMessageErrorPolicy` | ||
* Message processing refactoring leading to cleaner, more extensible and predictable API and behavior | ||
|
||
**Fixes** | ||
* Several other small (and not so small) issues and bugs | ||
|
||
## 0.8.0 - 0.9.0 | ||
|
||
Released two versions mostly to fix bugs, do some small adjustments according to some user feedbacks and update the external dependencies (e.g. Confluent.Kafka 1.0.1). | ||
|
||
**Fixes** | ||
* Fixed exception loading error policies from json in Silverback.Integration.Configuration [[#24](https://github.com/BEagle1984/silverback/issues/24)] | ||
|
||
## 0.7.0 | ||
|
||
**What's new** | ||
* [Confluent.Kafka 1.0.0](https://github.com/confluentinc/confluent-kafka-dotnet/releases/tag/v1.0.0) has finally been released and it has been integrated and tested with this version of Silverback | ||
* Created a simple event store that perfectly integrates with the rest of the Silverback framework (see [Event Sourcing]({{ site.baseurl }}/docs/quickstart/event-sourcing)) | ||
* Silverback.Integration.InMemory to mock the message broker behavior in your unit tests | ||
* Several small optimizations and improvements | ||
|
||
## 0.6.0 | ||
|
||
**What's new** | ||
* Added support for message headers (only accessible from [Behaviors]({{ site.baseurl }}/docs/quickstart/behaviors) or "low-level" [Broker]({{ site.baseurl }}/docs/advanced/broker) implementation) | ||
* Simplified message subscription even further: now all public methods of the types implementing the marker interface `ISubscriber` are automatically subscribed by default without having to annotate them with the `SubscribeAttribute` (this behavior is customizable) | ||
* Upgrade to [Confluent.Kafka 1.0.0-RC1](https://github.com/confluentinc/confluent-kafka-dotnet/releases/tag/v1.0-RC1) | ||
|
||
## 0.3.x - 0.5.x | ||
|
||
Some releases where done adding quite a few features- | ||
|
||
**What's new** | ||
* Silverback.Integration.Configuration package to load the inbound/outbound configuration from the app.settings json | ||
* Batch processing | ||
* Parallel subscribers | ||
* Delegate subscription as an alternative to `SubscribeAttribute` based subscription | ||
* Improved support for Rx.net | ||
* Support for legacy messages and POCO classes | ||
* Offset storage as an alternative and more optimized way to guarantee exactly once processing, storing just the offset of the last message instead of logging every message (see [Inbound Connector]({{ site.baseurl }}/docs/configuration/inbound)) | ||
* Behaviors as a convenient way to implement your cross-cutting concerns (like logging, validation, etc.) to be plugged into the internal bus publishing pipeline (see [Behaviors]({{ site.baseurl }}/docs/quickstart/behaviors)) | ||
* Message chunking to automatically split the larger messages and rebuild them on the other end (see [Chunking]({{ site.baseurl }}/docs/advanced/chunking)) | ||
* much more...a huge amount of refactorings | ||
|
||
**Fixes** | ||
* Several fixes and optimizations | ||
|
||
|
||
## 0.3.2 | ||
|
||
The very first public release of Silverback! It included: | ||
* In-process message bus | ||
* Inbound/outbound connector for message broker abstraction | ||
* Kafka broker implementation | ||
* Outbox table pattern implementation | ||
* Exactly once processing | ||
* ... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
<div class="page__footer-follow"> | ||
<ul class="social-icons"> | ||
{% if site.data.ui-text[site.locale].follow_label %} | ||
<li><strong>{{ site.data.ui-text[site.locale].follow_label }}</strong></li> | ||
{% endif %} | ||
|
||
{% if site.footer.links %} | ||
{% for link in site.footer.links %} | ||
{% if link.label and link.url %} | ||
<li><a href="{{ link.url }}" rel="nofollow noopener noreferrer"><i class="{{ link.icon | default: 'fas fa-link' }}" aria-hidden="true"></i> {{ link.label }}</a></li> | ||
{% endif %} | ||
{% endfor %} | ||
{% endif %} | ||
</ul> | ||
</div> | ||
|
||
<div class="page__footer-copyright">© {{ site.time | date: '%Y' }} {{ site.name | default: site.title }}. {{ site.data.ui-text[site.locale].powered_by | default: "Powered by" }} <a href="https://jekyllrb.com" rel="nofollow">Jekyll</a> & <a href="https://mademistakes.com/work/minimal-mistakes-jekyll-theme/" rel="nofollow">Minimal Mistakes</a>.</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters