Skip to content

Upgrade minimum node version to 22#10305

Open
timotheeguerin wants to merge 7 commits intomicrosoft:mainfrom
timotheeguerin:node-22-min
Open

Upgrade minimum node version to 22#10305
timotheeguerin wants to merge 7 commits intomicrosoft:mainfrom
timotheeguerin:node-22-min

Conversation

@timotheeguerin
Copy link
Copy Markdown
Member

@timotheeguerin timotheeguerin commented Apr 8, 2026

Node 20 EOL is at the end april, which means next Typespec release will drop support.
We already have plenty of our dependencies that have dropped early and upgrading will allow us to use some nice built-in

@microsoft-github-policy-service microsoft-github-policy-service bot added compiler:core Issues for @typespec/compiler ide Issues for VS, VSCode, Monaco, etc. lib:http lib:openapi lib:rest lib:versioning lib:http-specs For issues/prs related to the @typespec/http-specs package meta:website TypeSpec.io updates tspd Issues for the tspd tool emitter:json-schema emitter:openapi3 Issues for @typespec/openapi3 emitter eng ui:playground ui:type-graph-viewer spector Issues related to spector and the spec sets labels Apr 8, 2026
@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new bot commented Apr 8, 2026

Open in StackBlitz

@typespec/asset-emitter

npm i https://pkg.pr.new/@typespec/asset-emitter@10305

@typespec/bundler

npm i https://pkg.pr.new/@typespec/bundler@10305

@typespec/compiler

npm i https://pkg.pr.new/@typespec/compiler@10305

@typespec/eslint-plugin

npm i https://pkg.pr.new/@typespec/eslint-plugin@10305

@typespec/events

npm i https://pkg.pr.new/@typespec/events@10305

@typespec/html-program-viewer

npm i https://pkg.pr.new/@typespec/html-program-viewer@10305

@typespec/http

npm i https://pkg.pr.new/@typespec/http@10305

@typespec/http-server-csharp

npm i https://pkg.pr.new/@typespec/http-server-csharp@10305

@typespec/http-specs

npm i https://pkg.pr.new/@typespec/http-specs@10305

@typespec/internal-build-utils

npm i https://pkg.pr.new/@typespec/internal-build-utils@10305

@typespec/json-schema

npm i https://pkg.pr.new/@typespec/json-schema@10305

@typespec/library-linter

npm i https://pkg.pr.new/@typespec/library-linter@10305

@typespec/openapi

npm i https://pkg.pr.new/@typespec/openapi@10305

@typespec/openapi3

npm i https://pkg.pr.new/@typespec/openapi3@10305

@typespec/playground

npm i https://pkg.pr.new/@typespec/playground@10305

@typespec/rest

npm i https://pkg.pr.new/@typespec/rest@10305

@typespec/spec-api

npm i https://pkg.pr.new/@typespec/spec-api@10305

@typespec/spec-coverage-sdk

npm i https://pkg.pr.new/@typespec/spec-coverage-sdk@10305

@typespec/spector

npm i https://pkg.pr.new/@typespec/spector@10305

@typespec/sse

npm i https://pkg.pr.new/@typespec/sse@10305

@typespec/streams

npm i https://pkg.pr.new/@typespec/streams@10305

tmlanguage-generator

npm i https://pkg.pr.new/tmlanguage-generator@10305

@typespec/tspd

npm i https://pkg.pr.new/@typespec/tspd@10305

typespec-vs

npm i https://pkg.pr.new/typespec-vs@10305

typespec-vscode

npm i https://pkg.pr.new/typespec-vscode@10305

@typespec/versioning

npm i https://pkg.pr.new/@typespec/versioning@10305

@typespec/xml

npm i https://pkg.pr.new/@typespec/xml@10305

commit: 2856381

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 8, 2026

All changed packages have been documented.

  • @typespec/asset-emitter
  • @typespec/bundler
  • @typespec/compiler
  • @typespec/eslint-plugin
  • @typespec/events
  • @typespec/html-program-viewer
  • @typespec/http-server-csharp
  • @typespec/http-specs
  • @typespec/http
  • @typespec/internal-build-utils
  • @typespec/json-schema
  • @typespec/library-linter
  • @typespec/openapi
  • @typespec/openapi3
  • @typespec/playground
  • @typespec/rest
  • @typespec/spec-api
  • @typespec/spec-coverage-sdk
  • @typespec/spector
  • @typespec/sse
  • @typespec/streams
  • tmlanguage-generator
  • @typespec/tspd
  • typespec-vs
  • typespec-vscode
  • @typespec/versioning
  • @typespec/xml
Show changes

@typespec/asset-emitter - internal ✏️

Upgrade minimum node version to 22

@typespec/bundler - internal ✏️

Upgrade minimum node version to 22

@typespec/compiler - internal ✏️

Upgrade minimum node version to 22

@typespec/eslint-plugin - internal ✏️

Upgrade minimum node version to 22

@typespec/events - internal ✏️

Upgrade minimum node version to 22

@typespec/html-program-viewer - internal ✏️

Upgrade minimum node version to 22

@typespec/http-server-csharp - internal ✏️

Upgrade minimum node version to 22

@typespec/http-specs - internal ✏️

Upgrade minimum node version to 22

@typespec/http - internal ✏️

Upgrade minimum node version to 22

@typespec/internal-build-utils - internal ✏️

Upgrade minimum node version to 22

@typespec/json-schema - internal ✏️

Upgrade minimum node version to 22

@typespec/library-linter - internal ✏️

Upgrade minimum node version to 22

@typespec/openapi - internal ✏️

Upgrade minimum node version to 22

@typespec/openapi3 - internal ✏️

Upgrade minimum node version to 22

@typespec/playground - internal ✏️

Upgrade minimum node version to 22

@typespec/rest - internal ✏️

Upgrade minimum node version to 22

@typespec/spec-api - internal ✏️

Upgrade minimum node version to 22

@typespec/spec-coverage-sdk - internal ✏️

Upgrade minimum node version to 22

@typespec/spector - internal ✏️

Upgrade minimum node version to 22

@typespec/sse - internal ✏️

Upgrade minimum node version to 22

@typespec/streams - internal ✏️

Upgrade minimum node version to 22

tmlanguage-generator - internal ✏️

Upgrade minimum node version to 22

@typespec/tspd - internal ✏️

Upgrade minimum node version to 22

typespec-vs - internal ✏️

Upgrade minimum node version to 22

typespec-vscode - internal ✏️

Upgrade minimum node version to 22

@typespec/versioning - internal ✏️

Upgrade minimum node version to 22

@typespec/xml - internal ✏️

Upgrade minimum node version to 22

@azure-sdk
Copy link
Copy Markdown
Collaborator

azure-sdk commented Apr 8, 2026

You can try these changes here

🛝 Playground 🌐 Website 🛝 VSCode Extension

@timotheeguerin timotheeguerin marked this pull request as ready for review April 8, 2026 13:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

compiler:core Issues for @typespec/compiler emitter:json-schema emitter:openapi3 Issues for @typespec/openapi3 emitter eng ide Issues for VS, VSCode, Monaco, etc. lib:http lib:http-specs For issues/prs related to the @typespec/http-specs package lib:openapi lib:rest lib:versioning meta:website TypeSpec.io updates spector Issues related to spector and the spec sets tspd Issues for the tspd tool ui:playground ui:type-graph-viewer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants