• v1.1.7 198147c676

    v1.1.7
    Tests / Run Tests (pull_request) Successful in 3m10s
    Docker Build and Push / Run Tests (push) Successful in 3m16s
    Docker Build and Push / Build and Push Docker Image (push) Successful in 15m8s
    Stable

    bagas released this 2026-07-17 13:24:12 +07:00 | 41 commits to main since this release

    Race Condition Fixes:

    • Fixed data races in SetChannel(), Channel(), and StartedAt()
    • Fixed test race conditions in transport and interaction packages

    Concurrency Safety:

    • Refactored Close() to prevent deadlocks by releasing mutex before external calls
    • Made SetChannel() reject calls after Close()
    • Made SetStatus() ignore calls after Close() (terminal state)
    • Added nil check to SetChannel()

    Code Quality:

    • Extracted helper methods in Close() for better separation of concerns
    • Added PortRegistry interface for better interface segregation
    • Fixed isClosedError() redundant string comparison
    • Made cleanupRegistry() conditional on non-empty slug
    • Fixed startedAt timestamp to reflect actual session start
    Downloads