Skip to content

Commit a287faa

Browse files
authored
release: v1.0.3 (#9586)
## [1.0.3] - 2026-05-27 ### 🚀 Features - transform: respect decorator strictNullChecks option (#9580) by @kylecannon - drop `defer` keyword (#9503) by @TheAlexLichter ### 🐛 Bug Fixes - ci: create target dir before cargo release-oxc update (#9584) by @shulaoda - ci: reorder prepare-release steps to avoid dirty git check failure (#9583) by @shulaoda - testing: canonicalize temp dir early and use platform-specific separator in test262 (#9582) by @shulaoda - testing: resolve symlinked temp dir in test262 snapshot normalization (#9581) by @shulaoda - testing: canonicalize temp dir path in test262 snapshot normalization (#9579) by @shulaoda - dev: `onOutput` called twice when initial build fails (#9552) by @hyf0 - dev: make `ensureCurrentBuildFinish` not returning error when engine closes (#9564) by @h-a-n-a - oxc-runtime: route require() to CJS helper variant (#9263) (#9526) by @IWANABETHATGUY - generator: use exporter chunk's export mode for CJS default re-exports (#9299) (#9529) by @IWANABETHATGUY - rolldown: always run reduced-atom static cycle check (#9441) (#9514) by @IWANABETHATGUY - apply transform.dropLabels before scanning (#9521) (#9522) by @IWANABETHATGUY - rolldown_watcher: take `rolldown` dep through the workspace (#9510) by @Boshen - cache: keep the scan-stage cache consistent when a build fails (#9495) by @h-a-n-a - skip JSON default-import namespace optimization for write targets (#9484) (#9489) by @IWANABETHATGUY - deps: skip pnpm frozen-lockfile on Netlify to dodge catalog mismatch bug (#9471) by @Boshen ### 🚜 Refactor - oxc-runtime: use Cow for helper path construction (#9538) by @IWANABETHATGUY - fold import defer phase drop into PreProcessor (#9524) by @IWANABETHATGUY - distinguish `map: null` vs `map: undefined` in transform hook output (#9497) by @sapphi-red ### 📚 Documentation - explain the policy for Rust crates (#9547) by @sapphi-red - cache: add design doc for cache (#9544) by @h-a-n-a - guide/troubleshooting: add TDZ error section (#9537) by @sapphi-red - dev-engine: add design doc for dev-engine (#9479) by @h-a-n-a - lazy-barrel: tweak some words (#9483) by @shulaoda - lazy-barrel: expand reasoning behind LARGE_BARREL_MODULES advice (#9477) by @shulaoda ### ⚡ Performance - generate: thread ast_table by value into codegen consumer (#9555) by @Boshen - finalizers: replace `_reExport` construction with a direct call to avoid calling `clone_in` (#9501) by @Dunqing - reorder hot-path boolean checks to short-circuit on cheap predicates first (#9523) by @Boshen ### 🧪 Testing - rolldown: regression fixture for #9401 (#9418) by @IWANABETHATGUY - failing test for #9441 (#9504) by @TheAlexLichter ### ⚙️ Miscellaneous Tasks - deps: upgrade oxc to 0.133.0 (#9563) by @Dunqing - deps: update crate-ci/typos action to v1.46.3 (#9576) by @renovate[bot] - deps: update mimalloc-safe to 0.1.62 (#9577) by @shulaoda - mimalloc-safe: update to a bug-fix branch for verification (#9569) by @shulaoda - deps: update test262 submodule for tests (#9551) by @rolldown-guard[bot] - point published crates' readme to root README.md (#9553) by @Boshen - replace actions-cool/issues-helper with gh CLI (#9543) by @Boshen - deps: update cargo-shear to 1.12.4 (#9541) by @Boshen - deps: update taiki-e/install-action action to v2.79.4 (#9535) by @renovate[bot] - deps: update github actions (#9532) by @renovate[bot] - deps: update rust crates (#9534) by @renovate[bot] - deps: update npm packages (#9533) by @renovate[bot] - gate experimental/testing-only items to silence dead_code in publish builds (#9517) by @Boshen - docs: deploy to Void (#9509) by @Boshen - release: set up cargo-release-oxc for publishing crates (#9476) by @Boshen - rolldown_plugin_lazy_compilation: add missing description (#9507) by @Boshen - mimalloc-safe: update to a bug-fix branch for verification (#9506) by @shulaoda - deps: update crate-ci/typos action to v1.46.2 (#9468) by @renovate[bot] ### ❤️ New Contributors * @kylecannon made their first contribution in [#9580](#9580)
1 parent 0d3bdc2 commit a287faa

5 files changed

Lines changed: 132 additions & 55 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,81 @@
11

2+
## [1.0.3] - 2026-05-27
3+
4+
### 🚀 Features
5+
6+
- transform: respect decorator strictNullChecks option (#9580) by @kylecannon
7+
- drop `defer` keyword (#9503) by @TheAlexLichter
8+
9+
### 🐛 Bug Fixes
10+
11+
- ci: create target dir before cargo release-oxc update (#9584) by @shulaoda
12+
- ci: reorder prepare-release steps to avoid dirty git check failure (#9583) by @shulaoda
13+
- testing: canonicalize temp dir early and use platform-specific separator in test262 (#9582) by @shulaoda
14+
- testing: resolve symlinked temp dir in test262 snapshot normalization (#9581) by @shulaoda
15+
- testing: canonicalize temp dir path in test262 snapshot normalization (#9579) by @shulaoda
16+
- dev: `onOutput` called twice when initial build fails (#9552) by @hyf0
17+
- dev: make `ensureCurrentBuildFinish` not returning error when engine closes (#9564) by @h-a-n-a
18+
- oxc-runtime: route require() to CJS helper variant (#9263) (#9526) by @IWANABETHATGUY
19+
- generator: use exporter chunk's export mode for CJS default re-exports (#9299) (#9529) by @IWANABETHATGUY
20+
- rolldown: always run reduced-atom static cycle check (#9441) (#9514) by @IWANABETHATGUY
21+
- apply transform.dropLabels before scanning (#9521) (#9522) by @IWANABETHATGUY
22+
- rolldown_watcher: take `rolldown` dep through the workspace (#9510) by @Boshen
23+
- cache: keep the scan-stage cache consistent when a build fails (#9495) by @h-a-n-a
24+
- skip JSON default-import namespace optimization for write targets (#9484) (#9489) by @IWANABETHATGUY
25+
- deps: skip pnpm frozen-lockfile on Netlify to dodge catalog mismatch bug (#9471) by @Boshen
26+
27+
### 🚜 Refactor
28+
29+
- oxc-runtime: use Cow for helper path construction (#9538) by @IWANABETHATGUY
30+
- fold import defer phase drop into PreProcessor (#9524) by @IWANABETHATGUY
31+
- distinguish `map: null` vs `map: undefined` in transform hook output (#9497) by @sapphi-red
32+
33+
### 📚 Documentation
34+
35+
- explain the policy for Rust crates (#9547) by @sapphi-red
36+
- cache: add design doc for cache (#9544) by @h-a-n-a
37+
- guide/troubleshooting: add TDZ error section (#9537) by @sapphi-red
38+
- dev-engine: add design doc for dev-engine (#9479) by @h-a-n-a
39+
- lazy-barrel: tweak some words (#9483) by @shulaoda
40+
- lazy-barrel: expand reasoning behind LARGE_BARREL_MODULES advice (#9477) by @shulaoda
41+
42+
### ⚡ Performance
43+
44+
- generate: thread ast_table by value into codegen consumer (#9555) by @Boshen
45+
- finalizers: replace `_reExport` construction with a direct call to avoid calling `clone_in` (#9501) by @Dunqing
46+
- reorder hot-path boolean checks to short-circuit on cheap predicates first (#9523) by @Boshen
47+
48+
### 🧪 Testing
49+
50+
- rolldown: regression fixture for #9401 (#9418) by @IWANABETHATGUY
51+
- failing test for #9441 (#9504) by @TheAlexLichter
52+
53+
### ⚙️ Miscellaneous Tasks
54+
55+
- deps: upgrade oxc to 0.133.0 (#9563) by @Dunqing
56+
- deps: update crate-ci/typos action to v1.46.3 (#9576) by @renovate[bot]
57+
- deps: update mimalloc-safe to 0.1.62 (#9577) by @shulaoda
58+
- mimalloc-safe: update to a bug-fix branch for verification (#9569) by @shulaoda
59+
- deps: update test262 submodule for tests (#9551) by @rolldown-guard[bot]
60+
- point published crates' readme to root README.md (#9553) by @Boshen
61+
- replace actions-cool/issues-helper with gh CLI (#9543) by @Boshen
62+
- deps: update cargo-shear to 1.12.4 (#9541) by @Boshen
63+
- deps: update taiki-e/install-action action to v2.79.4 (#9535) by @renovate[bot]
64+
- deps: update github actions (#9532) by @renovate[bot]
65+
- deps: update rust crates (#9534) by @renovate[bot]
66+
- deps: update npm packages (#9533) by @renovate[bot]
67+
- gate experimental/testing-only items to silence dead_code in publish builds (#9517) by @Boshen
68+
- docs: deploy to Void (#9509) by @Boshen
69+
- release: set up cargo-release-oxc for publishing crates (#9476) by @Boshen
70+
- rolldown_plugin_lazy_compilation: add missing description (#9507) by @Boshen
71+
- mimalloc-safe: update to a bug-fix branch for verification (#9506) by @shulaoda
72+
- deps: update crate-ci/typos action to v1.46.2 (#9468) by @renovate[bot]
73+
74+
### ❤️ New Contributors
75+
76+
* @kylecannon made their first contribution in [#9580](https://github.com/rolldown/rolldown/pull/9580)
77+
78+
279
## [1.0.2] - 2026-05-20
380

481
### 🚀 Features

‎packages/browser/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@rolldown/browser",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"description": "Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.",
55
"keywords": [
66
"bundler",

‎packages/debug/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@rolldown/debug",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"homepage": "https://rolldown.rs/",
55
"license": "MIT",
66
"repository": {

‎packages/rolldown/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rolldown",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"description": "Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.",
55
"keywords": [
66
"bundler",

0 commit comments

Comments
 (0)