v3.0.0 #461
nanasess
announced in
Announcements
v3.0.0
#461
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Highlights
v3.0.0is a major release that rewrites the action from the ground up. The installation logic is now implemented natively in TypeScript — the legacy shell/PowerShell scripts are no longer on the execution path — and the build toolchain has been hardened against supply-chain attacks.Native TypeScript rewrite (#446)
The Bash (
setup-chromedriver.sh) and PowerShell (setup-chromedriver.ps1) installers have been replaced by a native TypeScript implementation, split into focused modules undersrc/installer/:http.ts—fetchText/fetchJsonwith curl-like retry/redirect handlingdownload.ts— ZIP download & extraction via@actions/tool-cacheversion.ts— Chrome version detection + Chrome-for-Testing JSON resolution with fallbackunix.ts/windows.ts— platform-specific install (legacy< 115/ modern split)Behavioral parity is preserved: install locations (
/usr/local/bin/chromedriver,C:\SeleniumWebDrivers\ChromeDriver) are unchanged, and PATH resolution via the well-known install directory continues to work without an explicitcore.addPath. The legacy shell scripts are retained for one release cycle as an emergency rollback option.Supply-chain hardening
allowBuilds), and freshly published versions are held back by a cooldown (minimumReleaseAge).ESM migration (#458, #439)
@actions/tool-cachewas upgraded from 2.x to 4.x.Security fixes
EXDEV) on Windows viaio.cp.qsto 6.15.2 to resolve a DoS advisory (fix(security): override qs to 6.15.2 to fix qs.stringify DoS (GHSA-q8mj-m7cp-5q26) #457, build(deps): bump qs from 6.13.0 to 6.15.2 #444).Testing
< 115) (test(ci): add legacy (<115) and version-resolution smoke tests (#229) #454).Breaking Changes
corepack enable) instead of yarn.Migration
Update your workflow reference to
@v3. SHA pinning is recommended:What's Changed (since v2.4.0)
This discussion was created from the release v3.0.0.
All reactions