UNPKG

balena-cli

Version:

The official balena Command Line Interface

1,781 lines (1,335 loc) 296 kB
# Change Log All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to [Semantic Versioning](http://semver.org/). ## 22.2.4 - 2025-08-08 * Fix uploading installer to github releases [Otavio Jacobi] ## 22.2.3 - 2025-08-08 * Update balena-sdk to v22 [Otavio Jacobi] ## 22.2.2 - 2025-08-06 * Remove no longer used repo from repo.yml [myarmolinsky] ## 22.2.1 - 2025-08-06 * Fix finalize step oclif promote command [Otavio Jacobi] ## 22.2.0 - 2025-08-05 * Upload built assets to s3 as standard oclif packages [Otavio Jacobi] ## 22.1.5 - 2025-08-01 * tests: Fix @balena/compose deep import in node 22.18.0 [Thodoris Greasidis] ## 22.1.4 - 2025-07-22 * Update oclif & @oclif/core deps and patches [Otavio Jacobi] ## 22.1.3 - 2025-07-21 * Stream json output on release list to avoid nodejs max string limit size [Otavio Jacobi] ## 22.1.2 - 2025-07-14 * Update build pipeline to use windows-2022 runner [Otavio Jacobi] ## 22.1.1 - 2025-06-19 * Deploy: Limit the submitted error_message of images that fail to build to 1000 characters [Thodoris Greasidis] ## 22.1.0 - 2025-06-09 * Add support for node 22 [Otavio Jacobi] <details> <summary> Bump etcher-sdk to v10.0.0 [Otavio Jacobi] </summary> > ### etcher-sdk-10.0.0 - 2025-06-02 > > * Drop support to node18 and add support to node 22 & 24 [Otavio Jacobi] > </details> ## 22.0.6 - 2025-06-02 * Remove `request` dependency [myarmolinsky] * Replace `request` usage with `got` [myarmolinsky] ## 22.0.5 - 2025-05-29 <details> <summary> Bump etcher-sdk to v9.1.4 [Otavio Jacobi] </summary> > ### etcher-sdk-9.1.4 - 2025-05-29 > > * Run `npm audit fix` which should only do non-breaking changes [Otavio Jacobi] > > ### etcher-sdk-9.1.3 - 2025-02-17 > > * Embed config.json with a fixed timestamp to enable consistent checksums [Pagan Gazzard] > > ### etcher-sdk-9.1.2 - 2024-10-09 > > * Update dependency unzip-stream to v0.3.2 [SECURITY] [Self-hosted Renovate Bot] > > ### etcher-sdk-9.1.1 - 2024-10-09 > > * patch: add EXLOCK flag for windows [Talha Can Havadar] > </details> ## 22.0.4 - 2025-05-29 * tests: Replace request with got [Otavio Jacobi] * deploy-legacy: Replace request with got [Otavio Jacobi] ## 22.0.3 - 2025-05-29 * Bump sentry to v9 [Otavio Jacobi] ## 22.0.2 - 2025-05-28 * Fix balena build to work with --nologs [Otavio Jacobi] ## 22.0.1 - 2025-05-28 * DeviceAPI: Move away from `request` in favor of BalenaSdk request [myarmolinsky] * Update `nock` to 14.0.4 [myarmolinsky] ## 22.0.0 - 2025-05-26 * Add migration guide to v22 [Otavio Jacobi] * Build standalone without pkg [Otavio Jacobi] ## 21.1.14 - 2025-05-21 <details> <summary> Bump balena-preload to 18.0.4 [Otavio Jacobi] </summary> > ### balena-preload-18.0.4 - 2025-05-21 > > * Fix balena-preload pip deps [Otavio Jacobi] > </details> ## 21.1.13 - 2025-05-21 <details> <summary> Bump balena-preload to 18.0.3 [Otavio Jacobi] </summary> > ### balena-preload-18.0.3 - 2025-03-19 > > * Update dependency sh to v1.14.3 [balena-renovate[bot]] > > ### balena-preload-18.0.2 - 2025-03-19 > > * Update alpine Docker tag to v3.21 [balena-renovate[bot]] > </details> ## 21.1.12 - 2025-05-16 * Update @balena/compose dependency to fix error with build secrets. [Ken Bannister] ## 21.1.11 - 2025-05-06 * Fix typos in `os configure` and `config generate` help messages [myarmolinsky] ## 21.1.10 - 2025-05-05 * patch: fix windows signing [Edwin Joassart] ## 21.1.9 - 2025-04-07 <details> <summary> Update balena-config-json to rely on the balena-image-fs helpers [Thodoris Greasidis] </summary> > ### balena-config-json-4.2.7 - 2025-04-02 > > * Fix getBootPartition always warning that the boot partitions were not found [Thodoris Greasidis] > > ### balena-config-json-4.2.6 - 2025-04-01 > > * write: Allow undefined as a value for the deprecated type parameter [Thodoris Greasidis] > > <details> > <summary> Use the balena-image-fs findPartition() helper to find the boot partition [Thodoris Greasidis] </summary> > >> #### balena-image-fs-7.5.0 - 2025-03-26 >> >> * Add function to find a partition by name/label [Ken Bannister] >> >> #### balena-image-fs-7.4.1 - 2025-02-21 >> >> * bump ext2fs to 4.2.4 [Ryan Cooke] >> > > </details> > > > ### balena-config-json-4.2.5 - 2025-03-26 > > * Update @balena/lint to 9.1.4 [Thodoris Greasidis] > > ### balena-config-json-4.2.4 - 2025-03-26 > > * Switch use ts-mocha instead of manually compiling the tests [Thodoris Greasidis] > * Update TypeScript to 5.8.2 [Thodoris Greasidis] > > ### balena-config-json-4.2.3 - 2025-03-26 > > * Update chai to v5 [balena-renovate[bot]] > > ### balena-image-fs-7.5.2 - 2025-04-02 > > * Update dependency jsdoc-to-markdown to v9 [balena-renovate[bot]] > > ### balena-image-fs-7.5.1 - 2025-03-26 > > * Update @balena/lint to v9 [Thodoris Greasidis] > * Remove the no longer needed gpt detection helper [Thodoris Greasidis] > * Update TypeScript to 5.8.2 [Thodoris Greasidis] > * Drop the package-lock.json [Thodoris Greasidis] > </details> ## 21.1.8 - 2025-04-03 * Update actions/download-artifact action to v4.1.9 [balena-renovate[bot]] ## 21.1.7 - 2025-04-03 * Update actions/upload-artifact digest to ea165f8 [balena-renovate[bot]] ## 21.1.6 - 2025-04-03 * Update actions/setup-node digest to cdca736 [balena-renovate[bot]] ## 21.1.5 - 2025-04-03 * Update dockerode/docker-modem dependencies for fixes [Ken Bannister] ## 21.1.4 - 2025-04-02 * Add comment with secure boot signature file example for preload [Ken Bannister] ## 21.1.3 - 2025-03-28 * Fix device detail for open balena [Otavio Jacobi] ## 21.1.2 - 2025-03-27 * Deny preload for an image with secure boot enabled [Ken Bannister] ## 21.1.1 - 2025-03-26 <details> <summary> Bump balena-sdk to 21.3.0 [Otavio Jacobi] </summary> > ### balena-sdk-21.3.0 - 2025-03-26 > > * device: add `changed_api_heartbeat_state_on__date` to typings [Otavio Jacobi] > > ### balena-sdk-21.2.2 - 2025-03-26 > > * fix linting [Otavio Jacobi] > </details> ## 21.1.0 - 2025-03-12 * Add support for new requirement labels feature [Felipe Lalanne] ## 21.0.0 - 2025-03-11 * Drop support for OS versions <2.14.0 [myarmolinsky] * api-key generate: Add required argument `expiryDate` [myarmolinsky] * Update `balena-preload` to 18.0.1 [myarmolinsky] * Add dependency `date-fns` [myarmolinsky] * Update `balena-sdk` to 21.2.1 [myarmolinsky] ## 20.2.10 - 2025-03-10 * Update TypeScript to 5.8.2 [Thodoris Greasidis] ## 20.2.9 - 2025-02-26 * Fix CORS issue with X-Balena-Client header [Thodoris Greasidis] ## 20.2.8 - 2025-02-26 * Update balena-config-json dependency and fix test [Ken Bannister] ## 20.2.7 - 2025-02-25 * Use the CLI version in the X-Balena-Client header [Thodoris Greasidis] ## 20.2.6 - 2025-02-25 * Update actions/upload-artifact digest to 4cec3d8 [balena-renovate[bot]] ## 20.2.5 - 2025-02-25 * Update actions/setup-node digest to 1d0ff46 [balena-renovate[bot]] ## 20.2.4 - 2025-02-25 * Pin docker-modem and dockerode to avoid regression [Ken Bannister] ## 20.2.3 - 2025-01-15 * Remove unused old eslint version files [Otavio Jacobi] ## 20.2.2 - 2025-01-12 * Use the promises namespace of balena-image-fs [Thodoris Greasidis] <details> <summary> Update balena-device-init to 8.1.3 & balena-image-fs to 7.3.0 [Thodoris Greasidis] </summary> > ### balena-image-fs-7.3.0 - 2025-01-06 > > * Drop Bluebird from devDependencies [Thodoris Greasidis] > * flowzone: Remove empty with clause [Thodoris Greasidis] > * Add the promises namespace as part of the exposed fs [Thodoris Greasidis] > > ### balena-image-fs-7.2.2 - 2024-01-02 > > * Update dependency @types/node to v20 [Self-hosted Renovate Bot] > > ### balena-image-fs-7.2.1 - 2023-12-19 > > * Remove repo config from flowzone.yml [Kyle Harding] > > ### balena-image-fs-7.2.0 - 2023-01-20 > > * Add support for Node 18 [Akis Kesoglou] > > ### balena-image-fs-7.1.2 - 2023-01-05 > > * Update dependencies [ab77] > > ### balena-image-fs-7.1.1 - 2022-12-20 > > * Update dependency jsdoc-to-markdown to 8.0.0 [Renovate Bot] > > ### balena-image-fs-7.1.0 - 2022-12-13 > > * update dependencies [Zane Hitchcox] > > ### balena-device-init-8.1.3 - 2025-01-09 > > * README: Remove the travisci badge [Thodoris Greasidis] > > ### balena-device-init-8.1.2 - 2025-01-09 > > > <details> > <summary> Use the promises namespace of balena-image-fs [Thodoris Greasidis] </summary> > >> #### balena-image-fs-7.3.0 - 2025-01-06 >> >> * Drop Bluebird from devDependencies [Thodoris Greasidis] >> * flowzone: Remove empty with clause [Thodoris Greasidis] >> * Add the promises namespace as part of the exposed fs [Thodoris Greasidis] >> >> #### balena-image-fs-7.2.2 - 2024-01-02 >> >> * Update dependency @types/node to v20 [Self-hosted Renovate Bot] >> >> #### balena-image-fs-7.2.1 - 2023-12-19 >> >> * Remove repo config from flowzone.yml [Kyle Harding] >> >> #### balena-image-fs-7.2.0 - 2023-01-20 >> >> * Add support for Node 18 [Akis Kesoglou] >> >> #### balena-image-fs-7.1.2 - 2023-01-05 >> >> * Update dependencies [ab77] >> >> #### balena-image-fs-7.1.1 - 2022-12-20 >> >> * Update dependency jsdoc-to-markdown to 8.0.0 [Renovate Bot] >> >> #### balena-image-fs-7.1.0 - 2022-12-13 >> >> * update dependencies [Zane Hitchcox] >> > > </details> > > > ### balena-device-init-8.1.1 - 2025-01-06 > > * Convert some parts to async await and simplify [Thodoris Greasidis] > * Avoid unnecessary destructuring [Thodoris Greasidis] > </details> ## 20.2.1 - 2025-01-01 <details> <summary> Update balena-preload to 17.0.0 [Thodoris Greasidis] </summary> > ### balena-preload-17.0.0 - 2024-10-21 > > * Improve typings [Thodoris Greasidis] > * Stop returning Bluebird promises & drop it from the dependencies [Thodoris Greasidis] > </details> ## 20.2.0 - 2024-12-31 <details> <summary> os configure: Give precedence to the boot partition located in the image over the device-type.json contents [Thodoris Greasidis] </summary> > ### balena-device-init-8.1.0 - Invalid date > > * Try to find the boot partition by inspecting the image [Thodoris Greasidis] > > ### balena-device-init-8.0.1 - 2024-12-19 > > * Drop the unnecessary eslint.config.js [Thodoris Greasidis] > * packacke.json: Explicitly set type commonjs [Thodoris Greasidis] > </details> ## 20.1.6 - 2024-12-30 * Add more realistic os configure tests [Thodoris Greasidis] ## 20.1.5 - 2024-12-20 * Update shrinkwrapped express to v4.21.2 [Oskar Williams] ## 20.1.4 - 2024-12-20 <details> <summary> Update balena-device-init to 8.0.0 [Thodoris Greasidis] </summary> > ### balena-device-init-8.0.0 - 2024-12-18 > > * Avoid running linting in the custom tests [Thodoris Greasidis] > * Stop returning Bluebird promises [Thodoris Greasidis] > * package: Publish only the build & typings folders [Thodoris Greasidis] > * Convert to TypeScript with es6 module notation [Thodoris Greasidis] > * Replace gulp, coffeelint & mochainon with tsc, @balena/lint, mocha, chai & sinon [Thodoris Greasidis] > * Drop support for node <20.6.0 [Thodoris Greasidis] > > ### balena-device-init-7.0.2 - 2024-12-17 > > * flowzone: Update runner versions [Thodoris Greasidis] > * Pin etcher-sdk to 9.0.8 to match resin-device-operations and fix tests [Thodoris Greasidis] > </details> ## 20.1.3 - 2024-12-20 * Update oclif to 4.17.0 and @oclif/core 4.1.0 [Otavio Jacobi] ## 20.1.2 - 2024-12-17 * Remove unnecessary `Promise.resolve` and `Promise.reject` [Pagan Gazzard] ## 20.1.1 - 2024-12-16 * Update @balena/lint to v9.1.3 [Otavio Jacobi] ## 20.1.0 - 2024-12-12 * `device os-update`: Add handling for updates that require takeover [myarmolinsky] * Update `balena-sdk` [myarmolinsky] * Update `@balena/compose` [myarmolinsky] ## 20.0.9 - 2024-12-05 * Update shrinkwrapped express to v4.21.1 [Oskar Williams] ## 20.0.8 - 2024-12-04 * Run test and publish with macos-13 [Otavio Jacobi] ## 20.0.7 - 2024-11-23 * Update TypeScript to 5.7.2 [Thodoris Greasidis] ## 20.0.6 - 2024-11-08 * Refactor balena build for clarity [Thodoris Greasidis] ## 20.0.5 - 2024-11-05 * Update actions/upload-artifact digest to b4b15b8 [balena-renovate[bot]] ## 20.0.4 - 2024-11-05 * Update actions/setup-node digest to 39370e3 [balena-renovate[bot]] ## 20.0.3 - 2024-11-05 * api-key generate: Display a descriptive error when the generation fails due to a stale JWT [Thodoris Greasidis] ## 20.0.2 - 2024-10-29 * Restore ability to cat key into `ssh-key add` [myarmolinsky] ## 20.0.1 - 2024-10-29 * Fix sending input to some aliases not working [myarmolinsky] ## 20.0.0 - 2024-10-25 * `device update`: Use detached HUP for os updates [jaomaloy] * Drop `-h` flag for help and stop manually adding `help` per command in favor of oclif automatically adding it [myarmolinsky] * Stop checking for very old, long-removed commands [myarmolinsky] * Deprecate `devices supported` command in favor of `device-type list` [myarmolinsky] * Deprecate `notes` command in favor of `device note` [myarmolinsky] * Deprecate `tunnel` command in favor of `device tunnel` [myarmolinsky] * Deprecate `env add` in favor of `env set` [myarmolinsky] * Deprecate `ssh` command in favor of `device ssh` [myarmolinsky] * Deprecate `logs` command in favor of `device logs` [myarmolinsky] * Deprecate `scan` command in favor of `device detect` [myarmolinsky] * Deprecate `orgs` command in favor of `organization list` [myarmolinsky] * Deprecate `tags` command in favor of `tag list` [myarmolinsky] * Deprecate `envs` command in favor of `env list` [myarmolinsky] * Deprecate `key` commands in favor of `ssh-key` [myarmolinsky] * Deprecate `keys` command in favor of `key list` [myarmolinsky] * Deprecate `releases` command in favor of `release list` [myarmolinsky] * Deprecate `fleets` command in favor of `fleet list` [myarmolinsky] * Deprecate `api-keys` command in favor of `api-key list` [myarmolinsky] * Deprecate `devices` command in favor of `device list` [myarmolinsky] * Docs: Show whether an alias is deprecated [myarmolinsky] * Update `balena-preload` to 16.0.0 [myarmolinsky] * Tests: Drop unused `my_application` resource mock [myarmolinsky] * Rename `device.overall_status` values: `IDLE` to `OPERATIONAL`, `OFFLINE` to `DISCONNECTED`; add `REDUCED_FUNCTIONALITY` [myarmolinsky] * Update `@balena/compose` to 5.0.0 [myarmolinsky] * Bump balena-sdk to 20.3.0 [myarmolinsky] ## 19.16.0 - 2024-10-23 * device-type list: Add `--all` flag for including no longer supported device types in the list [myarmolinsky] * Add alias `device-type list` for command `devices supported` [myarmolinsky] ## 19.15.0 - 2024-10-23 * Add alias `device note` for command `notes` [myarmolinsky] ## 19.14.0 - 2024-10-22 * Add alias `device tunnel` for command `tunnel` [myarmolinsky] ## 19.13.1 - 2024-10-21 * Update dependency chalk to v4 [Self-hosted Renovate Bot] ## 19.13.0 - 2024-10-21 * Add alias `env set` for command `env add` [myarmolinsky] ## 19.12.1 - 2024-10-21 * Update `@oclif/core` [myarmolinsky] ## 19.12.0 - 2024-10-21 * Add alias `device ssh` for `ssh` command [myarmolinsky] ## 19.11.1 - 2024-10-21 * Update dependency sinon to v19 [Self-hosted Renovate Bot] ## 19.11.0 - 2024-10-21 * Add alias `device logs` for `logs` [myarmolinsky] * git mv `logs/index` to `device/logs` [myarmolinsky] ## 19.10.0 - 2024-10-21 * Add alias `device detect` for `scan` [myarmolinsky] ## 19.9.0 - 2024-10-18 * Add alias `organization list` for `orgs` command [myarmolinsky] ## 19.8.0 - 2024-10-18 * Add alias `tag list` for `tags` command [myarmolinsky] ## 19.7.0 - 2024-10-18 * Add alias `env list` for command `envs` [myarmolinsky] ## 19.6.0 - 2024-10-18 * Add `ssh-key` as aliases for all `key` commands [myarmolinsky] ## 19.5.0 - 2024-10-17 * Add `key list` alias for `keys` command [myarmolinsky] ## 19.4.0 - 2024-10-16 * Add `release list` alias for `releases` command [myarmolinsky] ## 19.3.0 - 2024-10-16 * Add alias `fleet list` for `fleets` command [myarmolinsky] ## 19.2.0 - 2024-10-16 * Add alias `api-key list` for command `api-keys` [myarmolinsky] ## 19.1.3 - 2024-10-16 * Remove custom sorting of OS commands in docs in favor of alphabetizing [myarmolinsky] ## 19.1.2 - 2024-10-16 * Remove no longer needed dependency `get-stdin` [myarmolinsky] * Remove custom override of oclif Command class in favor of `prerun` hook [myarmolinsky] ## 19.1.1 - 2024-10-14 * Deduplicate dependencies [myarmolinsky] * Fix changelog entry for v19.1.0 [myarmolinsky] ## 19.1.0 - 2024-10-11 * Docs: Show aliases for commands [myarmolinsky] * Add alias `device list` for `devices` command [myarmolinsky] * Deduplicate dependencies [myarmolinsky] ## 19.0.20 - 2024-10-11 * Docs: Generate CLI command references from file names instead of usage [myarmolinsky] * Use default oclif `USAGE` message for all commands [myarmolinsky] ## 19.0.19 - 2024-10-11 * Deduplicate dependencies [myarmolinsky] * Fix update notification release notes link [myarmolinsky] ## 19.0.18 - 2024-10-08 * Contributing: No longer request separate folders for plural commands [myarmolinsky] ## 19.0.17 - 2024-10-08 * Remove dev dependency `parse-link-header` [myarmolinsky] * Remove dev dependency @octokit/rest [myarmolinsky] * Remove dev dependency @octokit/plugin-throttling [myarmolinsky] * Remove no longer needed references and tests for mixpanel [myarmolinsky] * Remove dev dependency `@types/mixpanel` [myarmolinsky] ## 19.0.16 - 2024-10-08 * compose: Reduce the properties updated to only the necessary [Thodoris Greasidis] ## 19.0.15 - 2024-10-08 * Remove unused `mockery` dev dependency [myarmolinsky] ## 19.0.14 - 2024-10-08 * Temporarily skip broken image-manager tests on Windows and Mac [myarmolinsky] ## 19.0.13 - 2024-09-23 * Remove extra line from recent changelog entry [myarmolinsky] ## 19.0.12 - 2024-09-20 * Add `image-manager` tests [myarmolinsky] * Remove `balena-image-manager` dependency [myarmolinsky] * Embed `balena-image-manager` instead of having it as a dependency [myarmolinsky] ## 19.0.11 - 2024-09-18 * Remove Bluebird as a direct dependency [Thodoris Greasidis] ## 19.0.10 - 2024-09-12 * Remove package `@resin.io/valid-email` [myarmolinsky] ## 19.0.9 - 2024-09-12 * Update actions/download-artifact action to v4.1.8 [Self-hosted Renovate Bot] ## 19.0.8 - 2024-09-12 * Update actions/upload-artifact digest to 5076954 [Self-hosted Renovate Bot] ## 19.0.7 - 2024-09-12 * Update actions/setup-node digest to 1e60f62 [Self-hosted Renovate Bot] ## 19.0.6 - 2024-09-12 * Remove moment and moment-duration-format in favor of native time parsing [Otavio Jacobi] ## 19.0.5 - 2024-09-10 * Update apple-actions/import-codesign-certs action to v2 [Self-hosted Renovate Bot] ## 19.0.4 - 2024-09-10 * Update TypeScript to 5.6.2 [Thodoris Greasidis] ## 19.0.3 - 2024-09-05 * Reduce use of CJS require() on automation files [Otavio Jacobi] * Remove the use of CJS require() on test files [Otavio Jacobi] * Remove not necessary 'import = require' syntax for js-yaml [Otavio Jacobi] ## 19.0.2 - 2024-09-03 * Update devDependency patch-package to v8.0.0 [Otavio Jacobi] * Update devDependency mkdirp to v3.0.1 [Otavio Jacobi] * Update devDependency fs-extra(to v11) and @types/fs-extra(to v11) [Otavio Jacobi] * Update devDependency @types/parse-link-header to v2.0.3 [Otavio Jacobi] * Remove unused devDependency @types/nock [Otavio Jacobi] * Update devDependency klaw(to v4) and @types/klaw(to v3.0.6) [Otavio Jacobi] * Update husky to v9.1.5 [Otavio Jacobi] * Update devDependency @types/jsonwebtoken to v9.0.6 [Otavio Jacobi] * Update devDependency archiver(to v7) and @types/archiver(to v6) [Otavio Jacobi] * Removes unused devDependency @types/net-keepalive [Otavio Jacobi] * Update devDependency rewire(to v7) and @types/rewire(to v2.5.30) [Otavio Jacobi] * Update devDependency sinon(to v18) and @types/sinon(to v17) [Otavio Jacobi] ## 19.0.1 - 2024-09-02 * Bump @oclif/core from 3.27.0 to 4.0.18 [Otavio Jacobi] ## 19.0.0 - 2024-08-22 * Update all references of lib to src [Otavio Jacobi] * Rename the lib folder to src [Otavio Jacobi] * Update @balena/compose to 4.0.1 Update @balena/compose from 3.2.1 to 4.0.1 [Otavio Jacobi] * Use standard visuals table component for fleet/s [Otavio Jacobi] ## 18.2.34 - 2024-07-29 * Run npm dedupe commands [Kyle Harding] * Switch to self-hosted [Anton Belodedenko] ## 18.2.33 - 2024-07-17 * Improve discover balena os across different networks [Otavio Jacobi] ## 18.2.32 - 2024-07-16 * Remove unused code [Otavio Jacobi] ## 18.2.31 - 2024-07-15 * deploy: Use the sdk's pine instance with balena-compose [Thodoris Greasidis] <details> <summary> Update balena-sdk to 19.7.3 [Thodoris Greasidis] </summary> > ### balena-sdk-19.7.3 - 2024-07-12 > > * pinejs-client-core: Add some missing methods to the custom typings [Thodoris Greasidis] > </details> ## 18.2.30 - 2024-07-15 * Omit unicode control character escapes from test logs [Thodoris Greasidis] ## 18.2.29 - 2024-07-12 * Update balena-preload from 15.0.5 to 15.0.6 [Otavio Jacobi] ## 18.2.28 - 2024-07-12 * Downgrade pinejs-client-request to 7.4.2 to unblock the sdk update [Thodoris Greasidis] <details> <summary> Update balena-sdk to 19.7.2 [Thodoris Greasidis] </summary> > ### balena-sdk-19.7.2 - 2024-07-12 > > > <details> > <summary> Update balena-request from 13.3.1 to 13.3.2 [Thodoris Greasidis] </summary> > >> #### balena-request-13.3.2 - 2024-07-12 >> >> * Fix always following redirects when followRedirect = false [Thodoris Greasidis] >> > > </details> > > > ### balena-sdk-19.7.1 - 2024-07-08 > > > <details> > <summary> Limit pinejs-client-core to ~6.14.0, to fix errors in older TypeScript [Thodoris Greasidis] </summary> > >> #### pinejs-client-js-6.14.0 - 2023-12-05 >> >> * Respect the Retry-After header when clients define the getRetryAfterHeader option [Thodoris Greasidis] >> >> #### pinejs-client-js-6.13.0 - 2023-07-11 >> >> * Add support for $duration [Thodoris Greasidis] >> >> #### pinejs-client-js-6.12.4 - 2023-05-09 >> >> * Avoid an unnecessary function creation on each get() call [Thodoris Greasidis] >> >> #### pinejs-client-js-6.12.3 - 2022-12-28 >> >> * CI: Convert tests to TypeScript [Josh Bowling] >> >> #### pinejs-client-js-6.12.2 - 2022-11-18 >> >> * Fix `$orderby: { a: { $count: ... }, $dir: 'asc' }` typings [Thodoris Greasidis] >> >> #### pinejs-client-js-6.12.1 - 2022-11-15 >> >> * Update TypeScript to 4.9.3 [Thodoris Greasidis] >> > > </details> > > * Fix the TypeScript incompatibility test [Thodoris Greasidis] > > ### balena-sdk-19.7.0 - 2024-07-05 > > * Add identity provider & saml account model typing [Otavio Jacobi] > > ### balena-sdk-19.6.1 - 2024-06-20 > > * Update TypeScript to 5.5.2 [Thodoris Greasidis] > > ### balena-sdk-19.6.0 - 2024-06-20 > > * Add the application.getAllByOrganization() method [Thodoris Greasidis] > * Deprecate the application.getAppByOwner() method [Thodoris Greasidis] > > ### balena-sdk-19.5.11 - 2024-05-28 > > * tests: Make the cleanups more precise [Thodoris Greasidis] > > ### balena-sdk-19.5.10 - 2024-03-29 > > * Drop the toWritable helper in favor of TypeScript's satisfies [Thodoris Greasidis] > > ### balena-sdk-19.5.9 - 2024-03-29 > > * os: Update the comments on why we still need to be using the release_tags [Thodoris Greasidis] > > ### balena-sdk-19.5.8 - 2024-03-18 > > * Fix `application.create` method being wrongly marked as deprecated [myarmolinsky] > > ### balena-sdk-19.5.7 - 2024-03-08 > > * Fix missing underscore to describes__device property [Andrea Rosci] > > ### balena-sdk-19.5.6 - 2024-03-07 > > * Update TypeScript to 5.4.2 [Thodoris Greasidis] > * device-type.getInstructions: Convert etcher link to HTTPS [Vipul Gupta (@vipulgupta2048)] > </details> ## 18.2.27 - 2024-07-12 <details> <summary> Update balena-sdk to 19.5.5 [Thodoris Greasidis] </summary> > ### balena-sdk-19.5.5 - 2024-02-26 > > > <details> > <summary> Update balena-auth to 6.0.1 [Thodoris Greasidis] </summary> > >> #### balena-auth-6.0.1 - 2024-02-23 >> >> * Update jwt-decode to v3 [Thodoris Greasidis] >> >> #### balena-auth-6.0.0 - 2024-02-23 >> >> * Update typescript to 5.3.3 [Thodoris Greasidis] >> * Move the sources from lib to src [Thodoris Greasidis] >> * Update @balena/lint to v7 [Thodoris Greasidis] >> * Stop publishing the lib folder [Thodoris Greasidis] >> * Drop support for nodejs < 18 [Thodoris Greasidis] >> * Drop no longer used appveyor.yml [Thodoris Greasidis] >> >> #### balena-register-device-9.0.2 - 2024-02-23 >> >> * Update @balena/lint to v7 [Thodoris Greasidis] >> * Update balena-request to 13.3.0 [Thodoris Greasidis] >> >> #### balena-request-13.3.1 - 2024-02-23 >> >> * Update balena-auth to 6.0.1 [Thodoris Greasidis] >> > > </details> > > > ### balena-sdk-19.5.4 - 2024-02-14 > > * Bump balena-request Update balena-request from 13.2.0 to 13.3.0 [Otávio Jacobi] > > ### balena-sdk-19.5.3 - 2024-02-14 > > * Replace deprecated flowzone input tests_run_on [Kyle Harding] > > ### balena-sdk-19.5.2 - 2024-02-13 > > * tests: Reformat describe & it calls to have curly braces [Thodoris Greasidis] > > ### balena-sdk-19.5.1 - 2024-02-02 > > * Update @balena/lint to 7.3.0 [Thodoris Greasidis] > > ### balena-sdk-19.5.0 - 2024-01-26 > > * types: Add the `Organization.is_using__billing_version` property [Thodoris Greasidis] > </details> ## 18.2.26 - 2024-07-12 * Drop unused dependencies [Otavio Jacobi] * Move dependencies that should be dev only as devDependencies [Otavio Jacobi] ## 18.2.25 - 2024-07-11 * Fix complete generation intermitency [Otavio Jacobi] * Bump oclif to v4 [Otavio Jacobi] ## 18.2.24 - 2024-07-10 * Update mocha from 8.4.0 to 10.6.0 [Otavio Jacobi] * Override inline-source-cli with non-vulnerable dependency [Otavio Jacobi] ## 18.2.23 - 2024-07-10 * Replace resin-discoverable-services with bonjour-service [Otavio Jacobi] ## 18.2.22 - 2024-07-10 * Remove unused dependency minimatch [Otavio Jacobi] ## 18.2.21 - 2024-07-09 * Bump resin-discoverable-services from 2.0.4 to 2.0.5 [Otavio Jacobi] ## 18.2.20 - 2024-07-05 * Audit fix dependencies [Otavio Jacobi] ## 18.2.19 - 2024-07-05 * Remove unused package `publish-release` [myarmolinsky] ## 18.2.18 - 2024-07-04 * Update actions/setup-node action to v4 [Self-hosted Renovate Bot] ## 18.2.17 - 2024-07-02 <details> <summary> Update dependency etcher-sdk to v9.1.0 [Self-hosted Renovate Bot] </summary> > ### etcher-sdk-9.1.0 - 2024-06-13 > > * patch: etcher-sdk is not yet compatible with node22 [JOASSART Edwin] > * minor: allow passing custom assets to start SB protected CM4 [Edwin Joassart] > </details> ## 18.2.16 - 2024-07-02 <details> <summary> Update dependency etcher-sdk to v9.0.11 [Self-hosted Renovate Bot] </summary> > ### etcher-sdk-9.0.11 - 2024-04-26 > > * patch: use http2 to fix issues with url source [Edwin Joassart] > > ### etcher-sdk-9.0.10 - 2024-04-26 > > * patch: remove CI workaround [Edwin Joassart] > > ### etcher-sdk-9.0.9 - 2024-04-24 > > * patch: add option to allow listing virtual drive on Mac [JOASSART Edwin] > </details> ## 18.2.15 - 2024-07-02 * Update dependency event-stream to v3.3.5 [Self-hosted Renovate Bot] ## 18.2.14 - 2024-07-02 * Update dependency jsonwebtoken to v9 [SECURITY] [Self-hosted Renovate Bot] ## 18.2.13 - 2024-07-02 * Update dependency @types/prettyjson to ^0.0.33 [Self-hosted Renovate Bot] ## 18.2.12 - 2024-07-02 * Deduplicate dependencies [Thodoris Greasidis] ## 18.2.11 - 2024-07-01 * Update dependency @types/fast-levenshtein to v0.0.4 [Self-hosted Renovate Bot] ## 18.2.10 - 2024-06-21 * Update actions/download-artifact action to v4.1.7 [Self-hosted Renovate Bot] ## 18.2.9 - 2024-06-21 * Update actions/setup-python digest to 65d7f2d [Self-hosted Renovate Bot] ## 18.2.8 - 2024-06-21 * Update actions/upload-artifact digest to 6546280 [Self-hosted Renovate Bot] ## 18.2.7 - 2024-06-21 * Pin dependencies [Self-hosted Renovate Bot] ## 18.2.6 - 2024-06-21 * Update @oclif/core from 3.26.9 to 3.27.0 [Otavio Jacobi] ## 18.2.5 - 2024-06-21 * Limit @oclif/core to ~3.26 so that npm dedupe doesn't auto-bump it [Thodoris Greasidis] * Update TypeScript to 5.5.2 [Thodoris Greasidis] ## 18.2.4 - 2024-05-17 * patch: fix outdated doc for "os configure" [Edwin Joassart] ## 18.2.3 - 2024-05-15 * Pluralize command categories in docs [dfunckt] ## 18.2.2 - 2024-04-30 * Upgrade dockerode and docker-modem dependencies [Ken Bannister] ## 18.2.1 - 2024-04-23 * Use Actuated runners for Linux test and publish [Kyle Harding] ## 18.2.0 - 2024-04-17 * build: Auto-resolve the cpu arch when the --deviceType is provided [Thodoris Greasidis] ## 18.1.10 - 2024-04-16 * Mark node 20.6.0 as the minimum working version [Thodoris Greasidis] ## 18.1.9 - 2024-04-10 * Enable npm dedupe as part of Renovate postUpdateOptions [Kyle Harding] ## 18.1.8 - 2024-04-09 * Bump patch-package to 6.5.1 [Thodoris Greasidis] * npm-shrinkwrap.json: Recreate with lockfileVersion 3 [Thodoris Greasidis] ## 18.1.7 - 2024-04-09 <details> <summary> Update balena-preload to 15.0.5 [Thodoris Greasidis] </summary> > ### balena-preload-15.0.5 - 2024-04-09 > > * Remove unused dependencies [Otavio Jacobi] > </details> ## 18.1.6 - 2024-04-09 * Update @oclif/core to 3.26.2 [Thodoris Greasidis] * Drop the keep-alive package in favor of node's setKeepAlive defaults [Thodoris Greasidis] * Update balena-preload to v15.0.4 [Thodoris Greasidis] * Update resin-cli-form to v3 [Thodoris Greasidis] * Update resin-cli-visuals to v2 [Thodoris Greasidis] * Update balena-device-init to v7.0.1 [Thodoris Greasidis] * Update etcher-sdk to v9.0.8 [Thodoris Greasidis] * Mark bin/dev & bin/run as executable [Thodoris Greasidis] ## 18.1.5 - 2024-03-14 * Move klaw library to dev dependency [Otavio Jacobi] ## 18.1.4 - 2024-03-14 * Update @balena/lint to 8.0.0 [myarmolinsky] ## 18.1.3 - 2024-03-14 * Use standard oclif run.js & dev.js [Otavio Jacobi] ## 18.1.2 - 2024-03-13 * Move macos binary signing to oclif pretarball lifecycle [Otavio Jacobi] ## 18.1.1 - 2024-03-12 * Remove patching tmp for windows runners [Otavio Jacobi] ## 18.1.0 - 2024-03-12 * Add support for macos arm64 builds [Otavio Jacobi] ## 18.0.4 - 2024-03-11 * Update dependencies [Otavio Jacobi] ## 18.0.3 - 2024-03-11 * Removes signing patches [Otavio Jacobi] ## 18.0.2 - 2024-03-07 * Remove no longer needed windows oclif patches [Otavio Jacobi] ## 18.0.1 - 2024-03-07 * Fix windows signing [Otavio Jacobi] ## 18.0.0 - 2024-02-06 * Update to Node 20 [Otávio Jacobi] ## 17.5.1 - 2024-01-31 * Fix target state construction with livepush [Felipe Lalanne] ## 17.5.0 - 2024-01-23 * os versions: Add the --include-draft option [Thodoris Greasidis] * device os-update: Add option for including pre-release versions in the list [Thodoris Greasidis] * device os-update: Enable updates to pre-release versions of higher base semver [Thodoris Greasidis] <details> <summary> Update balena-sdk to 19.4.0 [Thodoris Greasidis] </summary> > ### balena-sdk-19.4.0 - 2024-01-23 > > * Update the deviceType.getInstructions tests [Thodoris Greasidis] > * os.getSupportedOsUpdateVersions: Add the option to include draft releases [Thodoris Greasidis] > > <details> > <summary> Enable OS Updates to pre-release versions of higher base semver [Thodoris Greasidis] </summary> > >> #### balena-hup-action-utils-6.1.0 - 2024-01-04 >> >> * Enable OS Updates to pre-release versions of higher base semver [Thodoris Greasidis] >> >> #### balena-hup-action-utils-6.0.0 - 2023-12-20 >> >> * Drop support for TypeScript < 5.3.3 [Thodoris Greasidis] >> * Drop support for node < v18 [Thodoris Greasidis] >> * Update dependencies [Thodoris Greasidis] >> * Move the build step from prepare to prepack [Thodoris Greasidis] >> >> #### balena-hup-action-utils-5.0.1 - 2023-07-13 >> >> * patch: Update flowzone.yml [Kyle Harding] >> > > </details> > > * os.getAvailableOsVersions: Add the option to include draft releases [Thodoris Greasidis] > > ### balena-sdk-19.3.5 - 2023-12-21 > > * Update date-fns to v3 [Thodoris Greasidis] > > ### balena-sdk-19.3.4 - 2023-12-15 > > * types/Device: Deprecate the non-existent vpn_address property [Otávio Jacobi] > > ### balena-sdk-19.3.3 - 2023-12-15 > > * types/Device: Deprecate the non-existent state & status_sort_index properties [Thodoris Greasidis] > > ### balena-sdk-19.3.2 - 2023-12-08 > > * test:fast: Run the tests ignoring any linting errors [Thodoris Greasidis] > * tests: Re-enable the explicit error checks for non-tarball DWB requests [Thodoris Greasidis] > > ### balena-sdk-19.3.1 - Invalid date > > * Update TypeScript to 5.3.2 [Thodoris Greasidis] > > ### balena-sdk-19.3.0 - Invalid date > > * tests: Remove the explicit error checks for non-tarball DWB requests [Thodoris Greasidis] > * tests: Properly cleanup the test orgs [Thodoris Greasidis] > * tests: Reduce the request batching chunk size to speed up tests [Thodoris Greasidis] > * Add option for configuring the request batching chunk size [Thodoris Greasidis] > > ### balena-sdk-19.2.0 - 2023-11-13 > > * Add organization logo to organization [Otávio Jacobi] > > ### balena-sdk-19.1.0 - 2023-11-06 > > * Add the retryRateLimitedRequests sdk option for retrying after HTTP 429s [Thodoris Greasidis] > </details> ## 17.4.12 - 2024-01-18 * Regression described in GitHub Issue 2715; balena push hangs in local mode. [Ken Bannister] ## 17.4.11 - 2024-01-05 * Exclude the oclif package patch from the published files [Thodoris Greasidis] * Update the @oclif/core patch [Thodoris Greasidis] ## 17.4.10 - 2024-01-02 * Normalize v prefixes in the --version parameter of all commands [Thodoris Greasidis] ## 17.4.9 - 2023-12-19 * Fix publishing artifacts to gh release [Otávio Jacobi] ## 17.4.8 - 2023-12-19 * Remove repo config from flowzone.yml [Kyle Harding] ## 17.4.7 - 2023-12-19 * deploy: Add rate-limiting aware retries for failed requests [Thodoris Greasidis] <details> <summary> Update dependencies [Thodoris Greasidis] </summary> > ### balena-compose-3.2.0 - 2023-12-05 > > * release/createClient: Allow specifying the "retry" options [Thodoris Greasidis] > > ### balena-compose-3.1.3 - 2023-11-29 > > * Update dockerode to 3.3.5 [Pagan Gazzard] > > ### balena-compose-3.1.2 - 2023-11-29 > > * Use the JSONStream typings from @types/jsonstream [Pagan Gazzard] > > ### balena-compose-3.1.1 - 2023-11-27 > > * Make use of `pipeline` for piping streams together [Pagan Gazzard] > > ### balena-compose-3.1.0 - 2023-11-13 > > * Allow injecting any PinejsClientCore compatible API client [Thodoris Greasidis] > > ### balena-compose-3.0.7 - 2023-11-10 > > * NodeResolver: Refactor the recursion to an async-await loop [Thodoris Greasidis] > * Drop bluebird & bluebird-lru-cache in favor of memoizee [Thodoris Greasidis] > > ### balena-compose-3.0.6 - 2023-11-10 > > * Fix the remaining linting errors [Thodoris Greasidis] > * Remove unnecessary regex escaping [Thodoris Greasidis] > * Replace the {} type with object [Thodoris Greasidis] > * Update TypeScript to 5.2.2 and @blaena/lint to v7.2.1 [Thodoris Greasidis] > </details> ## 17.4.6 - 2023-12-08 * Bump oclif core & use default missing flag handler [Otávio Jacobi] ## 17.4.5 - 2023-12-04 * Stop testing dependency deduplication on the custom test runners [Thodoris Greasidis] * Temporarily pin oclif-core to ~3.11.0 to deduplicate the dependencies [Thodoris Greasidis] * Update TypeScript to 5.3.2 [Thodoris Greasidis] ## 17.4.4 - 2023-11-20 * Fix balena block create to actually create a block [Otávio Jacobi] ## 17.4.3 - 2023-11-17 * Bump oclif-core to v3 [Otávio Jacobi] ## 17.4.2 - 2023-11-15 * Docs: Automatically generate Capitano configuration [Vipul Gupta (@vipulgupta2048)] ## 17.4.1 - 2023-11-13 * Bump shrinkwrap [Otávio Jacobi] ## 17.4.0 - 2023-11-10 * device: Add `--json` option for JSON output [Brian Bugh] ## 17.3.2 - 2023-11-10 <details> <summary> Update @balena/compose to 3.0.5 [Thodoris Greasidis] </summary> > ### balena-compose-3.0.5 - 2023-11-09 > > * builder: Fix unawaited buildDir pack() promise [Thodoris Greasidis] > > ### balena-compose-3.0.4 - 2023-11-09 > > * api: Restore the accidentally removed concurrency limits [Thodoris Greasidis] > > ### balena-compose-3.0.3 - 2023-11-09 > > * .mocharc: Use "exit: true" to workaround hanging on completion on node20 [Thodoris Greasidis] > * tests: Fix the expected error message for Dockerfile syntax errors [Thodoris Greasidis] > </details> ## 17.3.1 - 2023-11-09 * Use `pipeline` instead of `.pipe` when downloading OS image [Pagan Gazzard] ## 17.3.0 - 2023-11-06 * Add device start-service and stop-service commands [Morgan Larsson] ## 17.2.4 - 2023-11-06 * Dedupe shrinkwrap [myarmolinsky] ## 17.2.3 - 2023-11-03 * Generate docs for recently supported commands [Vipul Gupta (@vipulgupta2048)] ## 17.2.2 - 2023-10-30 * Bump balena-lint to 7.2.1 [myarmolinsky] ## 17.2.1 - 2023-10-26 <details> <summary> Update balena-sdk and deduped dependencies [Otávio Jacobi] </summary> > ### balena-sdk-19.0.0 - 2023-10-16 > > > <details> > <summary> **BREAKING**: Drop support to node < 18 [Otávio Jacobi] </summary> > >> #### balena-register-device-9.0.1 - 2023-10-11 >> >> * Fix balena-request peer dependency [Otávio Jacobi] >> >> #### balena-register-device-9.0.0 - 2023-10-11 >> >> * Drop supoport for node 14 & 16 [Otávio Jacobi] >> >> #### balena-request-13.0.0 - 2023-10-11 >> >> * Drop support for node 14 & 16 [Otávio Jacobi] >> > > </details> > > > ### balena-sdk-18.3.0 - 2023-10-09 > > * jwt: Deprecate the profile fields in favor of the user_profile [Thodoris Greasidis] > * jwt: Deprecate the intercom fields [Thodoris Greasidis] > * jwt: Deprecate the features fields [Thodoris Greasidis] > * jwt: Deprecate thw loginAs field [Thodoris Greasidis] > * jwt: Deprecate username & created_at in favor of the user resource [Thodoris Greasidis] > * Add typings for the user_profile resource [Thodoris Greasidis] > > ### balena-sdk-18.2.0 - 2023-09-26 > > * Update @balena/lint to 7.2.0 [Thodoris Greasidis] > * Deprecate the social_service_account property of the JWTUser [Thodoris Greasidis] > * Add typings for the social_service_account resource [Thodoris Greasidis] > > ### balena-sdk-18.1.4 - 2023-08-24 > > * Update TypeScript to 5.2.2 [Thodoris Greasidis] > > ### balena-sdk-18.1.3 - 2023-08-23 > > * tests/os: Refactor some promise tests to async await [Thodoris Greasidis] > * Fix os.getSupervisorReleaseByDeviceType test to work on balenaMachine [Thodoris Greasidis] > > <details> > <summary> Update balena-request from 12.0.2 to 12.0.4 [Thodoris Greasidis] </summary> > >> #### balena-request-12.0.4 - 2023-08-23 >> >> * Refactor the interceptors to stop using .reduce() [Thodoris Greasidis] >> >> #### balena-request-12.0.3 - 2023-08-09 >> >> * Avoid deep imports from balena-auth [Thodoris Greasidis] >> * Update balena-auth to 5.1.0 [Thodoris Greasidis] >> > > </details> > > > ### balena-sdk-18.1.2 - 2023-08-23 > > * organization-invite: Fix throwing a typed error when passing an unkonwn role [Thodoris Greasidis] > * application-invite: Fix throwing a typed error when passing an unkonwn role [Thodoris Greasidis] > * tests: Fix bugs that linting surfaced [Thodoris Greasidis] > * Update @balena/lint to 7.0.1 [Thodoris Greasidis] > > ### balena-sdk-18.1.1 - 2023-08-22 > > * logs: Emit errors when initializing the SDK with debug: true [Thodoris Greasidis] > > ### balena-sdk-18.1.0 - 2023-08-22 > > * Improve the auth.getActorId() tests [Thodoris Greasidis] > * auth.getUserInfo: Add the actor id to the returned values [Thodoris Greasidis] > > ### balena-sdk-18.0.2 - 2023-08-18 > > * patch: bump lint-staged from 13.3.0 to 14.0.0 [Thodoris Greasidis] > > ### balena-sdk-18.0.1 - 2023-08-18 > > * Replace dependabot with renovate [Thodoris Greasidis] > > ### balena-image-manager-10.0.1 - 2023-10-26 > > > <details> > <summary> Update balena-sdk to 19.0.1 [Otávio Jacobi] </summary> > >> #### balena-sdk-19.0.1 - 2023-10-19 >> >> * Fix test workflow to run on node 18 [Otávio Jacobi] >> >> #### balena-sdk-19.0.0 - 2023-10-16 >> >> >> <details> >> <summary> **BREAKING**: Drop support to node < 18 [Otávio Jacobi] </summary> >> >>> ##### balena-register-device-9.0.1 - 2023-10-11 >>> >>> * Fix balena-request peer dependency [Otávio Jacobi] >>> >>> ##### balena-register-device-9.0.0 - 2023-10-11 >>> >>> * Drop supoport for node 14 & 16 [Otávio Jacobi] >>> >>> ##### balena-request-13.0.0 - 2023-10-11 >>> >>> * Drop support for node 14 & 16 [Otávio Jacobi] >>> >> >> </details> >> >> >> #### balena-sdk-18.3.0 - 2023-10-09 >> >> * jwt: Deprecate the profile fields in favor of the user_profile [Thodoris Greasidis] >> * jwt: Deprecate the intercom fields [Thodoris Greasidis] >> * jwt: Deprecate the features fields [Thodoris Greasidis] >> * jwt: Deprecate thw loginAs field [Thodoris Greasidis] >> * jwt: Deprecate username & created_at in favor of the user resource [Thodoris Greasidis] >> * Add typings for the user_profile resource [Thodoris Greasidis] >> >> #### balena-sdk-18.2.0 - 2023-09-26 >> >> * Update @balena/lint to 7.2.0 [Thodoris Greasidis] >> * Deprecate the social_service_account property of the JWTUser [Thodoris Greasidis] >> * Add typings for the social_service_account resource [Thodoris Greasidis] >> >> #### balena-sdk-18.1.4 - 2023-08-24 >> >> * Update TypeScript to 5.2.2 [Thodoris Greasidis] >> >> #### balena-sdk-18.1.3 - 2023-08-23 >> >> * tests/os: Refactor some promise tests to async await [Thodoris Greasidis] >> * Fix os.getSupervisorReleaseByDeviceType test to work on balenaMachine [Thodoris Greasidis] >> >> <details> >> <summary> Update balena-request from 12.0.2 to 12.0.4 [Thodoris Greasidis] </summary> >> >>> ##### balena-request-12.0.4 - 2023-08-23 >>> >>> * Refactor the interceptors to stop using .reduce() [Thodoris Greasidis] >>> >>> ##### balena-request-12.0.3 - 2023-08-09 >>> >>> * Avoid deep imports from balena-auth [Thodoris Greasidis] >>> * Update balena-auth to 5.1.0 [Thodoris Greasidis] >>> >> >> </details> >> >> >> #### balena-sdk-18.1.2 - 2023-08-23 >> >> * organization-invite: Fix throwing a typed error when passing an unkonwn role [Thodoris Greasidis] >> * application-invite: Fix throwing a typed error when passing an unkonwn role [Thodoris Greasidis] >> * tests: Fix bugs that linting surfaced [Thodoris Greasidis] >> * Update @balena/lint to 7.0.1 [Thodoris Greasidis] >> >> #### balena-sdk-18.1.1 - 2023-08-22 >> >> * logs: Emit errors when initializing the SDK with debug: true [Thodoris Greasidis] >> >> #### balena-sdk-18.1.0 - 2023-08-22 >> >> * Improve the auth.getActorId() tests [Thodoris Greasidis] >> * auth.getUserInfo: Add the actor id to the returned values [Thodoris Greasidis] >> >> #### balena-sdk-18.0.2 - 2023-08-18 >> >> * patch: bump lint-staged from 13.3.0 to 14.0.0 [Thodoris Greasidis] >> >> #### balena-sdk-18.0.1 - 2023-08-18 >> >> * Replace dependabot with renovate [Thodoris Greasidis] >> > > </details> > > > ### balena-image-manager-10.0.0 - 2023-10-26 > > * Drop support for Node.js v16 [Otávio Jacobi] > > ### balena-image-manager-9.0.3 - 2023-10-26 > > * Update @balena/lint [Otávio Jacobi] > * Bump rimraf [Otávio Jacobi] > > ### balena-preload-15.0.1 - 2023-10-26 > > > <details> > <summary> Update balena-sdk to 19.0.1 [Otávio Jacobi] </summary> > >> #### balena-sdk-19.0.1 - 2023-10-19 >> >> * Fix test workflow to run on node 18 [Otávio Jacobi] >> >> #### balena-sdk-19.0.0 - 2023-10-16 >> >> >> <details> >> <summary> **BREAKING**: Drop support to node < 18 [Otávio Jacobi] </summary> >> >>> ##### balena-register-device-9.0.1 - 2023-10-11 >>> >>> * Fix balena-request peer dependency [Otávio Jacobi] >>> >>> ##### balena-register-device-9.0.0 - 2023-10-11 >>> >>> * Drop supoport for node 14 & 16 [Otávio Jacobi] >>> >>> ##### balena-request-13.0.0 - 2023-10-11 >>> >>> * Drop support for node 14 & 16 [Otávio Jacobi] >>> >> >> </details> >> >> >> #### balena-sdk-18.3.0 - 2023-10-09 >> >> * jwt: Deprecate the profile fields in favor of the user_profile [Thodoris Greasidis] >> * jwt: Deprecate the intercom fields [Thodoris Greasidis] >> * jwt: Deprecate the features fields [Thodoris Greasidis] >> * jwt: Deprecate thw loginAs field [Thodoris Greasidis] >> * jwt: Deprecate username & created_at in favor of the user resource [Thodoris Greasidis] >> * Add typings for the user_profile resource [Thodoris Greasidis] >> >> #### balena-sdk-18.2.0 - 2023-09-26 >> >> * Update @balena/lint to 7.2.0 [Thodoris Greasidis] >> * Deprecate the social_service_account property of the JWTUser [Thodoris Greasidis] >> * Add typings for the social_service_account resource [Thodoris Greasidis] >> >> #### balena-sdk-18.1.4 - 2023-08-24 >> >> * Update TypeScript to 5.2.2 [Thodoris Greasidis] >> >> #### balena-sdk-18.1.3 - 2023-08-23 >> >> * tests/os: Refactor some promise tests to async await [Thodoris Greasidis] >> * Fix os.getSupervisorReleaseByDeviceType test to work on balenaMachine [Thodoris Greasidis] >> >> <details> >> <summary> Update balena-request from 12.0.2 to 12.0.4 [Thodoris Greasidis] </summary> >> >>> ##### balena-request-12.0.4 - 2023-08-23 >>> >>> * Refactor the interceptors to stop using .reduce() [Thodoris Greasidis] >>> >>> ##### balena-request-12.0.3 - 2023-08-09 >>> >>> * Avoid deep imports from balena-auth [Thodoris Greasidis] >>> * Update balena-auth to 5.1.0 [Thodoris Greasidis] >>> >> >> </details> >> >> >> #### balena-sdk-18.1.2 - 2023-08-23 >> >> * organization-invite: Fix throwing a typed error when passing an unkonwn role [Thodoris Greasidis] >> * application-invite: Fix throwing a typed error when passing an unkonwn role [Thodoris Greasidis] >> * tests: Fix bugs that linting surfaced [Thodoris Greasidis] >> * Update @balena/lint to 7.0.1 [Thodoris Greasidis] >> >> #### balena-sdk-18.1.1 - 2023-08-22 >> >> * logs: Emit errors when initializing the SDK with debug: true [Thodoris Greasidis] >> >> #### balena-sdk-18.1.0 - 2023-08-22 >> >> * Improve the auth.getActorId() tests [Thodoris Greasidis] >> * auth.getUserInfo: Add the actor id to the returned values [Thodoris Greasidis] >> >> #### balena-sdk-18.0.2 - 2023-08-18 >> >> * patch: bump lint-staged from 13.3.0 to 14.0.0 [Thodoris Greasidis] >> >> #### balena-sdk-18.0.1 - 2023-08-18 >> >> * Replace dependabot with renovate [Thodoris Greasidis] >> > > </details> > > > ### balena-preload-15.0.0 - 2023-10-26 > > * Drop support for Node.js v16 [Otávio Jacobi] > </details> ## 17.2.0 - 2023-10-20 * release: Add '--json' option for JSON output [Brian Bugh] ## 17.1.7 - 2023-10-20 * tag set: Fix using empty string as a value [Thodoris Greasidis] * env add: Fix using empty string as a value [Thodoris Greasidis] * Add tests for empty & non-provided value for the `env add` command [Thodoris Greasidis] * Add tests for the `tag set` command [Thodoris Greasidis] ## 17.1.6 - 2023-10-18 * Allow custom actions for external contributors [Kyle Harding] ## 17.1.5 - 2023-10-05 * Fix ssh ignoreStdin device argument [Otávio Jacobi] ## 17.1.4 - 2023-09-29 * Bump oclif to ^3.17.1 [Otávio Jacobi] ## 17.1.3 - 2023-09-26 * Move to @oclif/core v2 [Otávio Jacobi] * Remove direct dependency to @oclif/config [Otávio Jacobi] ## 17.1.2 - 2023-09-26 * Fix preload with commit hash Update balena-preload from 14.0.2 to 14.0.3 [Otávio Jacobi] ## 17.1.1 - 2023-09-05 <details> <summary> Fix local flash on unix environments [Otávio Jacobi] </summary> > ### etcher-sdk-8.7.0 - 2023-08-13 > > * Update migrator README and bump minor version [Ken Bannister] > > ### etcher-sdk-8.6.3 - 2023-08-13 > > * Add ability to migrate network configuration [Ken Bannister] > * Add ability to set/clear drive letter on Windows [Ken Bannister] > > ### etcher-sdk-8.6.2 - 2023-06-22 > > * Refine migrate() function [Ken Bannister] > * Rework findVolume() so localization independent [Ken Bannister] > > ### etcher-sdk-8.6.1 - 2023-05-19 > > * Establish contract for diskpart functions [Ken Bannister] > > ### etcher-sdk-8.6.0 - 2023-05-19 > > * Migrator: setup task sequence [Ken Bannister] > > ### etcher-sdk-8.5.4 - 2023-05-18 > > * stop diskpart.clean() from breaking CLI flash cmd [rcooke-warwick] > </details> ## 17.1.0 - 2023-09-05 * Update oclif, improve help command [myarmolinsky] ## 17.0.0 - 2023-08-29 * Update to Node 18 [Otávio Jacobi] ## 16.8.0 - 2023-08-25 * Accept device & application keys on login as experimental feature [Otávio Jacobi] ## 16.7.9 - 2023-08-22 <details> <summary> Update balena-sdk to v18 [Otávio Jacobi] </summary> > ### balena-sdk-18.0.0 - 2023-08-17 > > * **BREAKING**: Remove the device-type.json state & name normalization [Thodoris Greasidis] > * **BREAKING**: Drop auth.getUserActorId in favor of auth.getActorId [Otávio Jacobi] > * auth: Add getActorId [Otávio Jacobi] > * **BREAKING**: Drop auth.getUserId in favor of auth.getUserInfo [Otávio Jacobi] > * **BREAKING**: Drop auth.getEmail in favor of auth.getUserInfo [Otávio Jacobi] > * auth: Add getUserInfo [Otávio Jacobi] > * **BREAKING**: Drop pre-Resin OS v1 device.os_version normalization [Thodoris Greasidis] > * **BREAKING**: Support non-user API keys in auth.isLoggedIn() & whoami() [Otávio Jacobi] > * **BREAKING**: Drop support to node < 16 [Otávio Jacobi] > > ### balena-image-manager-9.0.2 - 2023-08-21 > > > <details> > <summary> Update to balena-sdk 18.0.0 [Otávio Jacobi] </summary> > >> #### balena-sdk-18.0.0 - 2023-08-17 >> >> * **BREAKING**: Remove the device-type.json state & name normalization [Thodoris Greasidis] >> * **BREAKING**: Drop auth.getUserActorId in favor of auth.getActorId [Otávio Jacobi] >> * auth: Add getActorId [Otávio Jacobi] >> * **BREAKING**: Drop a