Skip to content

Sync devmain - #1659

Merged
yamcodes merged 3 commits into
mainfrom
dev
Aug 28, 2026
Merged

Sync devmain#1659
yamcodes merged 3 commits into
mainfrom
dev

Conversation

@arkenv-bot

@arkenv-bot arkenv-bot Bot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

This PR is automatically maintained by the Sync PR workflow.

It tracks all commits on dev that have not yet been merged into main, keeping the two branches in sync after every push to dev.

🌍 Preview the latest dev documentation: https://arkenv-dev.vercel.app

Note

This PR is opened and managed by arkenv-bot. It is skipped by Pullfrog and other bot-aware workflows.

This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [bun](https://bun.com)
([source](https://redirect.github.com/oven-sh/bun)) | `1.3.13` → `1.4.0`
|
![age](https://developer.mend.io/api/mc/badges/age/npm/bun/1.4.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/bun/1.3.13/1.4.0?slim=true)
|

---

### Release Notes

<details>
<summary>oven-sh/bun (bun)</summary>

###
[`v1.4.0`](https://redirect.github.com/oven-sh/bun/releases/tag/bun-v1.4.0):
Bun v1.4

[Compare
Source](https://redirect.github.com/oven-sh/bun/compare/bun-v1.3.14...bun-v1.4.0)

To install Bun v1.4

```bash
curl -fsSL https://bun.com/install | bash

# or you can use npm
# npm install -g bun
```

Windows:

```bash
powershell -c "irm bun.com/install.ps1|iex"
```

To upgrade to Bun v1.4.0:

```bash
bun upgrade
```

Read the [blog post](https://bun.com/1.4): <a
href="https://bun.com/1.4"> <img width="1672" height="941" alt="image
(1)"
src="https://github.com/user-attachments/assets/e8b3c370-7725-47c0-99cd-76faa8c869a3"
/> </a>

##### Thank you

Bun is free, open source, and MIT-licensed. We receive a lot of
contributions from the community, and we'd like to thank everyone who
fixed a bug or contributed since Bun v1.3.

- [@&#8203;190n](https://redirect.github.com/190n)
- [@&#8203;alanstott](https://redirect.github.com/alanstott)
- [@&#8203;alii](https://redirect.github.com/alii)
- [@&#8203;alinalihassan](https://redirect.github.com/alinalihassan)
- [@&#8203;amdad121](https://redirect.github.com/amdad121)
- [@&#8203;ant-kurt](https://redirect.github.com/ant-kurt)
- [@&#8203;anthonybaldwin](https://redirect.github.com/anthonybaldwin)
- [@&#8203;avarayr](https://redirect.github.com/avarayr)
- [@&#8203;baboon-king](https://redirect.github.com/baboon-king)
- [@&#8203;billywhizz](https://redirect.github.com/billywhizz)
- [@&#8203;bmwalters](https://redirect.github.com/bmwalters)
- [@&#8203;Boshen](https://redirect.github.com/Boshen)
- [@&#8203;braden-w](https://redirect.github.com/braden-w)
- [@&#8203;c-stoeckl](https://redirect.github.com/c-stoeckl)
- [@&#8203;carlsmedstad](https://redirect.github.com/carlsmedstad)
- [@&#8203;chrislloyd](https://redirect.github.com/chrislloyd)
- [@&#8203;cirospaciari](https://redirect.github.com/cirospaciari)
- [@&#8203;coleleavitt](https://redirect.github.com/coleleavitt)
-
[@&#8203;connerlphillippi](https://redirect.github.com/connerlphillippi)
- [@&#8203;crishoj](https://redirect.github.com/crishoj)
- [@&#8203;csvlad](https://redirect.github.com/csvlad)
- [@&#8203;d4mr](https://redirect.github.com/d4mr)
- [@&#8203;darwin808](https://redirect.github.com/darwin808)
- [@&#8203;ddmoney420](https://redirect.github.com/ddmoney420)
- [@&#8203;dioro](https://redirect.github.com/dioro)
- [@&#8203;djs5008](https://redirect.github.com/djs5008)
- [@&#8203;dylan-conway](https://redirect.github.com/dylan-conway)
- [@&#8203;Elfayer](https://redirect.github.com/Elfayer)
- [@&#8203;emwadde](https://redirect.github.com/emwadde)
- [@&#8203;eroderust](https://redirect.github.com/eroderust)
- [@&#8203;fraidev](https://redirect.github.com/fraidev)
- [@&#8203;franklinfollis](https://redirect.github.com/franklinfollis)
- [@&#8203;gameroman](https://redirect.github.com/gameroman)
- [@&#8203;gaowhen](https://redirect.github.com/gaowhen)
- [@&#8203;halil-pan](https://redirect.github.com/halil-pan)
- [@&#8203;hamidrezahanafi](https://redirect.github.com/hamidrezahanafi)
- [@&#8203;HK-SHAO](https://redirect.github.com/HK-SHAO)
- [@&#8203;Hona](https://redirect.github.com/Hona)
- [@&#8203;hoXyy](https://redirect.github.com/hoXyy)
- [@&#8203;ig-ant](https://redirect.github.com/ig-ant)
- [@&#8203;igorkofman](https://redirect.github.com/igorkofman)
- [@&#8203;jackkleeman](https://redirect.github.com/jackkleeman)
- [@&#8203;Jarred-Sumner](https://redirect.github.com/Jarred-Sumner)
- [@&#8203;jsparkdev](https://redirect.github.com/jsparkdev)
- [@&#8203;kirillmarkelov](https://redirect.github.com/kirillmarkelov)
- [@&#8203;kjanat](https://redirect.github.com/kjanat)
- [@&#8203;km-anthropic](https://redirect.github.com/km-anthropic)
- [@&#8203;kylekz](https://redirect.github.com/kylekz)
- [@&#8203;ldkhang1201](https://redirect.github.com/ldkhang1201)
- [@&#8203;Lillious](https://redirect.github.com/Lillious)
- [@&#8203;lydiahallie](https://redirect.github.com/lydiahallie)
- [@&#8203;makuko](https://redirect.github.com/makuko)
- [@&#8203;mariusz4044](https://redirect.github.com/mariusz4044)
- [@&#8203;markovejnovic](https://redirect.github.com/markovejnovic)
- [@&#8203;martinamps](https://redirect.github.com/martinamps)
- [@&#8203;mattermoran](https://redirect.github.com/mattermoran)
- [@&#8203;MiniGod](https://redirect.github.com/MiniGod)
- [@&#8203;mippbipp](https://redirect.github.com/mippbipp)
- [@&#8203;mmitchellg5](https://redirect.github.com/mmitchellg5)
- [@&#8203;nathanosoares](https://redirect.github.com/nathanosoares)
- [@&#8203;nektro](https://redirect.github.com/nektro)
- [@&#8203;nfreya](https://redirect.github.com/nfreya)
- [@&#8203;NicoCevallos](https://redirect.github.com/NicoCevallos)
- [@&#8203;nkxxll](https://redirect.github.com/nkxxll)
- [@&#8203;ocodista](https://redirect.github.com/ocodista)
- [@&#8203;paperclover](https://redirect.github.com/paperclover)
- [@&#8203;pfgithub](https://redirect.github.com/pfgithub)
- [@&#8203;prekucki](https://redirect.github.com/prekucki)
- [@&#8203;rekram1-node](https://redirect.github.com/rekram1-node)
- [@&#8203;remorses](https://redirect.github.com/remorses)
- [@&#8203;RiskyMH](https://redirect.github.com/RiskyMH)
- [@&#8203;robjtede](https://redirect.github.com/robjtede)
- [@&#8203;RyanGst](https://redirect.github.com/RyanGst)
- [@&#8203;shendongming](https://redirect.github.com/shendongming)
- [@&#8203;ShlomoCode](https://redirect.github.com/ShlomoCode)
- [@&#8203;sosukesuzuki](https://redirect.github.com/sosukesuzuki)
- [@&#8203;sqdshguy](https://redirect.github.com/sqdshguy)
- [@&#8203;ssing2](https://redirect.github.com/ssing2)
- [@&#8203;Tamicktom](https://redirect.github.com/Tamicktom)
- [@&#8203;taylordotfish](https://redirect.github.com/taylordotfish)
- [@&#8203;vadim-anthropic](https://redirect.github.com/vadim-anthropic)
- [@&#8203;veggiesaurus](https://redirect.github.com/veggiesaurus)
- [@&#8203;WhiteMinds](https://redirect.github.com/WhiteMinds)
- [@&#8203;xingxingmofashu](https://redirect.github.com/xingxingmofashu)
- [@&#8203;yinheli](https://redirect.github.com/yinheli)
- [@&#8203;zackradisic](https://redirect.github.com/zackradisic)
- [@&#8203;brunorodmoreira](https://redirect.github.com/brunorodmoreira)
- [@&#8203;pxseu](https://redirect.github.com/pxseu)

###
[`v1.3.14`](https://redirect.github.com/oven-sh/bun/releases/tag/bun-v1.3.14):
Bun v1.3.14

[Compare
Source](https://redirect.github.com/oven-sh/bun/compare/bun-v1.3.13...bun-v1.3.14)

To install Bun v1.3.14

```bash
curl -fsSL https://bun.sh/install | bash

# or you can use npm
# npm install -g bun
```

Windows:

```bash
powershell -c "irm bun.sh/install.ps1|iex"
```

To upgrade to Bun v1.3.14:

```bash
bun upgrade
```

##### [Read Bun v1.3.14's release notes on Bun's
blog](https://bun.com/blog/bun-v1.3.14)

##### Thanks to 11 contributors!

- [@&#8203;190n](https://redirect.github.com/190n)
- [@&#8203;alii](https://redirect.github.com/alii)
- [@&#8203;carlsmedstad](https://redirect.github.com/carlsmedstad)
- [@&#8203;cirospaciari](https://redirect.github.com/cirospaciari)
- [@&#8203;coleleavitt](https://redirect.github.com/coleleavitt)
- [@&#8203;djs5008](https://redirect.github.com/djs5008)
- [@&#8203;dylan-conway](https://redirect.github.com/dylan-conway)
- [@&#8203;ig-ant](https://redirect.github.com/ig-ant)
- [@&#8203;Jarred-Sumner](https://redirect.github.com/Jarred-Sumner)
- [@&#8203;robobun](https://redirect.github.com/robobun)
- [@&#8203;sosukesuzuki](https://redirect.github.com/sosukesuzuki)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Asia/Almaty)

- Branch creation
  - "on friday"
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/yamcodes/arkenv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6ImRldiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@arkenv-bot arkenv-bot Bot added the maintenance Routine tasks, tooling, and syncs label Aug 28, 2026
@changeset-bot

changeset-bot Bot commented Aug 28, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: a20325f

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions github-actions Bot added the github actions Pull requests that update GitHub Actions code label Aug 28, 2026
renovate Bot added 2 commits August 28, 2026 19:05
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/cache](https://redirect.github.com/actions/cache) | action |
major | `v5` → `v6` |

---

### Release Notes

<details>
<summary>actions/cache (actions/cache)</summary>

###
[`v6.1.0`](https://redirect.github.com/actions/cache/releases/tag/v6.1.0)

[Compare
Source](https://redirect.github.com/actions/cache/compare/v6.0.0...v6.1.0)

##### What's Changed

- Bump
[@&#8203;actions/cache](https://redirect.github.com/actions/cache) to
v6.1.0 - handle read-only cache access by
[@&#8203;jasongin](https://redirect.github.com/jasongin) in
[#&#8203;1768](https://redirect.github.com/actions/cache/pull/1768)

**Full Changelog**:
<actions/cache@v6...v6.1.0>

###
[`v6.0.0`](https://redirect.github.com/actions/cache/releases/tag/v6.0.0)

[Compare
Source](https://redirect.github.com/actions/cache/compare/v5.1.0...v6.0.0)

#### What's Changed

- Update packages, migrate to ESM by
[@&#8203;Samirat](https://redirect.github.com/Samirat) in
[#&#8203;1760](https://redirect.github.com/actions/cache/pull/1760)

**Full Changelog**:
<actions/cache@v5...v6.0.0>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Asia/Almaty)

- Branch creation
  - "on friday"
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/yamcodes/arkenv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6ImRldiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [tsdown](http://tsdown.dev/)
([source](https://redirect.github.com/rolldown/tsdown)) | [`0.21.10` →
`0.22.14`](https://renovatebot.com/diffs/npm/tsdown/0.21.10/0.22.14) |
![age](https://developer.mend.io/api/mc/badges/age/npm/tsdown/0.22.14?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tsdown/0.21.10/0.22.14?slim=true)
|

---

### Release Notes

<details>
<summary>rolldown/tsdown (tsdown)</summary>

###
[`v0.22.14`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.14)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.13...v0.22.14)

#####    🚀 Features

- Add CLI build concurrency option  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz) and **Jeroen
Zwartepoorte**
[<samp>(8a14c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/8a14c35)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.13...v0.22.14)

###
[`v0.22.13`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.13)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.12...v0.22.13)

#####    🚀 Features

- **deps**: Support `neverBundle: true` to externalize all dependencies
 -  by [@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(d30a7)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d30a730)

#####    🐞 Bug Fixes

- Prevent tinyexec from modifying PATH  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(d84c5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d84c54a)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.12...v0.22.13)

###
[`v0.22.12`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.12)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.11...v0.22.12)

#####    🚨 Breaking Changes

- **exe**: Standardize minimum Node.js version  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(85f23)</samp>](https://redirect.github.com/rolldown/tsdown/commit/85f23ea)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.11...v0.22.12)

###
[`v0.22.11`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.11)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.10...v0.22.11)

#####    🚀 Features

- **deps**: Add `resolveDepSubpath` option  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz) in
[#&#8203;1026](https://redirect.github.com/rolldown/tsdown/issues/1026)
[<samp>(346cb)</samp>](https://redirect.github.com/rolldown/tsdown/commit/346cb00)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.10...v0.22.11)

###
[`v0.22.10`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.10)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.9...v0.22.10)

#####    🚀 Features

- **exe**: Support custom node index and download url  -  by
[@&#8203;anytinz](https://redirect.github.com/anytinz) in
[#&#8203;1023](https://redirect.github.com/rolldown/tsdown/issues/1023)
[<samp>(0d24a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0d24a0e)

#####    🐞 Bug Fixes

- **deps**: External `peerDependenciesMeta` deps  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(bad1b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bad1b36)
- **exe**: Handle Windows node archives on Linux  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(074e4)</samp>](https://redirect.github.com/rolldown/tsdown/commit/074e4f7)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.9...v0.22.10)

###
[`v0.22.9`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.9)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.8...v0.22.9)

#####    🚀 Features

- Upgrade rolldown to v1.2  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(91bb5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/91bb5d2)

#####    🐞 Bug Fixes

- **deps**: Check dynamic imports in `onlyImport`  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz) in
[#&#8203;1019](https://redirect.github.com/rolldown/tsdown/issues/1019)
[<samp>(a625a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/a625a4c)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.8...v0.22.9)

###
[`v0.22.8`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.8)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.7...v0.22.8)

#####    🚀 Features

- **deps**: Add `onlyImport` option  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz) and **Claude Fable 5**
[<samp>(c5798)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c579828)

#####    🐞 Bug Fixes

- **config**: Concat plugins arrays when merging config  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(b1c80)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b1c8014)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.7...v0.22.8)

###
[`v0.22.7`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.7)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.6...v0.22.7)

#####    🚀 Features

- **logger**: Add `suppressWarnings` option to filter warnings  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(dc510)</samp>](https://redirect.github.com/rolldown/tsdown/commit/dc51011)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.6...v0.22.7)

###
[`v0.22.6`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.6)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.5...v0.22.6)

*No significant changes*

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.5...v0.22.6)

###
[`v0.22.5`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.5)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.4...v0.22.5)

#####    🚀 Features

- Support TS 7  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(b21f1)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b21f198)

#####    🐞 Bug Fixes

- Evaluate banner/footer function addon per chunk  -  by
[@&#8203;spokodev](https://redirect.github.com/spokodev) in
[#&#8203;1011](https://redirect.github.com/rolldown/tsdown/issues/1011)
[<samp>(517c5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/517c5f3)
- **shims**: Don't emit esm shim banner in cjs output for unbundle  - 
by
[@&#8203;materwelonDhruv](https://redirect.github.com/materwelonDhruv)
in [#&#8203;991](https://redirect.github.com/rolldown/tsdown/issues/991)
[<samp>(4bb30)</samp>](https://redirect.github.com/rolldown/tsdown/commit/4bb30f3)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.4...v0.22.5)

###
[`v0.22.4`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.4)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.3...v0.22.4)

#####    🚀 Features

- Export tsdown version  -  by
[@&#8203;userquin](https://redirect.github.com/userquin) in
[#&#8203;976](https://redirect.github.com/rolldown/tsdown/issues/976)
[<samp>(a0938)</samp>](https://redirect.github.com/rolldown/tsdown/commit/a09384c)

#####    🐞 Bug Fixes

- Respect failOnWarn regardless of logger level  -  by
[@&#8203;spokodev](https://redirect.github.com/spokodev) and
[@&#8203;sxzz](https://redirect.github.com/sxzz) in
[#&#8203;960](https://redirect.github.com/rolldown/tsdown/issues/960)
[<samp>(f635a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/f635a43)
- **create-tsdown**: Skip cd hint for current directory  -  by
[@&#8203;jong-kyung](https://redirect.github.com/jong-kyung) in
[#&#8203;1002](https://redirect.github.com/rolldown/tsdown/issues/1002)
[<samp>(66983)</samp>](https://redirect.github.com/rolldown/tsdown/commit/66983f4)
- **css**: Generate source maps to avoid `SOURCEMAP_BROKEN` warning  - 
by [@&#8203;ocavue](https://redirect.github.com/ocavue) in
[#&#8203;982](https://redirect.github.com/rolldown/tsdown/issues/982)
[<samp>(84b7c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/84b7c34)
- **pkg**: Await readFile before removing temp pack directory  -  by
[@&#8203;azais-corentin](https://redirect.github.com/azais-corentin) in
[#&#8203;999](https://redirect.github.com/rolldown/tsdown/issues/999)
[<samp>(c0a48)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c0a486f)

#####    🏎 Performance

- Reduce install size  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(10e6f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/10e6fe1)
- **css**: Reuse Sass async compiler  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz) in
[#&#8203;1001](https://redirect.github.com/rolldown/tsdown/issues/1001)
[<samp>(0aa2b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0aa2baf)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.3...v0.22.4)

###
[`v0.22.3`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.3)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.2...v0.22.3)

#####    🚨 Breaking Changes

- Drop node 24.0 - 24.10 support  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(a2eac)</samp>](https://redirect.github.com/rolldown/tsdown/commit/a2eac3b)

#####    🐞 Bug Fixes

- Inline CI detection  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(bfc64)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bfc649e)

#####    🏎 Performance

- **css**: Skip renderChunk when no CSS has been collected  -  by
[@&#8203;ShMcK](https://redirect.github.com/ShMcK) in
[#&#8203;967](https://redirect.github.com/rolldown/tsdown/issues/967)
[<samp>(9f051)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9f05179)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.2...v0.22.3)

###
[`v0.22.2`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.2)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.1...v0.22.2)

#####    🐞 Bug Fixes

- Pin rolldown to minor  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(69e78)</samp>](https://redirect.github.com/rolldown/tsdown/commit/69e78ec)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.1...v0.22.2)

###
[`v0.22.1`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.1)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.0...v0.22.1)

#####    🚀 Features

- **dts**: Add `deps.dts` option to override dependency bundling for
declaration files  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(881bf)</samp>](https://redirect.github.com/rolldown/tsdown/commit/881bf0d)

#####    🐞 Bug Fixes

- Improve error handling for unsupported TypeScript syntax on Node.js
 -  by [@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(b93db)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b93db6d)
- Add extra space for emoji rendering in Windows Terminal  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(925cc)</samp>](https://redirect.github.com/rolldown/tsdown/commit/925cc87)
- **unbundle**: Add shims support for unbundled builds  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(fc991)</samp>](https://redirect.github.com/rolldown/tsdown/commit/fc9913d)

#####     [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.0...v0.22.1)

###
[`v0.22.0`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.0)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.21.10...v0.22.0)

#####    🚨 Breaking Changes

- Drop Node.js < 22.18.0 support, make unrun optional, add tsx config
loader  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(a1042)</samp>](https://redirect.github.com/rolldown/tsdown/commit/a104223)
- **dts**: Auto-enable dts when tsconfig declaration is true  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz) in
[#&#8203;872](https://redirect.github.com/rolldown/tsdown/issues/872)
[<samp>(085f0)</samp>](https://redirect.github.com/rolldown/tsdown/commit/085f079)
- **publint**: Use pkg from publint results, require publint v0.3.8+  - 
by [@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(413bb)</samp>](https://redirect.github.com/rolldown/tsdown/commit/413bb46)

#####    🚀 Features

- Upgrade rolldown to 1.0.0-rc.18  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(66085)</samp>](https://redirect.github.com/rolldown/tsdown/commit/66085a0)
- Upgrade rolldown to v1.0.0  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(fabba)</samp>](https://redirect.github.com/rolldown/tsdown/commit/fabbabf)
- **exports**: Auto-enable bin detection by default  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz) in
[#&#8203;873](https://redirect.github.com/rolldown/tsdown/issues/873)
[<samp>(abda9)</samp>](https://redirect.github.com/rolldown/tsdown/commit/abda9fb)

#####    🐞 Bug Fixes

- Explicitly drop node 23 support  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(85e65)</samp>](https://redirect.github.com/rolldown/tsdown/commit/85e65d8)
- **debug**: Enhance debug logging for pack tarball  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz) and **Copilot**
[<samp>(5de04)</samp>](https://redirect.github.com/rolldown/tsdown/commit/5de04ad)
- **exports**: Detect types fields nested in conditional exports  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(82fa1)</samp>](https://redirect.github.com/rolldown/tsdown/commit/82fa153)
- **pkg**: Fix duplicate configuration warning logic  -  by
[@&#8203;ho991217](https://redirect.github.com/ho991217) and
[@&#8203;sxzz](https://redirect.github.com/sxzz) in
[#&#8203;935](https://redirect.github.com/rolldown/tsdown/issues/935)
[<samp>(6a0d9)</samp>](https://redirect.github.com/rolldown/tsdown/commit/6a0d98c)

#### 🔄 Migration Guide

##### Node.js version

Upgrade to Node.js **22.18.0 or later**. Bun and Deno remain supported
(experimental).

##### `unrun` is no longer bundled

If your environment relies on the `unrun` config loader (i.e. you're on
a Node version without native TypeScript support and use the default
`auto` loader), install it manually:

```bash
npm i -D unrun

# or, alternatively, the new tsx loader:
npm i -D tsx
```

If you use Node.js 22.18.0+ with native TypeScript support, no change is
needed — the `auto` loader will pick `native`.

##### `dts` auto-enabled from tsconfig

If your `tsconfig.json` has `compilerOptions.declaration: true` but you
do **not** want tsdown to emit `.d.ts` files, opt out explicitly:

```ts
// tsdown.config.ts
export default defineConfig({
  dts: false,
})
```

##### `exports.bin` auto-detection

Any entry chunk containing a shebang (e.g. `#!/usr/bin/env node`) now
causes tsdown to write a `bin` field in `package.json` automatically.
The semantics differ slightly from explicit `bin: true`:

| Value     | Single shebang | Multiple shebangs | No shebangs |
| --------- | -------------- | ----------------- | ----------- |
| *(unset)* | Auto-set bin   | Warn, skip        | Silent      |
| `true`    | Auto-set bin   | **Throw**         | Warn        |
| `false`   | No bin         | No bin            | No bin      |

To opt out entirely:

```ts
export default defineConfig({
  exports: { bin: false },
})
```

##### Links

- [tsdown Documentation](https://tsdown.dev/)
- [v0.22.0-beta.1
Release](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.0-beta.1)
- [v0.22.0-beta.2
Release](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.0-beta.2)
- [v0.22.0-beta.3
Release](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.0-beta.3)
- [Full diff from
v0.21.10](https://redirect.github.com/rolldown/tsdown/compare/v0.21.10...v0.22.0)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Asia/Almaty)

- Branch creation
  - "on friday"
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/yamcodes/arkenv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6ImRldiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@yamcodes
yamcodes merged commit 6e1e0ba into main Aug 28, 2026
41 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github actions Pull requests that update GitHub Actions code maintenance Routine tasks, tooling, and syncs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant