UNPKG

balena-cli

Version:

The official balena Command Line Interface

1,671 lines (1,373 loc) 284 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/). ## 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