Skip to content

Add concurrent batch ping and improve runtime safety - #141

Merged
yiguodev merged 5 commits into
mainfrom
dev-26.7-10
Jul 29, 2026
Merged

Add concurrent batch ping and improve runtime safety#141
yiguodev merged 5 commits into
mainfrom
dev-26.7-10

Conversation

@yiguodev

Copy link
Copy Markdown
Collaborator

Summary

  • add the pingBatch Invoke API with a five-config limit, outbound dependency rewriting, and concurrent measurements
  • update Xray-core to v26.7.28 and generate SIP002 plain user info for AEAD-2022 Shadowsocks links
  • propagate Android VPN socket protection failures and prevent repeated iOS force-GC workers
  • close partially started ping instances and harden share conversion against null, incomplete, and unsupported configurations

Validation

  • go test ./... -count=1
  • go test -race . ./controller ./share ./xray -count=1
  • go vet ./...
  • go mod tidy -diff
  • go test -tags=ios ./memory -count=1
  • Windows/Linux controller cross-compilation
  • python3 build/main.py android
  • git diff --check

@yiguodev
yiguodev marked this pull request as ready for review July 29, 2026 05:27
Copilot AI review requested due to automatic review settings July 29, 2026 05:27

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@yiguodev
yiguodev merged commit e663ac1 into main Jul 29, 2026
3 checks passed
@yiguodev
yiguodev deleted the dev-26.7-10 branch July 29, 2026 05:31
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.

2 participants