Skip to content

Releases: balena-io/deploy-to-balena-action

v2.0.82

12 Nov 19:15
a83140a
Compare
Choose a tag to compare

Update dependency balena-sdk to v20

Notable changes

  • Billing: Add link and cashapp as payment types [Josh Bowling]
  • Update actions/setup-node digest to 39370e3 [balena-renovate[bot]]
  • Typings: Fix types for nullable model properties [Pagan Gazzard]
  • Typings: mark all ReverseNavigationResource as optional as they are when not expanded [Pagan Gazzard]
  • tests: Use @​balena/env-parsing [Thodoris Greasidis]
  • typing_tests: Target es2017 to fix compilation after recent @​types/node changes [Thodoris Greasidis]
  • Typings: remove optionality from any property that is expanded [Pagan Gazzard]
  • Simplify the custom pinejs-client typings after the Concept type unification [Thodoris Greasidis]
  • Add option for detached HUP on startOsUpdate [jaomaloy]
  • Typings: fix some id typings to the correct typing [Pagan Gazzard]
  • Typings: release status and update_timestamp cannot be null [Pagan Gazzard]
  • Correct SupportFeature feature typing to be a ConceptTypeNavigationResource [Pagan Gazzard]
  • Remove non-existent properties from model typings [Pagan Gazzard]
  • Update actions/setup-node action to v4 [Self-hosted Renovate Bot]
  • Pin actions/setup-node action to 1a4442c [Self-hosted Renovate Bot]
  • os: Stop returning legacy OS Releases with an empty raw_version [Thodoris Greasidis]
  • Throw an invalid parameter error when an empty string is provided as a uuid parameter [Thodoris Greasidis]
  • Update @​balena/lint to v9 [Thodoris Greasidis]
  • typings: Add missing billing properties in Config [Thodoris Greasidis]
  • Fix the device.setSupervisorRelease docs to not include a v prefix for the version [Thodoris Greasidis]
  • Update lastOnline function to return "Connected" instead of "Online" [Andrea Rosci]
  • Update TypeScript to 5.6.2 [Thodoris Greasidis]
  • typing: Fix the release.contract to be a JsonType instead of a string [Thodoris Greasidis]
  • tests: Enable the retryRateLimitedRequests option [Thodoris Greasidis]
  • Add the computed device.should_be_running__release field [Thodoris Greasidis]
  • tests: Simplify the release.createFromUrl() test cleanup [Thodoris Greasidis]
  • Lint & type fixes & improvements [Thodoris Greasidis]
  • tests: Add missing $selects to make the queries faster [Thodoris Greasidis]
  • v7 model: Change image.image_size to string | null [Thodoris Greasidis]
  • v7 model: Replace device.overall_status offline & idle with disconnected, reduced-functionality & operational [Thodoris Greasidis]
  • v7 model: Change user, application & device actor, to return a deferred property when selected [Thodoris Greasidis]
  • v7 model: Replace the release.should_be_running_on__device with is_pinned_to__device [Thodoris Greasidis]
  • v7 model: Replace the device.should_be_running__release with is_pinned_on__release [Thodoris Greasidis]
  • v7 model: Add the device.should_be_operated_by__release property [Thodoris Greasidis]
  • v7 model: Drop the supervisor_release resource [Thodoris Greasidis]
  • v7 model: Replace device.should_be_managed_by__supervisor_release with should_be_managed_by__release [Thodoris Greasidis]
  • v7 model: Drop the device.is_managed_by__device, manages__device properties [Thodoris Greasidis]
  • v7 model: Drop the device.vpn_address property [Thodoris Greasidis]
  • v7 model: Drop the device state & status_sort_index sdk-only property typings [Thodoris Greasidis]
  • v7 model: Drop the gateway_download resource [Thodoris Greasidis]
  • [BREAKING]: Update all API queries to use the v7 model [Thodoris Greasidis]
  • [BREAKING]: Drop the application.getAppByOwner method [Thodoris Greasidis]
  • Add the os.getSupervisorReleasesForCpuArchitecture() method [Thodoris Greasidis]
  • [BREAKING]: Drop the os.getSupervisorReleaseByDeviceType method [Thodoris Greasidis]
  • [BREAKING]: application.create: Drop the applicationType & parent parameters [Thodoris Greasidis]
  • Drop the unused OsVersionsByDeviceType type [Thodoris Greasidis]
  • Drop the no longer needed __metadata property handling [Thodoris Greasidis]
  • Update pinejs-client-core to 6.15.0 [Thodoris Greasidis]
    • Add support for using model specific typings [Pagan Gazzard]
    • Deprecate passing url to helper functions [Pagan Gazzard]
    • Type upsert and getOrCreate as not accepting a url [Pagan Gazzard]
    • Include comments in generated output so that jsdoc is available [Pagan Gazzard]
    • Tests: improve typing of tests [Pagan Gazzard]
    • Add $filter to nested $count typings [Pagan Gazzard]
    • Tests: remove unnecessary/unintended returns [Pagan Gazzard]
    • Fix using top level $count downstream [Pagan Gazzard]
    • Type $count/$any/$all as needing to be nested in a navigation property [Pagan Gazzard]
    • Use readonly arrays for typings for better compatibility with as const [Pagan Gazzard]
    • Deprecate the generic PinejsClient typing in favor of using this for .clone typing [Pagan Gazzard]
    • Update dev dependencies [Pagan Gazzard]
    • Improve typings [Pagan Gazzard]
    • Update dependencies [Pagan Gazzard]
  • [BREAKING]: Stop actively supporting TypeScript versions older than the current latest [Thodoris Greasidis]
  • Bump minimum supported Typescript version to v5.5.2 [Thodoris Greasidis]
  • [BREAKING]: Update the es2015 build target & output folder to es2017 [Thodoris Greasidis]
  • package.json: Rename the lint:fix npm script to lint-fix [Thodoris Greasidis]
