Skip to content

Releases: lovitus/gust

v3.2.9-porty7

05 Jun 09:20

Choose a tag to compare

v3.2.9-porty7 Pre-release
Pre-release

What's new in v3.2.9-porty7

  • docs: document porty bindpath release

See docs/porty.md for full documentation.

v3.2.9-porty6

04 Jun 06:21

Choose a tag to compare

v3.2.9-porty6 Pre-release
Pre-release

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

02 Jun 03:26

Choose a tag to compare

v3.2.9-porty5 Pre-release
Pre-release

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

01 Jun 07:02

Choose a tag to compare

v3.2.9-porty4 Pre-release
Pre-release

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

01 Jun 03:19

Choose a tag to compare

v3.2.9-porty3 Pre-release
Pre-release

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

30 May 16:26

Choose a tag to compare

v3.2.9-porty Pre-release
Pre-release

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

26 May 08:06

Choose a tag to compare

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

03 May 20:57

Choose a tag to compare

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

25 Feb 09:18

Choose a tag to compare

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