DéveloppeursJournal des modifications
Journal des modifications
Versions du SDK et du serveur MCP, et modifications de l’API. Les URL de téléchargement sont listées dans /dl/index.json.
10/10/2026 : SDK et MCP 0.2.1#
API
POST /managed-databases/{uuid}/attachne remplace jamais une variable en silence : si l’application a déjàDATABASE_URL(ouREDIS_URL) avec une autre valeur, la réponse est409avecconflictsetsuggested_env_key. Nouveaux champsenv_key(enregistrer sous un autre nom) etoverwrite.- Les applications sans source git (un Dockerfile collé ou une image Docker) ont
nullpourgit_repository,git_branchetgit_commit_sha. - Les devis de volume pour l’agrandissement automatique et les sauvegardes indiquent maintenant le prix à la limite d’agrandissement, l’estimation des sauvegardes et le prix actuel.
Console
- Les bases de données PostgreSQL peuvent être restaurées à un instant donné dans une nouvelle base de données (Bases de données gérées, Points de restauration).
SDK TypeScript 0.2.1
databases.attach(uuid, app, { envKey, overwrite }); un conflit lève le codeconflictavecerror.conflictseterror.suggestedEnvKey.VolumeQuotecontient les champs de l’agrandissement automatique et du prix actuel.
Serveur MCP 0.2.1
attach_databaseaccepteenv_keyetoverwrite, et répond avec les conflits et un nom libre au lieu de remplacer une variable.
10/10/2026 : SDK et MCP 0.2.0#
API
- Volumes de stockage :
/hostwolf/servers/{uuid}/volumes(liste, tailles et prix, ajout, agrandissement, activation ou désactivation des sauvegardes, croissance automatique, sauvegarde immédiate, restauration, détachement, suppression) et/hostwolf/volumes(tous les volumes de l’équipe, rattachement d’un volume détaché, restauration de ses sauvegardes, suppression). Voir Volumes de stockage. - Trafic :
GET /hostwolf/servers/{uuid}/trafficetGET /hostwolf/traffic, avec la facture à ce jour. - Villes :
GET /hostwolf/regionsavec le prix par taille et les villes où la mise à l’échelle automatique peut ajouter des serveurs ;GET /applications/{uuid}/autoscalingcomporte désormaiscities. - Bases de données managées : la réponse de connexion contient l’
urlpoolée et ladirect_url;attachenregistre aussiDATABASE_DIRECT_URL. Nouveau :POST /managed-databases/{uuid}/upgrade,PATCH /managed-databases/{uuid}(politique d’éviction Redis), l’offrexlarge, ainsi que la taille des pools et les ports des poolers dans le catalogue. - Les appels qui augmentent la facture nécessitent
"confirm": true; sans cela, ils répondent422avecconfirm_requiredet le prix. - La description OpenAPI indique que
environment_nameetenvironment_uuidsont mutuellement exclusifs (l’un ou l’autre) à la création d’une app. - Le pooler MariaDB (port 6033) envoie désormais la chaîne de certificats complète, si bien que les clients qui vérifient les certificats peuvent se connecter.
SDK TypeScript 0.2.0
volumes:list,listAll,get,offer,create,resize,setBackups,setAutogrow,update,detach,attach,backups,backupNow,restore,restoreDetached,deleteetwaitFor.servers.traffic,servers.teamTrafficetservers.regions.databases.upgrade,databases.setEvictionPolicy,eviction_policysurcreate, et des types pour les URL poolées et directes, les limites, les changements d’offre et les recommandations.HostwolfAppsErroravec le codeconfirm_required,isConfirmRequiredetquote.
Serveur MCP 0.2.0
- 14 nouveaux outils :
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_databaseetset_database_eviction_policy. - Les outils payants appelés sans
confirmrépondent avec le prix, pour que l’assistant l’affiche d’abord. get_databaseaffiche l’URL poolée et l’URL directe ;create_databaseaccepte une politique d’éviction Redis.
2026-10-10#
API
- Bases de données managées :
/managed-databasesavec catalogue, création (avecIdempotency-Key), URL de connexion, rattachement à une app, sauvegardes et suppression. - Serveurs achetés :
GET /hostwolf/serverset/hostwolf/servers/{uuid}. - Mise à l’échelle automatique :
GETetPUT /applications/{uuid}/autoscaling. - Sauvegardes de volumes :
PUT,DELETEetPOST …/runsur/applications/{uuid}/storages/{storage_uuid}/backups. - Les endpoints qui ne s’appliquent pas sur Hostwolf répondent par une
403claire avec un liendocs; chaque erreur est un JSON avec unmessage, traduit selonAccept-Language. - La description OpenAPI couvre uniquement l’API client.
SDK TypeScript 0.1.0 (@hostwolf/apps-sdk), première version
- Projets, environnements, applications (git, Dockerfile, image), déploiements avec
deployAndWait, journaux, variables, serveurs, multi-serveur, volumes et sauvegardes de volumes, bases de données managées avecwaitUntilReady, mise à l’échelle automatique, équipes et journal d’audit. HostwolfAppsErroravecstatus,code,errorsetretryAfter; nouvelles tentatives en cas de limite de requêtes et de courtes pannes.
Serveur MCP 0.1.0 (@hostwolf/apps-mcp), première version
- 40 outils pour les applications, les déploiements, les variables, les projets, les serveurs, les volumes, les bases de données managées, la mise à l’échelle automatique et l’équipe.
- Les outils destructifs et payants nécessitent
confirm: true; les secrets sont masqués sauf si vous les demandez. - Hébergé sur
https://app.hostwolf.net/mcp, ou à lancer avecnpx;--httpsert votre propre endpoint.
Bloqué, ou il vous manque un endpoint ?
Dites-le-nous sur app.hostwolf.net/contact ou à [email protected].