Sourced from actions/download-artifact's releases.
v8.0.1
What's Changed
- Support for CJK characters in the artifact name by
@danwkennedyin actions/download-artifact#471- Add a regression test for artifact name + content-type mismatches by
@danwkennedyin actions/download-artifact#472Full Changelog: https://github.com/actions/download-artifact/compare/v8...v8.0.1
v8.0.0
v8 - What's new
[!IMPORTANT] actions/download-artifact@v8 has been migrated to an ESM module. This should be transparent to the caller but forks might need to make significant changes.
[!IMPORTANT] Hash mismatches will now error by default. Users can override this behavior with a setting change (see below).
Direct downloads
To support direct uploads in
actions/upload-artifact, the action will no longer attempt to unzip all downloaded files. Instead, the action checks theContent-Typeheader ahead of unzipping and skips non-zipped files. Callers wishing to download a zipped file as-is can also set the newskip-decompressparameter totrue.Enforced checks (breaking)
A previous release introduced digest checks on the download. If a download hash didn't match the expected hash from the server, the action would log a warning. Callers can now configure the behavior on mismatch with the
digest-mismatchparameter. To be secure by default, we are now defaulting the behavior toerrorwhich will fail the workflow run.ESM
To support new versions of the @actions/* packages, we've upgraded the package to ESM.
What's Changed
- Don't attempt to un-zip non-zipped downloads by
@danwkennedyin actions/download-artifact#460- Add a setting to specify what to do on hash mismatch and default it to
errorby@danwkennedyin actions/download-artifact#461Full Changelog: https://github.com/actions/download-artifact/compare/v7...v8.0.0
3e5f45b
Add regression tests for CJK characters (#471)e6d03f6
Add a regression test for artifact name + content-type mismatches (#472)70fc10c
Merge pull request #461
from actions/danwkennedy/digest-mismatch-behaviorf258da9
Add change docsccc058e
Fix linting issuesbd7976b
Add a setting to specify what to do on hash mismatch and default it to
errorac21fcf
Merge pull request #460
from actions/danwkennedy/download-no-unzip15999bf
Add note about package bumps974686e
Bump the version to v8 and add release notesfbe48b1
Update test names to make it clearer what they doSourced from actions/upload-artifact's releases.
v7.0.0
v7 What's new
Direct Uploads
Adds support for uploading single files directly (unzipped). Callers can set the new
archiveparameter tofalseto skip zipping the file during upload. Right now, we only support single files. The action will fail if the glob passed resolves to multiple files. Thenameparameter is also ignored with this setting. Instead, the name of the artifact will be the name of the uploaded file.ESM
To support new versions of the
@actions/*packages, we've upgraded the package to ESM.What's Changed
- Add proxy integration test by
@Link- in actions/upload-artifact#754- Upgrade the module to ESM and bump dependencies by
@danwkennedyin actions/upload-artifact#762- Support direct file uploads by
@danwkennedyin actions/upload-artifact#764New Contributors
@Link- made their first contribution in actions/upload-artifact#754Full Changelog: https://github.com/actions/upload-artifact/compare/v6...v7.0.0
Sourced from @babel/preset-env's
releases.
v7.29.2 (2026-03-16)
:eyeglasses: Spec Compliance
:bug: Bug Fix
babel-helpers,babel-plugin-transform-async-generator-functions,babel-preset-env,babel-runtime-corejs3
- #17805 [7.x backport] fix: Properly handle await in finally (
@liuxingbaoyu)babel-preset-env:house: Internal
Committers: 2
- Huáng Jùnliàng (
@JLHwung)@liuxingbaoyuv7.29.1 (2026-02-04)
:bug: Bug Fix
babel-standalonebabel-generator
- #17776 [7.x backport] Fix undefined when 64 indents (
@liuxingbaoyu)Committers: 2
- Huáng Jùnliàng (
@JLHwung)@liuxingbaoyu
Sourced from @babel/runtime-corejs3's
releases.
v7.29.2 (2026-03-16)
:eyeglasses: Spec Compliance
:bug: Bug Fix
babel-helpers,babel-plugin-transform-async-generator-functions,babel-preset-env,babel-runtime-corejs3
- #17805 [7.x backport] fix: Properly handle await in finally (
@liuxingbaoyu)babel-preset-env:house: Internal
Committers: 2
- Huáng Jùnliàng (
@JLHwung)@liuxingbaoyuv7.29.1 (2026-02-04)
:bug: Bug Fix
babel-standalonebabel-generator
- #17776 [7.x backport] Fix undefined when 64 indents (
@liuxingbaoyu)Committers: 2
- Huáng Jùnliàng (
@JLHwung)@liuxingbaoyu
37d5595
v7.29.21c0a08d
[7.x backport] fix: Properly handle await in finally (#17805)Sourced from core-js's changelog.
3.49.0 - 2026.03.16
- Changes v3.48.0...v3.49.0 (373 commits)
Iterator.rangeupdated following the actual spec version
- Throw a
RangeErroronNaNstart/end/step- Allow
nullasoptionOrStep- Improved accuracy of
Math.{ asinh, atanh }polyfills with big and small values- Improved accuracy of
Number.prototype.toExponentialpolyfills with big and small values- Improved performance of
atob,btoa,Uint8Array.fromHex,Uint8Array.prototype.setFromHex, andUint8Array.prototype.toHex, #1503, #1464, #1510, thanks@johnzhou721- Minor performance optimization polyfills of methods from
Mapupsert proposal- Polyfills of methods from
Mapupsert proposal from the pure version made generic to make it work with polyfilled and native collections- Wrap
Symbol.forinSymbol.prototype.descriptionpolyfill for correct handling of empty string descriptions- Fixed a modern Safari bug in
Array.prototype.includeswith sparse arrays andfromIndex- Fixed one more case (
Iterator.prototype.take) of a V8 ~ Chromium < 126 bug- Forced replacement of
Iterator.{ concat, zip, zipKeyed }in the pure version for ensuring proper wrappedIteratorinstances as the result- Fixed proxying
.return()on exhausted iterator from some methods of iterator helpers polyfill to the underlying iterator- Fixed double
.return()calling in case of throwing error in this method in the internaliteratehelper that affected some polyfills- Fixed closing iterator on
IteratorValueerrors in the internaliteratehelper that affected some polyfills- Fixed iterator closing in
Array.frompolyfill on failure to create array property- Fixed order of arguments validation in
Array.fromAsyncpolyfill- Fixed a lack of counter validation on
MAX_SAFE_INTEGERinArray.fromAsyncpolyfill- Fixed order of arguments validation in
Array.prototype.flatpolyfill- Fixed handling strings as iterables in
Iterator.{ zip, zipKeyed }polyfills- Fixed some cases of iterators closing in
Iterator.{ zip, zipKeyed }polyfills- Fixed validation of iterators
.next()results an objects inIterator.{ zip, zipKeyed }polyfills- Fixed a lack of early error in
Iterator.concatpolyfill on primitive as an iterator- Fixed buffer mutation exposure in
Iterator.prototype.windowspolyfill- Fixed iterator closing in
Set.prototype.{ isDisjointFrom, isSupersetOf }polyfill- Fixed (updated following the final spec) one more case
Set.prototype.differencepolyfill with updatingthis- Fixed
DataView.prototype.setFloat16polyfill in (0, 1) range- Fixed order of arguments validation in
String.prototype.{ padStart, padEnd }polyfills- Fixed order of arguments validation in
String.prototype.{ startsWith, endsWith }polyfills- Fixed some cases of
Infinityhandling inString.prototype.substrpolyfill- Fixed
String.prototype.repeatpolyfill with a counter exceeding 2 ** 32- Fixed some cases of chars case in
escapepolyfill- Fixed named backreferences in
RegExpNCG polyfill- Fixed some cases of
RegExpNCG polyfill in combination with other types of groups- Fixed some cases of
RegExpNCG polyfill in combination withdotAll- Fixed
String.prototype.replacewithstickypolyfill, #810, #1514- Fixed
RegExpstickypolyfill with alternation- Fixed handling of some line terminators in case of
multiline+stickymode inRegExppolyfill- Fixed
.inputslicing on result object withRegExpstickymode polyfill- Fixed handling of empty groups with
globalandunicodemodes in polyfills- Fixed
URLSearchParam.prototype.deletepolyfill with duplicate key-value pairs- Fixed possible removal of unnecessary entries in
URLSearchParam.prototype.deletepolyfill with second argument- Fixed an error in some cases of non-special URLs without a path in the
URLpolyfill- Fixed some percent encode cases / character sets in the
URLpolyfill- Fixed parsing of non-IPv4 hosts ends in a number in the
URLpolyfill- Fixed some cases of
''andnullhost handling in theURLpolyfill- Fixed host parsing with
hostname = host:portin theURLpolyfill- Fixed host inheritance in some cases of file scheme in the
URLpolyfill
... (truncated)
80adfc4
v3.49.00ad3e00
fix a modern Safari bug in Array.prototype.includes with
sparse arrays and ...853bfa4
update some linksb4d723f
fix a lack of counter validation on MAX_SAFE_INTEGER in
Array.fromAsync p...e276676
fix parsing of non-IPv4 hosts ends in a number in the URL
polyfilldd1cfba
fix order of arguments validation in String.prototype.{ padStart,
padEnd } ...b952c5f
add an extra protection to configuratore490caf
Fix for #810
(#1514)10b4e86
drop an unneeded comment28cf2e9
feat: Improve performance of Uint8Array Hex functions (#1510)Sourced from globals's releases.
v17.4.0
- Update globals (2026-03-01) (#338) d43a051
https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0
a9cfd74
17.4.0d43a051
Update globals (2026-03-01) (#338)Sourced from lint-staged's releases.
v16.4.0
Minor Changes
- #1739
687fc90Thanks@hyperz111! - Replacemicromatchwithpicomatchto reduce dependencies.v16.3.4
Patch Changes
- #1742
9d6e827Thanks@iiroj! - Update dependencies, includingtinyexec@1.0.4to make sure localnode_modules/.binare preferred to global locations (released intinyexec@1.0.3).v16.3.3
Patch Changes
- #1740
0109e8dThanks@iiroj! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.v16.3.2
Patch Changes
- #1735
2adaf6cThanks@iiroj! - Hide the extracmdwindow on Windows by spawning tasks without thedetachedoption.v16.3.1
Patch Changes
- #1729
cd5d762Thanks@iiroj! - Removenano-spawnas a dependency frompackage.jsonas it was replaced withtinyexecand is no longer used.v16.3.0
Minor Changes
#1698
feda37aThanks@iiroj! - Run external processes withtinyexecinstead ofnano-spawn.nano-spawnreplacedexecain lint-staged version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hopetinyexecimproves the situation.#1699
1346d16Thanks@iiroj! - Removepidtreeas a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and thetaskkillcommand on Windows.Patch Changes
Sourced from lint-staged's changelog.
16.4.0
Minor Changes
- #1739
687fc90Thanks@hyperz111! - Replacemicromatchwithpicomatchto reduce dependencies.16.3.4
Patch Changes
- #1742
9d6e827Thanks@iiroj! - Update dependencies, includingtinyexec@1.0.4to make sure localnode_modules/.binare preferred to global locations (released intinyexec@1.0.3).16.3.3
Patch Changes
- #1740
0109e8dThanks@iiroj! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.16.3.2
Patch Changes
- #1735
2adaf6cThanks@iiroj! - Hide the extracmdwindow on Windows by spawning tasks without thedetachedoption.16.3.1
Patch Changes
- #1729
cd5d762Thanks@iiroj! - Removenano-spawnas a dependency frompackage.jsonas it was replaced withtinyexecand is no longer used.16.3.0
Minor Changes
#1698
feda37aThanks@iiroj! - Run external processes withtinyexecinstead ofnano-spawn.nano-spawnreplacedexecain lint-staged version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hopetinyexecimproves the situation.#1699
1346d16Thanks@iiroj! - Removepidtreeas a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and thetaskkillcommand on Windows.Patch Changes
445f9dd
chore(changeset): released91be60
docs: update readme to use picomatchb392a9f
refactor: extract matchFiles and add unit tests687fc90
refactor: replace micromatch with picomatch26dadf9
chore(changeset): release9d6e827
build(deps): update dependencies8aea986
chore(changeset): release0109e8d
fix: strip Git CRLF warning from outputdfd6a7a
chore(changeset): release2adaf6c
fix(Windows): do not spawn tasks as detached since it opens a cmd window
on ...Sourced from serve-handler's releases.
6.1.7
Patches
- Fix: update minimatch to 3.1.5 to resolve security vulnerabilities: #228
Credits
Huge thanks to
@ParakhJaggifor helping!
Sourced from sinon's changelog.
21.0.3
Released by Carl-Erik Kopseng on 2026-03-16.
21.0.2
024321c4fix: skip Node specific tests in browser env (Carl-Erik Kopseng)b836fccbfix: js-yaml breaking change from v3 to v4 (Carl-Erik Kopseng)ebf0c431docs: add how-to article for stubbing ES module imports (#1832) (#2676) (Eduard Barrera)
- docs: add how-to article for stubbing ES module imports with esm package
Adds a comprehensive How-To guide that addresses issue #1832, documenting how to configure Node.js to allow Sinon stubs to work with ES modules.
- Explains why ES module namespace bindings are immutable by spec
- Shows how to use the 'esm' npm package with mutableNamespace: true
- Provides a complete working example with project layout, package.json, loader file, source modules, and a full test suite
- Documents limitations (destructured imports, non-standard behavior)
- Replaces the TODO comment in link-seams-commonjs.md with a cross-reference
Closes #1832 Co-authored-by: Eduard Barrera eduardbar@users.noreply.github.com Co-authored-by: Carl-Erik Kopseng carlerik@gmail.com
ebcd506cFix spies not being reset properly (#2673) (simon-id)3beab2baMake doc tests pass with new jQuery (Carl-Erik Kopseng)766715c6build: reduce transitive audit findings (Carl-Erik Kopseng)92aaf5c9build: upgrade eslint config and replace dependency-check (Carl-Erik Kopseng)c6aaa871chore: ignore project worktrees (Carl-Erik Kopseng)ef387e8eUpgrade most deps (Carl-Erik Kopseng)3cf4e77ddocs: improve writing of documentation (#2675) (Eduardo de la Cruz Palacios)6349032fCheck login status before publishing steps are performed (Carl-Erik Kopseng)Released by Carl-Erik Kopseng on 2026-03-04.
1381482
21.0.30494251
fix(#2678):
upgrade samsam to fix buffer comparisons2d93d68
21.0.23af394e
lint-staged -> 16.3.22948314
prettier024321c
fix: skip Node specific tests in browser envb836fcc
fix: js-yaml breaking change from v3 to v4ebf0c43
docs: add how-to article for stubbing ES module imports (#1832)
(#2676)ebcd506
Fix spies not being reset properly (#2673)3beab2b
Make doc tests pass with new jQuerySourced from start-server-and-test's releases.
v2.1.5
2.1.5 (2026-02-24)
Bug Fixes
v2.1.4
2.1.4 (2026-02-24)
Bug Fixes
This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for start-server-and-test since your current version.
Hello World
++ +
++ +
+