Change8

TypeScript

Dev Tools

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

Latest: v5.9.28 releases4 breaking changesView on GitHub →

Release History

v5.9.2
Oct 1, 2025

TypeScript 5.9.2 is a stable release that points to the correct commit following the Beta and RC phases, with no specific functional changes over the previous 5.9 iterations.

v5.9-rc
Oct 1, 2025

TypeScript 5.9 RC release including bug fixes and updates tracked across the 5.9.0 Beta and 5.9.1 RC milestones.

v5.9-beta
Oct 1, 2025

This is the Beta release of TypeScript 5.9.0. The tag was recreated to ensure alignment with the npm package content.

v5.8.3Breaking4 fixes5 features
Oct 1, 2025

TypeScript 5.8 introduces the --erasableSyntaxOnly flag, support for Node.js 18 module resolution, and optimizations for ESM interoperability while deprecating older import assertion syntax.

v5.9.31 fix
Oct 1, 2025

TypeScript 5.9.2 is a stable release primarily focused on consolidating fixes from the 5.9 development cycle, with no specific new changes introduced between 5.9.1 and 5.9.2.

v5.8.2Breaking3 fixes5 features
Feb 28, 2025

TypeScript 5.8 introduces the 'erasableSyntaxOnly' flag, support for 'require()' of ESM in Node.js, and stricter checks for 'use strict' prologues. It focuses on performance optimizations and better compatibility with modern JavaScript runtimes.

v5.8-rcBreaking1 fix5 features
Feb 28, 2025

TypeScript 5.8 introduces the --erasableSyntaxOnly flag, improves type checking for conditional return expressions, and updates import attribute requirements to align with modern Node.js standards.

v5.8-betaBreaking1 fix4 features
Jan 29, 2025

TypeScript 5.8 Beta introduces the --erasableSyntaxOnly flag for better compatibility with non-TS transpilers and refines module resolution for Node.js environments.