Skip to content

Conversation

@balena-renovate
Copy link
Contributor

@balena-renovate balena-renovate bot commented Nov 27, 2025

This PR contains the following updates:

Package Update Change
balena-io/balena-cli major v22.5.5 -> v23.2.2

Release Notes

balena-io/balena-cli (balena-io/balena-cli)

v23.2.2

Compare Source

Update actions/download-artifact action to v6

Notable changes
actions/download-artifact (actions/download-artifact)
v6.0.0

Compare Source

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: actions/download-artifact@v5...v6.0.0

List of commits

92eee38 (Update actions/download-artifact action to v6, 2025-12-02)

v23.2.1

Compare Source

e463dea (Deduplicate dependencies, 2025-12-02)
b4668b0 (tests/os/configure.spec: Abstract the temp image creation and cleanup, 2025-12-02)

v23.2.0

Compare Source

a8f87d1 (Include sub-commands in --help, 2025-11-19)

v23.1.4

Compare Source

91cf9f3 (Remove the oclif/core patches in favor oclif overrides & customization, 2025-11-18)

v23.1.3

Compare Source

8a6630c (Fix version and autocomplete commands not working in offline mode, 2025-11-18)
bfc0ba7 (Deduplicate dependencies, 2025-11-19)

v23.1.2

Compare Source

ab7ecec (push,build: Use streaming while packing the build context files, 2024-02-26)

v23.1.1

Compare Source

a97c8db (Drop some usage of lodash in favor of native equivalents, 2025-11-12)

v23.1.0

Compare Source

757061c (device os-update: Add support for HUPing ESR devices, 2025-11-17)
bfc464b (Deduplicate dependencies, 2025-11-18)

v23.0.1

Compare Source

00363df (Use nullish coalescing, 2025-11-11)
731e19a (Fix getExpandedProp return type, 2025-11-11)
772f597 (Re-enable JS linting and add JSDoc annotations for JS files, 2025-11-11)
ccc82d7 (Add missing type annotations, 2025-11-11)

v23.0.0

Compare Source

Breaking changes
  • Move to node 24.11.0 & drop support for older versions
  • Drop all deprecated aliases
    • What are aliases?: Aliases are just alternate names for commands. In major v20, we renamed several commands but kept the old names as aliases and deprecated them, the purpose being so users can keep using them in a transitional period until we drop them. Now we are officially dropping those deprecated old names
    • Full list of dropped commands and their alternative:
      • api-keysapi-key list
      • devices supporteddevice-type list
      • scandevice detect
      • devicesdevice list
      • logsdevice logs
      • notesdevice note
      • sshdevice ssh
      • tunneldevice tunnel
      • envsenv list
      • env addenv set
      • fleetsfleet list
      • orgsorganization list
      • releasesrelease list
      • key addssh-key add
      • keyssh-key
      • keysssh-key list
      • key listssh-key list
      • key rmssh-key rm
      • tagstag list
  • device note: Drop the --dev flag in favor of the standardized --device
  • Use oclif's native json support instead of manually adding it
    • Improve developer experience
    • Drop support for the shorthand -j
  • Replace manual completion generation with @​oclif/plugin-autocomplete
    • Change how to set up auto completion. Simply run balena autocomplete now for easy instructions!
  • Replace custom version command with @​oclif/plugin-version
    • Improve developer experience
    • Make the verbose output include a lot more useful information
    • Replace the -a flag with --verbose
    • Drop the -j shorthand of --json
  • Drop the balena os build-config command in favor of balena config generate
    • This means that we now have a single command for generating a config.json: balena config generate. This should remove any confusion as to why we had two commands (which we were also not sure, but it looks like it has to do with us releasing unmanaged ResinOS images as well 7 years back).
  • config generate: Drop the deprecated no-op --generate-device-api-key flag
    • The command was already able to figure out when it had to generate one based on the rest of the params anyway.
  • os configure
    • Make --config incompatible with all other flags other than --system-connection
    • Enforce --device-type dependency on --fleet
    • Drop the --version flag & fail when the image version can't be detected
    • (also applies to os initialize): Fail when a device-type.json can't be detected in the provided image
  • device init: Make --config incompatible with all other flags other than --drive, --version, & --yes
  • Replace the semver field with raw_version in balena release and balena release list
    • The raw_version is the correct field to use since it can uniquely identify a release per fleet, includes any revN or draft timestamp suffix, and is also what the UI uses.