balena-io/balena-sdk (balena-sdk)

v20.4.0

Compare Source

  • Billing: Add link and cashapp as payment types [Josh Bowling]

v20.3.7

Compare Source

  • Update actions/setup-node digest to 39370e3 [balena-renovate[bot]]

v20.3.6

Compare Source

  • Typings: Fix types for nullable model properties [Pagan Gazzard]

v20.3.5

Compare Source

  • Typings: mark all ReverseNavigationResource as optional as they are when not expanded [Pagan Gazzard]

v20.3.4

Compare Source

v20.3.3

Compare Source

  • typing_tests: Target es2017 to fix compilation after recent @​types/node changes [Thodoris Greasidis]

v20.3.2

Compare Source

  • Typings: remove optionality from any property that is expanded [Pagan Gazzard]

v20.3.1

Compare Source

  • Simplify the custom pinejs-client typings after the Concept type unification [Thodoris Greasidis]

v20.3.0

Compare Source

  • Add option for detached HUP on startOsUpdate [jaomaloy]

v20.2.10

Compare Source

  • Typings: fix some id typings to the correct typing [Pagan Gazzard]

v20.2.9

Compare Source

  • Typings: release status and update_timestamp cannot be null [Pagan Gazzard]

v20.2.8

Compare Source

  • Correct SupportFeature feature typing to be a ConceptTypeNavigationResource [Pagan Gazzard]

v20.2.7

Compare Source

  • Remove non-existent properties from model typings [Pagan Gazzard]

v20.2.6

Compare Source

  • Update actions/setup-n...
Read more

v2.0.81

04 Nov 17:34
e313ae3
Compare
Choose a tag to compare

Update dependency balena-io/balena-cli to v20

Notable changes

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

v20.0.2

Compare Source

6f30dc0 (Restore ability to cat key into ssh-key add, 2024-10-29)

v20.0.1

Compare Source

bb101de (Update @​oclif/core patch, 2024-10-29)
ca6344b (Deduplicate dependencies, 2024-10-29)
48596fa (Fix sending input to some aliases not working, 2024-10-29)

v20.0.0

Compare Source

07a7bd7 (Deduplicate dependencies, 2024-10-25)
4b3fdcf (device update: Use detached HUP for os updates, 2024-10-21)
d023d0a (Drop -h flag for help and stop manually adding help per command in favor of oclif automatically adding it, 2024-09-30)
de1821d (Stop checking for very old, long-removed commands, 2024-09-26)
12923c9 (Deprecate devices supported command in favor of device-type list, 2024-09-26)
8be069d (Deprecate notes command in favor of device note, 2024-09-26)
9d3f912 (Deprecate tunnel command in favor of device tunnel, 2024-09-26)
61ebf9e (Deprecate env add in favor of env set, 2024-09-26)
8498502 (Deprecate ssh command in favor of device ssh, 2024-09-26)
c5d8f73 (Deprecate logs command in favor of device logs, 2024-09-26)
5db0c71 (Deprecate scan command in favor of device detect, 2024-09-26)
c7a06f7 (Deprecate orgs command in favor of organization list, 2024-09-26)
bc66feb (Deprecate tags command in favor of tag list, 2024-09-25)
bb80311 (Deprecate envs command in favor of env list, 2024-09-24)
3dee7bd (Deprecate key commands in favor of ssh-key, 2024-09-25)
3251f04 (Deprecate keys command in favor of key list, 2024-09-24)
35dce45 (Deprecate releases command in favor of release list, 2024-09-24)
71ef005 (Deprecate fleets command in favor of fleet list, 2024-09-24)
b6f8be2 (Deprecate api-keys command in favor of api-key list, 2024-09-24)
13110cc (Deprecate devices command in favor of device list, 2024-09-24)
d4b554d (Docs: Show whether an alias is deprecated, 2024-10-23)
1275c11 (Update balena-preload to 16.0.0, 2024-09-17)
593233a (Tests: Drop unused my_application resource mock, 2024-10-24)
ec92f21 (Drop the no longer needed __metadata property handling, 2024-09-17)
5adc43b (Update image_size type from number to string, 2024-09-17)
1ee9a68 (Update device.overall_status comments with their respective replacements, 2024-09-17)
56e5daf (Drop the device.is_managed_by__device property from test-data, 2024-09-17)
f0e0c0d (Update all API queries to use the v7 model, 2024-09-17)
afd1479 (git mv v6 test-data api-responses to v7, 2024-09-17)
37e08e4 (Update actor to use PineDeferred type, 2024-09-17)
61af57a (Update release.contract type from string to JsonType, 2024-09-17)
19be0fe (Replace device should_be_running__release with is_pinned_on__release, 2024-09-16)
2b656c2 (Update @balena/compose to 5.0.0, 2024-09-17)
2bf7b81 (Bump balena-sdk to 20.3.0, 2024-09-16)

List of commits

121e152 (Update dependency balena-io/balena-cli to v20, 2024-11-04)

v2.0.80

04 Nov 14:06
c79091e
Compare
Choose a tag to compare

Update dependency balena-io/balena-cli to v19

Notable changes

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

v19.16.0

Compare Source

8655b89 (Deduplicate dependencies, 2024-10-23)
09d52c5 (device-type list: Add --all flag for including no longer supported device types in the list, 2024-09-26)
e5cee64 (Add alias device-type list for command devices supported, 2024-09-26)
98a6b43 (git mv devices/supported to device/list, 2024-09-26)

v19.15.0

Compare Source

3eb3b3b (Add alias device note for command notes, 2024-09-26)
8ee5ede (git mv notes/index to device/note, 2024-09-26)

v19.14.0

Compare Source

bff5897 (Add alias device tunnel for command tunnel, 2024-09-26)
22c9fd3 (git mv tunnel/index to device/tunnel, 2024-09-26)

v19.13.1

Compare Source

Update dependency chalk to v4

Notable changes
  • Readme updates
  • Readme updates chalk/chalk@89e9e3a
  • Support template literals for nested calls (#​392) 09ddbad
  • Require Node.js 10 61999a4
  • Change the Level TypeScript type to be a union instead of enum f0f4638
    -if (chalk.level > Level.None) {}
  • Use Object.setPrototypeOf as __proto__ could potentially be disabled (#​387) 63469d3
chalk/chalk (chalk)
v4.1.2

Compare Source

  • Readme updates
v4.1.1

Compare Source

v4.1.0

Compare Source

v4.0.0

Compare Source

Breaking
  • Require Node.js 10 61999a4
  • Change the Level TypeScript type to be a union instead of enum f0f4638
-if (chalk.level > Level.None) {}
+if (chalk.level > 0) {}
Improvements
  • Use Object.setPrototypeOf as __proto__ could potentially be disabled (#​387) 63469d3
List of commits

8ded517 (Update dependency chalk to v4, 2024-10-21)

v19.13.0

Compare Source

f1924bb (Add alias env set for command env add, 2024-09-26)
44082e2 (git mv env/add to env/set, 2024-09-26)

v19.12.1

Compare Source

147ce80 (Update @oclif/core, 2024-10-21)

v19.12.0

Compare Source

9b1eb57 (Update help.spec per recent help output change, 2024-10-21)
76c08b6 (Add alias device ssh for ssh command, 2024-09-26)
3f82f42 (git mv ssh/index to device/ssh, 2024-09-26)

v19.11.1

Compare Source

Update dependency sinon to v19

Notable changes
Read more

v2.0.79

04 Nov 13:50
bda4f46
Compare
Choose a tag to compare

Update dependency sinon to v19

Notable changes

sinonjs/sinon (sinon)

v19.0.2

Compare Source

  • 4eb4c4bc
    Use fix 13.0.2 version of fake-timers to get Date to pass instanceof checks (Carl-Erik Kopseng)
  • a5b03db3
    Add links to code that is affected by the breaking changes (Carl-Erik Kopseng)

Released by Carl-Erik Kopseng on 2024-09-13.

v19.0.1

Compare Source

  • 037ec2d2
    Update migration docs (Carl-Erik Kopseng)

Released by Carl-Erik Kopseng on 2024-09-13.

v19.0.0

Compare Source

  • 3534ab4f
    Bump samsam and nise to latest versions (#​2617) (Carl-Erik Kopseng)

    Ensures consistency and less breakage when there are "circular" dependencies.

  • 912c568d
    upgrade fake timers and others (#​2612) (Carl-Erik Kopseng)
    • Upgrade dependencies (includes breaking API in Fake Timers)
    • fake-timers: no longer creating dates using the original Date class, but a subclass (proxy)
  • 9715798e
    Use newer @​mochify/* packages (#​2609) (Carl-Erik Kopseng)

    Co-authored-by: Maximilian Antoni [email protected]

Released by Carl-Erik Kopseng on 2024-09-13.

List of commits

852c56c (Update dependency sinon to v19, 2024-11-04)

v2.0.78

04 Nov 12:09
8b58624
Compare
Choose a tag to compare

d120f11 (Lock file maintenance, 2024-11-04)

v2.0.77

03 Nov 13:16
32ba4d4
Compare
Choose a tag to compare

Update dependency balena-io/balena-cli to v18.2.34

Notable changes

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

v18.2.34

Compare Source

1d70e6b (Run npm dedupe commands, 2024-07-24)
d345837 (Switch to self-hosted, 2024-07-23)

List of commits

fd2c2ba (Update dependency balena-io/balena-cli to v18.2.34, 2024-11-03)

v2.0.76

03 Nov 13:05
34359b9
Compare
Choose a tag to compare

Update dependency rimraf to v6

Notable changes

isaacs/rimraf (rimraf)

v6.0.1

Compare Source

v6.0.0

Compare Source

v5.0.10

Compare Source

v5.0.9

Compare Source

v5.0.8

Compare Source

List of commits

593da74 (Update dependency rimraf to v6, 2024-11-03)

v2.0.75

03 Nov 12:37
6f13751
Compare
Choose a tag to compare

Update dependency sinon to v18

Notable changes

sinonjs/sinon (sinon)

v18.0.1

Compare Source

Basically a patch release to update a transitive dependency in Nise.

  • 03e33ec6
    Pin [email protected] to avoid breaking change (Carl-Erik Kopseng)
  • 5a7924ad
    Add createStubInstance header in stubs.md (Daniel Kaplan)
  • ad6804cd
    Bump elliptic from 6.5.5 to 6.5.7 (#​2608) (dependabot[bot])
  • 033287bd
    Bump path-to-regexp and nise (#​2611) (dependabot[bot])

    Bumps path-to-regexp to 8.1.0 and updates ancestor dependency nise. These dependencies need to be updated together.

    Updates path-to-regexp from 6.2.2 to 8.1.0

    Updates nise from 6.0.0 to 6.0.1


    updated-dependencies:

    • dependency-name: path-to-regexp

      dependency-type: indirect

    • dependency-name: nise

      dependency-type: direct:production

    ...

    Signed-off-by: dependabot[bot] [email protected]

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@​users.noreply.github.com>

  • 0c609f95
    re-add testing of esm browser builds (Carl-Erik Kopseng)

    It seems unclear why it was removed in the first place: I have tested extensively that it
    does work and it does fail the build if changing any assertion in the script

  • da4230a0
    Bump braces from 3.0.2 to 3.0.3 (#​2605) (dependabot[bot])

    Bumps braces from 3.0.2 to 3.0.3.


    updated-dependencies:

    • dependency-name: braces

      dependency-type: indirect

    ...

    Signed-off-by: dependabot[bot] [email protected]

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@​users.noreply.github.com>

  • 02542370
    feat(ci): add node v22 (#​2600) (Rotzbua)
  • 794cb81a
    fix(tests): typo (#​2603) (Rotzbua)
  • 1eb2a254
    Use NodeJS 22.2.0 as base development version (Carl-Erik Kopseng)
  • 1aa713fd
    Bump rexml from 3.2.5 to 3.2.8 (#​2599) (dependabot[bot])

    Bumps rexml from 3.2.5 to 3.2.8. >

Released by Carl-Erik Kopseng on 2024-09-10.

v18.0.0

Compare Source

This is what 17.0.2 should have been, as that contained two breaking changes. After updating
Nise we are down to one breaking change, which only affects sinon-test (which has been updated),
so most people are not affected. The legacyRoutes flag that is currently enabled in Nise by default
will at some later version be disabled. We will then issue a little migration note.

  • 01d45312
    Use Nise 6 with legacyRoutes flag enabled (Carl-Erik Kopseng)

    This should be disabled in a future Sinon version by default.

  • c618edc5
    fix #​2594: remove needless sandbox creation (Carl-Erik Kopseng)

Released by Carl-Erik Kopseng on 2024-05-15.

v17.0.2

Compare Source

  • [f6dca0ba](http...
Read more

v2.0.74

25 Jul 13:58
72b7652
Compare
Choose a tag to compare

Update dependency balena-io/balena-cli to v18.2.33

Notable changes

-actions/setup-node (actions/setup-node)

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

v18.2.33

Compare Source

v18.2.32

Compare Source

v18.2.31

Compare Source

a39a772 (Deduplicate dependencies, 2024-07-15)
efa0d67 (deploy: Use the sdk's pine instance with balena-compose, 2024-07-15)
232b967 (Update balena-sdk to 19.7.3, 2024-07-13)

v18.2.30

Compare Source

4e101e2 (Omit unicode control character escapes from test logs, 2024-07-13)
9f9fd97 (Deduplicate dependencies, 2024-07-13)

v18.2.29

Compare Source

3c64e13 (Update balena-preload from 15.0.5 to 15.0.6, 2024-07-11)

v18.2.28

Compare Source

79fcd95 (Downgrade pinejs-client-request to 7.4.2 to unblock the sdk update, 2024-07-12)
33199ac (Update balena-sdk to 19.7.2, 2024-07-12)

v18.2.27

Compare Source

1702f8b (Update balena-sdk to 19.5.5, 2024-07-12)

v18.2.26

Compare Source

1bc0f74 (Drop unused dependencies, 2024-07-11)
f65215e (Move dependencies that should be dev only as devDependencies, 2024-07-11)

v18.2.25

Compare Source

b1073ca (Fix complete generation intermitency, 2024-07-10)
e659e35 (Bump oclif to v4, 2024-07-10)

v18.2.24

Compare Source

19a60bb (Update mocha from 8.4.0 to 10.6.0, 2024-07-10)
d1a6f75 (Override inline-source-cli with non-vulnerable dependency, 2024-07-10)

v18.2.23

Compare Source

7273656 (Replace resin-discoverable-services with bonjour-service, 2024-07-09)

v18.2.22

Compare Source

1749937 (Remove unused dependency minimatch, 2024-07-10)

v18.2.21

Compare Source

6c89ba4 (Bump resin-discoverable-services from 2.0.4 to 2.0.5, 2024-07-09)

v18.2.20

Compare Source

b6d1afa (Audit fix dependencies, 2024-07-05)

v18.2.19

Compare Source

93e597a (Remove unused package publish-release, 2024-07-05)

v18.2.18

Compare Source

Update actions/setup-node action to v4

Notable changes
actions/setup-node (actions/setup-node)
v4

Compare Source

List of commits

c30a1dc (Update actions/setup-node action to v4, 2024-07-02)

v18.2.17

[Compare Source](https://togithub.com/balena-i...

Read more

v2.0.73

25 Jul 13:02
473a682
Compare
Choose a tag to compare

Update Node.js to v18.20.4

Notable changes

nodejs/node (node)

v18.20.4: 2024-07-08, Version 18.20.4 'Hydrogen' (LTS), @​RafaelGSS

Compare Source

This is a security release.

Notable Changes
Commits

List of commits

45ef26f (Update Node.js to v18.20.4, 2024-07-25)