The Wire · Showcase
NODE TEST RUNNER GETS TAG FILTERING — GYPTO TIGHTENS LICENSE COMPLIANCE
By RepoJournal · Filed · About Node.js
Node's test runner now supports tagging and filtering tests by label, while gyp-next patches license expression handling and macOS certificate enumeration gets fixed.
The test_runner landed a significant quality-of-life upgrade [1] with a new `tags` option for test(), it(), suite(), and describe() that accepts string arrays. Tags inherit from parent suites, canonicalize to lowercase, and expose through reporter events and context.tags — filtering happens via the new `--experimental-test-tag-filter` flag, gated behind an ExperimentalWarning. This gives teams fine-grained test organization without restructuring their suite hierarchy. In the build tooling layer, gyp-next shipped v0.22.2 [2] to fix SPDX license expression handling [2], addressing compliance standards that downstream projects depend on. Meanwhile, Node's crypto module got smarter about system certificate enumeration on macOS [3] — VSCode's team flagged certificate count drops on certain machines and this fix handles edge cases that the builtin API was missing. The stdlib also shed some dead code in the sqlite integration [5], keeping the codebase lean. License metadata is being refreshed automatically [4], ensuring the repo's dependencies stay documented.
Action items
- → Review test_runner tag filtering for test organization improvements nodejs/node [plan]
- → Update gyp-next to v0.22.2 if you maintain native modules nodejs/gyp-next [plan]
- → Test macOS certificate handling if you depend on system certs nodejs/node [monitor]
References
- [1] test_runner: add tags option and tag-name filter ↗ nodejs/node
- [2] v0.22.2 ↗ nodejs/gyp-next
- [3] crypto: improve system certificate enumeration logic on macOS ↗ nodejs/node
- [4] doc: run license-builder ↗ nodejs/node
- [5] src,sqlite: remove dead code nodejs/node
FAQ
- What changed in Node.js on May 13, 2026?
- Node's test runner now supports tagging and filtering tests by label, while gyp-next patches license expression handling and macOS certificate enumeration gets fixed.
- What should Node.js teams do about it?
- Review test_runner tag filtering for test organization improvements • Update gyp-next to v0.22.2 if you maintain native modules • Test macOS certificate handling if you depend on system certs
- Which Node.js repositories shipped on May 13, 2026?
- nodejs/node, nodejs/gyp-next