balena-io / deploy-to-balena-action

Official Github action to deploy releases to balenaCloud environments
Apache License 2.0
38 stars 13 forks source link

Update dependency balena-sdk to v18 #264

Closed balena-renovate[bot] closed 1 year ago

balena-renovate[bot] commented 1 year ago

This PR contains the following updates:

Package Type Update Change
balena-sdk dependencies major ^16.15.1 -> ^18.0.0

Release Notes

balena-io/balena-sdk (balena-sdk) ### [`v18.1.4`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#1814---2023-08-24) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v18.1.3...v18.1.4) - Update TypeScript to 5.2.2 \[Thodoris Greasidis] ### [`v18.1.3`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#1813---2023-08-23) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v18.1.2...v18.1.3) - tests/os: Refactor some promise tests to async await \[Thodoris Greasidis] - Fix os.getSupervisorReleaseByDeviceType test to work on balenaMachine \[Thodoris Greasidis]
Update balena-request from 12.0.2 to 12.0.4 [Thodoris Greasidis] > ### 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]
### [`v18.1.2`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#1812---2023-08-23) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v18.1.1...v18.1.2) - 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](https://togithub.com/balena/lint) to 7.0.1 \[Thodoris Greasidis] ### [`v18.1.1`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#1811---2023-08-22) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v18.1.0...v18.1.1) - logs: Emit errors when initializing the SDK with debug: true \[Thodoris Greasidis] ### [`v18.1.0`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#1810---2023-08-22) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v18.0.2...v18.1.0) - Improve the auth.getActorId() tests \[Thodoris Greasidis] - auth.getUserInfo: Add the actor id to the returned values \[Thodoris Greasidis] ### [`v18.0.2`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#1802---2023-08-18) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v18.0.1...v18.0.2) - patch: bump lint-staged from 13.3.0 to 14.0.0 \[Thodoris Greasidis] ### [`v18.0.1`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#1801---2023-08-18) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v18.0.0...v18.0.1) - Replace dependabot with renovate \[Thodoris Greasidis] ### [`v18.0.0`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#1800---2023-08-17) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v17.12.1...v18.0.0) - **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] ### [`v17.12.1`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#17121---2023-08-09) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v17.12.0...v17.12.1) - Fix pointing browser es2018 settings-client to the es2015 one \[Thodoris Greasidis] - Point browser bundlers to the appropriate handlebars entrypoint \[Thodoris Greasidis] ### [`v17.12.0`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#17120---2023-08-09) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v17.11.0...v17.12.0) - tests: Reduce the polyfills used in webpack \[Thodoris Greasidis] - Avoid loading balena-settings-client in browsers using the browser field \[Thodoris Greasidis] ### [`v17.11.0`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#17110---2023-08-08) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v17.10.2...v17.11.0)
Add support for creating isolated in-memory instances [Thodoris Greasidis] > ### 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]
### [`v17.10.2`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#17102---2023-07-25) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v17.10.1...v17.10.2)
Update balena-request to 12.0.2 [Thodoris Greasidis] > ### balena-request-12.0.2 - 2023-07-25 > > - Make `url` a normal dependency \[Thodoris Greasidis]
### [`v17.10.1`](https://togithub.com/balena-io/balena-sdk/blob/HEAD/CHANGELOG.md#17101---2023-07-25) [Compare Source](https://togithub.com/balena-io/balena-sdk/compare/v17.10.0...v17.10.1)
Update dependenecies [Thodoris Greasidis] > ### balena-auth-5.0.0 - 2023-07-24 > >
> Update balena-settings-storage to 8.0.0 [Thodoris Greasidis] > > > #### 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] > >
> > - 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]

v17.10.0

Compare Source

  • service: Allow passing an application-service_name pair as a parameter [Thodoris Greasidis]

v17.9.0

Compare Source

  • device.serviceVar: Allow passing a service name as a parameter [Thodoris Greasidis]

v17.8.0

Compare Source

  • billing: Add removeBillingInfo method for removing billing info [myarmolinsky]

v17.7.1

