v0.22.0 (2026-10-20)
Features
- allow -C for config directory (fe2f2670938c109e29bffa6ef333f599bf25a12d)
- lock the dist directory (1d48969da6b3b61cdf5dd7a2a712cf35dbcc58fe)
- honor data-target-path for initializers and standardize hashing (1705946833dd1bc60c1ff36517dd8f443f84b991)
- [#1027] Retry to download tools on failure (19a8690ba3c92e88415fcdc87f007aee6aaa0351)
- update schema (d57c604287bd0896f7fca7be762e635512fc1806)
- set minimal rust version to 1.90.0 (80d0f26c3095c2b301f7df8337c376515e0d064c)
- add node-package configuration (faf4cacfcaa75f4e40c8d1b10397a8b94c803d78)
- [#1045] allow assets to have absolute paths (33a1720b52ced8e9cb4de926084dd85a2406e80d)
- add shell completions (869bac0704d2793f2239d21e15b0a35cc427e133)
Fixes
- [#1] accept PKCS#1 RSA keys with native TLS (a3026f888c4beeca8cb3c378ac87f2c9f19b1521)
- echo the negotiated subprotocol from the websocket proxy (8294fcf5630fb8da02f5093eff4e44b2b5ae68d8)
- select rustls crypto provider explicitly (8004e735d9b6fe59dd4d673db44fcc867648d6b4)
- serve: keep serving when only some addresses can be bound (48756b88e6ea3119e8dab7e03516185d0a85e29a)
- serve: [#946] bind before showing addresses and opening the browser (d9247e9d26e6a21206a60778764a52de2fd4b1a5)
- sass: [#899] embed source contents in debug source maps (5f9718b482454ed398ea0778c228e7829c844705)
- [#1028] hash each wasm-bindgen artifact by its own content (c4c036b85d224b4cd5bfeabf56f76a2773e40a85)
- keep build lock in dist directory (5ccc1688d9a313ebbc60af0fb5a0ede366b1803a)
- accept arbitrary values for NO_COLOR env var (50b3d12b8f0f7fdc7707b5bc2c2f32d9a702b60b)
- downlad node package in crate folder (1e8a301d0592f8714c1f325e6d2c194fff9eae3f)
- wasm_threads: use cargo 1.95.0-nightly (d07631f2e5b70281828ca3d2d6b0aa6228d96324)
- windows targets: add nu-ansi-term dependencies (a902669e0e713c5cd97626dbb20617b5e2c08c3a)
- replace trunkrs.dev with github.io page (c48f06e526bd15d60b7ec8a86c279611c6a7f90a)
- don't open browser if build wasn't successful (50493b4a3d5b391402a6c67a589111d8d69f327b)