dprint
- 0.63.0 is the latest, published 12 October 2026.
- No known security advisory.
- 0.x: 152 releases since 24 June 2019, 15 in the last 90 days.
Releases in the last 90 days
Feed of releases and advisoriesEvery stable release, newest first. Notes are quoted as the maintainers published them.
0.63.0
12 October 2026Add dprint install command
Changes
feat: add
dprint installcommandfix(BREAKING): use a dash as the range separator in
--lines(ex.10-20)perf: reduce allocations when formatting and resolving files
fix: inherit the ancestor config in a main config with
"inherit": truefix: do not exit the editor service when the config fails to resolve on a format request
fix: include lengths when hashing configuration for incremental formatting
fix: respond to format requests the editor service cancels on a config change
fix: clamp the format range to the text in the editor service
fix: exit the editor service instead of panicking when its output is closed
fix: keep the editor service responding while the config is resolved
fix: provide plugins the file path with the shebang's extension for files matched by a shebang
fix: say when a plugin was already installed in dprint install
fix: support --plugins with dprint install
fix: warn instead of erroring when there is no config file to inherit from
Install
Run
dprint upgradeor see 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/dprint
Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip 17081627eea67c016ba665379d8e721fd8aeaf13348f8757a605d0a9aad66260 dprint-aarch64-apple-darwin.zip 5c0a4a695f9a17754eec0039f28435aedb61e1e1a6b5f448eb098a64e039c857 dprint-x86_64-pc-windows-msvc.zip a9f6d1146bd2a01585f845086df248297d0e958ede700557c13a5b49ec11f552 dprint-x86_64-pc-windows-msvc-installer.exe 6c0e33e01296348fbe8a466b9a0c8589b903dd3979efa53baf9669d4bb14781f dprint-aarch64-pc-windows-msvc.zip 913ceec8446d297d33f74c37dbddec0e5292b9a9da99bc7328bdd0c3144c7b9e dprint-x86_64-unknown-linux-gnu.zip f58b5d7c13ccd613cfa264f1ae82d4e5db1373f8fe20462bc1126051d111b0ce dprint-x86_64-unknown-linux-musl.zip 8914a940bdf4b9ba438de9ccfb4317105a8501eaf9d5593784c9f41387243475 dprint-aarch64-unknown-linux-gnu.zip 8dfbf17fc4be97020e51bd47e1370acdb019301295ed539840016671cab33e89 dprint-aarch64-unknown-linux-musl.zip 26df4a1534db02bb1c1f614e91f02fcee786357de80094a1fd5dcce27dec803e dprint-riscv64gc-unknown-linux-gnu.zip 269538ef77dcbfe1f07d780063484f002d9656d8fb1e8d9a33aae6e4b77b6d75 dprint-riscv64gc-unknown-linux-musl.zip 716667cd8668436bf6d797eedd33bc38ef65db049e62a6c1ddfc5d05e7505528 dprint-s390x-unknown-linux-gnu.zip a477aad936498eec8b7298084137eed8a21274b16c804454e89b4b30c210adf1 dprint-loongarch64-unknown-linux-gnu.zip 9af469e2b6e0af97944675c611b4d6b23902d8ee2000049f920fa928fb230d16 dprint-loongarch64-unknown-linux-musl.zip 7ff2c5c9fcbf0b7abf189557bd8538c487083eb304ab16f444c439ee6b307a83 dprint-powerpc64le-unknown-linux-gnu.zip 7d554abef4e360e53eb15ea2815ef3d3158359bfc1e6975247fd54584bc57af9 dprint-powerpc64le-unknown-linux-musl.zip e8489402c3b2d381e3689d95a35f44b2ebe278827ee8f6bf51ea0ea6f0d60445 dprint-aarch64-linux-android.zip 7456d5a47718cfaf73b155e6987235ad11e740a1169820ec5d46a6b851bea7d8 dprint-x86_64-linux-android.zip 8a41f13225dd7b5286f9c2c9804cdfcbf0d3a871e59fbbde5481e8218eadda3c dprint-x86_64-unknown-freebsd.zip 012af96871bcd97bc9b64a6149a03ef6d1b5fd08983f361d206143836ad7561f dprint-aarch64-unknown-freebsd.zip 1e7d14a60b8031a2cd917dc5d6f314ed0c259cfb2a0f36edc43eb6db6714146c 0.62.0
11 October 2026Add --lines flag to dprint fmt for range formatting
Changes
feat: add
--linesflag todprint fmtfor range formattingfeat: check for newer remote configuration files and add
--reload[=config|plugins]flagfeat: support npm specifiers in
extendsfeat: add riscv64gc-unknown-linux-musl builds
feat: add s390x-unknown-linux-gnu builds
feat: add FreeBSD x86_64 and aarch64 builds
perf: compile wasm plugin functions in parallel
perf: load cached wasm plugins in parallel
perf: wake the fs lock keep-alive thread immediately on release
perf: memory map cached wasm plugins on unix
perf: read the .npmrc files once per config dir instead of per npm plugin
fix: format explicit paths outside the
--configfile's directory with only its unanchored patternsfix: accept npm: specifiers in the
--pluginsCLI flagfix: kill process plugin subprocesses so shutdown cannot hang
fix: improve generated shell completions
fix: detect the plugin file a package ships when updating an npm plugin
fix: warn when using old dprint-plugin-gofumpt versions
Install
Run
dprint upgradeor see 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/dprint
Checksums
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 0.61.1
7 October 2026Do not initialize old dprint-plugin-gofumpt versions twice
Changes
fix: do not initialize old dprint-plugin-gofumpt versions twice
Install
Run
dprint upgradeor see 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/dprint
Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip 9b38610df23417c5cce6daa7d9fb43d9960a5f859fa91cbe7c12f11198074900 dprint-aarch64-apple-darwin.zip 3fbf19db032dea2e8eb6e52eebbc8c328954a46d52ffd97d99a95b9c9b81414f dprint-x86_64-pc-windows-msvc.zip f259df6beed31a7242a613cf1ff948637ca17d1b385f8effa2cfbf6a056ff84c dprint-x86_64-pc-windows-msvc-installer.exe ebc76aace124258db76ac3501bcbcaa182cd615956e5c7311b54b6059a80f9eb dprint-aarch64-pc-windows-msvc.zip 061f0c0790de5e6758c73c0d2639f698b9802c1bb5c6c70124c5ebb112b1afce dprint-x86_64-unknown-linux-gnu.zip c33d901d2f5b81af680bce50902e7193e6c169f4f2dd6e1d41d3c5a96d70ecb4 dprint-x86_64-unknown-linux-musl.zip b85ad46a2e8e686b4ff1ff1dc1f0a0f947e766df5afb08ce367cb0d152dff616 dprint-aarch64-unknown-linux-gnu.zip 6585c1a475e995cbd3729e039579c6fef9f28202c3b94bf252ab04f8f4177876 dprint-aarch64-unknown-linux-musl.zip d0658fcc2887fe8ba396f6ef0fec28c97a6d59558835b7b82e573ea923c53b25 dprint-riscv64gc-unknown-linux-gnu.zip c5af6a12fbecd25c858af69910dc0f4791552c913b8b73293d44ab00d6a1b71b dprint-loongarch64-unknown-linux-gnu.zip fc015e872f00d89675d90ed950c6e91de9c712580dab5077be6f41b0caf5a96f dprint-loongarch64-unknown-linux-musl.zip cf7af7c011e29477569523a8c3ea17167a844c3e536c134319ec30d818eb8d73 dprint-powerpc64le-unknown-linux-gnu.zip 1fc906a3eced9e7ad00df1a1af8b24106fe781cac6cdd2930423ad9e2bdbe966 dprint-powerpc64le-unknown-linux-musl.zip fe50ed9e90fc35e1b5bd37f1cd85cefebddc8a37a909d8d52ef4adb05c6de365 dprint-aarch64-linux-android.zip c37766a554e366c428b6ed20655f0e0bc8308b59e6bc817d235da4ef4623e043 dprint-x86_64-linux-android.zip 7340aae74956c5e8da20904d8582e0ca4f51df305acd745add0fd7041e41d0de 0.61.0
7 October 2026Provide a sandboxed subset of WASI to Wasm plugins
Changes
feat: provide a sandboxed subset of WASI to Wasm plugins
This is going to enable dprint-plugin-roslyn to be a Wasm plugin and run sandboxed.
Install
Run
dprint upgradeor see 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/dprint
Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip dede71277f9f48a27d989debb3ddb7da1a1c2dc1c8c64d964d49d6ebc94112be dprint-aarch64-apple-darwin.zip 397ccc359e3197e11505c9bef40e6bbc46a2f80796658b3b7d13f6fec747ccc9 dprint-x86_64-pc-windows-msvc.zip 31480ef00f2dc3ddea18af9128c6a2edb496396317a94d2b7c11d5169ef0051f dprint-x86_64-pc-windows-msvc-installer.exe 56cd3455fe1dcf7827d33841d312be0e724ae4285b850b9aeb8159fbd4437f11 dprint-aarch64-pc-windows-msvc.zip edf2b0a0b45b6a5b761cfe463c588f78af507bf80b899d5663c97cff73b0da43 dprint-x86_64-unknown-linux-gnu.zip 07c2466d4ed63cb3f5d44b6ebde34367ae9bdf007eaa809bb378e617a138835f dprint-x86_64-unknown-linux-musl.zip 5ee6253556ec8abd66821cadaa2317363f5bee14b3e62d63a67630984038cfc4 dprint-aarch64-unknown-linux-gnu.zip 8a0b3f6dfab5fc401b803811b01f0bb735702d75d95c0a17fd15872144fb2e96 dprint-aarch64-unknown-linux-musl.zip eab402514be03002ad833e5c966b056a4de2cec63b747add57f845756a67e264 dprint-riscv64gc-unknown-linux-gnu.zip 0c8c2d336b5354fc810c20e0a2fec825a9bb476d3140ab12f0be7f76a6a33de4 dprint-loongarch64-unknown-linux-gnu.zip 9fbbad680fa49c311e10ea6aa991344699732df6928ad30b374c0d100970eae2 dprint-loongarch64-unknown-linux-musl.zip bf5915a3900a75cdab48ba5157f8a2b3625c1f0d5bdaab594a5bbd698e3605c1 dprint-powerpc64le-unknown-linux-gnu.zip 089d53512987d7aee908af260cb0f54e11ce66dae41434299679d01d1abd06ee dprint-powerpc64le-unknown-linux-musl.zip 86f4e1730463850188969671cf3321990a571c5034769aa087260dd0c4eb52ee dprint-aarch64-linux-android.zip 26c0b52cb9a0a6298e11d1592a82ea6ec29a301cb7db9ce70b7ca508aa32dc82 dprint-x86_64-linux-android.zip 9cf3a453236a1e706e293e0ff4449d3d147ea9d70de9fa732fb5edd31fcc8602 0.60.1
3 October 2026Show plugin display names and dim file extensions in plugin prompts
Changes
fix: show plugin display names and dim file extensions in plugin prompts
Install
Run
dprint upgradeor see 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/dprint
Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip 551fd5b0ce32a83682f6aaa425317db54402451a0ab66b46c0e11e17900f7db8 dprint-aarch64-apple-darwin.zip b495103be1c01ba097449d73af3d76bbcef3deb291b87e9b7db6e8d12d497ef6 dprint-x86_64-pc-windows-msvc.zip 52f0ee9742df4b56ddffdd058a066153f3a8fea5456be5a9e19f2da10bd80b8b dprint-x86_64-pc-windows-msvc-installer.exe 98f7e0af79793e5b7f6fba0535312dd20fb0be1eea77b0d239862930a29895b0 dprint-aarch64-pc-windows-msvc.zip 499463bf77cb83a0ebbfa0e4af84ba00c58ae6ae991b4d465c41a1679ae404af dprint-x86_64-unknown-linux-gnu.zip 5612c587a34dfbbda37162d46755f9e8c6a4efba7950920b2a308ea84ce0886a dprint-x86_64-unknown-linux-musl.zip c4e5e8491f52971f8e3bd0ed80995eafd9119fbe603ba626694a20d56c14a730 dprint-aarch64-unknown-linux-gnu.zip 03fd8908f9b418bdc4701347ff0527a59d1c08db2bc09a9f5d8101eb711e7fe2 dprint-aarch64-unknown-linux-musl.zip 9b537fdfb75b2402f47d15cc615f1ba31736a37e2aed65662e8d9d4b647c70f1 dprint-riscv64gc-unknown-linux-gnu.zip bdc9ef53dde39831a47aa74ace0143d82dbb463b55bdd9bb835786d2f5027b9a dprint-loongarch64-unknown-linux-gnu.zip f0ab7c56d08611740c346a53185488ee237ab56ac328283b4e3b456f821b71aa dprint-loongarch64-unknown-linux-musl.zip 022e540ad9c45e2ad8d5e95c87543316d6b19af4b6f51697d0731885c8add339 dprint-powerpc64le-unknown-linux-gnu.zip c99f1599d78199ae51360cd79b16b80d640e81ddf9617de4f95bcbec744b6838 dprint-powerpc64le-unknown-linux-musl.zip d937d7107862d2cd8c3e0c4a094fa3e0fcebe4b534c1a590d4af016edeba463b dprint-aarch64-linux-android.zip 435158e6eec8868b5e5a839598cffccbaf6dc71598dc1d5991f5fee28d457f2a dprint-x86_64-linux-android.zip 1da6c8471906b2a5eb98375e5365ca95119e4b2b84148d9cff08d76bb583edf8 0.60.0
3 October 2026Use npm's proxy settings for npm plugins and improve download errors
Changes
feat: use npm's proxy settings for npm plugins and improve download errors
feat: use reqwest for downloading
fix: say when the proxy is what couldn't be connected to
fix(BREAKING/lsp): only use the global config when opted in and add global config commands
fix: do not error for plugin config in an extended config that has no matching plugin
fix: allow un-excluding a node_modules directory with a negated exclude
fix: support brace expansions that span directories in file patterns
Install
Run
dprint upgradeor see 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/dprint
Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip 9473b1151a872eee85b8992aaade260d71ffd8e8c2c82694804c8785a8fe99e2 dprint-aarch64-apple-darwin.zip 2fb659de79f3a297c59ab3e2a8686428ba07e8910ee2f416af615ce11f018b8c dprint-x86_64-pc-windows-msvc.zip 9a5d46a93ea87db2bb7bf9431aff10b01e83210ad37b574eecae604199a1071a dprint-x86_64-pc-windows-msvc-installer.exe be61d440fec40f101a942ddd3fdf8e97b24397192f7ab9530d5f8c0ae0c9b44b dprint-aarch64-pc-windows-msvc.zip ed146e34d2ab6dff514114195b9c896613ac7c0b8e56f77231b1667620fb6bfd dprint-x86_64-unknown-linux-gnu.zip 87642ff4bdb0cc33dbb2032b5cd2038d1c88a2bbb7da082c515b9c32d135b10f dprint-x86_64-unknown-linux-musl.zip d9fde88ef9e6793bbc1be395f9a4d6f3555ea1c6610d13e67a690cb664bd3373 dprint-aarch64-unknown-linux-gnu.zip a357dd71e0be40421b21f4d9bf53d505cda545973e160ecc6d95dfb3cab6948c dprint-aarch64-unknown-linux-musl.zip 46ecd756236a1fc9895dd85479933f6f82c0264b418aa789168e0b744d1fab5a dprint-riscv64gc-unknown-linux-gnu.zip ba3aff4dbd00a3d4762032e40fcb8d01ce832df9e8fc413572b61f41d3d14010 dprint-loongarch64-unknown-linux-gnu.zip 26a0448bb6cea0f6c3897c708d6cc6441f58ad2ab5fdd10e75529f723cac9bce dprint-loongarch64-unknown-linux-musl.zip 6bdc2b53b0ab87d3645b06c671cb38f4c79728c46b290143a7b2e9af8bac0fe6 dprint-powerpc64le-unknown-linux-gnu.zip 204fb465779e94a8831191788e465ae9542fe7cd266b9cfc40a451a75301bc3e dprint-powerpc64le-unknown-linux-musl.zip 5911286d2263e4f9b52fe31ef49ecc81d59ebe0910bb9122aee74fbfead86252 dprint-aarch64-linux-android.zip a19ae863926d35b309b945e6f61a7d32d6e66f0cf8651a8d212f6b3ecf7f0990 dprint-x86_64-linux-android.zip 97422e54110b6fcfb8f428625712dadb8d308cf7309dd3595b12f0fb1a072442 0.59.0
2 October 2026Canonicalize paths that don't exist in the editor service and lsp
Changes
fix: canonicalize paths that don't exist in the editor service and lsp
feat: ensure a stable format for stdin formatting and optionally in editors
feat(lsp): format jupyter notebook cells
feat(lsp): format untitled documents
feat(lsp): support not using the global config by default
fix(lsp): do not panic on positions that are out of range
fix(lsp): format files outside the cwd with the global config
fix(lsp): apply "inherit": true in nested config files
fix(lsp): keep formatting with other configs after a config changes
fix(lsp): exit the process after the exit notification
fix(lsp): log formatting failures to the client
fix(lsp): rebuild the line index when a change ends in changed lines
fix(lsp): store the document version when a change is applied
fix(lsp): pick up gitignore changes without a config change
fix(lsp): correct config completion edits on incomplete input
fix(lsp): retry failed plugin schema downloads and limit the wait on them
fix(lsp): only register completion and hover for config files
Install
Run
dprint upgradeor see 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/dprint
Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip cf3efa1f000125feac934f1afcf76daa35dad4c79dc22ae4c58f92de114e0845 dprint-aarch64-apple-darwin.zip 1888b152b3541c3690ec5291dd58bde7116e6c8beb4aa1f242187f22071df22f dprint-x86_64-pc-windows-msvc.zip f75040d7288d3cf0a271b025dedcab589edec6b363c481790ff53850dadae6f5 dprint-x86_64-pc-windows-msvc-installer.exe e7c0380f8d5ed6da422b20d24bb084f381c261e55f08aa89cbdbd545e18efde5 dprint-aarch64-pc-windows-msvc.zip 5bce8673fe5ff8c5162d8a51fef54cd98c1213e9d4b37be03bca6cd21b196b09 dprint-x86_64-unknown-linux-gnu.zip 1705b1be1773955e882a69c29aebd3862d5b466c951f47495ad6cb423c224f86 dprint-x86_64-unknown-linux-musl.zip c1e709d629caf8c1f8ef8328f2b5136c68dd5e878b36b04403bf9dfd133c559f dprint-aarch64-unknown-linux-gnu.zip 4c767249bd35be5d3a0fab98a2eb94bcc439330a45d40c2681032d27ed1032b1 dprint-aarch64-unknown-linux-musl.zip b90a0e7ede5fbae3e9f4e0e50455902a7e436f575c8db3b9b7fea9b7a0303210 dprint-riscv64gc-unknown-linux-gnu.zip b88f8c1d6affa3743f60404feed51703b8d77306d0fe3b451e4fb7a4e4f84054 dprint-loongarch64-unknown-linux-gnu.zip fbf544f4149e5a6ed7d5feefbb85ee7570cf58fc4dc79e7e6245293669f4f34f dprint-loongarch64-unknown-linux-musl.zip b100406bc5d3098cd3756b1e7cc7e7c78e05a13e88c4d1593ebb1d3e2a95b26a dprint-powerpc64le-unknown-linux-gnu.zip 06a99164542e750085eacbf8a1f984a93defb2d1755ff1a7f12b0d4ab4c1b75c dprint-powerpc64le-unknown-linux-musl.zip 718fdb164317347fcec31141926992f083167eb9f54a8df5d4dc77b5c5b46478 dprint-aarch64-linux-android.zip 3e7d976c0e8cfd088b2ccda2f95e07046341ecf67660ebc5c30835e4c51b4158 dprint-x86_64-linux-android.zip 811bd855000846c8eca8976863d4ffd831577dbf8e35071f56300c3efdb48caf 0.58.0
29 September 2026BREAKING: make --config file patterns relative to the config file's directory
Changes
fix(BREAKING): make
--configfile patterns relative to the config file's directoryfeat(BREAKING): evaluate associations and override files in order where the last match wins
feat: add plugins with
dprint initwhen a config file already existsfeat: additive plugins
feat: always pre-select a json plugin with
dprint initfeat: support
neverPreselectin the plugin info filefix(development): harden range markers in specs
This release features a breaking change for glob patterns in config files specified with
--config <file-path>. Previously in this case, the patterns would be relative to the cwd, but this was bad because it would cause things to work in unexpected ways based on what the cwd is (fragile). See #1257 for workarounds and please open an issue if this really breaks you and I'll try to come up with a solution. Remote configs will continue to work like before where the patterns are relative to the cwd.Install
Run
dprint upgradeor see 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/dprint
Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip 47e0c48127c9ac306bc66c4af0c3146ef41bd008c5eccc956691c09e2661f077 dprint-aarch64-apple-darwin.zip 06a7ea017e4d7da296f8a44fabb2f3d6ffafa91bbd5fddd4830bdc418bacb46d dprint-x86_64-pc-windows-msvc.zip 6ab827fba525918670ff666edb5fc50917157c803c9abdc463131f75b5df0840 dprint-x86_64-pc-windows-msvc-installer.exe 9ce61595a0c55dfe56dfa6fa9f9dfb7e1bf4fa1953734c2dcda95805a5558157 dprint-aarch64-pc-windows-msvc.zip de86d320f0753f8803ef957baec766be18858e4021ddcf2d0584142a8ace1bae dprint-x86_64-unknown-linux-gnu.zip 3047dcabe684fe32868d1959f7fad4ccbc2996a393d639bbb6634668fa08dc49 dprint-x86_64-unknown-linux-musl.zip 06c2a239a1214d5f9e76c364cadbd0ffaee710fdb516ca6448b08860364db6e2 dprint-aarch64-unknown-linux-gnu.zip f161161399b5ef62b3b68570ea1df24d16687adfbb88c125c8c4355e5780c407 dprint-aarch64-unknown-linux-musl.zip c74dd4f48dd9b8d6d595acfb238dd32ede67bdf792e8c6e2b8760cdaff9d80fb dprint-riscv64gc-unknown-linux-gnu.zip 81b2e4138324b1bb78bafc13e72d8073e001c7164a579ede11128534ec41bfe4 dprint-loongarch64-unknown-linux-gnu.zip 3c7771c4026c2769c0d77675caa4a426d025e7403e6c911d51a3f36385c8f1a4 dprint-loongarch64-unknown-linux-musl.zip 76aa022f9722f94222240cb84b44df9e8e64d9b4a4a6acde01f8aa9b7cc4e776 dprint-powerpc64le-unknown-linux-gnu.zip 1cf739e5b89d6a82ea16c42131aca07e767ff086437262680310b905f41bb271 dprint-powerpc64le-unknown-linux-musl.zip b9616bd309b562ab2a263b2c8555e65237c8c9db4ad6936cff1c04b1173b6bef dprint-aarch64-linux-android.zip b44b7620087d9e9ddeecac0929aa5be19f1ff4a971df15747294f03345647979 dprint-x86_64-linux-android.zip f85b1998119f0d369397828a8c1262160b27d9b9b92ca75ab7952e444c344e8b 0.57.4
5 September 2026Include wasmtime's precompile compatibility hash in the plugin cache key
Changes
fix: include wasmtime's precompile compatibility hash in the plugin cache key
Install
Run
dprint upgradeor see 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/dprint
Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip 8978bd5d9a564ec19472545fb853da9ec468e024e75d39c3a9df9fd5750ecdfd dprint-aarch64-apple-darwin.zip f9e752812791f258e89ff88a7affd05c793b0db3d929718651eae7df5f19eb2e dprint-x86_64-pc-windows-msvc.zip 1038af32fade7a79f9c3a690d9546bb17be13dd7b4568a3684692fdcb0a52a1d dprint-x86_64-pc-windows-msvc-installer.exe a6f89e60c7c63b3cf29fbb8c8ab8b4f9821b94bcbac6f76f35ef5b47932e2d51 dprint-aarch64-pc-windows-msvc.zip 72fb7d97861533b5a611ffd176229bdb8673edd24203bd967d1cece803d6b31d dprint-x86_64-unknown-linux-gnu.zip 1d26357d8bc66898d4ecc7dafca3d2971cfe222ba487228bd2ce5c3b3a309c33 dprint-x86_64-unknown-linux-musl.zip 03f3e8002f9d952bf53325fc8853686d2e8808b9e5b652b215600ba147e73a5c dprint-aarch64-unknown-linux-gnu.zip ff961314e7c1ca6a02eaada0e37920a37c668fbc09fd85838c2aced41a4bc0e4 dprint-aarch64-unknown-linux-musl.zip e1b713806f7f7b94072ba2b069aa19ac28f475dbb1fbc5b672d3030a2ab001ee dprint-riscv64gc-unknown-linux-gnu.zip 04a90c94c0b22d165088ff680644225910125b99731348a82fd7bf2926b9edee dprint-loongarch64-unknown-linux-gnu.zip e69a55aa4b242a1870b2a1e39ba03239950ea956a4fab886dc6580c41c29644a dprint-loongarch64-unknown-linux-musl.zip 2ff5a32f8d2f641cb252636c79972e59db0a7a40f11699cbbddd76cbb063a31c dprint-powerpc64le-unknown-linux-gnu.zip 5232a896fb1b957c9cbf589d4581077f1ea8d22cdcb20284d399a37b0d26ca77 dprint-powerpc64le-unknown-linux-musl.zip a7e1cba0b951bce0355e18f9045fe461244b6c022e5bd2a2061616aa14530880 dprint-aarch64-linux-android.zip 5e23986c4fc715bc12d80fc4580f786def8c1a2a770aa1615dd06991acd83456 dprint-x86_64-linux-android.zip 4a6a286a21970cb1db63840d0e2b04fd2d6bc793614d5b0069384fa266a0cef6 0.57.3
5 September 2026Only rewrite the incremental file when new file hashes were seen
Changes
fix: only rewrite the incremental file when new file hashes were seen
Install
Run
dprint upgradeor see 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/dprint
Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip a17ac9a99c8d27800599e7362887a75e36a46204eb874bf1819c74aad473427c dprint-aarch64-apple-darwin.zip 72bf6537685d3d27fc572bbb77ce07e43f481de7c1422b5fcc2fe9484894dd53 dprint-x86_64-pc-windows-msvc.zip 29b8e320968776917f5ffbd4bbbc8c48b266b0b74d868672ef30d51d773000c0 dprint-x86_64-pc-windows-msvc-installer.exe fa9c589549d79c7e152a1fceaf07eef00b8d9185c0081b249a82345c33327474 dprint-aarch64-pc-windows-msvc.zip 909e53d7615f87b9ce7176f9fcba522ae3a6960d595e490a46e1e093d478f74f dprint-x86_64-unknown-linux-gnu.zip 473e15c20375762d109113b914d4f9daeaf38547f43553053a641726fb2dc29b dprint-x86_64-unknown-linux-musl.zip e361513ede569f5da8164d036146578b0c50e232452ebe0c2c00f38ffc6ba4f1 dprint-aarch64-unknown-linux-gnu.zip 514d3bcaa2e13b61f2c66f877924d223409e0f0ab992c937bc9921bbd57f111b dprint-aarch64-unknown-linux-musl.zip f077da91d84cf0c307431fb95ed4eeeeaa38cde039a0251097991920c1f55d63 dprint-riscv64gc-unknown-linux-gnu.zip 29fd87af3a0a1ea696152f0f988ed7877d2c90799f26b1de79fe60387673e1d8 dprint-loongarch64-unknown-linux-gnu.zip f881bba8ded6aa646f7ee43870046b49428dc78b1997364f924fe82b2931a591 dprint-loongarch64-unknown-linux-musl.zip e364807cfb153371769842598d4a006ead959e440ecca400e149d19f27d9901b dprint-powerpc64le-unknown-linux-gnu.zip 469c5f67956d0be79512a3d31f54c7801795a193e779c6473915d624d947e912 dprint-powerpc64le-unknown-linux-musl.zip e028d95567c66159772cdd65f60fc70f2d335065f343d7b21c9f32f4e326a155 dprint-aarch64-linux-android.zip 8d85c408a27e1f639c2156ffcd8c7641f9445eb1355dbc3a2151c216d7437b76 dprint-x86_64-linux-android.zip a5af2819d48f7925915eda67af276e0cd12b59723a3cd3029135a698a5b24b65
Show 5 earlier releases
0.57.2
5 September 2026Output paths relative to the cwd in dprint incremental-state
Changes
fix: output paths relative to the cwd in
dprint incremental-state
Install
Run
dprint upgradeor see 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/dprint
Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip e6ecff3eb8246b62f35123905bbab077f16ec8f73516ab92aa91727ab6812a17 dprint-aarch64-apple-darwin.zip e0df7c5024a65ba865b89d357263d1ffea9cf380120986e301655e5037673a6f dprint-x86_64-pc-windows-msvc.zip 6aa57ba5f21a6247f2a3144c2e16ee7dd9aa1f805850d65f8a554cb38b575584 dprint-x86_64-pc-windows-msvc-installer.exe e7562930c725ccb47e70a34b07308c494e153df15304cc150b773562f1741666 dprint-aarch64-pc-windows-msvc.zip bdda9b5f24deaf3782791e30da975fca16086c4c6a4f3b4c73a8e97bc816822e dprint-x86_64-unknown-linux-gnu.zip 27f2f0ef079307068ae49a12bbfe09a4c29d278a9316d2b222cc0969a57cea03 dprint-x86_64-unknown-linux-musl.zip dd0fc5214329c95e552d7bfbb86d4a608e64f9482c6ec33dd182f4c839ee11cd dprint-aarch64-unknown-linux-gnu.zip ae669413d1996ed8d18e1bc1dfd2b7557064c20820f5c7bcfb9f5e54e47a9b57 dprint-aarch64-unknown-linux-musl.zip 24b6f3cf8cc7a116681907843b777a1dc56cd75ffa98727e66a94b2d2f05ad89 dprint-riscv64gc-unknown-linux-gnu.zip 291d4ad18ee0d5bb98f7fdd1fecbe0b6f0f5e3609cd1dd0be3dc52518b2a7d50 dprint-loongarch64-unknown-linux-gnu.zip 2da200b8c59763769a1b996de1f71821e79eb70be680b2c70c313febad26151e dprint-loongarch64-unknown-linux-musl.zip e72c698a33924b42eb9926b99d30378a95088ee4f4dcb026c867d53590f3c4c5 dprint-powerpc64le-unknown-linux-gnu.zip 79ff42f3978b6606bfb64a7d869a9d1923f0b95abec1419848bb724e484295b0 dprint-powerpc64le-unknown-linux-musl.zip 57562ea5e06d07a04a85ecb90e5827db54e551f8bd0ebc52b1fb44f7e851c027 dprint-aarch64-linux-android.zip bf2429f0e2d385856f61c84c246d3d23d79c7a842cb3a7331b5fbbc51287479d dprint-x86_64-linux-android.zip 6f1779bff1d8f96e2359cfd409bb7fb3f148d402b36776c7574a4c3869eb7000 0.57.1
3 September 2026Scan hidden directories with dprint init
Changes
fix: scan hidden directories with
dprint initfix: recommend
--minimum-dependency-age=0when an older version is selectedfix: accept
--minimum-release-ageas an alias of--minimum-dependency-age
Install
Run
dprint upgradeor see 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/dprint
Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip f1529d394126ebf0104af12290345b662196f8b9604d2d578cef91a8b6057f9d dprint-aarch64-apple-darwin.zip 3113fb58a126df96c95653638f068fe430f342623dfdf08e3fa32d4e704194ea dprint-x86_64-pc-windows-msvc.zip 28aa22ea2b009a3d49f9c570bc2a1697af8dff9117cd1cbb7c39deab9f5d5269 dprint-x86_64-pc-windows-msvc-installer.exe 8e10f452e73abed2d25769fc23ec0d17a45cf84931cf04a6c2afd77361bb945d dprint-aarch64-pc-windows-msvc.zip 08b93837ea90488dbb23ab115fffd3699427b8917013b3b33bd7aedda5b07ca5 dprint-x86_64-unknown-linux-gnu.zip 4117443cc5fade617dd5f4850cc2fa6b2902136052ef313ee20947036c3554cc dprint-x86_64-unknown-linux-musl.zip d956144fa8d873dc43c37d1811b3f8c42701f74bb0be7c25c543b189ab53d6c0 dprint-aarch64-unknown-linux-gnu.zip a73695f6407c6c36adef5971053f81ccef13b0a04b6b1da98312ae0ee5332edd dprint-aarch64-unknown-linux-musl.zip 371b63109cbd7b34e179fc3af0815f65a5d9f3a560d2a245a78ef99ec71b3f9e dprint-riscv64gc-unknown-linux-gnu.zip 1dcf69d277c044e1e52afdb23fa0fb5152678955b41952721d801d3407d3ddaa dprint-loongarch64-unknown-linux-gnu.zip 147ca90b1348036344c9e4e45f0985acb37c18f36a9d3a1f37d4f553ebb80d58 dprint-loongarch64-unknown-linux-musl.zip 5f61c6898dfb3db8e54f9405727d168eb512a403d941ddd5b725c328bb8d5bc6 dprint-powerpc64le-unknown-linux-gnu.zip a7d21498b38598c9898e61b1dc8a37cdaab15499c58390bbf9100da1864342f7 dprint-powerpc64le-unknown-linux-musl.zip b9f1d4f89b51f3d291d2be61132f81f451d06e9a3e33aab2510b69564a8d3648 dprint-aarch64-linux-android.zip bc8b058ab2d4df47b0e04ddbae47d522569ba744372cd2e399df30cf20783fc1 dprint-x86_64-linux-android.zip ccdf05807e50256dd1ffbb13a8ec101042e654680e2713ff58fe1b2b6855c0c0 0.57.0
30 August 2026Add a shebangs config for routing extensionless scripts to a plugin
Changes
feat: add a shebangs config for routing extensionless scripts to a plugin
feat: add
--minimum-dependency-agefor npm dependenciesfeat: add
--diff-format unifiedtodprint checkanddprint fmt --difffeat: add
dprint check --jsonflagperf: match glob patterns on the reader threads
perf: cheaper per-file plugin resolution
Install
Run
dprint upgradeor see dprint.dev/install/Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip 41b6bb07d121d0506edd85d8176caf3d3909648089ee6c0b8b4f9c896791c14f dprint-aarch64-apple-darwin.zip 14bdbfb9b1e3ebd614d5ec08a068b04b0d0370d70c112723003dd9103a4c0c3a dprint-x86_64-pc-windows-msvc.zip 90e81a6106af4571893587acb4a1b1baa6b0879c60eec36497a08c03127410d1 dprint-x86_64-pc-windows-msvc-installer.exe f023d1770c2cf8a92471e7c95e2db184359911c14c2c070c9efc6cbb70ccc030 dprint-aarch64-pc-windows-msvc.zip 42db2e31a7434c6d205fb71ec39b76a5dc1bd09781376ed082f804946cf5f391 dprint-x86_64-unknown-linux-gnu.zip f6275d992123e94a96ebfd0a0921aee6c7f37314e54f30ff360764cde44677bc dprint-x86_64-unknown-linux-musl.zip 981a98fd4d245be8dda9bfb3d52a826d532b3290a559cb335970cebca7bf0b45 dprint-aarch64-unknown-linux-gnu.zip 76f01495dae94d531e9ebd5e97977ae9a8edc8d7fc8ae8a479d34715617cb69d dprint-aarch64-unknown-linux-musl.zip 4458fb5ad357c2735210470a91e3f2a95abafcd7f2d7840cb94afc96dd11fbfe dprint-riscv64gc-unknown-linux-gnu.zip 74eb0b910e6de3baa814d67da8cc8cf0774725d7cb652c9ade56904b78bcfad0 dprint-loongarch64-unknown-linux-gnu.zip b93091e0113d877dd4cc72ae161d63bea7e02407008c3bb1e2442f9dd11f6a22 dprint-loongarch64-unknown-linux-musl.zip 5ea6e8459078d9bf1959fe2362cabdcb317e2cd7ef44e70e29e3300e623f6fba dprint-powerpc64le-unknown-linux-gnu.zip b754b6fdc4f4f3ebdf53b02b41eb75ca272a7f641ac508913d595446453fdb56 dprint-powerpc64le-unknown-linux-musl.zip 239999452ff79f6325e178be69913dd95ed428c05d1e8840e53ae42d5eed268d dprint-aarch64-linux-android.zip 1a702314e82f7544ef932f1fdfa597f9c65192e5a15c3f10c57288bd0dab5030 dprint-x86_64-linux-android.zip b4de632316883ab95b4d286baee26ed09b0b6b4da11f899bffc210ed7c4dbd7c 0.56.1
21 August 2026Format zero files when --stdin-files is empty
Changes
fix: format zero files when
--stdin-filesis empty
Install
Run
dprint upgradeor see dprint.dev/install/Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip f944e33a1bf8f6125eaa5ea77ee8a01db96093a6fb80df127b390f2a106774f7 dprint-aarch64-apple-darwin.zip c9af77af134987fada60344e8b9f23b2238081f7eea94a7bcd53ec49369354f6 dprint-x86_64-pc-windows-msvc.zip d2c5ee170ff88c0b16ea1f5f214e4d74877c7edb9ca701da5c9851c0c1ef9338 dprint-x86_64-pc-windows-msvc-installer.exe 7de50bfd34bc6659c37b9421486460e2d11b015b26de0988264fe1ccd934a3e7 dprint-aarch64-pc-windows-msvc.zip 11163770683a21283f0f4adce645f055295736148308a12b65ce1f8e613bfb66 dprint-x86_64-unknown-linux-gnu.zip 51729ee501593c84e2a2e8233f55959edf2bbd95cbb3998e9f8a81ecad942dba dprint-x86_64-unknown-linux-musl.zip 913032d493340643d6b98ce250a2407c5d0abab8613b3e16a09d92661131425a dprint-aarch64-unknown-linux-gnu.zip e9dc29baca00edf30d66b1b7a8de490c3a1bda4091bbc7b69f01f4a88db06c01 dprint-aarch64-unknown-linux-musl.zip 6f9541637ff47289409d709e4b006eeed84fd11c212dc029c4d26504a2cae0ff dprint-riscv64gc-unknown-linux-gnu.zip 04f6470f2d0f584bfb90ffab03c8717e9354f0db98d33ee998e59b09d6a65c52 dprint-loongarch64-unknown-linux-gnu.zip 7d215fd58795d4adabcfab32344a8eca8a25d056514c53695ae6f5eb4bf9bf2b dprint-loongarch64-unknown-linux-musl.zip 39e2bbe47657b411c2f7b0a2ced3ff120fdcbbf5023cca9904e0be262f558a16 dprint-powerpc64le-unknown-linux-gnu.zip a264d977e5b0ead41d9149855aad710786eb1ff3737351f118c9d834f4e74982 dprint-powerpc64le-unknown-linux-musl.zip e57e201bc9f28937f65f2a94a5c08ec72386f93a8b916429c08cf2e4e848b493 dprint-aarch64-linux-android.zip dde000fea7f23cc33cac686146a266716353a71fdc01f0530f56a0890464f13d dprint-x86_64-linux-android.zip a31eda2069738b9d629b179e40b517d8fb061c71386e22b294dc85c8fade1dfa 0.56.0
18 August 2026Prefer plugins on the npm registry
Changes
feat: prefer plugins on the npm registry
feat: add path completion hints to CLI args
feat: support formatting directory args
feat: format explicit paths outside the working directory
fix: keep a duplicate plugin's checksum when deduping plugin sources
fix: don't duplicate a plugin specified in both a config and its extended config
fix: apply implicit
node_modulesexclude and unanchored patterns in rebased scopesfix: resolve literal file and directory args without directory traversal
fix: handle overflow panic in progress bars
Install
Run
dprint upgradeor see dprint.dev/install/Checksums
Artifact SHA-256 Checksum dprint-x86_64-apple-darwin.zip 466dd67e15fca266f3749008ef5d23ea7a6c657ef8204257dbb8c23636fc9aca dprint-aarch64-apple-darwin.zip 79f5c80a3ddebb4717a89a25a79ec1c50947d4cef141df243757925cb47d32e1 dprint-x86_64-pc-windows-msvc.zip cbcb0c6fdbb72289e895c3857720eb769046d42069973f38655b6aee16c01c73 dprint-x86_64-pc-windows-msvc-installer.exe 795de3adb60187bad989b330f8c8ec03c7a4a69509b1a8d47dc3025266e0158a dprint-aarch64-pc-windows-msvc.zip c4356e5f9e1b6edce345bd2de902384e3a51e46b0b98775db7011f0996b6b230 dprint-x86_64-unknown-linux-gnu.zip 49fe9d970cdbe0f742e18187c221a7a1dd985d35d4fa9bf4740f7a261c08d96c dprint-x86_64-unknown-linux-musl.zip e958bfa3fec5256e72c2e4e028fa5674e43023eaff80d704ca96827af2eba240 dprint-aarch64-unknown-linux-gnu.zip a0dcf153cce38096f43bdde36fdd32cfd11c2227b6a04c2202fa83573fe517a6 dprint-aarch64-unknown-linux-musl.zip 2e7d50e342d9d9d85b811635a04f3d49abdf7ec96d5b346cda932a7c4d42a7ab dprint-riscv64gc-unknown-linux-gnu.zip c888b0e2f559341a62fa666b1609ec957e609bfc146b5ee0ab7898723ebbe231 dprint-loongarch64-unknown-linux-gnu.zip d86a6d3fc063992d152237885f51053748b60361228d851ca6aeaec65d84fb8e dprint-loongarch64-unknown-linux-musl.zip d781022e4fbfec13688db1dd3d0fb9da964f6f5cf79b31ffcf5196d364f22cf0 dprint-powerpc64le-unknown-linux-gnu.zip 935e117e23650a9874b444a7a6445ec7a8d593778e514f34ebea72dd88180599 dprint-powerpc64le-unknown-linux-musl.zip 93d03c5f3b615955c9fce64a4867b8aa5959988646bfebd1bfd74b5618a1f2ed dprint-aarch64-linux-android.zip 718707dcd1637d312d2b430ae6313550bac7f21143d9344cd8fd80bf2ec5bf25 dprint-x86_64-linux-android.zip 2b09284549bd96dfa2389d85237da15bacbae9076cdec0e849ec3fb50b804923
Quality and security signals
What npm and deps.dev say about the latest release. Signals, not a verdict.
Reading npm and deps.dev…
Registry facts last checked 14 October 2026. Releases and advisories last read 14 October 2026.
Know when your own dependencies move
Inlinr tracks your coding time automatically. Switch dependency tracking on for a project and it reads that repository's manifest to show what is behind and what has been deprecated — off by default, one project at a time.