Releases: lovitus/gust
Releases · lovitus/gust
v3.2.9-porty7
What's new in v3.2.9-porty7
- docs: document porty bindpath release
See docs/porty.md for full documentation.
v3.2.9-porty6
What's new in v3.2.9-porty6
- docs: document porty p2p release assets
See docs/porty.md for full documentation.
v3.2.9-porty5
What's new in v3.2.9-porty5
- ci: update release notes link to docs/porty.md
See docs/porty.md for full documentation.
v3.2.9-porty4
What's new in v3.2.9-porty4
- ci: remove garble — obfuscation caused 5 new AV detections, revert to plain go build
- ci: remove nightly release workflow
- fix: install.sh use /releases/latest, restore vet in CI
See docs/sings-protocol.md for full documentation.
v3.2.9-porty3
What's new in v3.2.9-porty3
- ci: pin garble@v0.15.0 (v0.16.0 requires Go 1.26+)
See docs/sings-protocol.md for full documentation.
v3.2.9-porty
What's new in v3.2.9-porty
- ci: build portyd alongside gost in release workflow
- feat: register porty connector, dialer, handler, listener
- chore: update package manifests for v3.2.8 [skip ci]
See docs/sings-protocol.md for full documentation.
v3.2.8
What's new in v3.2.8
- Remove Docker workflow and relax gust-x CI vet
- Add package manager publishing workflows
See docs/sings-protocol.md for full documentation.
gost v3.2.7-sings
What's new in v3.2.7-sings
- feat: replace goreleaser with 7-way matrix build for parallel cross-compilation
- chore: update go.sum with sagernet/sing and sing-shadowsocks hashes
- chore: add sagernet/sing and sing-shadowsocks as indirect deps via go mod tidy
- fix: use gh CLI with GH_TOKEN to clone private gust-x in CI workflows
- fix: use GH_PAT to access private gust-x repo from CI workflows
- fix: clone gust-x before goreleaser to satisfy go.mod replace directive
- fix: split goreleaser builds to avoid invalid gomips cross-product on non-mips arches
- feat: register sings and singsu connectors/handlers; add CI and release workflows
- fix: replace exec.Command(getprop) with resolv.conf parsing to avoid Android seccomp SIGSYS
- feat: watchdog auto-restart mode + Termux DNS auto-detection
- build: switch to garble -tiny, remove UPX, add gzip/zip release packaging
- docs: add fork README, FORK_CHANGES.md with feature docs and upstream merge notes
- chore: add build-all.ps1 with UPX compression for all platforms
- feat: use local gust-x fork with SSH relay fallback and escape-based passwords
See docs/sings-protocol.md for full documentation.
v3.2.6-relay
gust v3.2.6-relay (test release)
Bug Fixes
- Android/Termux SIGSYS crash: Fixed fatal SIGSYS (bad system call) on Android/Termux. Go 1.20+ exec.LookPath calls faccessat2 (syscall 439) which Android seccomp blocks. Replaced getprop invocation with direct resolv.conf file parsing.
Features
- SSH Relay Fallback: direct-tcpip, mux relay, embedded relay, nc/socat/perl/python/bash exec fallbacks
- Watchdog mode: -watchdog flag for auto-restart on crash with exponential backoff
- Termux DNS: auto-detects Android/Termux and configures Go resolver via resolv.conf parsing, falls back to 8.8.8.8/1.1.1.1
- SSH keepalive retries increased (1 to 3) for unstable networks
- Context-aware semaphore timeout for exec sessions
- Mux stream read deadline and backpressure protection
- Periodic relay state cleanup
- Binary obfuscation via garble -tiny