This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.<br>[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/dzangolab/fastify). ## Config Migration Needed - [ ] <!-- create-config-migration-pr --> Select this checkbox to let Renovate create an automated Config Migration PR. ## Rate-Limited The following updates are currently rate-limited. To force their creation now, click on a checkbox below. - [ ] <!-- unlimit-branch=renovate/eslint-config-prettier-9.x -->chore(deps): update dependency eslint-config-prettier to v9.1.2 - [ ] <!-- unlimit-branch=renovate/turbo-monorepo -->chore(deps): update dependency turbo to v2.5.5 - [ ] <!-- unlimit-branch=renovate/eslint-plugin-import-2.x -->chore(deps): update dependency eslint-plugin-import to v2.32.0 - [ ] <!-- unlimit-branch=renovate/pnpm-10.x -->chore(deps): update pnpm to v10.13.1 - [ ] <!-- unlimit-branch=renovate/vitest-monorepo -->chore(deps): update vitest monorepo to v3.2.4 (`@vitest/coverage-istanbul`, `vitest`) - [ ] <!-- unlimit-branch=renovate/aws-sdk-js-v3-monorepo -->fix(deps): update aws-sdk-js-v3 monorepo to v3.850.0 (`@aws-sdk/client-s3`, `@aws-sdk/lib-storage`, `@aws-sdk/s3-request-presigner`) - [ ] <!-- unlimit-branch=renovate/graphql-tools-monorepo -->fix(deps): update dependency @graphql-tools/merge to v9.1.1 - [ ] <!-- unlimit-branch=renovate/nodemailer-mjml-1.x -->fix(deps): update dependency nodemailer-mjml to v1.6.0 - [ ] <!-- unlimit-branch=renovate/validator-13.x -->fix(deps): update dependency validator to v13.15.15 (`validator`, `@types/validator`) - [ ] <!-- unlimit-branch=renovate/slonik-driver-48.x -->chore(deps): update dependency @slonik/driver to v48 - [ ] <!-- unlimit-branch=renovate/node-22.x -->chore(deps): update dependency @types/node to v22.16.5 - [ ] <!-- unlimit-branch=renovate/eslint-config-prettier-10.x -->chore(deps): update dependency eslint-config-prettier to v10 - [ ] <!-- unlimit-branch=renovate/eslint-import-resolver-typescript-4.x -->chore(deps): update dependency eslint-import-resolver-typescript to v4 - [ ] <!-- unlimit-branch=renovate/eslint-plugin-n-17.x -->chore(deps): update dependency eslint-plugin-n to v17 - [ ] <!-- unlimit-branch=renovate/eslint-plugin-unicorn-60.x -->chore(deps): update dependency eslint-plugin-unicorn to v60 - [ ] <!-- unlimit-branch=renovate/pino-9.x -->chore(deps): update dependency pino to v9 - [ ] <!-- unlimit-branch=renovate/slonik-48.x -->chore(deps): update dependency slonik to v48 - [ ] <!-- unlimit-branch=renovate/supertokens-node-22.x -->chore(deps): update dependency supertokens-node to v22 - [ ] <!-- unlimit-branch=renovate/vite-7.x -->chore(deps): update dependency vite to v7 - [ ] <!-- unlimit-branch=renovate/uuid-10.x -->fix(deps): update dependency @types/uuid to v10 - [ ] <!-- unlimit-branch=renovate/firebase-admin-13.x -->fix(deps): update dependency firebase-admin to v13 - [ ] <!-- unlimit-branch=renovate/nodemailer-7.x -->fix(deps): update dependency nodemailer to v7 - [ ] <!-- unlimit-branch=renovate/slonik-interceptor-query-logging-48.x -->fix(deps): update dependency slonik-interceptor-query-logging to v48 - [ ] <!-- unlimit-branch=renovate/uuid-11.x -->fix(deps): update dependency uuid to v11 - [ ] <!-- unlimit-branch=renovate/zod-4.x -->fix(deps): update dependency zod to v4 - [ ] <!-- create-all-rate-limited-prs -->🔐 **Create all rate-limited PRs at once** 🔐 ## Open The following updates have all been created. To force a retry/rebase of any, click on a checkbox below. - [ ] <!-- rebase-branch=renovate/node-20.x -->[chore(deps): update dependency @types/node to v20.19.9](../pull/981) - [ ] <!-- rebase-branch=renovate/zod-3.x -->[fix(deps): update dependency zod to v3.25.76](../pull/982) - [ ] <!-- rebase-branch=renovate/eslint-import-resolver-typescript-3.x -->[chore(deps): update dependency eslint-import-resolver-typescript to v3.10.1](../pull/914) - [ ] <!-- rebase-branch=renovate/eslint-plugin-prettier-5.x -->[chore(deps): update dependency eslint-plugin-prettier to v5.5.3](../pull/937) - [ ] <!-- rebase-branch=renovate/graphql-16.x -->[chore(deps): update dependency graphql to v16.11.0](../pull/887) - [ ] <!-- rebase-branch=renovate/mercurius-16.x -->[chore(deps): update dependency mercurius to v16.2.0](../pull/974) - [ ] <!-- rebase-branch=renovate/prettier-3.x -->[chore(deps): update dependency prettier to v3.6.2](../pull/961) - [ ] <!-- rebase-branch=renovate/typescript-5.x -->[chore(deps): update dependency typescript to v5.8.3](../pull/964) - [ ] <!-- rebase-branch=renovate/typescript-eslint-monorepo -->[chore(deps): update typescript-eslint monorepo to v8.38.0](../pull/966) (`@typescript-eslint/eslint-plugin`, `@typescript-eslint/parser`) - [ ] <!-- rebase-branch=renovate/pg-8.x -->[fix(deps): update dependency pg to v8.16.3](../pull/885) (`pg`, `@types/pg`) - [ ] <!-- rebase-all-open-prs -->**Click on this checkbox to rebase all open PRs at once** ## Ignored or Blocked The following updates are blocked by an existing closed PR. To recreate the PR, click on a checkbox below. - [ ] <!-- recreate-branch=renovate/major-eslint-monorepo -->[chore(deps): update dependency eslint to v9](../pull/758) ## Detected dependencies <details><summary>github-actions</summary> <blockquote> <details><summary>.github/workflows/shipjs-manual-prepare.yml</summary> - `actions/checkout v4` - `actions/setup-node v4` - `actions/github-script v7` - `actions/github-script v7` </details> <details><summary>.github/workflows/shipjs-trigger.yml</summary> - `actions/checkout v4` - `actions/setup-node v4` - `pnpm/action-setup v4` </details> <details><summary>.github/workflows/test.yml</summary> - `actions/checkout v4` - `actions/setup-node v4` - `pnpm/action-setup v4` </details> </blockquote> </details> <details><summary>npm</summary> <blockquote> <details><summary>package.json</summary> - `@commitlint/cli 19.8.1` - `@commitlint/config-conventional 19.8.1` - `@types/node 22.9.0` - `husky 9.1.7` - `shipjs 0.27.0` - `turbo 2.5.4` - `typescript 5.8.3` - `node >=20` - `pnpm >=10` - `pnpm 10.12.4` </details> <details><summary>packages/config/package.json</summary> - `@12deg/eslint-config 0.1.11` - `@12deg/tsconfig 0.1.11` - `@types/node 20.19.1` - `@typescript-eslint/eslint-plugin 8.24.1` - `@typescript-eslint/parser 8.24.1` - `@vitest/coverage-istanbul 3.1.4` - `eslint 8.57.1` - `eslint-config-prettier 9.1.0` - `eslint-import-resolver-alias 1.1.2` - `eslint-import-resolver-typescript 3.8.4` - `eslint-plugin-import 2.31.0` - `eslint-plugin-n 14.0.0` - `eslint-plugin-prettier 5.2.3` - `eslint-plugin-promise 7.2.1` - `eslint-plugin-unicorn 56.0.1` - `fastify 5.4.0` - `fastify-plugin 5.0.1` - `pino 8.21.0` - `prettier 3.3.3` - `typescript 5.5.4` - `vite 6.3.5` - `vitest 3.1.4` - `fastify >=5.2.1` - `fastify-plugin >=5.0.1` - `node >=20` </details> <details><summary>packages/firebase/package.json</summary> - `firebase-admin 12.7.0` - `zod 3.25.67` - `@12deg/eslint-config 0.1.11` - `@12deg/tsconfig 0.1.11` - `@dzangolab/fastify-config 0.87.0` - `@dzangolab/fastify-graphql 0.87.0` - `@dzangolab/fastify-slonik 0.87.0` - `@types/node 20.19.1` - `@typescript-eslint/eslint-plugin 8.24.1` - `@typescript-eslint/parser 8.24.1` - `@vitest/coverage-istanbul 3.1.4` - `eslint 8.57.1` - `eslint-config-prettier 9.1.0` - `eslint-import-resolver-alias 1.1.2` - `eslint-import-resolver-typescript 3.8.4` - `eslint-plugin-import 2.31.0` - `eslint-plugin-n 14.0.0` - `eslint-plugin-prettier 5.2.3` - `eslint-plugin-promise 7.2.1` - `eslint-plugin-unicorn 56.0.1` - `fastify 5.4.0` - `fastify-plugin 5.0.1` - `graphql 16.9.0` - `mercurius 16.1.0` - `prettier 3.3.3` - `slonik 46.8.0` - `supertokens-node 14.1.4` - `typescript 5.5.4` - `vite 6.3.5` - `vitest 3.1.4` - `@dzangolab/fastify-config 0.87.0` - `@dzangolab/fastify-graphql 0.87.0` - `@dzangolab/fastify-slonik 0.87.0` - `fastify >=5.2.1` - `fastify-plugin >=5.0.1` - `mercurius >=16.1.0` - `slonik >=46.1.0` - `supertokens-node >=14.1.3` - `node >=20` </details> <details><summary>packages/graphql/package.json</summary> - `@graphql-tools/merge 9.0.24` - `graphql-tag 2.12.6` - `@12deg/eslint-config 0.1.11` - `@12deg/tsconfig 0.1.11` - `@dzangolab/fastify-config 0.87.0` - `@dzangolab/fastify-slonik 0.87.0` - `@types/node 20.19.1` - `@typescript-eslint/eslint-plugin 8.24.1` - `@typescript-eslint/parser 8.24.1` - `@vitest/coverage-istanbul 3.1.4` - `eslint 8.57.1` - `eslint-config-prettier 9.1.0` - `eslint-import-resolver-alias 1.1.2` - `eslint-import-resolver-typescript 3.8.4` - `eslint-plugin-import 2.31.0` - `eslint-plugin-n 14.0.0` - `eslint-plugin-prettier 5.2.3` - `eslint-plugin-promise 7.2.1` - `eslint-plugin-unicorn 56.0.1` - `fastify 5.4.0` - `fastify-plugin 5.0.1` - `graphql 16.9.0` - `mercurius 16.1.0` - `prettier 3.3.3` - `slonik 46.8.0` - `typescript 5.5.4` - `vite 6.3.5` - `vitest 3.1.4` - `zod 3.25.67` - `@dzangolab/fastify-config 0.87.0` - `@dzangolab/fastify-slonik 0.87.0` - `fastify >=5.2.1` - `fastify-plugin >=5.0.1` - `graphql >=16.9.0` - `mercurius >=16.1.0` - `slonik >=46.1.0` - `zod >=3.23.8` - `node >=20` </details> <details><summary>packages/mailer/package.json</summary> - `html-to-text 9.0.5` - `mustache 4.2.0` - `nodemailer 6.10.1` - `nodemailer-html-to-text 3.2.0` - `nodemailer-mjml 1.4.12` - `@12deg/eslint-config 0.1.11` - `@12deg/tsconfig 0.1.11` - `@dzangolab/fastify-config 0.87.0` - `@types/mjml 4.7.4` - `@types/node 20.19.1` - `@types/nodemailer 6.4.17` - `@types/nodemailer-html-to-text 3.1.3` - `@typescript-eslint/eslint-plugin 8.24.1` - `@typescript-eslint/parser 8.24.1` - `@vitest/coverage-istanbul 3.1.4` - `eslint 8.57.1` - `eslint-config-prettier 9.1.0` - `eslint-import-resolver-alias 1.1.2` - `eslint-import-resolver-typescript 3.8.4` - `eslint-plugin-import 2.31.0` - `eslint-plugin-n 14.0.0` - `eslint-plugin-prettier 5.2.3` - `eslint-plugin-promise 7.2.1` - `eslint-plugin-unicorn 56.0.1` - `fastify 5.4.0` - `fastify-plugin 5.0.1` - `mjml 4.15.3` - `prettier 3.3.3` - `typescript 5.5.4` - `vite 6.3.5` - `vitest 3.1.4` - `@dzangolab/fastify-config 0.87.0` - `fastify >=5.2.1` - `fastify-plugin >=5.0.1` - `mjml >=4.15.3` - `node >=20` </details> <details><summary>packages/s3/package.json</summary> - `@aws-sdk/client-s3 3.815.0` - `@aws-sdk/lib-storage 3.815.0` - `@aws-sdk/s3-request-presigner 3.815.0` - `@fastify/multipart 9.0.3` - `@types/busboy 1.5.4` - `@types/uuid 9.0.8` - `ajv 8.17.1` - `busboy 1.6.0` - `graphql-upload-minimal 1.6.1` - `uuid 9.0.1` - `@12deg/eslint-config 0.1.11` - `@12deg/tsconfig 0.1.11` - `@dzangolab/fastify-config 0.87.0` - `@dzangolab/fastify-graphql 0.87.0` - `@dzangolab/fastify-slonik 0.87.0` - `@types/node 20.19.1` - `@typescript-eslint/eslint-plugin 8.24.1` - `@typescript-eslint/parser 8.24.1` - `@vitest/coverage-istanbul 3.1.4` - `eslint 8.57.1` - `eslint-config-prettier 9.1.0` - `eslint-import-resolver-alias 1.1.2` - `eslint-import-resolver-typescript 3.8.4` - `eslint-plugin-import 2.31.0` - `eslint-plugin-n 14.0.0` - `eslint-plugin-prettier 5.2.3` - `eslint-plugin-promise 7.2.1` - `eslint-plugin-unicorn 56.0.1` - `fastify 5.4.0` - `fastify-plugin 5.0.1` - `graphql 16.9.0` - `prettier 3.3.3` - `slonik 46.8.0` - `typescript 5.5.4` - `vite 6.3.5` - `vitest 3.1.4` - `zod 3.25.67` - `@dzangolab/fastify-config 0.87.0` - `@dzangolab/fastify-graphql 0.87.0` - `@dzangolab/fastify-slonik 0.87.0` - `fastify >=5.2.1` - `fastify-plugin >=5.0.1` - `slonik >=46.1.0` - `zod >=3.23.8` - `node >=20` </details> <details><summary>packages/slonik/package.json</summary> - `@dzangolab/postgres-migrations 5.4.2` - `humps 2.0.1` - `pg 8.13.1` - `slonik-interceptor-query-logging 46.8.0` - `@12deg/eslint-config 0.1.11` - `@12deg/tsconfig 0.1.11` - `@dzangolab/fastify-config 0.87.0` - `@slonik/driver 46.8.0` - `@types/humps 2.0.6` - `@types/node 20.19.1` - `@types/pg 8.11.11` - `@typescript-eslint/eslint-plugin 8.24.1` - `@typescript-eslint/parser 8.24.1` - `@vitest/coverage-istanbul 3.1.4` - `eslint 8.57.1` - `eslint-config-prettier 9.1.0` - `eslint-import-resolver-alias 1.1.2` - `eslint-import-resolver-typescript 3.8.4` - `eslint-plugin-import 2.31.0` - `eslint-plugin-n 14.0.0` - `eslint-plugin-prettier 5.2.3` - `eslint-plugin-promise 7.2.1` - `eslint-plugin-unicorn 56.0.1` - `fastify 5.4.0` - `fastify-plugin 5.0.1` - `pg-mem 3.0.5` - `prettier 3.3.3` - `slonik 46.8.0` - `typescript 5.5.4` - `vite 6.3.5` - `vitest 3.1.4` - `zod 3.25.67` - `@dzangolab/fastify-config 0.87.0` - `fastify >=5.2.1` - `fastify-plugin >=5.0.1` - `pg-mem >=3.0.2` - `slonik >=46.1.0` - `zod >=3.23.8` - `node >=20` </details> <details><summary>packages/swagger/package.json</summary> - `@fastify/swagger 9.5.1` - `@fastify/swagger-ui 5.2.3` - `@12deg/eslint-config 0.1.11` - `@12deg/tsconfig 0.1.11` - `@types/node 20.19.1` - `@typescript-eslint/eslint-plugin 8.24.1` - `@typescript-eslint/parser 8.24.1` - `@vitest/coverage-istanbul 3.1.4` - `eslint 8.57.1` - `eslint-config-prettier 9.1.0` - `eslint-import-resolver-alias 1.1.2` - `eslint-import-resolver-typescript 3.8.4` - `eslint-plugin-import 2.31.0` - `eslint-plugin-n 14.0.0` - `eslint-plugin-prettier 5.2.3` - `eslint-plugin-promise 7.2.1` - `eslint-plugin-unicorn 56.0.1` - `fastify 5.4.0` - `fastify-plugin 5.0.1` - `prettier 3.3.3` - `typescript 5.5.4` - `vite 6.3.5` - `vitest 3.1.4` - `fastify >=5.2.1` - `fastify-plugin >=5.0.1` - `node >=20` </details> <details><summary>packages/user/package.json</summary> - `humps 2.0.1` - `validator 13.12.0` - `@12deg/eslint-config 0.1.11` - `@12deg/tsconfig 0.1.11` - `@dzangolab/fastify-config 0.87.0` - `@dzangolab/fastify-graphql 0.87.0` - `@dzangolab/fastify-mailer 0.87.0` - `@dzangolab/fastify-s3 0.87.0` - `@dzangolab/fastify-slonik 0.87.0` - `@fastify/cors 11.0.1` - `@fastify/formbody 8.0.2` - `@types/humps 2.0.6` - `@types/node 20.19.1` - `@types/validator 13.12.2` - `@typescript-eslint/eslint-plugin 8.24.1` - `@typescript-eslint/parser 8.24.1` - `@vitest/coverage-istanbul 3.1.4` - `eslint 8.57.1` - `eslint-config-prettier 9.1.0` - `eslint-import-resolver-alias 1.1.2` - `eslint-import-resolver-typescript 3.8.4` - `eslint-plugin-import 2.31.0` - `eslint-plugin-n 14.0.0` - `eslint-plugin-prettier 5.2.3` - `eslint-plugin-promise 7.2.1` - `eslint-plugin-unicorn 56.0.1` - `fastify 5.4.0` - `fastify-plugin 5.0.1` - `graphql 16.9.0` - `mercurius 16.1.0` - `mercurius-auth 6.0.0` - `prettier 3.3.3` - `slonik 46.8.0` - `supertokens-node 14.1.4` - `typescript 5.5.4` - `vite 6.3.5` - `vitest 3.1.4` - `zod 3.25.67` - `@dzangolab/fastify-config 0.87.0` - `@dzangolab/fastify-graphql 0.87.0` - `@dzangolab/fastify-mailer 0.87.0` - `@dzangolab/fastify-s3 0.87.0` - `@dzangolab/fastify-slonik 0.87.0` - `@fastify/cors >=11.0.1` - `@fastify/formbody >=8.0.2` - `fastify >=5.2.1` - `fastify-plugin >=5.0.1` - `mercurius >=16.1.0` - `mercurius-auth >=6.0.0` - `slonik >=46.1.0` - `supertokens-node >=14.1.3` - `zod >=3.23.8` - `node >=20` </details> <details><summary>pnpm-workspace.yaml</summary> </details> </blockquote> </details> --- - [ ] <!-- manual job -->Check this box to trigger a request for Renovate to run again on this repository
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
View this repository on the Mend.io Web Portal.
Config Migration Needed
Rate-Limited
The following updates are currently rate-limited. To force their creation now, click on a checkbox below.
@vitest/coverage-istanbul,vitest)@aws-sdk/client-s3,@aws-sdk/lib-storage,@aws-sdk/s3-request-presigner)validator,@types/validator)Open
The following updates have all been created. To force a retry/rebase of any, click on a checkbox below.
@typescript-eslint/eslint-plugin,@typescript-eslint/parser)pg,@types/pg)Ignored or Blocked
The following updates are blocked by an existing closed PR. To recreate the PR, click on a checkbox below.
Detected dependencies
github-actions
npm