Compare Source

  • deviceType.getBySlugOrName: Use a clearer var name in the docs example [Thodoris Greasidis]

v17.7.0

Compare Source

  • Add typings for the organization.is_frozen computed term [Thodoris Greasidis]

v17.6.0

Compare Source

  • application.create: Enable creating fleets with archived device types [myarmolinsky]

v17.5.0

Compare Source

  • Add owns__credit_bundle typing for Organization [myarmolinsky]

v17.4.0

Compare Source

  • Add typings for Credits Notifications [myarmolinsky]

v17.3.2

Compare Source

  • util: Simplify the listImagesFromTargetState helper [Thodoris Greasidis]

v17.3.1

Compare Source

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

v17.3.0

Compare Source

  • os: Export the OsDownloadOptions type [Thodoris Greasidis]

v17.2.3

Compare Source

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

v17.2.2

Compare Source

  • Access other models internally via the shared current sdk instance [Thodoris Greasidis]

v17.2.1

Compare Source

  • Convert the remaining .js tests to .ts [Thodoris Greasidis]

v17.2.0

Compare Source

  • Extends batch device actions to accept arrays of full UUIDs [Thodoris Greasidis]
  • device.startOsUpdate: Add support for providing an array of UUIDs [Thodoris Greasidis]

v17.1.4

Compare Source

  • Add 2fa tests [Otávio Jacobi]
Fix auth.twoFactor.isEnabled() regression returning always true [Thodoris Greasidis] > ### 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]

v17.1.3

Compare Source

  • Add support to short uuid on device.serviceVar.set [Otávio Jacobi]

v17.1.2

Compare Source

  • Switch to a stricter request limiting queuing mode [Thodoris Greasidis]

v17.1.1

Compare Source

  • Drop the callback examples from the docs [Thodoris Greasidis]

v17.1.0

Compare Source

  • Add the requestLimit & requestLimitInterval options to the SDK factory [Thodoris Greasidis]

v17.0.2

Compare Source

  • Update dependencies [Thodoris Greasidis]

v17.0.1

Compare Source

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

v17.0.0

Compare Source

  • Fully type the result of os.getAllOsVersions when providing pine options [Thodoris Greasidis]
  • Change all .create() methods to return fully typed results [Thodoris Greasidis]
  • Change the pine.post() method to return fully typed results [Thodoris Greasidis]
  • Add the imageType property to the os.download method [Thodoris Greasidis]
  • Add OS download custom properties [Otávio Jacobi]
  • BREAKING: Drop the tags.getAll() method from all models [Thodoris Greasidis]
  • BREAKING: Drop organization.membership.getAll() [Thodoris Greasidis]
  • BREAKING: Drop application.membership.getAll() [Thodoris Greasidis]
  • BREAKING: Drop device.getAll() in favor of getAllByOrganization() [Thodoris Greasidis]
  • Replace lodash flatten with native flatMap [Thodoris Greasidis]
  • Move the sources under the /src folder [Thodoris Greasidis]
  • types: Add type checks for the direction of the string $orderby variant [Thodoris Greasidis]
  • types: Require a generic param in pine's associated resource helpers [Thodoris Greasidis]
  • tests: Convert some async expectations to asyn-await [Thodoris Greasidis]
  • types: Rename ODataOptionsWithSelect to ODataOptionsStrict [Thodoris Greasidis]
  • types: Rename PineOptionsWithSelect to PineOptionsStrict [Thodoris Greasidis]
  • Types: Rename ParamsObjWithSelect to ParamsObjStrict [Thodoris Greasidis]
  • release: Rename the .note() method to .setNote() [Thodoris Greasidis]
  • device: Rename the .note() method to .setNote() [Thodoris Greasidis]
  • os.download: Change to accept a single object parameter [Thodoris Greasidis]
  • OsVersion: Make variant non-nullable to match the Release field [Thodoris Greasidis]
  • OsVersion: Drop the formattedVersion property [Thodoris Greasidis]
  • OsVersion: Drop the rawVersion property in favor of raw_version [Thodoris Greasidis]
  • Drop device.getManifestByApplication() [Thodoris Greasidis]
  • Drop device.getManifestBySlug in favor of config.getDeviceTypeManifestBySlug [Thodoris Greasidis]
  • Drop support for callbacks [Thodoris Greasidis]
  • getWithServiceDetails: Drop the current_gateway_downloads property [Thodoris Greasidis]
  • types: Drop the deprecated public_key property from the JWTUser [Thodoris Greasidis]
  • Drop the deprecated needsPasswordReset property from the JWTUser [Thodoris Greasidis]
  • Bump mockttp to v3.0.0 [Thodoris Greasidis]
