Skip to content

v2.0.82

Compare
Choose a tag to compare
@flowzone-app flowzone-app released this 12 Nov 19:15
· 30 commits to master since this release
a83140a

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-node action to v4 [Self-hosted Renovate Bot]

v20.2.5

Compare Source

  • Pin actions/setup-node action to 1a4442c [Self-hosted Renovate Bot]

v20.2.4

Compare Source

  • os: Stop returning legacy OS Releases with an empty raw_version [Thodoris Greasidis]

v20.2.3

Compare Source

  • Throw an invalid parameter error when an empty string is provided as a uuid parameter [Thodoris Greasidis]

v20.2.2

Compare Source

v20.2.1

Compare Source

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

v20.2.0

Compare Source

  • typings: Add missing billing properties in Config [Thodoris Greasidis]

v20.1.4

Compare Source

  • Fix the device.setSupervisorRelease docs to not include a v prefix for the version [Thodoris Greasidis]

v20.1.3

Compare Source

  • Update lastOnline function to return "Connected" instead of "Online" [Andrea Rosci]

v20.1.2

Compare Source

  • Update TypeScript to 5.6.2 [Thodoris Greasidis]

v20.1.1

Compare Source

  • typing: Fix the release.contract to be a JsonType instead of a string [Thodoris Greasidis]

v20.1.0

Compare Source

  • tests: Enable the retryRateLimitedRequests option [Thodoris Greasidis]
  • Add the computed device.should_be_running__release field [Thodoris Greasidis]

v20.0.0

Compare Source

  • 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]

pinejs-client-js-6.15.0 - 2024-06-14

  • Add support for using model specific typings [Pagan Gazzard]

pinejs-client-js-6.14.13 - 2024-06-12

  • Deprecate passing url to helper functions [Pagan Gazzard]

pinejs-client-js-6.14.12 - 2024-06-12

  • Type upsert and getOrCreate as not accepting a url [Pagan Gazzard]

pinejs-client-js-6.14.11 - 2024-06-11

  • Include comments in generated output so that jsdoc is available [Pagan Gazzard]

pinejs-client-js-6.14.10 - 2024-06-11

  • Tests: improve typing of tests [Pagan Gazzard]

pinejs-client-js-6.14.9 - 2024-06-10

  • Add $filter to nested $count typings [Pagan Gazzard]

pinejs-client-js-6.14.8 - 2024-06-10

  • Tests: remove unnecessary/unintended returns [Pagan Gazzard]

pinejs-client-js-6.14.7 - 2024-06-06

  • Fix using top level $count downstream [Pagan Gazzard]

pinejs-client-js-6.14.6 - 2024-05-28

  • Type $count/$any/$all as needing to be nested in a navigation property [Pagan Gazzard]

pinejs-client-js-6.14.5 - 2024-05-28

  • Use readonly arrays for typings for better compatibility with as const [Pagan Gazzard]

pinejs-client-js-6.14.4 - 2024-05-08

  • Deprecate the generic PinejsClient typing in favor of using this for .clone typing [Pagan Gazzard]

pinejs-client-js-6.14.3 - 2024-04-17

  • Update dev dependencies [Pagan Gazzard]

pinejs-client-js-6.14.2 - 2024-03-04

  • Improve typings [Pagan Gazzard]

pinejs-client-js-6.14.1 - 2024-03-04

  • 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]

List of commits

74a5325 (Update dependency balena-sdk to v20, 2024-11-04)