Skip to content

Merge upstream v2.14.0#2

Merged
lollipopkit merged 41 commits intolollipopkit:masterfrom
GT-610:merge-v2.14.0
Mar 30, 2026
Merged

Merge upstream v2.14.0#2
lollipopkit merged 41 commits intolollipopkit:masterfrom
GT-610:merge-v2.14.0

Conversation

@GT-610
Copy link
Copy Markdown
Collaborator

@GT-610 GT-610 commented Mar 29, 2026

Summary by CodeRabbit

  • 新功能
    • 增加本地到远端 Unix 域套接字的 SSH 转发接口(等同于 ssh -L localPort:remoteSocketPath),并提供可运行示例。
  • 错误修复
    • 修复在部分跳板/中继主机上连接时服务器立即发送版本字符串导致的连接问题。
  • 文档
    • 发布 2.14.0 更新,调整变更日志格式并在 README 展示中新增 Naviterm 示例与截图。
  • 测试
    • 调整建立 TCP 连接的测试目标以提升稳定性。

alexander-irion and others added 30 commits March 12, 2025 14:04
When disableHostkeyVerification is set, the verification which is time
consuming in debug mode is omitted.
When a sftp session is created with Client:sftp and on client side
the sshd is killed it caused unhandled exceptions.
…ha2-256-etm@openssh.com", "hmac-sha2-512-etm@openssh.com" algorithms
Add parameter disableHostkeyVerification
Add support for server initiated re-keying
…hm-corrections

Fix implementation of ETM MAC algorithms for SSH transport
…CD-improvements

feat: Implement Automated Publishing via Tag & Disable Dependabot
Updated the showcase table to include the NaviTerm title and linked the name and image to the GitHub repository.
Updated alt text for images to improve accessibility and clarity.
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 29, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 5b3852ab-b07c-43c8-9218-cbc7bf17a12c

📥 Commits

Reviewing files that changed from the base of the PR and between 01f6f1a and 79059a3.

📒 Files selected for processing (6)
  • CHANGELOG.md
  • example/forward_local_unix.dart
  • lib/src/algorithm/ssh_mac_type.dart
  • lib/src/ssh_algorithm.dart
  • lib/src/ssh_client.dart
  • test/src/algorithm/ssh_cipher_type_test.dart
✅ Files skipped from review due to trivial changes (2)
  • lib/src/ssh_algorithm.dart
  • lib/src/algorithm/ssh_mac_type.dart
🚧 Files skipped from review as they are similar to previous changes (3)
  • lib/src/ssh_client.dart
  • CHANGELOG.md
  • example/forward_local_unix.dart

📝 Walkthrough

Walkthrough

本 PR 发布 2.14.0,更新 pubspec 版本并在 CHANGELOG 中新增:修复堡垒主机在目标立即发送版本字符串时的连接问题及新增公有 API forwardLocalUnix()。新增示例 example/forward_local_unix.dart。消息通道增加对 direct-streamlocal@openssh.com 的支持(新增可选 socketPath 字段与工厂构造器)。调整默认 MAC 优先级以包含 96 位截断 SHA-2,更新 README 展示(加入 Naviterm),测试改用不同的 TCP 目标主机,并在一处文件添加尾注。

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed 标题清晰准确地反映了PR的主要变更:从上游合并v2.14.0版本。标题与所有文件变更(包括版本更新、新功能、bug修复和测试)都相关联。
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

devin-ai-integration[bot]

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

Implements the ability to forward a local connection to a remote Unix domain socket via the `direct-streamlocal@openssh.com` channel, equivalent to the `ssh -L localPort:remoteSocketPath` command
devin-ai-integration[bot]

This comment was marked as resolved.

@lollipopkit lollipopkit merged commit 0b164e9 into lollipopkit:master Mar 30, 2026
2 checks passed
This was referenced Mar 30, 2026
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.

8 participants