From e25c4ba85f2b6ff38d987b4ba9fde170ce1a0094 Mon Sep 17 00:00:00 2001 From: Dmitry Ratner <6830384+dmitrat@users.noreply.github.com> Date: Tue, 8 Sep 2026 06:15:18 +0300 Subject: [PATCH] 3.2 wave: republish the packages that depend on Server with the floor Server >= 3.2.0 WebSocket / Tcp / Pipes / MMF / Encryption.BouncyCastle / InterProcess.Agent 3.2.0, Server.DependencyInjection 3.2.2, Server.Rest 3.2.4. No code change: the dependency floor comes from the Server project's version at pack time, so a consumer that updates any of them gets the 3.2 server without an explicit pin. Co-Authored-By: Claude Fable 5.1 --- CHANGELOG.md | 6 ++++++ .../OutWit.Communication.Server.DependencyInjection.csproj | 2 +- ...tWit.Communication.Server.Encryption.BouncyCastle.csproj | 2 +- .../OutWit.Communication.Server.MMF.csproj | 2 +- .../OutWit.Communication.Server.Pipes.csproj | 2 +- .../OutWit.Communication.Server.Rest.csproj | 2 +- .../OutWit.Communication.Server.Tcp.csproj | 2 +- .../OutWit.Communication.Server.WebSocket.csproj | 2 +- .../OutWit.InterProcess.Agent.csproj | 2 +- 9 files changed, 14 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d717758..fcaeab6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 > **Note**: Since 2.3.1, package versions diverge per package family. Each section below lists the package versions it produced (verified against csproj `` values). +## [3.2 wave: Server.WebSocket / Server.Tcp / Server.Pipes / Server.MMF / Server.Encryption.BouncyCastle / InterProcess.Agent 3.2.0, Server.DependencyInjection 3.2.2, Server.Rest 3.2.4] - 2026-09-08 + +### Changed + +- Republished with no code change so that their dependency floor moves from `OutWit.Communication.Server >= 3.1.x` to `>= 3.2.0`: a consumer that updates any of them now gets the 3.2 server (connection context, targeted events, the per-connection outbound queue) without an explicit pin. `Server.DependencyInjection` 3.2.2 also floors `Server.Rest >= 3.2.4`. Nothing else changes; the 3.1.x versions stay valid for anyone who does not update. + ## [Server 3.2.0] - 2026-09-07 ### Added diff --git a/Communication/OutWit.Communication.Server.DependencyInjection/OutWit.Communication.Server.DependencyInjection.csproj b/Communication/OutWit.Communication.Server.DependencyInjection/OutWit.Communication.Server.DependencyInjection.csproj index c824dc5..fb116af 100644 --- a/Communication/OutWit.Communication.Server.DependencyInjection/OutWit.Communication.Server.DependencyInjection.csproj +++ b/Communication/OutWit.Communication.Server.DependencyInjection/OutWit.Communication.Server.DependencyInjection.csproj @@ -3,7 +3,7 @@ net10.0;net9.0;net8.0;net7.0;net6.0 - 3.2.1 + 3.2.2 Microsoft.Extensions.DependencyInjection integration for WitRPC server, providing easy registration and lifecycle management of WitRPC server services. OutWit;Communication;WitRPC;DependencyInjection;DI;Server diff --git a/Communication/OutWit.Communication.Server.Encryption.BouncyCastle/OutWit.Communication.Server.Encryption.BouncyCastle.csproj b/Communication/OutWit.Communication.Server.Encryption.BouncyCastle/OutWit.Communication.Server.Encryption.BouncyCastle.csproj index cac39f0..807e773 100644 --- a/Communication/OutWit.Communication.Server.Encryption.BouncyCastle/OutWit.Communication.Server.Encryption.BouncyCastle.csproj +++ b/Communication/OutWit.Communication.Server.Encryption.BouncyCastle/OutWit.Communication.Server.Encryption.BouncyCastle.csproj @@ -3,7 +3,7 @@ net10.0;net9.0;net8.0;net7.0;net6.0 - 3.1.0 + 3.2.0 BouncyCastle-based encryption for WitRPC server, providing cross-platform RSA/AES encryption that is compatible with BouncyCastle client encryption. OutWit;Communication;WitRPC;Encryption;BouncyCastle;Server diff --git a/Communication/OutWit.Communication.Server.MMF/OutWit.Communication.Server.MMF.csproj b/Communication/OutWit.Communication.Server.MMF/OutWit.Communication.Server.MMF.csproj index 5abbe9e..002322d 100644 --- a/Communication/OutWit.Communication.Server.MMF/OutWit.Communication.Server.MMF.csproj +++ b/Communication/OutWit.Communication.Server.MMF/OutWit.Communication.Server.MMF.csproj @@ -2,7 +2,7 @@ net10.0-windows;net9.0-windows;net8.0-windows;net7.0-windows;net6.0-windows - 3.1.0 + 3.2.0 Memory-mapped file transport server for WitRPC, allowing a server to listen for client connections via a shared memory segment (for high-performance on-machine communication). OutWit;Communication;WitCom;Server;MMF;MemoryMappedFiles diff --git a/Communication/OutWit.Communication.Server.Pipes/OutWit.Communication.Server.Pipes.csproj b/Communication/OutWit.Communication.Server.Pipes/OutWit.Communication.Server.Pipes.csproj index eacca72..60c7b94 100644 --- a/Communication/OutWit.Communication.Server.Pipes/OutWit.Communication.Server.Pipes.csproj +++ b/Communication/OutWit.Communication.Server.Pipes/OutWit.Communication.Server.Pipes.csproj @@ -2,7 +2,7 @@ net10.0;net9.0;net8.0;net7.0;net6.0 - 3.1.0 + 3.2.0 Named Pipes transport server for WitRPC, enabling a server to handle client connections over named pipes (efficient local IPC with support for multiple clients). OutWit;Communication;WitCom;Server;NamedPipes;Pipes diff --git a/Communication/OutWit.Communication.Server.Rest/OutWit.Communication.Server.Rest.csproj b/Communication/OutWit.Communication.Server.Rest/OutWit.Communication.Server.Rest.csproj index f0d9838..3e9d233 100644 --- a/Communication/OutWit.Communication.Server.Rest/OutWit.Communication.Server.Rest.csproj +++ b/Communication/OutWit.Communication.Server.Rest/OutWit.Communication.Server.Rest.csproj @@ -2,7 +2,7 @@ net10.0;net9.0;net8.0;net7.0;net6.0 - 3.2.3 + 3.2.4 REST transport server for WitRPC, exposing your services as HTTP REST endpoints to allow calls from web or external clients via standard HTTP. OutWit;Communication;WitCom;Server;REST diff --git a/Communication/OutWit.Communication.Server.Tcp/OutWit.Communication.Server.Tcp.csproj b/Communication/OutWit.Communication.Server.Tcp/OutWit.Communication.Server.Tcp.csproj index 981abf2..1c48469 100644 --- a/Communication/OutWit.Communication.Server.Tcp/OutWit.Communication.Server.Tcp.csproj +++ b/Communication/OutWit.Communication.Server.Tcp/OutWit.Communication.Server.Tcp.csproj @@ -2,7 +2,7 @@ net10.0;net9.0;net8.0;net7.0;net6.0 - 3.1.1 + 3.2.0 TCP transport server for WitRPC, enabling a server to host services over a TCP port (supports plaintext or TLS-secured connections). OutWit;Communication;WitCom;Server;TCP diff --git a/Communication/OutWit.Communication.Server.WebSocket/OutWit.Communication.Server.WebSocket.csproj b/Communication/OutWit.Communication.Server.WebSocket/OutWit.Communication.Server.WebSocket.csproj index 8eb245e..0f9e691 100644 --- a/Communication/OutWit.Communication.Server.WebSocket/OutWit.Communication.Server.WebSocket.csproj +++ b/Communication/OutWit.Communication.Server.WebSocket/OutWit.Communication.Server.WebSocket.csproj @@ -2,7 +2,7 @@ net10.0;net9.0;net8.0;net7.0;net6.0 - 3.1.0 + 3.2.0 WebSocket transport server for WitRPC, enabling a server to accept clients over WebSocket (great for real-time, browser-friendly communication). OutWit;Communication;WitCom;Server;WebSocket diff --git a/InterProcess/OutWit.InterProcess.Agent/OutWit.InterProcess.Agent.csproj b/InterProcess/OutWit.InterProcess.Agent/OutWit.InterProcess.Agent.csproj index 80a3da7..05a03ed 100644 --- a/InterProcess/OutWit.InterProcess.Agent/OutWit.InterProcess.Agent.csproj +++ b/InterProcess/OutWit.InterProcess.Agent/OutWit.InterProcess.Agent.csproj @@ -4,7 +4,7 @@ net10.0-windows;net9.0-windows;net8.0-windows;net7.0-windows;net6.0-windows true - 3.1.0 + 3.2.0 Enables a process to act as a WitRPC server in an isolated process, allowing you to host services out-of-process for consumption by a host application (handles agent-side setup for inter-process communication). OutWit;Communication;InterProcess;Agent