Skip to content

Releases: aws-actions/aws-devicefarm-mobile-device-testing

v3.0

24 Mar 16:51
5a6c9fb

Choose a tag to compare

🚀 Version 3.0

⚠️ Breaking Changes

Node.js 24 Runtime Required

This release upgrades the action runtime from node20 to node24.

What this means for you:

  • Your GitHub Actions runners must support Node.js 24
  • GitHub-hosted runners already support Node.js 24
  • Self-hosted runners may need to be updated

Migration: Simply update your workflow to use @v3:

- uses: aws-actions/aws-devicefarm-mobile-device-testing@v3

No other changes to your workflow are required.


✨ What's New

Runtime Upgrade

  • Node.js 24 Support: Action now runs on Node.js 24, ensuring compatibility with the latest GitHub Actions runner environment and security updates

🔧 Under the Hood

This release includes significant internal modernization without affecting the action's API or behavior:

Code Modernization

  • ES Modules: Migrated entire codebase from CommonJS to modern ES modules syntax
  • Build Toolchain: Switched from @vercel/ncc to rollup (following GitHub's official documentation for JavaScript actions)
  • Test Framework: Migrated from Jest to Vitest for better ES modules support
  • Linting: Updated ESLint to v10 with new flat config format

Dependency Updates

  • @actions/core → v3.0.0
  • @actions/github → v9.0.0
  • @aws-sdk/client-device-farm → v3.1015.0
  • axios → v1.13.6
  • Removed fast-xml-parser security override (resolved in dependency updates)

Quality Assurance

  • No functional changes to action behavior

📋 Full Changelog

See CHANGELOG.md for complete details.


v2.3

14 Aug 04:26

Choose a tag to compare

What's Changed

  • Fixed dependabot security finding #7.

v2.2

30 Jul 07:19

Choose a tag to compare

What's Changed

  • Bump braces from 3.0.2 to 3.0.3 by @dependabot in #9
  • Fixed dependabot security finding #6.

Full Changelog: v2.1...v2.2

v2.1

04 Jun 15:20

Choose a tag to compare

What's Changed

  • Fixed bug encountered in issue #8 where the configuration property of the run-settings-json was behaving as required when it should be optional.

v2.0

14 Oct 13:02
61cd8ab

Choose a tag to compare

v2 (#3)

* moved run settings to json input

* Console URL added to outputs

* node20 update

* change information

Initial release

27 Sep 11:07

Choose a tag to compare

v1.0

update name and bump versions