StockSharp.Server.Core
5.0.191
Prefix Reserved
dotnet add package StockSharp.Server.Core --version 5.0.191
NuGet\Install-Package StockSharp.Server.Core -Version 5.0.191
<PackageReference Include="StockSharp.Server.Core" Version="5.0.191" />
<PackageVersion Include="StockSharp.Server.Core" Version="5.0.191" />
<PackageReference Include="StockSharp.Server.Core" />
paket add StockSharp.Server.Core --version 5.0.191
#r "nuget: StockSharp.Server.Core, 5.0.191"
#:package StockSharp.Server.Core@5.0.191
#addin nuget:?package=StockSharp.Server.Core&version=5.0.191
#tool nuget:?package=StockSharp.Server.Core&version=5.0.191
Core server components. More info on web site https://stocksharp.com/store/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Ecng.Net (>= 1.0.551)
- StockSharp.Configuration (>= 5.0.231)
- StockSharp.Messages (>= 5.0.251)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on StockSharp.Server.Core:
| Package | Downloads |
|---|---|
|
StockSharp.Xaml
Misc graphical components. More info on web site https://stocksharp.com/store/ |
|
|
StockSharp.Server.Fix
FIX server. More info on web site https://stocksharp.com/store/ |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.0.191 | 44 | 10/24/2026 |
| 5.0.190 | 5,480 | 9/11/2025 |
| 5.0.189 | 557 | 9/1/2025 |
| 5.0.188 | 454 | 8/30/2025 |
| 5.0.187 | 646 | 8/10/2025 |
| 5.0.186 | 933 | 7/23/2025 |
| 5.0.185 | 660 | 7/20/2025 |
| 5.0.184 | 456 | 7/20/2025 |
| 5.0.183 | 545 | 7/14/2025 |
| 5.0.182 | 459 | 7/8/2025 |
| 5.0.181 | 382 | 7/4/2025 |
| 5.0.180 | 439 | 6/30/2025 |
| 5.0.179 | 719 | 6/20/2025 |
| 5.0.178 | 434 | 6/18/2025 |
| 5.0.177 | 564 | 6/2/2025 |
| 5.0.176 | 662 | 5/14/2025 |
| 5.0.175 | 1,038 | 3/29/2025 |
| 5.0.174 | 401 | 3/27/2025 |
| 5.0.173 | 1,255 | 2/26/2025 |
| 5.0.172 | 897 | 2/14/2025 |
Await persistence and settings in Server, Broker and the connectors
Name users by their number, not their email, in error texts
Forward order commands under their clients' own numbers through the WS gate
Treat order commands the same on the SBE and FIX servers
Leave an order under its own number when a replace names it by its id alone
Let a live order handed back under its own number through
Hand a report of a live order to its client's live connection
Run every request under the number its client gave it
Treat an order as its account's on every connection of that account
Stop serving a session that was signed out and an account that was blocked
Bring in the debug branch: the cross-platform UI work and the move onto async persistence
Hold guests, traders and visitors to what their access allows
Send an SBE frame in one piece, and say what waiting for a venue costs
Work the server's open list: say things once, and make weak tests say them properly
Keep one client's trouble from reaching another
Say once what both protocol servers were saying twice
Merge remote-tracking branch 'origin/master' into broker-web-designer
Read a server's settings from the one shape they are written in
Merge origin/master into broker-web-designer
Free every client order id the ended order was holding
Fix server lifecycle, routing, persistence, and publishing
Make the server say what it does, and cover the pieces that say it
Rewrite the orders router, and prove the rewrite before letting it take the name
Keep the nine promises that were left
Say it once, or not at all
Wake on what changed instead of asking on a clock
Merge origin/master into broker-web-designer
Count what a session is sent, not only what it is sent to
Merge remote-tracking branch 'origin/master' into broker-web-designer
Have the server modules load at start, and answer for the orders they hold
Answer a bad FIX field with a reject, and let a module host its own server
Let the transaction gate hold each thing once, and keep what it holds readable
Take the WebSocket wire out of the server
Merge remote-tracking branch 'origin/master' into broker-web-designer
Replace server test friend access with public APIs
Clean up verbose server comments
Refuse a re-used order id where that id already is
Drop the single-session-per-login mode from the protocol servers
feat: let a session say which user it belongs to
Merge origin/master into debug
Remove redundant project references and GUIDs
Reconcile debug history with origin/master
Drop obfuscation from Licensing and Server.Core, and fix what the core solution holds
Merge remote-tracking branch 'origin/master' into debug
Build venue-qualified security ids via SecurityId.ToStringId, not hand-written joins
Server: drop connections that never authenticate (pre-auth DoS)
Server: report a rejected replace as a replace reject, not a cancel reject
LoginRateLimiter: import Ecng.Net after SlidingWindowRateLimiter relocated there
Broker/Server: consume the promoted Ecng utilities, drop the duplicated copies
Merge remote-tracking branch 'origin/master' into broker-web-designer
Merge remote-tracking branch 'origin/master' into broker-web-admin
Merge origin/broker-web-admin: Designer-strategies schemas list/detail + TariffPlan subscriptions
Merge origin/broker-web-admin into master
Carry owner identity on the message (IOwnerMessage) instead of a side-channel
Surface numeric user PK from auth instead of a login-keyed re-lookup
sbe: type the SBE subscription's Arg object-bag into purpose-typed fields
Merge remote-tracking branch 'origin/master' into broker-web-designer
server-core: fix lock-ordering deadlock between session logout and shutdown
Portfolio/owner mapping rework: single-junction split + numeric PK identity
server: force-logout sessions when a user is blocked or an API key is revoked
Server.Core / Modules.Abstractions: bound the central message channels
Server.Core: make BaseProtocolServer.State field volatile
Server.Core: evict empty LoginRateLimiter trackers to bound memory (F86)
Multi-device login support across WsGate / SbeServer / FixServer
Server.Core: drop dependency on upstream MessageTypes addition
Server: log when outgoing channel TryWrite drops a message
Server+Imex: adopt Ecng LogMemorySnapshot + LogGrowth, drop boilerplate stats code
Server: push-based stats growth logging + drop reflection hacks
BaseServerSettings: delegate certificate loading to NetworkHelper.LoadCertificate
Add optional TLS/SSL support to FIX, SBE, and WebSocket servers
Add login rate limiting for FIX, SBE, and WebSocket servers
Enable dead session cleanup (5 min default)
Transport backpressure: disconnect slow clients (SBE bounded channel, WS send timeout)
Refactor subscriptions status file: event-driven Data/subscriptions.txt
Add periodic server status file output (sessions + subscriptions)
Add CLS_DISABLE to UI and server projects to suppress CLS compliance warnings
Add WebSocket authentication and session-targeted message routing
Extract BaseProtocolServer from FixServer and SbeServer
Parameterize FIX/SBE connection tests with shared base class
Add IProtocolServer interface, make Worker protocol-agnostic
Remove common_target_standard*.props, migrate projects to common_target_net.props
.NET 10 target.
Refactoring.
IMessageListenerSession. IsDemo
IMessageAdapter. SendInMessage fully replaced by SendInMessageAsync
DateTimeOffset -> DateTime UTC
Server.Setup
PermissionCredentialsStorage -> FileCredentialsStorage. DatabaseCredentialsStorage created.
PermissionCredentialsStorage inherited from BaseLogReceiver.