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@latestRemplacez @zarex/next par le paquet de votre framework.
0.1.4
- Correction de sécurité (Next.js, SvelteKit, Bun) : un
onDenyqui ne renvoyait pas deResponse(unreturnoublié, 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, ou429pour une limite) et un avertissement s'affiche dans vos logs. Mettez à jour si vous utilisezonDeny. - Le SDK annonce son vrai numéro de version au moteur (il envoyait
0.1.0quelle 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
ipSourcedevient facultatif sur Vercel, Fly.io et Cloudflare Workers : la plateforme est détectée automatiquement.baseUrldevient 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.