Skip to content

Releases

v1.0.4

Choose a tag to compare

@lz20r lz20r released this 12 Nov 14:30

Mas actualizaciones de seguridad: buger/jsonparser 1.6.1, nwaples/rardecode 2.4.6 y OpenTelemetry 1.47. Sin cambios de funcionamiento.

v1.0.3

Choose a tag to compare

@lz20r lz20r released this 12 Nov 14:27

Actualizaciones de seguridad de dependencias: golang.org/x/crypto (SSH/SFTP), x/net, x/text, brotli, klauspost/compress, ulikunitz/xz y Go 1.27.4 (net/http). Incluye tambien la deteccion de openat2 por syscall.

v1.0.2 — Flag --version en la línea de comandos

Choose a tag to compare

@lz20r lz20r released this 03 Nov 18:40

Wings v1.0.2 — Flag --version en la línea de comandos

Publicada el 3 de noviembre de 2026.

Versión pequeña y quirúrgica del daemon, nacida de una necesidad operativa concreta: poder comprobar la versión instalada de Wings con el mismo gesto que en cualquier otra herramienta de línea de comandos.

Línea de comandos

  • Nuevo flag --version en el comando raíz. wings --version imprime la versión del binario y termina. Hasta ahora la versión solo se podía consultar con el subcomando wings version o preguntando a la API; el flag estándar hace que los scripts de despliegue, el updater del host y cualquier administrador por SSH puedan verificar la versión de forma uniforme (wings --version → wings version 1.0.2).
  • La versión se inyecta en tiempo de compilación (-ldflags -X .../system.Version), por lo que binario, API y CLI reportan siempre el mismo número.

Por qué importa

  • El updater del panel valida el binario descargado ejecutándolo antes de instalarlo; un flag de versión fiable hace esa validación más precisa y permite registrar en la consola de actualización la versión exacta antes y después del cambio.

Instalación

  • Sin cambios de configuración: sustitución directa del binario y reinicio de wings.service (el auto-updater lo hace solo).

v1.0.1 — Primera versión estable del daemon

Choose a tag to compare

@lz20r lz20r released this 03 Nov 17:42

Wings v1.0.1 — Primera versión estable del daemon

Publicada el 3 de noviembre de 2026.

Primer release formal del daemon de nodos de Cinammon, el componente que corre en cada máquina de juego y hace el trabajo pesado: contenedores, consolas y transferencia de archivos. A partir de esta versión, Wings se distribuye como binario versionado e integrado en el ciclo de actualizaciones del panel.

El daemon

  • Gestión del ciclo de vida de los servidores: creación, arranque, parada, reinstalación y eliminación de los contenedores Docker de cada servidor de juego, con límites de CPU, memoria y disco por plan.
  • Consola en tiempo real vía websocket, consumida por el panel para la consola web de cada servidor.
  • Servidor SFTP integrado para la gestión de archivos de los clientes, con autenticación contra el panel.
  • API de sistema (/api/system) que expone versión, arquitectura, kernel y número de CPUs; es la fuente que usa el panel para el widget de infraestructura y la detección de versión instalada.

Distribución

  • Binario estático wings_linux_amd64 compilado para linux/amd64 sin dependencias externas: un solo archivo instalable en /usr/local/bin/wings.
  • Integración con el auto-updater del panel: el updater descarga el binario del release, lo valida, lo instala con copia de seguridad y reinicia wings.service con rollback automático si no arranca.

Instalación

  • Configuración en /etc/cinammon/config.yml; servicio systemd wings.service.
  • En la instalación de referencia, la API escucha solo en 127.0.0.1:8080 detrás de nginx.