unstale

npm / dax

dax

What changed in dax 0.49 to 0.50, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-25.

4 breaking1 new APIs and options2 behavior and defaults5 fixes and other

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

npx @unstale/cli init

@unstale/cli 0.2.6 on npm

dax 0.5010 changes

Breaking changes 4

  • Copies with a trailing .. or a source and destination resolving to the same path are refused.

    0.50.0release notes

  • Using the root as a source is refused for cp and mv.

    0.50.0release notes

  • The library is now ESM only, so developers can no longer use it as a CommonJS library.

    0.50.0release notes

  • Using the root as a source is refused for cp and mv.

    0.50.0release notes

New APIs and options 1

  • Adds ProcessTracker for observing spawned OS processes.

    0.50.0release notes

Behavior and default changes 1

  • A CommandBuilder can now be interpolated into a template literal expression.

    0.50.0release notes

Fixes and other changes 4

  • Adds a default condition to package.json exports.

    0.50.1release notes

  • Recursive copies with a trailing /. now copy directory contents like GNU cp.

    0.50.0release notes

  • Recursive copies now preserve relative symlink targets.

    0.50.0release notes

  • A throwing kill signal listener no longer prevents dispatch to remaining listeners.

    0.50.0release notes

dax 0.492 changes

Behavior and default changes 1

Fixes and other changes 1

  • Reserved words are allowed in argument positions.

    0.49.0release notes