Other changes
  • release: Include the build_log in the --json results
  • Fix lzma-native build on node24 on Linux ARM runners
  • device init:
    • Fix node DEP0190 deprecation warning
    • Validate that the provided config file paths exist

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@flowzone-app
Copy link
Contributor

flowzone-app bot commented Nov 27, 2025

Website deployed to CF Pages, 👀 preview link https://e9b0c0c4.open-balena.pages.dev

@flowzone-app
Copy link
Contributor

flowzone-app bot commented Nov 27, 2025

Logs (compose-private-pki)
* stdout
* stderr

@balena-renovate balena-renovate bot force-pushed the renovate/balena-io-balena-cli-23.x branch from 472af0e to 8852f90 Compare November 27, 2025 23:06
@flowzone-app
Copy link
Contributor

flowzone-app bot commented Nov 27, 2025

Logs (compose-private-pki)
* stdout
* stderr

@balena-renovate balena-renovate bot force-pushed the renovate/balena-io-balena-cli-23.x branch from 8852f90 to 9773a94 Compare November 28, 2025 16:04
@flowzone-app
Copy link
Contributor

flowzone-app bot commented Nov 28, 2025

Logs (compose-private-pki)
* stdout
* stderr

@balena-renovate balena-renovate bot force-pushed the renovate/balena-io-balena-cli-23.x branch from 9773a94 to d7b4cba Compare December 1, 2025 17:03
@ab77 ab77 enabled auto-merge December 1, 2025 17:27
@flowzone-app
Copy link
Contributor

flowzone-app bot commented Dec 1, 2025

Logs (compose-private-pki)
* stdout
* stderr

@balena-renovate balena-renovate bot force-pushed the renovate/balena-io-balena-cli-23.x branch from d7b4cba to f627671 Compare December 1, 2025 18:05
@flowzone-app
Copy link
Contributor

flowzone-app bot commented Dec 1, 2025

Logs (compose-private-pki)
* stdout
* stderr

@balena-renovate balena-renovate bot force-pushed the renovate/balena-io-balena-cli-23.x branch from f627671 to 97f7813 Compare December 2, 2025 01:19
@flowzone-app
Copy link
Contributor

flowzone-app bot commented Dec 2, 2025

Logs (compose-private-pki)
* stdout
* stderr

@balena-renovate balena-renovate bot force-pushed the renovate/balena-io-balena-cli-23.x branch from 97f7813 to 9b7ec92 Compare December 2, 2025 02:33
@balena-renovate balena-renovate bot force-pushed the renovate/balena-io-balena-cli-23.x branch from 9b7ec92 to 0c025b6 Compare December 2, 2025 03:19
@flowzone-app
Copy link
Contributor

flowzone-app bot commented Dec 2, 2025

Logs (compose-private-pki)
* stdout
* stderr

Remove the network configuration option from balena OS setup.
@ab77 ab77 had a problem deploying to compose-private-pki December 2, 2025 21:26 — with GitHub Actions Error
@ab77 ab77 had a problem deploying to balena-public-pki December 2, 2025 21:26 — with GitHub Actions Failure
@flowzone-app
Copy link
Contributor

flowzone-app bot commented Dec 2, 2025

Logs (compose-private-pki)
* stdout
* stderr

@ab77 ab77 requested review from otaviojacobi and thgreasi December 4, 2025 19:07
@ab77 ab77 had a problem deploying to balena-public-pki December 4, 2025 19:12 — with GitHub Actions Failure
@ab77 ab77 had a problem deploying to compose-private-pki December 4, 2025 19:12 — with GitHub Actions Error
@flowzone-app
Copy link
Contributor

flowzone-app bot commented Dec 4, 2025

Logs (compose-private-pki)
* stdout
* stderr

@flowzone-app
Copy link
Contributor

flowzone-app bot commented Dec 4, 2025

Logs (compose-private-pki)
* stdout
* stderr

@ab77
Copy link
Contributor

ab77 commented Dec 4, 2025

Requires: balena-io/balena-cli#3024

@thgreasi thgreasi force-pushed the renovate/balena-io-balena-cli-23.x branch from 6e39100 to 6be05a0 Compare December 5, 2025 09:28
@flowzone-app
Copy link
Contributor

flowzone-app bot commented Dec 5, 2025

Logs (compose-private-pki)
* stdout
* stderr

@flowzone-app
Copy link
Contributor

flowzone-app bot commented Dec 5, 2025

Logs (compose-private-pki)
* stdout
* stderr

@flowzone-app
Copy link
Contributor

flowzone-app bot commented Dec 5, 2025

Logs (compose-private-pki)
* stdout
* stderr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants