Releases: balena-io/open-balena
v4.1.592
Update dependency balena-io/balena-cli to v22.5.5
Notable changes
-actions/setup-python (actions/setup-python)
-actions/setup-node (actions/setup-node)
- Update README.md by @nebuk89 in #407
- BREAKING fix: inconsistent path behavior for single artifact downloads by ID by @GrantBirki in #416
- By name:
name: my-artifact→ extracted topath/(direct) - By ID:
artifact-ids: 12345→ extracted topath/my-artifact/(nested) - By name:
name: my-artifact→ extracted topath/(unchanged) - By ID:
artifact-ids: 12345→ extracted topath/(fixed - now direct) - You download artifacts by name
- You download multiple artifacts by ID
- You already use
merge-multiple: trueas a workaround - uses: actions/download-artifact@v4
- uses: actions/download-artifact@v5
- @nebuk89 made their first contribution in #407
- feat: implement new
artifact-idsinput by @GrantBirki in #401 - Fix workflow example for downloading by artifact ID by @joshmgross in #402
- Prep for v4.3.0 release by @robherley in #404
- @GrantBirki made their first contribution in #401
- Add unit tests by @GhadimiR in #392
- Fix bug introduced in 4.2.0 by @GhadimiR in #391
- Update README.md by @lkfortuna in #384
- Bump artifact version, do digest check by @GhadimiR in #383
- @lkfortuna made their first contribution in #384
- @GhadimiR made their first contribution in #383
-actions/download-artifact (actions/download-artifact) - uses: actions/download-artifact@v4
- uses: actions/download-artifact@v5
-actions/upload-artifact (actions/upload-artifact)
balena-io/balena-cli (balena-io/balena-cli)
v22.5.5
Update actions/setup-python action to v6
Notable changes
List of commits
c366802 (Update actions/setup-python action to v6, 2025-11-14)
v22.5.4
7899f0a (renovate: Clean node_modules and npm cache before dedupe, 2025-11-14)
v22.5.3
Update actions/setup-node action to v6
Notable changes
List of commits
9d82d2d (Update actions/setup-node action to v6, 2025-11-13)
v22.5.2
Update GitHub Artifact Actions to v5 (major)
Notable changes
- Update README.md by @nebuk89 in #407
- BREAKING fix: inconsistent path behavior for single artifact downloads by ID by @GrantBirki in #416
- By name:
name: my-artifact→ extracted topath/(direct) - By ID:
artifact-ids: 12345→ extracted topath/my-artifact/(nested) - By name:
name: my-artifact→ extracted topath/(unchanged) - By ID:
artifact-ids: 12345→ extracted topath/(fixed - now direct) - You download artifacts by name
- You download multiple artifacts by ID
- You already use
merge-multiple: trueas a workaround - uses: actions/download-artifact@v4
- uses: actions/download-artifact@v5
- @nebuk89 made their first contribution in #407
- feat: implement new
artifact-idsinput by @GrantBirki in #401 - Fix workflow example for downloading by artifact ID by @joshmgross in #402
- Prep for v4.3.0 release by @robherley in #404
- @GrantBirki made their first contribution in #401
- Add unit tests by @GhadimiR in #392
- Fix bug introduced in 4.2.0 by @GhadimiR in #391
- Update README.md by @lkfortuna in #384
- Bump artifact version, do digest check by @GhadimiR in #383
- @lkfortuna made their first contribution in #384
- @GhadimiR made their first contribution in #383
-actions/upload-artifact (actions/upload-artifact)
actions/download-artifact (actions/download-artifact)
v5.0.0
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 topath/(direct) - By ID:
artifact-ids: 12345→ extracted topath/my-artifact/(nested)
Now both methods are consistent:
- By name:
name: my-artifact→ extracted topath/(unchanged) - By ID:
artifact-ids: 12345→ extracted topath/(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: trueas 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 i...v4.1.591
v4.1.590
v4.1.589
Update balena/open-balena-api Docker tag to v43.3.5
Notable changes
balena-io/open-balena-api (balena/open-balena-api)
[v43.3.5](https://redirect.github.com/balena-io/open-balena-api/blob/HEAD/CHANGELOG.md#4335
List of commits
ce358bd (Update balena/open-balena-api Docker tag to v43.3.5, 2025-12-01)
v4.1.588
Update balena/open-balena-vpn Docker tag to v12.1.5
Notable changes
- Check for access to tunnel to a device first [Pagan Gazzard]
- Move setting haproxy to drain mode logic from bash into nodejs [Pagan Gazzard]
- Update body-parser to 2.x [Pagan Gazzard]
- Update dependencies [Pagan Gazzard]
- Update dependency @sentry/node to v10.27.0 [SECURITY] [balena-renovate[bot]]
- Update @sentry/node to 10.x [Pagan Gazzard]
- Update balena/open-balena-base Docker tag to v20.2.2 [balena-renovate[bot]]
- Update Node.js to v24.11.1 [balena-renovate[bot]]
- Update golang Docker tag to v1.25.4 [balena-renovate[bot]]
balena-io/open-balena-vpn (balena/open-balena-vpn)
v12.1.5
(2025-11-28)
- Check for access to tunnel to a device first [Pagan Gazzard]
v12.1.5
(2025-11-28)
- Check for access to tunnel to a device first [Pagan Gazzard]
v12.1.4
(2025-11-27)
- Move setting haproxy to drain mode logic from bash into nodejs [Pagan Gazzard]
v12.1.4
(2025-11-27)
- Move setting haproxy to drain mode logic from bash into nodejs [Pagan Gazzard]
v12.1.3
(2025-11-27)
- Update body-parser to 2.x [Pagan Gazzard]
v12.1.3
(2025-11-27)
- Update body-parser to 2.x [Pagan Gazzard]
v12.1.2
(2025-11-25)
- Update dependencies [Pagan Gazzard]
v12.1.2
(2025-11-25)
- Update dependencies [Pagan Gazzard]
v12.1.1
(2025-11-24)
- Update dependency @sentry/node to v10.27.0 [SECURITY] [balena-renovate[bot]]
v12.1.1
(2025-11-24)
- Update dependency @sentry/node to v10.27.0 [SECURITY] [balena-renovate[bot]]
v12.1.0
(2025-11-19)
- Update @sentry/node to 10.x [Pagan Gazzard]
v12.1.0
(2025-11-19)
- Update @sentry/node to 10.x [Pagan Gazzard]
v12.0.40
(2025-11-12)
Update balena/open-balena-base Docker tag to v20.2.2 [balena-renovate[bot]]
open-balena-base-20.2.2
(2025-11-11)
- Update Node.js to v24.11.1 [balena-renovate[bot]]
v12.0.40
(2025-11-12)
Update balena/open-balena-base Docker tag to v20.2.2 [balena-renovate[bot]]
open-balena-base-20.2.2
(2025-11-11)
- Update Node.js to v24.11.1 [balena-renovate[bot]]
v12.0.39
(2025-11-11)
- Update golang Docker tag to v1.25.4 [balena-renovate[bot]]
v12.0.39
(2025-11-11)
- Update golang Docker tag to v1.25.4 [balena-renovate[bot]]
List of commits
601ef0e (Update balena/open-balena-vpn Docker tag to v12.1.5, 2025-12-01)
v4.1.587
Update balena/open-balena-registry Docker tag to v3.0.48
Notable changes
- Update balena/open-balena-base Docker tag to v20.2.2 [balena-renovate[bot]]
- Update Node.js to v24.11.1 [balena-renovate[bot]]
balena-io/open-balena-registry (balena/open-balena-registry)
v3.0.48
(2025-11-12)
Update balena/open-balena-base Docker tag to v20.2.2 [balena-renovate[bot]]
open-balena-base-20.2.2
(2025-11-11)
- Update Node.js to v24.11.1 [balena-renovate[bot]]
v3.0.48
(2025-11-12)
Update balena/open-balena-base Docker tag to v20.2.2 [balena-renovate[bot]]
open-balena-base-20.2.2
(2025-11-11)
- Update Node.js to v24.11.1 [balena-renovate[bot]]
List of commits
fcfa176 (Update balena/open-balena-registry Docker tag to v3.0.48, 2025-12-01)
v4.1.586
Update ghcr.io/qemus/qemu Docker tag to v7.29
Notable changes
- Add SPICE protocol support by @slawomir-andreasik in #978
- fix: Update Workspaces configuration by @kroese in #979
- fix: Continue booting when Fiano fails by @kroese in #981
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #980
- fix: Avoid duplicating dnsmasq arguments by @kroese in #983
- fix: Surpress dnsmasq error in rootless mode by @kroese in #984
- build: Remove spice module by @kroese in #985
- @slawomir-andreasik made their first contribution in #978
qemus/qemu (ghcr.io/qemus/qemu)
v7.29
What's Changed
- Add SPICE protocol support by @slawomir-andreasik in #978
- fix: Update Workspaces configuration by @kroese in #979
- fix: Continue booting when Fiano fails by @kroese in #981
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #980
- fix: Avoid duplicating dnsmasq arguments by @kroese in #983
- fix: Surpress dnsmasq error in rootless mode by @kroese in #984
- build: Remove spice module by @kroese in #985
New Contributors
- @slawomir-andreasik made their first contribution in #978
Full Changelog: qemus/qemu@v7.28...v7.29
List of commits
3bc8e2c (Update ghcr.io/qemus/qemu Docker tag to v7.29, 2025-12-01)