Skip to content

chore(deps): bump the nest group across 1 directory with 9 updates - #46

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/nest-3b94c41e6c
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/nest-3b94c41e6c

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 14, 2026 •

Copy link
Copy Markdown

Bumps the nest group with 9 updates in the / directory:

Package From To
@nestjs/apollo 13.4.5 14.0.0
@nestjs/common 11.2.3 12.0.2
@nestjs/config 4.0.4 12.0.0
@nestjs/core 11.2.3 12.0.2
@nestjs/graphql 13.4.5 14.0.0
@nestjs/platform-express 11.2.3 12.0.2
@nestjs/typeorm 11.0.3 12.0.1
@nestjs/schematics 11.1.0 12.0.2
@nestjs/testing 11.2.3 12.0.2

Updates @nestjs/apollo from 13.4.5 to 14.0.0

Release notes

Sourced from @​nestjs/apollo's releases.

v14.0.0

What's Changed

@nestjs/graphql, @nestjs/apollo and @nestjs/mercurius are now native ES modules, and this major targets the Nest 12 release line.

ESM migration

All three packages are published as pure ESM ("type": "module", compiled with NodeNext) behind a proper exports map. Deep imports into build internals are no longer resolvable — import from the package root:

// ❌ no longer resolvable
import { GraphQLModule } from '@nestjs/graphql/dist/graphql.module';
// ✅
import { GraphQLModule } from '@​nestjs/graphql';

The one deep entry point that remains public is the CLI plugin:

// ✅ still supported
import { before } from '@nestjs/graphql/plugin';

require(esm) — CommonJS still works

You do not need to convert your app to ESM. Thanks to Node's require(esm) support, a CommonJS Nest app can keep require()-ing these packages unchanged. The @nestjs/graphql/plugin entry additionally ships a CJS shim (plugin.cjs), so ts-patch/ttypescript setups and nest-cli.json plugin registration continue to work as before.

GraphQL Playground has been removed

@apollo/server-plugin-landing-page-graphql-playground is gone — GraphiQL is the only built-in landing page. GraphiQL is enabled by default outside production, so most apps need no configuration at all.

playground survives as a deprecated boolean alias; the object form (playground settings) is no longer accepted:

// ❌ no longer supported
GraphQLModule.forRoot({ playground: { settings: { 'editor.theme': 'light' } } });
// ✅ boolean alias still works
GraphQLModule.forRoot({ playground: true });
// ✅ preferred
GraphQLModule.forRoot({ graphiql: true });
// or with options
GraphQLModule.forRoot({ graphiql: { url: '/graphql' } });

