Repository navigation
Spug 4.1.2 fixes WebSocket blocking that could make terminals unresponsive after upgrading to 4.x.
- Log subscriptions and slow SSH connections no longer block input or notifications on other connections.
- Continuous SSH output is sent in bounded batches; large input is sent completely, and Chinese characters are preserved across batches.
- Reader threads, SSH sessions and Redis subscriptions are released when connections close or the application is cancelled.
Validation: 10 regression tests and real Redis / SSH integration with 48 subscriptions and two dispatch workers.
Upgrade the all-in-one Docker image:
docker compose pull && docker compose up -dImages: openspug/spug:4.1.2 and ghcr.io/openspug/spug:4.1.2 (amd64 / arm64). Source installations should update to v4.1.2 and restart the WebSocket service. No database schema changes.