websocket-sharp v1.1.0
Unity/.NET 4.x compatible websocket-sharp maintenance release.
Highlights since v1.0.6:
- Proxy connect regression coverage for HTTP CONNECT success, authentication, rejection, and timeout paths.
- Compressed frame hardening: corrupt deflate payloads and compressed control frames are rejected with protocol close code 1002.
- Close lifecycle regression coverage for local close, remote close, simultaneous close, and abrupt disconnect scenarios.
- Protocol fuzz coverage for malformed control/data frames, reserved opcodes, invalid lengths, and masking rules.
- Assembly identity remains stable for Unity references: AssemblyVersion stays 1.0.2.32832.
- FileVersion and ProductVersion are both 1.1.0.0.
Verification:
- dotnet build websocket-sharp/websocket-sharp.csproj -c Release --no-restore: passed, 0 warnings, 0 errors.
- dotnet test tests/WebSocketSharp.Tests/WebSocketSharp.Tests.csproj -c Release --no-restore: 81/81 passed.
- dotnet test tests/WebSocketSharp.StressTests/WebSocketSharp.StressTests.csproj -c Release --no-restore --filter TestCategory=Stress: 7/7 passed.
- CI passed on dev and main for commit bd39120.
- No BeginInvoke/EndInvoke usage remains in websocket-sharp or tests.
Assets:
- websocket-sharp.dll: Unity Editor/Standalone managed plugin for .NET 4.x / net472.
- websocket-sharp-v1.1.0-unity-net472.zip: DLL plus README.
WebGL remains unsupported by this managed socket implementation; Unity WebGL should keep using the browser JavaScript WebSocket layer.
SHA256:
- websocket-sharp.dll: 1CDC270BE56D9F4841C472D8E7C67EED8F213AE0218604D57D2746C95458CCE1
- websocket-sharp-v1.1.0-unity-net472.zip: 7871EA07500982735E2E204A8D1358A64B5F611BF79E9A8D980CF1A015C594A8