Resolution order is graphiql → playground → default (GraphiQL when NODE_ENV !== 'production', Apollo's default landing page otherwise).

subscriptions-transport-ws has been removed

... (truncated)

Commits
  • 7f0fd59 Merge branch 'master' into v14.0.0
  • 2dedb65 chore(deps): update apollo graphql packages
  • 2a0ac23 chore(apollo): drop subscriptions-transport-ws leftovers and de-flake graphql...
  • 1478cac Merge branch 'master' into v14.0.0
  • 6fd121b Merge pull request #4100 from arthimann/fix/1096-field-name-mapping
  • 7067f0c Merge pull request #4024 from xudongcc/args-type-explicit-name
  • dc5bd3a fix(schema): map incoming field data back to property name (#1096)
  • a38be3d test(graphql): cover all @​ArgsType overloads, clarify name semantics
  • a52b6d2 feat(graphql): support explicit args type names
  • 00ab1f6 chore: final pass
  • See full diff in compare view

Updates @nestjs/common from 11.2.3 to 12.0.2

Release notes

Sourced from @​nestjs/common's releases.

v12.0.2 (2026-09-14)

Bug fixes

Enhancements

Dependencies

Committers: 16

v12.0.0

... (truncated)

Commits
  • ee168a5 chore(release): publish v12.0.2 release
  • 31a1e50 docs(core,common): document the HTTP adapter contract for custom adapters (#1...
  • 88a6886 test(common): cover remaining branches in core and http decorators (#17712)
  • 290ab07 fix(common): support object path segments in issue messages (#17690)
  • 02ee6d4 fix(common): Support numeric string values in ParseEnumPipe (#17668)
  • 1c4d9c4 fix(common): collapse duplicate internal slashes in normalizePath (#17710)
  • a0b14b5 fix(common): validate UUID v3 variant (#17655)
  • 2f78be2 fix(common): treat empty string as array input in ParseArrayPipe (#17702)
  • d098bf9 refactor(common): extract duplicated strip proto keys into shared util (#17653)
  • a3a31b9 refactor: use Object.hasOwn
  • Additional commits viewable in compare view

Updates @nestjs/config from 4.0.4 to 12.0.0

Release notes

Sourced from @​nestjs/config's releases.

12.0.0

What's Changed

@nestjs/config is now a native ES module, environment validation is built on Standard Schema instead of Joi-specific code, and the major version is aligned with the Nest 12 release line (there is no 5.x — 4.0.4 goes straight to 12.0.0).

ESM migration

The package is published as pure ESM ("type": "module", compiled with NodeNext) behind a proper exports map. The legacy root index.js / index.d.ts shims are gone, and deep imports into build internals are no longer resolvable — import from the package root.

// ✅
import { ConfigModule, ConfigService } from '@nestjs/config';
// ❌ no longer resolvable
import { ConfigService } from '@​nestjs/config/dist/config.service';

require(esm) — CommonJS still works

You do not need to convert your app to ESM. Thanks to Node's require(esm) support (Node 20.19+ / 22.12+), a CommonJS app can keep using require('@nestjs/config') unchanged.

Validation is now Standard Schema based

validationSchema accepts any schema implementing the Standard Schema spec — Zod (v3, v4, v4-mini), Valibot, ArkType, Joi 18+, and anything else that adopts it. There is no longer any Joi-specific code path in the module, and Joi is no longer implied as the validation library.

ConfigModule.forRoot({
  validationSchema: z.object({
    PORT: z.coerce.number().default(3000),
    DATABASE_NAME: z.string(),
  }),
});

Joi keeps working — it implements Standard Schema as of v18 — and the historical abortEarly: false / allowUnknown: true defaults are still applied automatically for Joi schemas, so existing Joi setups behave as before.

Breaking: validationOptions shape

Options are now the Standard Schema Options object, and library-specific settings move under libraryOptions:

// Before (4.x)
validationOptions: { allowUnknown: false, abortEarly: true }
// Now (12.x)
validationOptions: { libraryOptions: { allowUnknown: false, abortEarly: true } }

The generic parameter changed accordingly: ConfigModuleOptions<ValidationOptions extends StandardSchemaV1.Options>, and validationSchema is typed as StandardSchemaV1 rather than any — a schema that does not implement the spec is now a compile-time error instead of a runtime one.

... (truncated)

Commits
  • 269312f chore(): release v12.0.0
  • 5748c1f chore: upgrade to v12
  • d833a6a chore(deps): update dependency oxlint to v1.80.0 (#2408)
  • 4555cbc chore(deps): update nest monorepo to v11.2.3 (#2407)
  • 4561739 chore(deps): update dependency vite to v8.2.2 (#2406)
  • 0fc13bb chore(deps): update dependency joi to v18.2.5 (#2405)
  • 22642b8 chore(deps): update dependency oxlint to v1.79.0 (#2404)
  • d3a7dd5 chore(deps): update dependency vitest to v4.1.11 (#2403)
  • 8c87973 chore(deps): update dependency zod to v4.4.3 (#2402)
  • 949dc88 Merge pull request #2356 from nestjs/renovate/cimg-node-24.x
  • Additional commits viewable in compare view

Updates @nestjs/core from 11.2.3 to 12.0.2

Release notes

Sourced from @​nestjs/core's releases.

v12.0.2 (2026-09-14)

Bug fixes

Enhancements

Dependencies

Committers: 16

v12.0.0

... (truncated)

Commits
  • ee168a5 chore(release): publish v12.0.2 release
  • 31a1e50 docs(core,common): document the HTTP adapter contract for custom adapters (#1...
  • 1d1dbf7 fix(core): discover factory providers with discovery decorators (#17667)
  • 788e886 fix(core): avoid treating error instances with statusCode as http errors (#...
  • ddbb455 fix(core): clean up repeated shutdown signal listeners (#17625)
  • 783d539 refactor(core): extract duplicate debug-mode check into shared helper
  • a3a31b9 refactor: use Object.hasOwn
  • a9bf20b fix(core): Serialize errorCode for plain HttpException responses
  • 52b5e10 fix(core): restore logger after silent lazy module load
  • 9b71cad fix(core): correctly discover value providers in discovery service
  • Additional commits viewable in compare view

Updates @nestjs/graphql from 13.4.5 to 14.0.0

Release notes

Sourced from @​nestjs/graphql's releases.

v14.0.0

What's Changed

@nestjs/graphql, @nestjs/apollo and @nestjs/mercurius are now native ES modules, and this major targets the Nest 12 release line.

ESM migration

All three packages are published as pure ESM ("type": "module", compiled with NodeNext) behind a proper exports map. Deep imports into build internals are no longer resolvable — import from the package root:

// ❌ no longer resolvable
import { GraphQLModule } from '@nestjs/graphql/dist/graphql.module';
// ✅
import { GraphQLModule } from '@​nestjs/graphql';

The one deep entry point that remains public is the CLI plugin:

// ✅ still supported
import { before } from '@nestjs/graphql/plugin';

require(esm) — CommonJS still works

You do not need to convert your app to ESM. Thanks to Node's require(esm) support, a CommonJS Nest app can keep require()-ing these packages unchanged. The @nestjs/graphql/plugin entry additionally ships a CJS shim (plugin.cjs), so ts-patch/ttypescript setups and nest-cli.json plugin registration continue to work as before.

GraphQL Playground has been removed

@apollo/server-plugin-landing-page-graphql-playground is gone — GraphiQL is the only built-in landing page. GraphiQL is enabled by default outside production, so most apps need no configuration at all.

playground survives as a deprecated boolean alias; the object form (playground settings) is no longer accepted:

// ❌ no longer supported
GraphQLModule.forRoot({ playground: { settings: { 'editor.theme': 'light' } } });
// ✅ boolean alias still works
GraphQLModule.forRoot({ playground: true });
// ✅ preferred
GraphQLModule.forRoot({ graphiql: true });
// or with options
GraphQLModule.forRoot({ graphiql: { url: '/graphql' } });

Resolution order is graphiql → playground → default (GraphiQL when NODE_ENV !== 'production', Apollo's default landing page otherwise).

subscriptions-transport-ws has been removed

... (truncated)

Commits
  • 7f0fd59 Merge branch 'master' into v14.0.0
  • 2dedb65 chore(deps): update apollo graphql packages
  • 2a0ac23 chore(apollo): drop subscriptions-transport-ws leftovers and de-flake graphql...
  • 1478cac Merge branch 'master' into v14.0.0
  • 6fd121b Merge pull request #4100 from arthimann/fix/1096-field-name-mapping
  • 7067f0c Merge pull request #4024 from xudongcc/args-type-explicit-name
  • dc5bd3a fix(schema): map incoming field data back to property name (#1096)
  • a38be3d test(graphql): cover all @​ArgsType overloads, clarify name semantics
  • a52b6d2 feat(graphql): support explicit args type names
  • 00ab1f6 chore: final pass
  • See full diff in compare view

Updates @nestjs/platform-express from 11.2.3 to 12.0.2

Release notes

Sourced from @​nestjs/platform-express's releases.

v12.0.2 (2026-09-14)

Bug fixes

Enhancements

Dependencies

Committers: 16

v12.0.0

... (truncated)

Commits
  • ee168a5 chore(release): publish v12.0.2 release
  • ab64da7 fix(express): normalize error and not-found prefixes (#17648)
  • 1eeccd3 fix(deps): update dependency multer to v2.3.0
  • 4c751c5 chore(release): publish v12.0.1 release
  • 3c25112 chore: update peer deps
  • 6494a6c chore(release): publish v12.0.0 release
  • e03cf5c fix(express,fastify): apply falsy status codes in reply()
  • edb0034 Merge branch 'master' into v12.0.0
  • e255755 chore: resolve conflicts, minor fixes
  • 5d1b19b Merge branch 'master' into v12.0.0
  • Additional commits viewable in compare view

Updates @nestjs/typeorm from 11.0.3 to 12.0.1

Release notes

Sourced from @​nestjs/typeorm's releases.

Release 12.0.1

  • fix: add default condition to exports so CJS can resolve the package (01874dc)

Release 12.0.0

What's Changed

@nestjs/typeorm is now a native ES module, and the major version is aligned with the Nest 12 release line (11.0.3 → 12.0.0).

ESM migration

The package is published as pure ESM ("type": "module", compiled with NodeNext) behind a proper exports map. The legacy root index.js / index.d.ts shims are gone, and deep imports into build internals are no longer resolvable — import from the package root.

The minimum supported Node version is now >=20.19.0.

require(esm) — CommonJS still works

You do not need to convert your app to ESM. Thanks to Node's require(esm) support, CJS apps still work.

Commits

Updates @nestjs/schematics from 11.1.0 to 12.0.2

Release notes

Sourced from @​nestjs/schematics's releases.

Release 12.0.2

What's Changed

New Contributors

Full Changelog: nestjs/schematics@12.0.1...12.0.2

Release 12.0.1

  • fix(upgrade): avoid runtime ScriptTarget enum import from typescript (77e822b1)
  • fix: align node engines with @​angular-devkit/schematics (d2a5f144)
  • fix(deps): update angular-cli monorepo to v22.1.6 (5ad83709)

Release 12.0.0

What's Changed

@nestjs/schematics is now a native ES module, and the major version is aligned with the Nest 12 release line. Beyond the package itself going ESM, the bigger change is what it generates: nest new now scaffolds ESM applications by default, and a brand-new nest upgrade schematic migrates existing v11 projects to v12.

ESM migration

The package is published as pure ESM ("type": "module", compiled with NodeNext). All internal imports carry explicit .js extensions and the build output is ESM-only.

The package now requires Node.js >= 22.12.0 and declares a typescript >= 6.0.0 peer dependency. prettier ^3 remains an optional peer, used only when --format is passed.

require(esm) — CommonJS still works

You do not need to convert your tooling to ESM. Thanks to Node's require(esm) support, CommonJS consumers can still require('@nestjs/schematics') on the supported Node versions, so custom collections and CJS scripts that drive the schematics programmatically keep working unchanged.

nest new generates ESM by default

The application schematic gained a type option (esm | cjs) that defaults to esm:

Which module system would you like to use?
> ESM (ES Modules)         [ with vitest ]
  CJS (CommonJS)           [ with jest ]
  • ESM projects get "type": "module", Vitest as the test runner (vitest.config.ts / vitest.config.e2e.ts), and "types": ["vitest/globals", "node"].
  • CJS projects keep Jest, but the Jest configuration has moved out of package.json into a dedicated jest.config.ts.

Pass --type cjs (or answer the prompt) to keep the classic CommonJS layout.

... (truncated)

Commits
  • 1c3c796 chore(): release v12.0.2
  • dc6c8da fix(test): follow the inherited root dir and declare vite explicitly
  • 3a41c61 Merge pull request #2444 from xia-chao/fix/monorepo-alias-esm
  • 2a4b6f9 fix(monorepo): keep a per-project output directory for nest start
  • b859aba test(monorepo): cover the generated monorepo by compiling it
  • 821fa03 fix(monorepo): pick start:prod by output shape, not by builder name
  • e1f95d6 fix(monorepo): emit projects into the shared workspace dist
  • 1e74cd5 Merge pull request #2443 from nestjs/renovate/cimg-node-24.x
  • c17b425 Merge pull request #2445 from nestjs/renovate/release-it-21.x
  • 49052c2 chore(deps): update dependency release-it to v21.0.3
  • Additional commits viewable in compare view

Updates @nestjs/testing from 11.2.3 to 12.0.2

Release notes

Sourced from @​nestjs/testing's releases.

v12.0.2 (2026-09-14)

Bug fixes

Enhancements

Dependencies

Committers: 16

v12.0.0

... (truncated)

Commits
  • ee168a5 chore(release): publish v12.0.2 release
  • 4c751c5 chore(release): publish v12.0.1 release
  • 3c25112 chore: update peer deps
  • 6494a6c chore(release): publish v12.0.0 release
  • edb0034 Merge branch 'master' into v12.0.0
  • e255755 chore: resolve conflicts, minor fixes
  • 5d1b19b Merge branch 'master' into v12.0.0
  • eb49dd1 test(testing): Add unit tests for @​nestjs/testing package
  • 68dfc23 Merge branch 'master' into v12.0.0
  • c470ddf Merge branch 'master' into v12.0.0
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Sep 14, 2026
Bumps the nest group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@nestjs/apollo](https://github.com/nestjs/graphql) | `13.4.5` | `14.0.0` |
| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.2.3` | `12.0.2` |
| [@nestjs/config](https://github.com/nestjs/config) | `4.0.4` | `12.0.0` |
| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.2.3` | `12.0.2` |
| [@nestjs/graphql](https://github.com/nestjs/graphql) | `13.4.5` | `14.0.0` |
| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.2.3` | `12.0.2` |
| [@nestjs/typeorm](https://github.com/nestjs/typeorm) | `11.0.3` | `12.0.1` |
| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.1.0` | `12.0.2` |
| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.2.3` | `12.0.2` |



Updates `@nestjs/apollo` from 13.4.5 to 14.0.0
- [Release notes](https://github.com/nestjs/graphql/releases)
- [Commits](nestjs/graphql@v13.4.5...v14.0.0)

Updates `@nestjs/common` from 11.2.3 to 12.0.2
- [Release notes](https://github.com/nestjs/nest/releases)
- [Commits](https://github.com/nestjs/nest/commits/v12.0.2/packages/common)

Updates `@nestjs/config` from 4.0.4 to 12.0.0
- [Release notes](https://github.com/nestjs/config/releases)
- [Commits](nestjs/config@4.0.4...12.0.0)

Updates `@nestjs/core` from 11.2.3 to 12.0.2
- [Release notes](https://github.com/nestjs/nest/releases)
- [Commits](https://github.com/nestjs/nest/commits/v12.0.2/packages/core)

Updates `@nestjs/graphql` from 13.4.5 to 14.0.0
- [Release notes](https://github.com/nestjs/graphql/releases)
- [Commits](nestjs/graphql@v13.4.5...v14.0.0)

Updates `@nestjs/platform-express` from 11.2.3 to 12.0.2
- [Release notes](https://github.com/nestjs/nest/releases)
- [Commits](https://github.com/nestjs/nest/commits/v12.0.2/packages/platform-express)

Updates `@nestjs/typeorm` from 11.0.3 to 12.0.1
- [Release notes](https://github.com/nestjs/typeorm/releases)
- [Commits](nestjs/typeorm@11.0.3...12.0.1)

Updates `@nestjs/schematics` from 11.1.0 to 12.0.2
- [Release notes](https://github.com/nestjs/schematics/releases)
- [Commits](nestjs/schematics@11.1.0...12.0.2)

Updates `@nestjs/testing` from 11.2.3 to 12.0.2
- [Release notes](https://github.com/nestjs/nest/releases)
- [Commits](https://github.com/nestjs/nest/commits/v12.0.2/packages/testing)

---
updated-dependencies:
- dependency-name: "@nestjs/apollo"
  dependency-version: 14.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nest
- dependency-name: "@nestjs/common"
  dependency-version: 12.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nest
- dependency-name: "@nestjs/config"
  dependency-version: 12.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nest
- dependency-name: "@nestjs/core"
  dependency-version: 12.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nest
- dependency-name: "@nestjs/graphql"
  dependency-version: 14.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nest
- dependency-name: "@nestjs/platform-express"
  dependency-version: 12.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nest
- dependency-name: "@nestjs/schematics"
  dependency-version: 12.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: nest
- dependency-name: "@nestjs/testing"
  dependency-version: 12.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: nest
- dependency-name: "@nestjs/typeorm"
  dependency-version: 12.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nest
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump the nest group with 9 updates chore(deps): bump the nest group across 1 directory with 9 updates Sep 17, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/nest-3b94c41e6c branch from b1e3ed3 to c76041a Compare September 17, 2026 16:08

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants