balena-cli
Version:
The official balena Command Line Interface
1,671 lines (1,373 loc) • 284 kB
Markdown
# 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/).
## 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 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-sdk-17.12.1 - 2023-08-09
>>
>> * Fix pointing browser es2018 settings-client to the es2015 one [Thodoris Greasidis]
>> * Point browser bundlers to the appropriate handlebars entrypoint [Thodoris Greasidis]
>>
>> #### balena-sdk-17.12.0 - 2023-08-09
>>
>> * tests: Reduce the polyfills used in webpack [Thodoris Greasidis]
>> * Avoid loading balena-settings-client in browsers using the browser field [Thodoris Greasidis]
>>
>> #### balena-sdk-17.11.0 - 2023-08-08
>>
>>
>> <details>
>> <summary> Add support for creating isolated in-memory instances [Thodoris Greasidis] </summary>
>>
>>> ##### balena-auth-5.1.0 - 2023-07-28
>>>
>>> * Add support for isolated instances by passing dataDirectory: false [Thodoris Greasidis]
>>>
>>> ##### balena-auth-5.0.1 - 2023-07-28
>>>
>>> * Add multiple instance isolation tests [Thodoris Greasidis]
>>>
>>
>> </details>
>>
>>
>> #### balena-sdk-17.10.2 - 2023-07-25
>>
>>
>> <details>
>> <summary> Update balena-request to 12.0.2 [Thodoris Greasidis] </summary>
>>
>>> ##### balena-request-12.0.2 - 2023-07-25
>>>
>>> * Make `url` a normal dependency [Thodoris Greasidis]
>>>
>>
>> </details>
>>
>>
>> #### balena-sdk-17.10.1 - 2023-07-25
>>
>>
>> <details>
>> <summary> Update dependenecies [Thodoris Greasidis] </summary>
>>
>>> ##### balena-auth-5.0.0 - 2023-07-24
>>>
>>>
>>> <details>
>>> <summary> Update balena-settings-storage to 8.0.0 [Thodoris Greasidis] </summary>
>>>
>>>> ###### balena-settings-storage-8.0.0 - 2023-07-24
>>>>
>>>> * virtual-storage: Use an object without a prototype as the store [Thodoris Greasidis]
>>>> * Specify a browser entry point [Thodoris Greasidis]
>>>> * Use es6 exports [Thodoris Greasidis]
>>>> * Update TypeScript to 5.1.6 [Thodoris Greasidis]
>>>> * Drop support for nodejs < 14 [Thodoris Greasidis]
>>>>
>>>> ###### balena-settings-storage-7.0.2 - 2022-11-08
>>>>
>>>> * Update balena-errors from v4.7.1 to v4.7.3 [JSReds]
>>>>
>>>> ###### balena-settings-storage-7.0.1 - 2022-11-01
>>>>
>>>> * Fix tests on node18 [Thodoris Greasidis]
>>>> * Replace balenaCI with flowzone [JSReds]
>>>>
>>>
>>> </details>
>>>
>>> * Update dependencies [Thodoris Greasidis]
>>> * Drop support for nodejs < 14 [Thodoris Greasidis]
>>>
>>> ##### balena-auth-4.2.1 - 2023-07-13
>>>
>>> * patch: Update flowzone.yml [Kyle Harding]
>>>
>>> ##### balena-auth-4.2.0 - 2023-05-25
>>>
>>> * Add a get2FAStatus() method [Thodoris Greasidis]
>>>
>>> ##### balena-auth-4.1.3 - 2023-05-25
>>>
>>> * Fix async tests not waiting for the result [Thodoris Greasidis]
>>>
>>> ##### balena-auth-4.1.2 - 2022-09-26
>>>
>>> * Delete redundant .resinci.yml [Thodoris Greasidis]
>>>
>>> ##### balena-auth-4.1.1 - 2022-09-22
>>>
>>> * Replace balenaCI with flowzone [Thodoris Greasidis]
>>>
>>> ##### balena-register-device-8.0.7 - 2023-07-24
>>>
>>> * Update balena-auth to 5.0.0 & balena-request to 12.0.1 [Thodoris Greasidis]
>>> * Use typescript via a devDependency rather than npx [Thodoris Greasidis]
>>>
>>> ##### balena-register-device-8.0.6 - 2023-07-24
>>>
>>> * Update mockttp to 3.8.0 [Thodoris Greasidis]
>>>
>>> ##### balena-register-device-8.0.5 - 2023-06-01
>>>
>>> * Update minimum node version to v14 [Kyle Harding]
>>> * Update flowzone.yml [Kyle Harding]
>>>
>>> ##### balena-register-device-8.0.4 - 2022-09-26
>>>
>>> * Delete redundant .resinci.yml [Thodoris Greasidis]
>>>
>>> ##### balena-register-device-8.0.3 - 2022-09-22
>>>
>>> * Fix overriding the whole webpack resolve section of karma tests [Thodoris Greasidis]
>>>
>>> ##### balena-register-device-8.0.2 - 2022-09-22
>>>
>>> * Fix key uniqueness check [Thodoris Greasidis]
>>> * Convert the tests to TypeScript [Thodoris Greasidis]
>>> * Fix karma browser tests in node 18 [Thodoris Greasidis]
>>> * Specify the supported node engines in the package.json [Thodoris Greasidis]
>>>
>>> ##### balena-register-device-8.0.1 - 2022-09-21
>>>
>>> * Replace balenaCI with flowzone [Thodoris Greasidis]
>>>
>>> ##### balena-request-12.0.1 - 2023-07-24
>>>
>>> * Update balena-auth to 5.0.0 [Thodoris Greasidis]
>>>
>>> ##### balena-request-12.0.0 - 2023-07-14
>>>
>>> * Update TypeScript to 5.1.6 [Thodoris Greasidis]
>>> * Update mockttp to v3.8.0 [Thodoris Greasidis]
>>> * Drop support for node < 14 [Thodoris Greasidis]
>>> * Add querystring-es3 polyfill to fix browser tests [Thodoris Greasidis]
>>> * tsconfig: Enable skipLibCheck to avoid mockttp nested dependency errors [Thodoris Greasidis]
>>> * Update TypeScript to 4.9.5 [Thodoris Greasidis]
>>> * patch: Update flowzone.yml [Kyle Harding]
>>>
>>> ##### balena-request-11.5.10 - 2022-11-02
>>>
>>> * Update balena-errors to v4.7.3 [JSReds]
>>>
>>> ##### balena-request-11.5.9 - 2022-09-26
>>>
>>> * Delete redundant .resinci.yml [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.5.8 - 2022-09-22
>>>
>>> * Fix overriding the whole webpack resolve section of karma tests [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.5.7 - 2022-09-22
>>>
>>> * Replace balenaCI with flowzone [Thodoris Greasidis]
>>> * Fix tests in node 18 [Thodoris Greasidis]
>>> * Specify the supported node engines in the package.json [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.5.6 - 2022-09-22
>>>
>>> * Fix the typings to properly mark the auth parameter as optional [Thodoris Greasidis]
>>> * Update TypeScript to 4.8.3 [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.5.5 - 2022-04-06
>>>
>>> * Fix extracting the response error from object response bodies [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.5.4 - 2022-04-06
>>>
>>> * Drop explicit karma-chrome-launcher devDependency [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.5.3 - 2022-04-05
>>>
>>> * Use response error as response message if there is one [Matthew Yarmolinsky]
>>>
>>> ##### balena-request-11.5.2 - 2022-04-04
>>>
>>> * Drop circle.yml [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.5.1 - 2022-04-04
>>>
>>> * Drop mochainon & bump karma [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.5.0 - 2021-11-28
>>>
>>> * Convert tests to JavaScript and drop coffeescript [Thodoris Greasidis]
>>> * Fix the jsdoc generation [Thodoris Greasidis]
>>> * Convert to typescript and publish typings [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.4.2 - 2021-09-20
>>>
>>> * Allow overriding the default zlib flush setting [Kyle Harding]
>>>
>>> ##### balena-request-11.4.1 - 2021-08-27
>>>
>>> * Allow more lenient gzip decompression [Kyle Harding]
>>>
>>> ##### balena-request-11.4.0 - 2021-03-12
>>>
>>> * Update fetch-ponyfill to v7 [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.3.0 - 2021-03-12
>>>
>>> * Switch to the versioned token refresh endpoint [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.2.1 - 2021-03-12
>>>
>>> * Prevent token refresh when no base url is provided [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.2.0 - 2020-11-12
>>>
>>> * Update balena-auth from 4.0.0 to 4.1.0 [josecoelho]
>>>
>>> ##### balena-request-11.1.1 - 2020-08-13
>>>
>>> * Stop refreshing the token on absolute urls [Thodoris Greasidis]
>>>
>>> ##### balena-request-11.1.0 - 2020-07-16
>>>
>>> * Add lazy loading for most modules [Pagan Gazzard]
>>>
>>> ##### balena-request-11.0.4 - 2020-07-14
>>>
>>> * Fix body overwriting on nodejs [Pagan Gazzard]
>>>
>>> ##### balena-request-11.0.3 - 2020-07-13
>>>
>>> * Add .versionbot/CHANGELOG.yml for nested changelogs [Pagan Gazzard]
>>>
>>> ##### balena-request-11.0.2 - 2020-07-06
>>>
>>> * Fix tslib dependency [Pagan Gazzard]
>>>
>>> ##### balena-request-11.0.1 - 2020-07-03
>>>
>>> * Fix passing baseUrl to refreshToken if the request uses an absolute url [Pagan Gazzard]
>>>
>>
>> </details>
>>
>>
>> #### balena-sdk-17.10.0 - 2023-07-11
>>
>> * service: Allow passing an application-service_name pair as a parameter [Thodoris Greasidis]
>>
>> #### balena-sdk-17.9.0 - 2023-07-11
>>
>> * device.serviceVar: Allow passing a service name as a parameter [Thodoris Greasidis]
>>
>> #### balena-sdk-17.8.0 - 2023-07-10
>>
>> * billing: Add `removeBillingInfo` method for removing billing info [myarmolinsky]
>>
>> #### balena-sdk-17.7.1 - 2023-07-09
>>
>> * deviceType.getBySlugOrName: Use a clearer var name in the docs example [Thodoris Greasidis]
>>
>> #### balena-sdk-17.7.0 - 2023-07-06
>>
>> * Add typings for the organization.is_frozen computed term [Thodoris Greasidis]
>>
>> #### balena-sdk-17.6.0 - 2023-07-05
>>
>> * application.create: Enable creating fleets with archived device types [myarmolinsky]
>>
>> #### balena-sdk-17.5.0 - 2023-06-27
>>
>> * Add `owns__credit_bundle` typing for `Organization` [myarmolinsky]
>>
>> #### balena-sdk-17.4.0 - 2023-06-19
>>
>> * Add typings for Credits Notifications [myarmolinsky]
>>
>> #### balena-sdk-17.3.2 - 2023-06-19
>>
>> * util: Simplify the listImagesFromTargetState helper [Thodoris Greasidis]
>>
>> #### balena-sdk-17.3.1 - 2023-06-17
>>
>> * Fix prettier complaining on windows runners [Thodoris Greasidis]
>> * deviceType.getInstructions: Improve the return type [Thodoris Greasidis]
>> * Fix browser tests now failing to find a polyfill for querystring [Thodoris Greasidis]
>>
>> #### balena-sdk-17.3.0 - 2023-06-05
>>
>> * os: Export the OsDownloadOptions type [Thodoris Greasidis]
>>
>> #### balena-sdk-17.2.3 - 2023-06-04
>>
>> * tsconfig: Allow noImplicitThis in the tests [Thodoris Greasidis]
>> * tsconfig: Switch to strict compilation to fix the 5.1 errors [Thodoris Greasidis]
>> * Update TypeScript to 5.1.3 [Thodoris Greasidis]
>>
>> #### balena-sdk-17.2.2 - 2023-06-01
>>
>> * Access other models internally via the shared current sdk instance [Thodoris Greasidis]
>>
>> #### balena-sdk-17.2.1 - 2023-06-01
>>
>> * Convert the remaining .js tests to .ts [Thodoris Greasidis]
>>
>> #### balena-sdk-17.2.0 - 2023-06-01
>>
>> * Extends batch device actions to accept arrays of full UUIDs [Thodoris Greasidis]
>> * device.startOsUpdate: Add support for providing an array of UUIDs [Thodoris Greasidis]
>>
>> #### balena-sdk-17.1.4 - Invalid date
>>
>> * Add 2fa tests [Otávio Jacobi]
>>
>> <details>
>> <summary> Fix auth.twoFactor.isEnabled() regression returning always true [Thodoris Greasidis] </summary>
>>
>>> ##### balena-auth-4.2.0 - 2023-05-25
>>>
>>> * Add a get2FAStatus() method [Thodoris Greasidis]
>>>
>>> ##### balena-auth-4.1.3 - 2023-05-25
>>>
>>> * Fix async tests not waiting for the result [Thodoris Greasidis]
>>>
>>> ##### balena-auth-4.1.2 - 2022-09-26
>>>
>>> * Delete redundant .resinci.yml [Thodoris Greasidis]
>>>
>>> ##### balena-auth-4.1.1 - 2022-09-22
>>>
>>> * Replace balenaCI with flowzone [Thodoris Greasidis]
>>>
>>
>> </details>
>>
>>
>> #### balena-sdk-17.1.3 - 2023-05-29
>>
>> * Add support to short uuid on device.serviceVar.set [Otávio Jacobi]
>>
>> #### balena-sdk-17.1.2 - 2023-05-25
>>
>> * Switch to a stricter request limiting queuing mode [Thodoris Greasidis]
>>
>> #### balena-sdk-17.1.1 - 2023-05-25
>>
>> * Drop the callback examples from the docs [Thodoris Greasidis]
>>
>> #### balena-sdk-17.1.0 - 2023-05-24
>>
>> * Add the requestLimit & requestLimitInterval options to the SDK factory [Thodoris Greasidis]
>>
>> #### balena-sdk-17.0.2 - 2023-05-24
>>
>> * Update dependencies [Thodoris Greasidis]
>>
>> #### balena-sdk-17.0.1 - 2023-05-24
>>
>> * Add a method to retrieve the supervisor image for a DT [Edwin Joassart]
>> * Add util to list images referenced in a target state v3 [Edwin Joassart]
>> * Add a method for retrieving an application's virtual device target supervisor state [Edwin Joassart]
>>
>
> </details>
>
>
> ### balena-image-manager-9.0.1 - 2023-07-13
>
> * patch: Update flowzone.yml [Kyle Harding]
>
> ### balena-preload-14.0.2 - 2023-08-21
>
>
> <details>
> <summary> Update to bale