Update balena-hup-action-utils to 5.0.0 [Thodoris Greasidis] > ### balena-hup-action-utils-5.0.0 - 2023-04-28 > > - Re-enable TS-compatibility checks \[Thodoris Greasidis] > - Update Typescript to 5.0.4 \[Thodoris Greasidis] > - Throw a typed HUPActionError for expected errors \[Thodoris Greasidis] > - Change the build target to es6 \[Thodoris Greasidis] > - Drop support for node < v12 \[Thodoris Greasidis] > > ### balena-hup-action-utils-4.1.3 - 2022-09-26 > > - Delete redundant .resinci.yml \[Thodoris Greasidis] > > ### balena-hup-action-utils-4.1.2 - 2022-09-22 > > - Specify node 10 as the minimum supported node engine in the package.json \[Thodoris Greasidis] > - Replace balenaCI with flowzone \[Thodoris Greasidis] > > ### balena-hup-action-utils-4.1.1 - 2022-04-09 > > - Bump karma to v6 \[Thodoris Greasidis]
  • Update balena-settings-client to v5.0.0 [Thodoris Greasidis]
  • Bump minimum supported Typescript version to v5.0.2 [Thodoris Greasidis]
  • BREAKING: Drop device.getAllByParentDevice [Thodoris Greasidis]
  • BREAKING: Drop support for node 12, require es2019 builtin APIs [Thodoris Greasidis]
  • BREAKING: Stop publishing an unminified browser bundle [Thodoris Greasidis]

v16.45.1

Compare Source

  • Fix the release.finalize() tests [Thodoris Greasidis]

v16.45.0

Compare Source

  • Add the application.membership.getAllByUser() method [Thodoris Greasidis]
  • Add the organization.membership.getAllByUser() method [Thodoris Greasidis]

v16.44.3

Compare Source

  • Deprecate the OsVersionsByDeviceType type [Thodoris Greasidis]

v16.44.2

Compare Source

  • Update flowzone's macos runner to v12 [Thodoris Greasidis]
  • Add device type yocto properties to typings [Otávio Jacobi]
  • Optimize getDeviceUrl request in one query [Otávio Jacobi]

v16.44.1

Compare Source

  • Fix device.getAllByOrganization parameter docs [Otávio Jacobi]

v16.44.0

Compare Source

  • Add device.getAllByOrganization() [Thodoris Greasidis]
  • Deprecate Device's is_managedby__device & manages\_device properties [Thodoris Greasidis]

v16.43.0

Compare Source

  • Add test case DeviceHistory expandable resources [fisehara]
  • Make DeviceHistory referenced resources expandable [fisehara]

v16.42.0

Compare Source

  • Add support for pine queries on Concept Type properties [Thodoris Greasidis]
  • Properly type Actor properties on resources [fisehara]

v16.41.0

Compare Source

  • Release model: Add support for getting/patching releases by application & rawVersion pairs [myarmolinsky]

v16.40.0

Compare Source

  • device.reboot: Fix the typings requiring a second argument [Thodoris Greasidis]
  • device.restartApplication: Use the supervisor endpoint to issue restarts [Thodoris Greasidis]

v16.39.1

Compare Source

v16.39.0

Compare Source

  • Add device history model [fisehara]

v16.38.2

Compare Source

  • Fix credit-bundle jsdocs [Josh Bowling]

v16.38.1

Compare Source

  • Deprecate the device-type.json's instructions field [Thodoris Greasidis]

v16.38.0

