Aller au contenu
ZarexDocs

Nouveautés du SDK

Les changements de chaque version des paquets @zarex/*, et comment mettre à jour.

Les sept paquets @zarex/* sont publiés ensemble, avec le même numéro de version.

Mettre à jour

npm install @zarex/next@latest

Remplacez @zarex/next par le paquet de votre framework.

0.1.4

  • Correction de sécurité (Next.js, SvelteKit, Bun) : un onDeny qui ne renvoyait pas de Response (un return oublié, par exemple) laissait passer la requête que Zarex venait de refuser. Désormais, la réponse de refus par défaut est envoyée (403, ou 429 pour une limite) et un avertissement s'affiche dans vos logs. Mettez à jour si vous utilisez onDeny.
  • Le SDK annonce son vrai numéro de version au moteur (il envoyait 0.1.0 quelle que soit la version).

0.1.3

  • Nouveau : ipSource: { header: "x-real-ip" } lit l'adresse du visiteur dans l'en-tête écrit par votre propre proxy (nginx, Caddy…). C'est la solution pour Next.js auto-hébergé, sur un VPS ou dans Docker. Voir L'adresse IP du visiteur.
  • Messages plus clairs quand l'adresse du visiteur est introuvable, avec la correction à appliquer.
  • Documentation corrigée : avec Next.js, { proxies }, { trustedProxies } et "cloudflare" ne fonctionnent pas (Next.js ne fournit pas l'adresse de la connexion).

0.1.2

  • ipSource devient facultatif sur Vercel, Fly.io et Cloudflare Workers : la plateforme est détectée automatiquement.
  • baseUrl devient facultatif : le SDK utilise le service Zarex par défaut.

0.1.1

  • Documentation de chaque paquet sur npm.
  • Licence MIT.

Licence

Les paquets @zarex/* sont publiés sous licence MIT.

Sur cette page