Skip to content

fix: 升级 StreamFrame 2.4.0 - #26

Merged
CSJ608 merged 1 commit into
mainfrom
fix-streamframe-2-4-0
Aug 29, 2026
Merged

CSJ608 merged 1 commit into
mainfrom
fix-streamframe-2-4-0

Conversation

@CSJ608

@CSJ608 CSJ608 commented Aug 29, 2026

Copy link
Copy Markdown
Owner

变更

  • 将中央 StreamFrame 依赖从官方 2.3.1 升级到 nuget.org 已发布的官方 2.4.0。
  • 记录 2.4.0 的 Connected 发布点会话 epoch 收口、Passive accept 重试出锁与 SO_REUSEADDR 监听重绑加固。
  • 记录底层 StreamFrame Meter 指标,但不把 StreamFrame 类型提升为 SecsFrame 公共 API。
  • 更新运输适配、架构、兼容策略、路线图和 CHANGELOG。
  • Secs4Net 互操作依赖保持 nuget.org 官方 3.1.0。

兼容性核对

官方 v2.3.1...v2.4.0 比较没有移除 SecsFrame 使用的 ISessionAwareStreamConnection、CurrentSessionId、GetSessionMessages 或 SendInSessionAsync。新增依赖只来自 StreamFrame 的指标实现;SecsFrame 的公共和内部运输契约无需修改。

验证

  • dotnet build SecsFrame.slnx -c Release
    • 0 警告,0 错误
  • dotnet test SecsFrame.slnx -c Release --no-build
    • SecsFrame.Tests: net8.0/net10.0/net48 各 200/200
    • SecsFrame.Secs4NetInterop.Tests: net8.0/net10.0 各 2/2
  • NuGet 资产文件和 dotnet list package 均确认直接依赖解析为 StreamFrame 2.4.0。

@CSJ608
CSJ608 merged commit bb17658 into main Aug 29, 2026
4 checks passed
@CSJ608
CSJ608 deleted the fix-streamframe-2-4-0 branch August 29, 2026 03:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant