EntwicklerChangelog

Changelog

Versionen des SDK und des MCP-Servers sowie Änderungen an der API. Die Download-URLs stehen in /dl/index.json.

2026-10-10: SDK und MCP 0.2.1#

API

  • POST /managed-databases/{uuid}/attach ersetzt nie stillschweigend eine Variable: Hat die App DATABASE_URL (oder REDIS_URL) schon mit einem anderen Wert, antwortet es mit 409, conflicts und suggested_env_key. Neue Felder env_key (unter einem anderen Namen speichern) und overwrite.
  • Apps ohne Git-Quelle (ein eingefügtes Dockerfile oder ein Docker-Image) haben null für git_repository, git_branch und git_commit_sha.
  • Volume-Angebote für Auto-Grow und Backups enthalten jetzt den Preis beim Auto-Grow-Limit, die Backup-Schätzung und den aktuellen Preis.

Konsole

  • PostgreSQL-Datenbanken lassen sich auf einen Zeitpunkt in eine neue Datenbank wiederherstellen (Verwaltete Datenbanken, Wiederherstellungspunkte).

TypeScript-SDK 0.2.1

  • databases.attach(uuid, app, { envKey, overwrite }); ein Konflikt wirft den Code conflict mit error.conflicts und error.suggestedEnvKey.
  • VolumeQuote hat die Felder für Auto-Grow und den aktuellen Preis.

MCP-Server 0.2.1

  • attach_database nimmt env_key und overwrite an und antwortet mit den Konflikten und einem freien Namen, statt eine Variable zu ersetzen.

2026-10-10: SDK und MCP 0.2.0#

API

  • Storage-Volumes: /hostwolf/servers/{uuid}/volumes (auflisten, Größen und Preis, hinzufügen, vergrößern, Backups ein oder aus, Auto-Grow, jetzt sichern, wiederherstellen, abhängen, löschen) und /hostwolf/volumes (alle Volumes des Teams, ein abgehängtes anhängen, seine Backups wiederherstellen, es löschen). Siehe Storage-Volumes.
  • Traffic: GET /hostwolf/servers/{uuid}/traffic und GET /hostwolf/traffic, mit der bisherigen Rechnung.
  • Städte: GET /hostwolf/regions mit dem Preis pro Größe und wo das Autoscaling Server hinzufügen darf; GET /applications/{uuid}/autoscaling hat jetzt cities.
  • Verwaltete Datenbanken: Die Verbindungsantwort enthält die gepoolte url und die direct_url; attach speichert auch DATABASE_DIRECT_URL. Neu: POST /managed-databases/{uuid}/upgrade, PATCH /managed-databases/{uuid} (Redis-Eviction-Policy), der Tarif xlarge sowie Pool-Größen und Pooler-Ports im Katalog.
  • Aufrufe, die die Rechnung erhöhen, brauchen "confirm": true; ohne das antworten sie mit 422, confirm_required und dem Preis.
  • Die OpenAPI-Beschreibung markiert environment_name und environment_uuid beim Erstellen einer App als Entweder-oder.
  • Der MariaDB-Pooler (Port 6033) sendet jetzt die vollständige Zertifikatskette, sodass Clients, die Zertifikate prüfen, sich verbinden können.

TypeScript-SDK 0.2.0

  • volumes: list, listAll, get, offer, create, resize, setBackups, setAutogrow, update, detach, attach, backups, backupNow, restore, restoreDetached, delete und waitFor.
  • servers.traffic, servers.teamTraffic und servers.regions.
  • databases.upgrade, databases.setEvictionPolicy, eviction_policy bei create sowie Typen für gepoolte und direkte URLs, Limits, Upgrades und Empfehlungen.
  • HostwolfAppsError-Code confirm_required mit isConfirmRequired und quote.

MCP-Server 0.2.0

  • 14 neue Tools: 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 und set_database_eviction_policy.
  • Kostenpflichtige Tools, die ohne confirm aufgerufen werden, antworten mit dem Preis, damit der Assistent ihn zuerst zeigt.
  • get_database zeigt die gepoolte und die direkte URL; create_database nimmt eine Redis-Eviction-Policy entgegen.

2026-10-10#

API

  • Verwaltete Datenbanken: /managed-databases mit Katalog, Erstellen (mit Idempotency-Key), Verbindungs-URL, Anbinden an eine App, Backups und Löschen.
  • Gekaufte Server: GET /hostwolf/servers und /hostwolf/servers/{uuid}.
  • Autoscaling: GET und PUT /applications/{uuid}/autoscaling.
  • Volume-Backups: PUT, DELETE und POST …/run auf /applications/{uuid}/storages/{storage_uuid}/backups.
  • Endpunkte, die bei Hostwolf nicht zutreffen, antworten mit einem klaren 403 und einem docs-Link; jeder Fehler ist JSON mit einer message, übersetzt nach Accept-Language.
  • Die OpenAPI-Beschreibung deckt nur die Kunden-API ab.

TypeScript-SDK 0.1.0 (@hostwolf/apps-sdk), erste Version

  • Projekte, Umgebungen, Anwendungen (git, Dockerfile, Image), Deployments mit deployAndWait, Logs, Variablen, Server, Multi-Server, Volumes und Volume-Backups, verwaltete Datenbanken mit waitUntilReady, Autoscaling, Teams und das Audit-Log.
  • HostwolfAppsError mit status, code, errors und retryAfter; neue Versuche bei Rate-Limits und kurzen Ausfällen.

MCP-Server 0.1.0 (@hostwolf/apps-mcp), erste Version

  • 40 Tools für Apps, Deployments, Variablen, Projekte, Server, Volumes, verwaltete Datenbanken, Autoscaling und das Team.
  • Zerstörerische und kostenpflichtige Tools brauchen confirm: true; Secrets sind maskiert, außer du fragst danach.
  • Gehostet unter https://app.hostwolf.net/mcp, oder starte ihn mit npx; --http stellt deinen eigenen Endpunkt bereit.
Kommst du nicht weiter, oder fehlt ein Endpunkt? Sag es uns unter app.hostwolf.net/contact oder [email protected].