npm: v9.0.0-pre.3 Release

Release date:
September 30, 2022
Previous version:
v9.0.0-pre.2 (released September 23, 2022)
Magnitude:
1,517 Diff Delta
Contributors:
3 total committers
Data confidence:
Commits:

Top Contributors in v9.0.0-pre.3

lukekarrys
wraithgar
github-actions[bot]

Directory Browser for v9.0.0-pre.3

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

9.0.0-pre.3 (2022-09-30)

⚠️ BREAKING CHANGES

  • npm pack now follows a strict order of operations when applying ignore rules. If a files array is present in the package.json, then rules in .gitignore and .npmignore files from the root will be ignored.
  • --timing file changes:
    • When run with the --timing flag, npm now writes timing data to a file alongside the debug log data, respecting the logs-dir option and falling back to /_logs/ dir, instead of directly inside the cache directory.
    • The timing file data is no longer newline delimited JSON, and instead each run will create a uniquely named -timing.json file, with the `` portion being the same as the debug log.
    • Finally, the data inside the file now has three top level keys, metadata, timers, andunfinishedTimers` instead of everything being a top level key.

Features

  • 3ae796d implement new npm-packlist behavior (@lukekarrys)
  • e64d69a #5581 write eresolve error files to the logs directory (@lukekarrys)
  • 3445da0 timings are now written alongside debug log files (@lukekarrys)

Documentation

  • f0e7584 #5601 update docs/logging for new --access default (@wraithgar)

Dependencies