8000 Releases Β· actions/download-artifact Β· GitHub
Skip to content

Releases: actions/download-artifact

v7.0.0

12 Dec 18:49
37930b1

Choose a tag to compare

v7 - What's new

Important

actions/download-artifact@v7 now runs on Node.js 24 (runs.using: node24) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.

Node.js 24

This release updates the runtime to Node.js 24. v6 had preliminary support for Node 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.

What's Changed

  • Update GHES guidance to include reference to Node 20 version by @patrikpolyak in #440
  • Download Artifact Node24 support by @salmanmkc in #415
  • fix: update @actions/artifact to fix Node.js 24 punycode deprecation by @salmanmkc in #451
  • prepare release v7.0.0 for Node.js 24 support by @salmanmkc in #452

New Contributors

Full Changelog: v6.0.0...v7.0.0

v6.0.0

24 Oct 18:19
018cc2c

Choose a tag to compare

What's Changed

BREAKING CHANGE: this update supports Node v24.x. This is not a breaking change per-se but we're treating it as such.

New Contributors

Full Changelog: v5...v6.0.0

v5.0.0

05 Aug 21:38
634f93c

Choose a tag to compare

What's Changed

  • Update README.md by @nebuk89 in #407
  • BREAKING fix: inconsistent path behavior for single artifact downloads by ID by @GrantBirki in #416

v5.0.0

🚨 Breaking Change

This release fixes an inconsistency in path behavior for single artifact downloads by ID. If you're downloading single artifacts by ID, the output path may change.

What Changed

Previously, single artifact downloads behaved differently depending on how you specified the artifact:

  • By name: name: my-artifact β†’ extracted to path/ (direct)
  • By ID: artifact-ids: 12345 β†’ extracted to path/my-artifact/ (nested)

Now both methods are consistent:

  • By name: name: my-artifact β†’ extracted to path/ (unchanged)
  • By ID: artifact-ids: 12345 β†’ extracted to path/ (fixed - now direct)

Migration Guide

βœ… No Action Needed If:
  • You download artifacts by name
  • You download multiple artifacts by ID
  • You already use merge-multiple: true as a workaround
⚠️ Action Required If:

You download single artifacts by ID and your workflows expect the nested directory structure.

Before v5 (nested structure):

- uses: actions/download-artifact@v4
  with:
    artifact-ids: 12345
    path: dist
# Files were in: dist/my-artifact/

Where my-artifact is the name of the artifact you previously uploaded

To maintain old behavior (if needed):

- uses: actions/download-artifact@v5
  with:
    artifact-ids: 12345
    path: dist/my-artifact  # Explicitly specify the nested path

New Contributors

Full Changelog: v4...v5.0.0

v4.3.0

24 Apr 16:28
d3f86a1

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.2.1...v4.3.0

v4.2.1

19 Mar 15:54
95815c3

Choose a tag to compare

What's Changed

Full Changelog: v4.2.0...v4.2.1

v4.2.0

18 Mar 16:04
b14cf4c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.1.9...v4.2.0

v4.1.9

25 Feb 21:26
cc20338

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.1.8...v4.1.9

v4.1.8

05 Jul 15:12
fa0a91b

Choose a tag to compare

What's Changed

  • Update @actions/artifact version, bump dependencies by @robherley in #341

Full Changelog: v4.1.7...v4.1.8

v4.1.7

24 Apr 14:48
65a9edc

Choose a tag to compare

What's Changed

Full Changelog: v4.1.6...v4.1.7

v4.1.6

22 Apr 16:02
9c19ed7

Choose a tag to compare

What's Changed

  • updating @actions/artifact dependency to v2.1.6 by @eggyhead in #324

Full Changelog: v4.1.5...v4.1.6