TLDR: fresh-node24 is now the default.

Get started: https://gerrit.wikimedia.org/g/fresh#fresh-environment
Detailed changelog: https://gerrit.wikimedia.org/g/fresh/+/HEAD/CHANGELOG.md
Commits: https://gerrit.wikimedia.org/r/q/project:fresh+is:merged

*What's new?*

The fresh-node24 command uses the same "node24-test-browser" Docker image that 
is also available to Jenkins jobs in WMF CI. As of May 2026, most repositories 
in Gerrit have upgraded their Node-jobs to use Node.js 24. 
https://phabricator.wikimedia.org/T395926

As such, fresh-node24 has been promoted to be the default when you run the 
"fresh-node" alias.

This release adds a new "--help" option to all fresh-node commands which 
explains the available options and how to use them. This was previously limited 
to a doc block in the source code. Thanks to @LazyShrey for contributing this! 
https://phabricator.wikimedia.org/T424867

The fresh-node20, fresh-node22, and fresh-node24 commands were updated to 
reflect their latest WMF CI counterparts including: minor Node.js updates, and 
minor updates from Debian packages such as Firefox 128 to 140 and Chromium 140 
to 147.

To report issues or browse tasks, find us on Phabricator at 
https://phabricator.wikimedia.org/tag/fresh/

*What is Fresh?*

Fresh is a fast way to launch isolated environments from your terminal. These 
can be used to work more securely and responsibly 
<https://timotijhof.net/posts/2019/protect-yourself-from-npm/> with 
Node.js-based developer tools, especially those installed from npm such as 
ESLint, QUnit, Grunt, Webdriver, and more. Example guide: 
https://www.mediawiki.org/wiki/Manual:JavaScript_unit_testing. Get started 
https://gerrit.wikimedia.org/g/fresh#fresh-environment

--
Timo Tijhof
_______________________________________________
Wikitech-l mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/

Reply via email to