unstale

npm / dprint

dprint

What changed in dprint 0.62 to 0.64, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.

1 breaking1 deprecations6 new APIs and options6 performance3 behavior and defaults3 tooling15 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.1 on npm

dprint 0.644 changes

New APIs and options 2

  • Configuration files are now supported in a .config directory.

    0.64.0release notes

  • Initialization now supports plugin options, preferred plugins, and adding plugins above existing plugins.

    0.64.0release notes

Behavior and default changes 2

  • Download progress is now shown for gzip-compressed responses.

    0.64.0release notes

  • Wasm plugins that use exception handling are now supported.

    0.64.0release notes

dprint 0.6314 changes

Breaking changes 1

  • Uses a dash as the range separator, for example 10-20.

    0.63.0release notes

New APIs and options 2

  • Adds the dprint install command for installing dprint plugins.

    0.63.0release notes

  • Adds support for --plugins with dprint install.

    0.63.0release notes

Performance 1

  • Reduces allocations when formatting and resolving files.

    0.63.0release notes

Fixes and other changes 10

  • Reports when a plugin was already installed.

    0.63.0release notes

  • The editor service no longer exits when the config fails to resolve on a format request.

    0.63.0release notes

  • The editor service now responds to format requests that it cancels on a config change.

    0.63.0release notes

  • Format ranges are clamped to the text in the editor service.

    0.63.0release notes

  • The editor service exits instead of panicking when its output is closed.

    0.63.0release notes

  • The editor service keeps responding while the config is resolved.

    0.63.0release notes

  • Configuration hashing now includes lengths when hashing configuration for incremental formatting.

    0.63.0release notes

  • A main config with "inherit": true now inherits the ancestor config.

    0.63.0release notes

  • Warns instead of erroring when there is no config file to inherit from.

    0.63.0release notes

  • Plugins receive the file path with the shebang's extension for files matched by a shebang.

    0.63.0release notes

dprint 0.6217 changes

Deprecations 1

  • Warns when using old dprint-plugin-gofumpt versions.

    0.62.0release notes

New APIs and options 2

  • Adds range formatting to dprint fmt through the --lines flag.

    0.62.0release notes

  • Adds --reload[=config|plugins] and checks for newer remote configuration files.

    0.62.0release notes

Performance 5

  • Loads cached wasm plugins in parallel.

    0.62.0release notes

  • Memory maps cached wasm plugins on unix.

    0.62.0release notes

  • Wakes the fs lock keep-alive thread immediately on release.

    0.62.0release notes

  • Reads .npmrc files once per config dir instead of once per npm plugin.

    0.62.0release notes

  • Compiles wasm plugin functions in parallel.

    0.62.0release notes

Behavior and default changes 1

Tooling 3

Fixes and other changes 5

  • Formatting explicit paths outside the --config file's directory uses only its unanchored patterns.

    0.62.0release notes

  • Detects the plugin file shipped by a package when updating an npm plugin.

    0.62.0release notes

  • Accepts npm: specifiers in the plugins CLI flag.

    0.62.0release notes

  • Kills process plugin subprocesses so shutdown cannot hang.

    0.62.0release notes

  • Improves generated shell completions.

    0.62.0release notes