版本发布 8
## What's Changed * build(dependabot): reduce npm updates to monthly by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/409 * chore: rename master to main by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/411 * perf: refactor redis script by @gurgunday in https://github.com/fastify/fastify-rate-limit/pull/412 * docs(readme): update plugin version syntax by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/414 * ci: set permissions at workflow level by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/415 * ci: restore job level permissions by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/416 * build(deps-dev): Bump tsd from 0.31.2 to 0.32.0 by @dependabot in https://github.com/fastify/fastify-rate-limit/pull/417 * feat: add function to manually check rate limit by @Charioteer in https://github.com/fastify/fastify-rate-limit/pull/392 ## New Contributors * @Charioteer made their first contribution in https://github.com/fastify/fastify-rate-limit/pull/392 **Full Changelog**: https://github.com/fastify/fastify-rate-limit/compare/v10.2.2...v10.3.0
## What's Changed * docs(readme): update ci badge syntax by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/396 * build(deps-dev): replace standard with neostandard by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/397 * build(deps-dev): Bump neostandard from 0.11.9 to 0.12.0 by @dependabot in https://github.com/fastify/fastify-rate-limit/pull/398 * perf: use `node:` prefix to bypass require.cache call for builtins by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/399 * types: use `node:` prefix for builtins by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/400 * build(deps-dev): add eslint, peer dep of neostandard by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/401 * build(deps-dev): Bump @sinonjs/fake-timers from 13.0.5 to 14.0.0 by @dependabot in https://github.com/fastify/fastify-rate-limit/pull/402 * chore(package): add funding and contribs by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/403 * docs(readme): standardize license link by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/404 * docs(readme): use simple english by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/405 * refactor: prefix unused params with underscores by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/406 * docs(readme): spelling and grammar fixes by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/407 **Full Changelog**: https://github.com/fastify/fastify-rate-limit/compare/v10.2.1...v10.2.2
## What's Changed * fix: apply merged params when custom route config is provided by @gurgunday in https://github.com/fastify/fastify-rate-limit/pull/393 * fix: `after` should show the same ttl as the rate limit headers by @gurgunday in https://github.com/fastify/fastify-rate-limit/pull/394 **Full Changelog**: https://github.com/fastify/fastify-rate-limit/compare/v10.2.0...v10.2.1
## What's Changed * [docs]: Adding Fastify 4 & 5 Compatibilty Rows by @eskylake in https://github.com/fastify/fastify-rate-limit/pull/388 * docs(readme): sort compatibility table descending; add lts note by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/390 * style: remove trailing whitespace by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/391 * Added exponential backoff by @aniketcodes in https://github.com/fastify/fastify-rate-limit/pull/387 ## New Contributors * @eskylake made their first contribution in https://github.com/fastify/fastify-rate-limit/pull/388 **Full Changelog**: https://github.com/fastify/fastify-rate-limit/compare/v10.1.1...v10.2.0
## What's Changed * perf: reduce optional chaining usage by @gurgunday in https://github.com/fastify/fastify-rate-limit/pull/382 * build(deps): Bump fastify/workflows from 5.0.0 to 5.0.1 by @dependabot in https://github.com/fastify/fastify-rate-limit/pull/383 * fix: update documentation and types for groupId by @lundibundi in https://github.com/fastify/fastify-rate-limit/pull/384 ## New Contributors * @lundibundi made their first contribution in https://github.com/fastify/fastify-rate-limit/pull/384 **Full Changelog**: https://github.com/fastify/fastify-rate-limit/compare/v10.1.0...v10.1.1
## What's Changed * Added grouping routes for ratelimit by @aniketcodes in https://github.com/fastify/fastify-rate-limit/pull/380 ## New Contributors * @aniketcodes made their first contribution in https://github.com/fastify/fastify-rate-limit/pull/380 **Full Changelog**: https://github.com/fastify/fastify-rate-limit/compare/v10.0.1...v10.1.0
## What's Changed * chore: update fastify to ^5.0.0 by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/381 **Full Changelog**: https://github.com/fastify/fastify-rate-limit/compare/v10.0.0...v10.0.1
## What's Changed * docs(readme): replace `fastify.io` links with `fastify.dev` by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/358 * Use statusCode in errorResponseBuilder example by @Szymx95 in https://github.com/fastify/fastify-rate-limit/pull/359 * chore(.gitignore): add .tap/ dir by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/361 * Add statusCode to errorResponseBuilderContext type by @flakey5 in https://github.com/fastify/fastify-rate-limit/pull/366 * build(deps-dev): Bump tsd from 0.30.7 to 0.31.0 by @dependabot in https://github.com/fastify/fastify-rate-limit/pull/367 * Merge `next` into `master` by @jsumners in https://github.com/fastify/fastify-rate-limit/pull/373 * Coverage by @jean-michelet in https://github.com/fastify/fastify-rate-limit/pull/372 * build(deps-dev): Bump @types/node from 20.14.13 to 22.0.0 by @dependabot in https://github.com/fastify/fastify-rate-limit/pull/374 * chore: update min fastify version by @Fdawgs in https://github.com/fastify/fastify-rate-limit/pull/377 * chore: migrate from tap to node:test and c8 by @dancastillo in https://github.com/fastify/fastify-rate-limit/pull/378 * build(deps-dev): Bump @sinonjs/fake-timers from 11.3.1 to 13.0.1 by @dependabot in https://github.com/fastify/fastify-rate-limit/pull/379 * fix: return type of rateLimit by @MunifTanjim in https://github.com/fastify/fastify-rate-limit/pull/375 ## New Contributors * @Szymx95 made their first contribution in https://github.com/fastify/fastify-rate-limit/pull/359 * @flakey5 made their first contribution in https://github.com/fastify/fastify-rate-limit/pull/366 * @jean-michelet made their first contribution in https://github.com/fastify/fastify-rate-limit/pull/372 **Full Changelog**: https://github.com/fastify/fastify-rate-limit/compare/v9.1.0...v10.0.0