Compare Source

  • Add aliases for the DT contrast slugs used in getInstructions [Thodoris Greasidis]

v16.37.0

Compare Source

  • device-type/getInstructions: Overload to accept the device type contract [Thodoris Greasidis]

v16.36.6

Compare Source

  • Update TypeScript to 5.0.2 [Thodoris Greasidis]

v16.36.5

Compare Source

v16.36.4

Compare Source

  • Avoid running write operation tests in parallel to support retries [Thodoris Greasidis]
  • Retry failing tests twice [Thodoris Greasidis]
  • Fix tests per removal of microservices-starter application type [myarmolinsky]

v16.36.3

Compare Source

  • models/device-type: Add test for Radxa Zero instructions [Alexandru Costache]
  • lib/models: Add radxaFlash protocol for Radxa boards [Alexandru Costache]

v16.36.2

Compare Source

  • tests: Stop using flowzone internal env vars to for skipping npm test [Thodoris Greasidis]

v16.36.1

Compare Source

  • Add plan validity date fields [Josh Bowling]

v16.36.0

Compare Source

  • Add contract partial based instruction generation [Micah Halter]

v16.35.0

Compare Source

  • Add CreditBundle model [myarmolinsky]

v16.34.0

Compare Source

  • Add configVarInvalidRegex to Config Var typing [Felipe Lalanne]

v16.33.0

Compare Source

  • CurrentServiceWithCommit: Add release raw_version to type [myarmolinsky]

v16.32.3

Compare Source

  • Optimize the device.get method [Thodoris Greasidis]

v16.32.2

Compare Source

  • Improve pine typings for public resources without id fields [Thodoris Greasidis]

v16.32.1

Compare Source

  • Drop no longer used .travis.yml & .hound.yml [Thodoris Greasidis]
  • Rerun prettier [Thodoris Greasidis]

v16.31.2

Compare Source

  • application.create: Deprecate the parent option [Thodoris Greasidis]
  • Deprecate the device.getAllByParentDevice() method [Thodoris Greasidis]
  • Simplify the device.move() checks [Thodoris Greasidis]

v16.31.1

Compare Source

  • Replace appveyor with flowzone [Thodoris Greasidis]

v16.31.0

Compare Source

  • Add updateAccountInfo method to billing model for updating billing account info [myarmolinsky]

v16.30.2

Compare Source

  • Flowzone: Allow external contributions [Thodoris Greasidis]

v16.30.1

Compare Source

  • patch: bump catch-uncommitted from 1.6.2 to 2.0.0 [dependabot[bot]]

v16.30.0

Compare Source

  • Add utils and export mergePineOptions balena.utils.mergePineOptions() [JSReds]

v16.29.3

Compare Source

  • device.getWithServiceDetails: Stop auto-expanding the gateway_downloads [Thodoris Greasidis]

v16.29.2

Compare Source

  • Update TypeScript to 4.9.3 [Thodoris Greasidis]

v16.29.1

Compare Source

  • Fix release end_timestamp type [Thodoris Greasidis]

v16.29.0

Compare Source

Support filtered $count operations inside $filter & $orderby [Thodoris Greasidis] > ### pinejs-client-js-6.12.0 - 2022-11-10 > > - Deprecate the 'a/count' notation in $orderby \[Thodoris Greasidis] > - Deprecate the $count: { $op: number } notation \[Thodoris Greasidis] > - Add support for `$filter: { $op: [{ $count: {} }, number] }` notation \[Thodoris Greasidis] > > ### pinejs-client-js-6.11.0 - 2022-11-09 > > - Deprecate non-$filter props inside `$expand: { a: { $count: {...}}}` \[Thodoris Greasidis] > - Add support for `$orderby: { a: { $count: ... }, $dir: 'asc' }` notation \[Thodoris Greasidis] > > ### pinejs-client-js-6.10.7 - 2022-11-07 > > - Refactor the deprecation message definitions \[Thodoris Greasidis] > > ### pinejs-client-js-6.10.6 - 2022-11-01 > > - tests: Support `.only` & `.skip` in the higher level test functions \[Thodoris Greasidis] > > ### pinejs-client-js-6.10.5 - 2022-10-14 > > - Flowzone: Use inherited secrets \[Pagan Gazzard] > > ### pinejs-client-js-6.10.4 - 2022-09-26 > > - Specify node 10 as the minimum supported node engine in the package.json \[Thodoris Greasidis] > - Replace balenaCI with flowzone \[Thodoris Greasidis] > > ### pinejs-client-js-6.10.3 - 2022-09-15 > > - Fix $count typings to only allow $filter under it \[Thodoris Greasidis] > > ### pinejs-client-js-6.10.2 - 2022-04-08 > > - Update dependencies \[Pagan Gazzard] > - Remove circleci \[Pagan Gazzard] > > ### pinejs-client-js-6.10.1 - 2022-02-08 > > - Do not await the \_request() result to allow enhanced promises downstream \[Thodoris Greasidis] > > ### pinejs-client-js-6.10.0 - 2022-01-24 > > - Add optional retry logic to client \[Paul Jonathan Zoulin]

