DesarrolladoresRegistro de cambios

Registro de cambios

Versiones del SDK y del servidor MCP, y cambios en la API. Las URLs de descarga aparecen en /dl/index.json.

2026-10-10: SDK y MCP 0.2.1#

API

  • POST /managed-databases/{uuid}/attach nunca reemplaza una variable sin avisar: si la app ya tiene DATABASE_URL (o REDIS_URL) con otro valor, responde 409 con conflicts y suggested_env_key. Campos nuevos env_key (guardar con otro nombre) y overwrite.
  • Las apps sin fuente git (un Dockerfile pegado o una imagen de Docker) tienen null en git_repository, git_branch y git_commit_sha.
  • Los presupuestos de volúmenes para el crecimiento automático y las copias incluyen ahora el precio en el límite de crecimiento, la estimación de las copias y el precio actual.

Consola

  • Las bases de datos PostgreSQL se pueden restaurar a un momento concreto en una base de datos nueva (Bases de datos gestionadas, Puntos de restauración).

SDK de TypeScript 0.2.1

  • databases.attach(uuid, app, { envKey, overwrite }); un conflicto lanza el código conflict con error.conflicts y error.suggestedEnvKey.
  • VolumeQuote tiene los campos del crecimiento automático y del precio actual.

Servidor MCP 0.2.1

  • attach_database acepta env_key y overwrite, y responde con los conflictos y un nombre libre en lugar de reemplazar una variable.

2026-10-10: SDK y MCP 0.2.0#

API

  • Volúmenes de almacenamiento: /hostwolf/servers/{uuid}/volumes (listar, tamaños y precio, añadir, ampliar, activar o desactivar copias de seguridad, crecimiento automático, copia de seguridad ahora, restaurar, desvincular, eliminar) y /hostwolf/volumes (todos los volúmenes del equipo, vincular uno desvinculado, restaurar sus copias de seguridad, eliminarlo). Consulta Volúmenes de almacenamiento.
  • Tráfico: GET /hostwolf/servers/{uuid}/traffic y GET /hostwolf/traffic, con lo facturado hasta ahora.
  • Ciudades: GET /hostwolf/regions con el precio por tamaño y dónde puede añadir servidores el autoescalado; GET /applications/{uuid}/autoscaling ahora incluye cities.
  • Bases de datos gestionadas: la respuesta de conexión incluye la url con pool y la direct_url; attach también guarda DATABASE_DIRECT_URL. Novedades: POST /managed-databases/{uuid}/upgrade, PATCH /managed-databases/{uuid} (política de expulsión de Redis), el plan xlarge, y los tamaños de pool y los puertos del pooler en el catálogo.
  • Las llamadas que aumentan la factura necesitan "confirm": true; sin él responden 422 con confirm_required y el precio.
  • La descripción OpenAPI marca environment_name y environment_uuid como uno de los dos al crear una app.
  • El pooler de MariaDB (puerto 6033) ahora envía la cadena de certificados completa, así que los clientes que verifican certificados pueden conectarse.

SDK de TypeScript 0.2.0

  • volumes: list, listAll, get, offer, create, resize, setBackups, setAutogrow, update, detach, attach, backups, backupNow, restore, restoreDetached, delete y waitFor.
  • servers.traffic, servers.teamTraffic y servers.regions.
  • databases.upgrade, databases.setEvictionPolicy, eviction_policy en create, y tipos para las URLs con pool y directas, los límites, los cambios de plan y las recomendaciones.
  • HostwolfAppsError con código confirm_required, con isConfirmRequired y quote.

Servidor MCP 0.2.0

  • 14 herramientas nuevas: list_storage_volumes, get_storage_volume_price, add_storage_volume, update_storage_volume, detach_storage_volume, attach_storage_volume, list_storage_volume_backups, backup_storage_volume, restore_storage_volume, delete_storage_volume, get_traffic, list_regions, upgrade_database y set_database_eviction_policy.
  • Las herramientas de pago llamadas sin confirm responden con el precio, para que el asistente lo muestre antes.
  • get_database muestra la URL con pool y la directa; create_database acepta una política de expulsión de Redis.

2026-10-10#

API

  • Bases de datos gestionadas: /managed-databases con catálogo, creación (con Idempotency-Key), URL de conexión, vinculación a una app, copias de seguridad y eliminación.
  • Servidores comprados: GET /hostwolf/servers y /hostwolf/servers/{uuid}.
  • Autoescalado: GET y PUT /applications/{uuid}/autoscaling.
  • Copias de seguridad de volúmenes: PUT, DELETE y POST …/run en /applications/{uuid}/storages/{storage_uuid}/backups.
  • Los endpoints que no aplican en Hostwolf responden con un 403 claro con un enlace docs; todos los errores son JSON con un message, traducido según Accept-Language.
  • La descripción OpenAPI solo cubre la API para clientes.

SDK de TypeScript 0.1.0 (@hostwolf/apps-sdk), primera versión

  • Proyectos, entornos, aplicaciones (git, Dockerfile, imagen), despliegues con deployAndWait, registros, variables, servidores, varios servidores, volúmenes y sus copias de seguridad, bases de datos gestionadas con waitUntilReady, autoescalado, equipos y el registro de auditoría.
  • HostwolfAppsError con status, code, errors y retryAfter; reintenta ante límites de peticiones y caídas breves.

Servidor MCP 0.1.0 (@hostwolf/apps-mcp), primera versión

  • 40 herramientas para apps, despliegues, variables, proyectos, servidores, volúmenes, bases de datos gestionadas, autoescalado y el equipo.
  • Las herramientas destructivas y de pago necesitan confirm: true; los secretos aparecen ocultos salvo que los pidas.
  • Alojado en https://app.hostwolf.net/mcp, o ejecútalo con npx; --http sirve tu propio endpoint.
¿Atascado, o te falta un endpoint? Escríbenos en app.hostwolf.net/contact o a [email protected].