Skip to content

v1.8.56

Choose a tag to compare

@MrRobotoGit MrRobotoGit released this 03 Jul 12:18

Aggressive Peer Management

New aggressive_peer_management flag (GoStorm live setting, default off):

  • Warmup duration histogram in /metrics (always on)
  • PEX churn: drops peers lacking pieces for the file's real warmup range during cold start, with a 10s per-IP cooldown before re-probing
  • Tail-hedging: fires a duplicate request to the next-best peer when a warmup-region request exceeds the observed p95 latency, with a circuit breaker if the hedge rate spikes (shared VPN tunnel saturation)

Fixes

  • WARMUP state stuck bug: linear playback (no seek) never transitioned out of the warmup state, causing sustained CPU overhead for the rest of playback on every stream
  • CloseHash piece-buffer memory leak (dead code, never called)
  • Goroutine reuse for tracker scraping and piece hashing
  • Non-blocking prefetch goroutine spawning
  • Lowered 4K movie sync max size cap 60GB -> 40GB (avoids picking bandwidth-heavy remuxes the swarm can't sustain)

Dashboard

  • Global cache hit rate stat
  • Mobile/desktop responsive font sizing
  • Dev-build version badge no longer shows a false "update available" pill