v16.28.4

Compare Source

  • Use deep imports for date-fns to improve tree-shaking [Thodoris Greasidis]
  • Enable esModuleInterop build option [Thodoris Greasidis]

v16.28.2

Compare Source

  • Update tests to run on node 18 [Thodoris Greasidis]
  • deviceType.getAllSupported: Require a valid & final release to exist [Thodoris Greasidis]

v16.28.1

Compare Source

  • flowzone: Run the node tests using the latest LTS version [Thodoris Greasidis]

v16.28.0

Compare Source

  • device.register: Allow providing a device type for the registered device [Thodoris Greasidis]

v16.27.0

Compare Source

  • Add support for batch operations for more device modifying methods [Thodoris Greasidis]

v16.26.7

Compare Source

  • Fix request batching chunking when there is no grouping navigation prop [Thodoris Greasidis]
  • request-batching: Increase the batch size to 200 items [Thodoris Greasidis]

v16.26.6

Compare Source

  • Fix request batching not chunking the items of the operation [Thodoris Greasidis]

v16.26.5

Compare Source

  • Delete redundant .resinci.yml [Pagan Gazzard]

v16.26.4

Compare Source

  • Remove moment in favor of date-fns [Matthew Yarmolinsky]

v16.26.3

Compare Source

  • Skip running tests in flowzone till we can inject env vars [Thodoris Greasidis]
  • Switch from balenaCI to flowzone [Pagan Gazzard]

v16.26.2

Compare Source

Update balena-register-device to 8.0.0 [Thodoris Greasidis] > ### balena-register-device-8.0.0 - 2022-09-06 > > - Remove the travis & appveyor configurations \[Thodoris Greasidis] > - tsconfig: Enable strict type checking \[Thodoris Greasidis] > - Update devDependencies \[Thodoris Greasidis] > - Update the uuid package to v9 \[Thodoris Greasidis] > - Prevent creating a package-lock.json \[Thodoris Greasidis] > - Drop support for node 10 in favor of 14 & 16 \[Thodoris Greasidis] > > ### balena-register-device-7.2.0 - 2021-04-29 > > - Support `supervisorVersion`/`osVersion`/`osVariant`/`macAddress` fields \[Pagan Gazzard] > > ### balena-register-device-7.1.1 - 2021-04-29 > > - Update dependencies \[Pagan Gazzard]

v16.26.1

Compare Source

  • Update TypeScript to v4.8 [Thodoris Greasidis]

v16.26.0

Compare Source

  • Pin TypeScript to 4.7 until upstream dependencies are updated [Thodoris Greasidis]
  • types: Add the InvitationTokenDecodedPayload type [Thodoris Greasidis]

v16.25.1

Compare Source

  • Deprecate the public_key from the user JWT [Thodoris Greasidis]

v16.25.0

Compare Source

  • application.remove: Support batch deletions by providing multiple IDs [Thodoris Greasidis]
  • Refactor the request batching implementation to be generic [Thodoris Greasidis]
  • Change pine options merging to extend the default $selected properties [Thodoris Greasidis]

v16.24.2

