Skip to content

Update dev-tunnels-ssh packages to 3.12.36#652

Open
klvnraju wants to merge 1 commit into
mainfrom
dev/nkotchar/UpdateSSHPackage31236
Open

Update dev-tunnels-ssh packages to 3.12.36#652
klvnraju wants to merge 1 commit into
mainfrom
dev/nkotchar/UpdateSSHPackage31236

Conversation

@klvnraju

Copy link
Copy Markdown
Collaborator

Description:

Updates the  dev-tunnels-ssh  dependency from 3.12.24 (C#) / 3.12.29 (TS) to 3.12.36 across both the C# and TypeScript SDKs.

Changes

• C# ( cs/build/build.props ):  DevTunnelsSshPackageVersion  3.12.24 → 3.12.36
• TypeScript ( ts/package.json ):  @microsoft/dev-tunnels-ssh  and  @microsoft/dev-tunnels-ssh-tcp  ^3.12.29 → ^3.12.36

What's in SSH 3.12.36

Key improvements in the updated SSH package:

• Port-forwarding resilience — fixes resource leaks and unhandled errors under bursty multi-port load (PR #144, #138)
• StreamForwarder cleanup — disposed forwarders are now removed from the PFS tracking collection instead of being retained for session lifetime
• Error handling hardening — temporary error handlers on sockets/streams during the channel-open window prevent host crashes from peer resets
• Bug fix —  RemotePortForwarder.forwardChannel  no longer falls through to construct a  StreamForwarder  around a destroyed socket when local TCP connect fails

Testing

• C# SDK:  dotnet build  and  dotnet test  pass ✅
• TypeScript SDK:  npm run build  and  npm run test  pass (75 tests) ✅
• E2E tests in tunnels repository after consuming these changes (Both TS and C#) privately ✅

@klvnraju klvnraju requested a review from DavidObando June 19, 2026 19:35
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