Changes
- feat: add
--linesflag todprint fmtfor range formatting (#1329) - feat: check for newer remote configuration files and add
--reload[=config|plugins]flag (#1328) - feat: support npm specifiers in
extends(#1332) - feat: add riscv64gc-unknown-linux-musl builds (#1323)
- feat: add s390x-unknown-linux-gnu builds (#1324)
- feat: add FreeBSD x86_64 and aarch64 builds (#1325)
- perf: compile wasm plugin functions in parallel (#1315)
- perf: load cached wasm plugins in parallel (#1316)
- perf: wake the fs lock keep-alive thread immediately on release (#1317)
- perf: memory map cached wasm plugins on unix (#1318)
- perf: read the .npmrc files once per config dir instead of per npm plugin (#1320)
- fix: format explicit paths outside the
--configfile's directory with only its unanchored patterns (#1314) - fix: accept npm: specifiers in the
--pluginsCLI flag (#1319) - fix: kill process plugin subprocesses so shutdown cannot hang (#1311)
- fix: improve generated shell completions (#1331)
- fix: detect the plugin file a package ships when updating an npm plugin (#1334)
- fix: warn when using old dprint-plugin-gofumpt versions (#1310)
Install
Run dprint upgrade or see https://dprint.dev/install/
Verification
These artifacts have build provenance attestations.
Verify a download with the GitHub CLI:
gh attestation verify dprint-x86_64-unknown-linux-gnu.zip --repo dprint/dprintChecksums
| Artifact | SHA-256 Checksum |
|---|---|
| dprint-x86_64-apple-darwin.zip | 3cf624098a1d49b978b4e87355f087fe4bf8426ea1e1e6ff9b2859138a41eea0 |
| dprint-aarch64-apple-darwin.zip | b0d4b4c9c2ea68f86caa044f139b898d2cd0c4080cdc8bf70be9454a8acfe0af |
| dprint-x86_64-pc-windows-msvc.zip | 322e47e188bba6ff3784ef1be0c5f569fc270467eeac4dd10015030599d9466d |
| dprint-x86_64-pc-windows-msvc-installer.exe | 3cc11dd917e52a77e4771e5539c3c53707029faa945778a489cc4f00047cc1d6 |
| dprint-aarch64-pc-windows-msvc.zip | 39c70a48172840d7b40f1133ff4f944b2b5775e5b58cecd170fdcd43884ac415 |
| dprint-x86_64-unknown-linux-gnu.zip | 9d2de0313bbfc26ed80148a38a430c037a216a905cdf317f6271f8a10311933a |
| dprint-x86_64-unknown-linux-musl.zip | e8d4a78fc6aa1b1a3f007d947a3c9a1ae1b0c240868107c496eb2992cc1630be |
| dprint-aarch64-unknown-linux-gnu.zip | 79025432b0fcfaa09fa1324a97a2cf4ec5d972175830fb496dc4be4f6a89340e |
| dprint-aarch64-unknown-linux-musl.zip | c423c7ee51187129db67f0bab4584cf7ff6fdeb29faf04d1521fa79a5c12c520 |
| dprint-riscv64gc-unknown-linux-gnu.zip | 20bc8c48affd664cef4bdf1123bf4aa4dfff419ee692b3ec52b94d89a7a84096 |
| dprint-riscv64gc-unknown-linux-musl.zip | ef9e8a5cccedfc9d2e5c077cec1a65a3da0989d7019f1f56b62520bf6ef81fc3 |
| dprint-s390x-unknown-linux-gnu.zip | dab1e69ac6398cf39fec9511337321dea14ff25d3bdcdf85e35d60a267b6f277 |
| dprint-loongarch64-unknown-linux-gnu.zip | 8e84daaa12f331cceb51bcf45965c4a012ad038b780ccaff5f99b58c131f30e0 |
| dprint-loongarch64-unknown-linux-musl.zip | 0dc2f45f9ab2de05f55fad978bda72e2f4b6befda7ada60f52998a0ba002ecbd |
| dprint-powerpc64le-unknown-linux-gnu.zip | bbb1e4430d0f9bf7613dfdd979c415f835053b6240453112f97260e0f4592b08 |
| dprint-powerpc64le-unknown-linux-musl.zip | eb43af95467f0f955392c5cc390deaf2f85e5b172150f3ca13ed91ff8769a940 |
| dprint-aarch64-linux-android.zip | 7afdf81eeb9adfff6e0ba49d7c53fb8bb5abde7fabdd8e37021fb774485c5ade |
| dprint-x86_64-linux-android.zip | 103783549df6a052be70b68567c210b95aee7f55366e680053c5b3249c1c23ea |
| dprint-x86_64-unknown-freebsd.zip | f56a4b605885b26dd6625d6bf6f3f67868e393ab553f1d4097683e7a1375ce77 |
| dprint-aarch64-unknown-freebsd.zip | caec9fb7b04e0dc4d0be6c294ab6eb52c2d2d7e6652a9f8088a09ea4b0a874ee |