Compare Source

  • Refactor the internal mergePineOptions utility [Thodoris Greasidis]

v16.24.1

Compare Source

  • Update Husky to v7 [Thodoris Greasidis]

v16.24.0

Compare Source

  • types: Add missing Application to Service relation [Thodoris Greasidis]

v16.23.0

Compare Source

  • Add expiry-date for generation of user and device keys [Nitish Agarwal]

v16.22.0

Compare Source

  • os: Start using the release.phase field in the available versions [Thodoris Greasidis]

v16.21.1

Compare Source

  • Add provisioning key expiry date to generateDeviceProvisioningKey [Nitish Agarwal]

v16.21.0

Compare Source

  • os: Refactor the computation of OS releases [Thodoris Greasidis]
  • os: Use the model's release variant when the native fields are used [Thodoris Greasidis]

v16.20.6

Compare Source

  • Deprecate the needsPasswordReset field of the JWTUser [Thodoris Greasidis]

v16.20.5

Compare Source

  • Update TypeScript to v4.7 [Thodoris Greasidis]

v16.20.4

Compare Source

v16.20.3

Compare Source

  • patch: bump browserify from 14.5.0 to 17.0.0 [dependabot[bot]]

v16.20.2

Compare Source

  • patch: bump tmp from 0.0.31 to 0.2.1 [dependabot[bot]]

v16.20.1

Compare Source

  • Drop the non-populated apiUrl & actionsUrl properties from Config type [Thodoris Greasidis]

v16.20.0

Compare Source

  • models.apiKey: Update apiKeyInfo with expiryDate option [Nitish Agarwal]
  • os.getConfig: Add typings for the provisioningKeyExpiryDate option [Balena CI]

v16.19.14

Compare Source

  • config.getAll: Mark the deviceTypes property as optional [Thodoris Greasidis]

v16.19.13

Compare Source

  • patch: bump mocha from 3.5.3 to 10.0.0 [dependabot[bot]]

v16.19.12

Compare Source

  • config.getAll: Deprecate the pubnub property and mark as optional [Thodoris Greasidis]

v16.19.11

Compare Source

  • patch: bump mockttp from 0.9.1 to 2.7.0 [Thodoris Greasidis]

v16.19.10

Compare Source

  • Reduce the prod typing dependencies [Thodoris Greasidis]

v16.19.9

Compare Source

  • patch: Remove documentation.md from the NPM package [Vipul Gupta]

v16.19.8

Compare Source

v16.19.7

Compare Source

  • tests: Update to work with latest major of superagent [Thodoris Greasidis]
  • patch: bump superagent from 3.8.3 to 7.1.2 [dependabot[bot]]

v16.19.6

Compare Source

  • patch: bump dotenv from 4.0.0 to 16.0.0 [dependabot[bot]]

v16.19.5

Compare Source

  • Bump karma to v6 [Thodoris Greasidis]

v16.19.4

Compare Source

  • Add dependabot configuration [Thodoris Greasidis]

v16.19.3

Compare Source

  • tests: Update v5 model endpoint prefix references [Thodoris Greasidis]

v16.19.2

Compare Source

Fix extracting a meaningful error message instead of "[object Object]" [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]

v16.19.1

Compare Source

  • config.getAll: Mark the deviceTypes property as optional [Thodoris Greasidis]

v16.19.0

Compare Source

  • Add release.setKnownIssueList function for setting a release's known issue list [Matthew Yarmolinsky]

v16.18.0

Compare Source

v16.17.0

Compare Source

  • device.getWithServiceDetails: Add the release id in the service info [Matthew Yarmolinsky]

v16.16.1

Compare Source

  • Replace internal use of deprecated OsVersion.rawVersion with raw_version [Thodoris Greasidis]

v16.16.0

Compare Source

  • Add support for named imports from .mjs files [Thodoris Greasidis]
  • Update npx command to fix ts-compatibility tests [Thodoris Greasidis]
  • Regenerate Documentation [Thodoris Greasidis]
  • Update typescript to 4.6.2 [Thodoris Greasidis]


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Renovate Bot.