Skip to content

v0.3.4 - Robust Gigabit Phase Coordination

Choose a tag to compare

@Oloxx Oloxx released this 03 Sep 23:07
· 38 commits to main since this release

Drop v0.3.4 — Sincronización Robusta de Fases en Enlaces Gigabit

⚡ Corrección de Sincronización Asíncrona (Race Conditions a 1 Gbps)

  • Cola de mensajes de control persistente (controlQueue):
    • En redes Gigabit de ultra baja latencia (< 1 ms), el envío de paquetes de señalización entre fases ocurría de forma tan veloz que algunos mensajes de control llegaban antes de que el receptor terminara de inicializar sus escuchadores locales, provocando bloqueos al quedarse esperando una señal que ya había sido recibida y descartada.
    • Se implementó un despachador con buffer persistente (controlQueue + waitForControl) que garantiza que ningún mensaje de sincronización se pierda, sin importar la velocidad de la red o diferencias de tiempo entre procesos.
  • Handshake explícito de cambio de fase (start-phase2):
    • El anfitrión ahora coordina el inicio de la segunda fase (bajada) notificando activamente al invitado una vez que su propio receptor TCP está completamente preparado y a la escucha.

📦 Binarios autónomos disponibles (v0.3.4):

  • Windows (x64): drop-v0.3.4-windows-x64.exe
  • Linux (x64): drop-v0.3.4-linux-x64.tar.gz
  • Linux (ARM64): drop-v0.3.4-linux-arm64.tar.gz
  • macOS (Apple Silicon): drop-v0.3.4-macos-arm64.tar.gz
  • macOS (Intel): drop-v0.3.4-macos-x64.tar.gz