Sourced from tsx's releases.
v4.23.1
4.23.1 (2026-07-13)
Bug Fixes
- support tsImport after global preload (8d4ffc2)
- watch: avoid clearing piped output (95d0672)
- watch: treat script and dependency paths literally (79fddde)
Performance Improvements
- index transform cache lazily (e818ad6)
- load esbuild lazily in CLI (d067938)
- map Node TypeScript formats directly (cdcc623)
- use sync module hooks on Node v22.22.3+ (f8992f1)
This release is also available on:
v4.23.0
4.23.0 (2026-07-03)
Bug Fixes
- avoid redundant filesystem probes during module resolution (257bbbb), closes privatenumber/tsx#809
Features
- add multi-scenario startup benchmark suite (c178197), closes privatenumber/tsx#809 #809 hi#signal privatenumber/tsx#145 #809
This release is also available on:
v4.22.5
4.22.5 (2026-07-02)
Bug Fixes
- isolate hook state per async module.register() registration (a305f36)
This release is also available on:
79fddde
fix(watch): treat script and dependency paths literallye818ad6
perf: index transform cache lazilycdcc623
perf: map Node TypeScript formats directlyd067938
perf: load esbuild lazily in CLI95d0672
fix(watch): avoid clearing piped output6fd4607
docs: add per-page metadataf4176d8
docs: generate sitemap8d4ffc2
fix: support tsImport after global preloadf0e89b2
docs: document Node's public type-stripping API vs internal loader
pathf8992f1
perf: use sync module hooks on Node v22.22.3+