🌱 Fresh 26.06 released

Krinkle via Wikitech-l <[email protected]> Thu, 25 Jun 2026 07:13:17 +0100
Newsgroups gmane.science.linguistics.wikipedia.technical
Message-ID <[email protected]>
--===============1144790373770038282==
Content-Type: multipart/alternative;
 boundary=10787b7b579a30773c59d5599e44eb6e376a9ff2

--10787b7b579a30773c59d5599e44eb6e376a9ff2
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

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

--10787b7b579a30773c59d5599e44eb6e376a9ff2
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title></head><body><div>TLDR: fresh-=
node24 is now the default.</div><div><br></div><div>Get started: <a href=
=3D"https://gerrit.wikimedia.org/g/fresh#fresh-environment">https://gerr=
it.wikimedia.org/g/fresh#fresh-environment</a></div><div>Detailed change=
log: <a href=3D"https://gerrit.wikimedia.org/g/fresh/+/HEAD/CHANGELOG.md=
">https://gerrit.wikimedia.org/g/fresh/+/HEAD/CHANGELOG.md</a></div><div=
>Commits: <a href=3D"https://gerrit.wikimedia.org/r/q/project:fresh+is:m=
erged">https://gerrit.wikimedia.org/r/q/project:fresh+is:merged</a></div=
><div><br></div><div><b>What's new?</b></div><div><br></div><div>The fre=
sh-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 reposi=
tories in Gerrit have upgraded their Node-jobs to use Node.js 24. <a hre=
f=3D"https://phabricator.wikimedia.org/T395926">https://phabricator.wiki=
media.org/T395926</a></div><div><br></div><div>As such, fresh-node24 has=
 been promoted to be the default when you run the "fresh-node" alias.</d=
iv><div><br></div><div>This release adds a new "--help" option to all fr=
esh-node commands which explains the available options and how to use th=
em. This was previously limited to a doc block in the source code. Thank=
s to @LazyShrey for contributing this!&nbsp;<a href=3D"https://phabricat=
or.wikimedia.org/T424867">https://phabricator.wikimedia.org/T424867</a><=
/div><div><br></div><div>The fresh-node20, fresh-node22, and fresh-node2=
4 commands were updated to reflect their latest WMF CI counterparts incl=
uding: minor Node.js updates, and minor updates from Debian packages suc=
h as Firefox 128 to 140 and Chromium 140 to 147.</div><div><br></div><di=
v>To report issues or browse tasks, find us on Phabricator at <a href=3D=
"https://phabricator.wikimedia.org/tag/fresh/">https://phabricator.wikim=
edia.org/tag/fresh/</a></div><div><br></div><div><div><div><b>What is Fr=
esh?</b></div><div><br></div></div><div>Fresh is a fast way to launch is=
olated environments from your terminal. These can be used to work more s=
ecurely and <a href=3D"https://timotijhof.net/posts/2019/protect-yoursel=
f-from-npm/" rel=3D"noopener noreferrer" target=3D"_blank">responsibly</=
a> with Node.js-based developer tools, especially those installed from n=
pm such as ESLint, QUnit, Grunt, Webdriver, and more. Example guide: <a =
href=3D"https://www.mediawiki.org/wiki/Manual:JavaScript_unit_testing" r=
el=3D"noopener noreferrer" target=3D"_blank">https://www.mediawiki.org/w=
iki/Manual:JavaScript_unit_testing</a>. Get started&nbsp;<a href=3D"http=
s://gerrit.wikimedia.org/g/fresh#fresh-environment" rel=3D"noopener nore=
ferrer" target=3D"_blank">https://gerrit.wikimedia.org/g/fresh#fresh-env=
ironment</a></div><div><br></div><div>--</div><div>Timo Tijhof</div></di=
v><div><br></div></body></html>
--10787b7b579a30773c59d5599e44eb6e376a9ff2--

--===============1144790373770038282==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
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/
--===============1144790373770038282==--