5.7.0
API
API v5.7.0 — Paquet npm & configuration d'instance.
- Le paquet
@20syldev/apis'importe désormais directement :import { evaluate } from '@20syldev/api'cible la dernière version,@20syldev/api/serverdémarre l'API complète avec toutes ses versions montées, et les déclarations TypeScript sont livrées avec. Les sous-chemins/v1et/v2pointaient vers des fichiers inexistants — c'est corrigé. - GET /url renvoie le port par défaut du schéma quand l'URL n'en précise aucun :
443pourhttpsetwss,80pourhttpetws,21pourftp.nullreste réservé aux schémas sans port connu. - Les métadonnées d'instance deviennent configurables —
DOCS_URL,REPO_URL,INSTANCE_CREATED— et chaque champ disparaît de GET /infos tant qu'il n'est pas renseigné : une instance auto-hébergée n'affiche plus la documentation ni le dépôt de quelqu'un d'autre. - L'endpoint
/logspeut être fermé par un jeton, attendu dans l'en-têteX-Logs-Tokenet défini parLOGS_TOKEN. Sans cette variable il reste ouvert, comme avant. - Les journaux ne conservent plus les valeurs passées en paramètre :
?text=secretest tracé en?text. Les jetons de conversation privée et de partie portés dans le chemin sont également masqués. TRUSTED_PROXIESdécrit les sauts de confiance derrière un CDN ou un routeur de plateforme, en blocs CIDR ou via les raccourcisloopback,linklocaletuniquelocal.- Les réponses d'erreur ne portent plus le lien
documentationqu'elles incluaient — le corps se limite désormais àmessage,erroretstatus. - Node 22.12 devient le minimum requis, ce qui permet d'utiliser le paquet aussi bien en ESM qu'en CommonJS.
Documentation
- Suppression du champ
documentationde tous les exemples d'erreur de la page Commencer, conformément au corps d'erreur allégé. - Documentation des ports par défaut par schéma sur URL et correction du champ
port, qui ne retourne plusnulldès que l'URL l'omet. - Mention du caractère dépendant de l'instance des champs
documentation,githubetcreationsur Infos, une instance auto-hébergée les omettant si elle n'est pas configurée.