You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://dev.azure.com/beagle1984/Silverback/_build/latest?definitionId=5&branchName=release%2F5.0.0)
[](https://dev.azure.com/beagle1984/Silverback/_build/latest?definitionId=5&branchName=master)
Copy file name to clipboardExpand all lines: docs/changelog/500.md
+8-3Lines changed: 8 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ uid: releases-500
8
8
9
9
Silverback 5.0.0 is the most significant update in the library’s history, built on years of user feedback and real-world experience. This release is more than just an upgrade, it’s a **complete refactoring** that enhances flexibility, performance, and maintainability while laying a strong foundation for future innovations.
10
10
11
-
### ⚡ Highlights
11
+
### Highlights
12
12
13
13
* An **improved configuration API** that makes it easier to set up Silverback exactly the way you want, with a more intuitive and consistent syntax. The new fluent API is designed to be more readable and straightforward and to giving you more control over the Kafka and MQTT clients that are used under the hood.
14
14
```csharp
@@ -143,8 +143,13 @@ This release includes many breaking changes, as the library underwent a signific
143
143
144
144
### Migration Guide
145
145
146
-
The migration from Silverback 4.x.x to 5.x.x is a significant step and requires some effort. The following list should give you an overview of the most important steps:
147
-
*_...coming soon..._
146
+
The migration from Silverback 4.x.x to 5.x.x is a significant step and requires some effort. The following list is not exhaustive and might not cover all the [breaking changes](#breaking-changes) but should give you a good idea of the basic steps:
147
+
* Ensure your application targets .NET 10 as starting with v5 Silverback only supports the latest LTS release
148
+
* Upgrade all Silverback.* NuGet packages to 5.x.x
149
+
* Some namespace usings will need to be adjusted (e.g.,Silverback.Messaging.Configuration → Silverback.Configuration)
150
+
* Migrate the endpoints configuration to the new broker clients configuration (an example of the new fluent API can be found in the [Highlights](#highlights) section above)
151
+
* Replace usage of `IEventPublisher`, `ICommandPublisher`, and `IQueryPublisher` with the related extension methods on the basic <xref:Silverback.Messaging.Publishing.IPublisher>
152
+
* If using the outbox, adjust the DbContext / database schema
Copy file name to clipboardExpand all lines: docs/guides/broker/default-headers.md
+8-1Lines changed: 8 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,8 @@ Here is the list of the default headers that may be sent.
9
9
10
10
The static classes <xref:Silverback.Messaging.Messages.DefaultMessageHeaders> and <xref:Silverback.Messaging.Messages.KafkaMessageHeaders> contain all default header names constants.
Copy file name to clipboardExpand all lines: docs/index.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ title: "Home"
31
31
> The v4 documentation is still browsable here: [silverback-messaging.net/v4](/v4)
32
32
33
33
> [!Important]
34
-
> v5 is in beta and the documentation is still being updated. Some sections may be incomplete or not fully aligned with the latest API.
34
+
> The documentation update for v5 is still in progress. Some sections may be missing or incomplete. Please notify us if you find any mistake or inconsistency.
35
35
36
36
Silverback is a message bus and broker integration library for .NET.
37
37
It is designed to simplify event-driven architectures and asynchronous messaging, with first-class support for **Apache Kafka** and **MQTT**.
@@ -58,6 +58,15 @@ Kafka is a first-class citizen: features like partition-based parallelism, keys/
58
58
-**Distributed tracing** via `System.Diagnostics`.
59
59
-**Testing support** with in-memory brokers and helper APIs.
60
60
61
+
## Supported .NET Versions
62
+
63
+
Starting with v5, Silverback targets the **latest .NET LTS** (Long-Term Support) version only.
64
+
65
+
The library is built and tested against the current LTS release.
66
+
It can run on newer compatible .NET versions (including STS releases), but older frameworks are no longer targeted or supported.
67
+
68
+
This policy reduces maintenance overhead and keeps Silverback aligned with the .NET platform lifecycle.
0 commit comments