Skip to content

Migrate NextJS to 16.x#696

Merged
maany merged 5 commits intomasterfrom
next-16-migration
Feb 4, 2026
Merged

Migrate NextJS to 16.x#696
maany merged 5 commits intomasterfrom
next-16-migration

Conversation

@maany
Copy link
Member

@maany maany commented Feb 4, 2026

This pull request introduces several dependency updates, minor code improvements, and a new method for OIDC provider issuer retrieval. The most significant changes are grouped below:

Dependency Updates:

  • Upgraded next to version 16.1.6 and @storybook/nextjs to version 7.0.14 in package.json, and removed the deprecated @next/font dependency. [1] [2] [3]
  • Added an override for schema-utils to specify versions for ajv and ajv-keywords in package.json.

Code Quality and Type Safety:

Feature Addition:

  • Added new method oidcProviderIssuer(providerName: string): Promise<string | undefined> to EnvConfigGatewayOutputPort for retrieving OIDC provider issuer URLs.
  • Updated getIssuerFromEnv usage in auth.config.ts to be awaited for asynchronous issuer retrieval.

Minor API Improvements:

  • Changed input event handlers in DIDSearchPanel from onInput to onChange for better React compatibility. [1] [2]

These changes improve dependency management, type safety, and OIDC provider support in the codebase.

maany added 3 commits February 4, 2026 16:33
- Remove eslint config from next.config.js (no longer supported)
- Add turbopack config for Next.js 16 default bundler
- Migrate middleware.ts to proxy.ts (new Next.js 16 convention)
- Remove deprecated loadFeatures function with dynamic imports
- Remove unused @next/font dependency
- Update package dependencies for compatibility
- Exclude story files from TypeScript build in tsconfig.json
- Fix motion/framer-motion ease type errors with 'as const' assertions
- Change onInput to onChange in DIDSearchPanel for correct event types
- Rename filter property to ruleFilter to avoid Node.js stream conflict
- Scope ajv override to schema-utils to fix ESLint compatibility
Update getIssuerFromEnv to read OIDC_PROVIDER_{NAME}_ISSUER directly
from environment via EnvConfigGateway instead of deriving it from the
authorization URL. Also makes ISSUER a required field in env-generator.
@maany maany merged commit df285e9 into master Feb 4, 2026
8 checks passed
@maany maany deleted the next-16-migration branch February 4, 2026 18:24
@maany maany linked an issue Feb 6, 2026 that may be closed by this pull request
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Migrate to NextJS 16

1 participant