What's Changed
- Breaking: Debug traces are now activated with
NODE_DEBUG=java-callerinstead ofDEBUG=java-caller. Thedebugpackage has been replaced by Node's built-inutil.debuglog, which only readsNODE_DEBUGfrom the environment the process is launched with (settingprocess.env.NODE_DEBUGat runtime no longer enables traces). The output format changes accordingly, fromjava-caller <message> +1mstoJAVA-CALLER <pid>: <message>. - Breaking: Minimum supported Node.js version is now 18 (
enginespreviously declared>=12, whilenjrev3 already required>=18) - Reduce runtime dependencies from 17 packages to 10: remove
fs-extra(replaced bynode:fs) anddebug(replaced bynode:util), and upgradeyauzlso it no longer pullsbuffer-crc32. Onlynjreandsemverremain as direct dependencies. - Remove the
whichdev dependency, whoseenginesexcluded the Node versions tested in CI - Fix
npm run lint, broken since the ESLint v10 upgrade:@eslint/jsandglobalsare required byeslint.config.jsbut were no longer installed transitively. They are now explicit dev dependencies, and CI runsnpm run lintso the script cannot silently break again.
Pull Requests
- Upgrade MegaLinter to v10 and install MegaLinter agent skills by @nvuillam in #183
- Update all non-major dependencies by @renovate[bot] in #185
- Update dependency njre to v3 by @renovate[bot] in #184
- Update actions/setup-node action to v7 by @renovate[bot] in #180
- Update dependency typescript to v7 by @renovate[bot] in #178
- Update dependency eslint to v10 by @renovate[bot] in #150
- Reduce runtime dependencies from 17 packages to 10 by @nvuillam in #186
Full Changelog: v5.0.0...v6.0.0