- commits: - subject: Fix npm install (missing automation/check-npm-version.js) hash: eaffc2574f2fcbc72213f7168710db15c1722415 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.16.3 date: 2019-10-17T19:00:48.811Z - commits: - subject: Add npm preinstall check for npm version 6.9.0 or later hash: e7c89cf77cf0a261df402bc04a8c9c07ecb318fe body: | Older npm versions cause the npm-shrinkwrap.json file to be incorrectly updated. This should avoid regression bugs related to issue #1332. https://github.com/balena-io/balena-cli/issues/1332 footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.16.2 date: 2019-10-17T15:58:25.531Z - commits: - subject: Fix shrinkwrap unwanted changes from older npm version hash: ee3a0cc630c0112d2cccb0c72b836f5b2d6327fb body: '' footer: Change-type: patch change-type: patch Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: 11.16.1 date: 2019-10-17T11:01:35.826Z - commits: - subject: Add support for private device types hash: 1f4382bea81e55742c47c5db63c6e48d9c86b7e3 body: '' footer: Resolves: '#1471' resolves: '#1471' Depends-on: 'https://github.com/balena-io-modules/balena-config-json/pull/15' depends-on: 'https://github.com/balena-io-modules/balena-config-json/pull/15' HQ: 'https://github.com/balena-io/balena/pull/1740' hq: 'https://github.com/balena-io/balena/pull/1740' See: >- https://www.flowdock.com/app/rulemotion/resin-frontend/threads/FNuwNgrDfJGRcsoJI7yJV-bx5DD see: >- https://www.flowdock.com/app/rulemotion/resin-frontend/threads/FNuwNgrDfJGRcsoJI7yJV-bx5DD Change-type: minor change-type: minor Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: 11.16.0 date: 2019-10-16T13:29:18.621Z - commits: - subject: Support managing tags using release commit hashes hash: 1b943bdf7dacff9be7c202fce08fc95ae59dab7b body: | The sdk version in the shrinkwrap already supports setting tags by commit hashes and as a result this already works in the cli as of v11.9.6. This PR just adds some docs and some extra handling when the commit param prefix is all numeric. footer: Resolves: '#1064' resolves: '#1064' Change-type: minor change-type: minor Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: 11.15.0 date: 2019-10-16T06:15:25.032Z - commits: - subject: Fix privilege elevation for standalone zip package on Windows (windosu) hash: 02b888f7c1af920757b96c75906d5b08acef786c body: | * Add pkgExec internal command * Patch windosu to be aware of process.pkg and use pkgExec footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: Remove 'internal sudo' command hash: 69c97fed09b7956503b28d18e96fc2dd924521f4 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: 'Fix privilege elevation (sudo) for ''os initialize'', ''join'', ''leave''' hash: 05cb89725e2e53aae4686905c02f4d4a4c67e691 body: | * sudo shell arguments required escaping for 'os initialize' * sudo was not working for standalone zip packages (incorrect Node.js path in argv[0]) * Interactive 'join' and 'leave' not working on Windows because 'windosu' does not capture stderr. footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.14.5 date: 2019-10-15T20:59:59.075Z - commits: - subject: Support container contracts when pushing to local devices hash: 0c5ed7adfb6b915ebd4e79ac96fb2c8ddab851c3 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 11.14.4 date: 2019-10-14T16:21:38.984Z - commits: - subject: Update/improve npm install instructions for Windows hash: a8fcd85f1a3ab185d6a8d3d7e3c086fcb464e6cc body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: Update CLI tests to pass with Node 12 hash: cc45d872c7c828417220f6059bf156e772a8e23f body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: >- Avoid stack trace and Sentry report if user answers No to confirmation prompts hash: e0e76a1aa818c92705b3c26bcedafc625b6f1e78 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: Sort the output of `balena devices supported` alphabetically by slug hash: d9b417e9e541be551a6c8b7f90ceaa0a3c701f81 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: 'Chore: replace `typings/intercept-stdout` with `@types/intercept-stdout`' hash: 101a4bc20978b631b34322804362030ebc5a9302 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.14.3 date: 2019-10-14T13:32:26.796Z - commits: - subject: >- Fix 'balena build --emulated' on Windows (including default docker socket) hash: 7dd33adfd1f9714fd15cd9e3e8c229ad76d030c3 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.14.2 date: 2019-10-09T12:13:36.863Z - commits: - subject: Bump resin-multibuild to 4.3.1 (fix more cases of SecretRemovalError) hash: 78e627a47181f01c68d59cef3ec78ec8636c6781 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.14.1 date: 2019-10-04T12:41:36.810Z - commits: - subject: Allow deleting config vars with 'env rm' hash: d463a2f0e50213e6f97384e5184daffc10b156b6 body: '' footer: Resolves: '#1459' resolves: '#1459' Change-type: minor change-type: minor Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: 11.14.0 date: 2019-10-03T10:54:16.620Z - commits: - subject: >- Update TROUBLESHOOTING doc re 'balena ssh' line wrapping / cursor behavior hash: 4077da14915fac044cfda3dbf038544b258177f7 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.13.1 date: 2019-09-30T13:19:15.400Z - commits: - subject: Bump balena-sdk to v12.12.0 to stop using image maker endpoints hash: 408f739e2d41fbf6993d29932965618ef23794db body: '' footer: Resolves: '#1453' resolves: '#1453' Depends-on: 'https://github.com/balena-io-modules/balena-image-manager/pull/45' depends-on: 'https://github.com/balena-io-modules/balena-image-manager/pull/45' HQ: 'https://github.com/balena-io/balena/issues/1744' hq: 'https://github.com/balena-io/balena/issues/1744' Change-type: minor change-type: minor Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: 11.13.0 date: 2019-09-30T12:41:21.992Z - commits: - subject: Allow mixing armv7 & aarch64 devices in RPi 1 / zero apps hash: f9d6a0ee72c33f159d43ecb0dcb51c2522fa213a body: '' footer: Resolves: '#1448' resolves: '#1448' HQ: 'https://github.com/balena-io/balena/issues/1905' hq: 'https://github.com/balena-io/balena/issues/1905' Change-type: minor change-type: minor Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: 11.12.0 date: 2019-09-24T10:25:08.682Z - commits: - subject: Send all debug output to stderr hash: 7a865b2e151f54a0edf37c1884e362fc155214a3 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 11.11.3 date: 2019-09-19T12:28:38.243Z - commits: - subject: Use balena analytics project name hash: c1ba73a2da4872412a8b56d3580d6617e2476606 body: | It's needed to properly integrate CLI with balena analytics proxy service. footer: Change-type: patch change-type: patch Signed-off-by: Roman Mazur signed-off-by: Roman Mazur author: Roman Mazur version: 11.11.2 date: 2019-09-18T15:04:37.776Z - commits: - subject: Migrate 'envs' and 'env rename' commands to oclif hash: c07b28e694e06732d88cdb0b8d3fc1705f169e5a body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: Simplify/refactor 'env add' and 'env rm' implementation hash: b3bef9e55695401d0faf0da8ae8292877e9854d8 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: Refactor oclif integration and preparser hash: 2ff427fb9077c1e4f23fc9cbe009d70eadf8257c body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.11.1 date: 2019-09-18T11:57:28.728Z - commits: - subject: Support `balena join` to applications of compatible architectures hash: 87004621cea1dcf56dd34043ccc8f92e2dc98671 body: '' footer: Resolves: '#1431' resolves: '#1431' Change-type: minor change-type: minor Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: 11.11.0 date: 2019-09-16T18:33:27.871Z - commits: - subject: Support moving devices to applications of a compatible architecture hash: a64b36fdb9550b4d3e245d4791ef74c2b9491aac body: '' footer: Connects-to: '#1433' connects-to: '#1433' Change-type: minor change-type: minor Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: 11.10.0 date: 2019-09-16T16:19:25.093Z - commits: - subject: 'ci: add scrutinizer config' hash: 2e7f60666741d4970994bd76f9545acabf0b111d body: '' footer: Change-type: patch change-type: patch Signed-off-by: Stevche Radevski signed-off-by: Stevche Radevski author: Stevche Radevski version: 11.9.7 date: 2019-09-13T14:02:57.422Z - commits: - subject: Mitigate "MaxListenersExceededWarning" by reusing Logger instance hash: 6631fb5a69c0c791b59a954a960eeb28b797a458 body: > The full warning output was: (node:43572) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added. Use emitter.setMaxListeners() to increase limit (node:43572) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit (node:43572) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added. Use emitter.setMaxListeners() to increase limit footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: 'Update balena-sdk from 11.18.0 to 12.10.0 (pre-req for #1153 and #1304)' hash: f76ca1804aef20852edd6176ab0eda58b2d7984c body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.9.6 date: 2019-09-12T00:51:55.302Z - commits: - subject: >- Detect Docker Desktop (Docker for Mac) and warn about architecture emulation hash: d484c957bb642572e5fdf9b92f4ee3234a3c71ab body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.9.5 date: 2019-09-11T11:09:25.740Z - commits: - subject: Fix mismatched Node.js version errors in standalone package on Windows hash: d54a709e7cf7f0a188c1ceb41bdccd5e48e02beb body: '' footer: Resolves: '#1419' resolves: '#1419' Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: Update etcher-sdk to v2.0.14 (pre-requisite to supporting Node 12) hash: 09f20ecc1c750ef29cc7cfdaff5a66f98c76aac8 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.9.4 date: 2019-09-11T00:20:27.535Z - commits: - subject: Add missing oclif-based commands to mixpanel tracking hash: fb1dce9dbbcb5778b7abbb46bec36f6d0adb08de body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.9.3 date: 2019-09-01T22:46:13.721Z - commits: - subject: 'Deploy scripts: edit GitHub release descriptions given semver ranges' hash: 7bb2741a5ad9e279ad389c9ae7a6cc781b71dd98 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.9.2 date: 2019-08-30T17:12:17.486Z - commits: - subject: 'logging: note that tarring is occurring' hash: e3435c66df8a55ea4538b0d9d5a1798ba65d084f body: | As noted in #1411, this tarring can be particularly expensive so cluing in the user may help alleviate pain footer: Connects-to: '#1411' connects-to: '#1411' Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn version: 11.9.1 date: 2019-08-28T18:44:47.481Z - commits: - subject: >- Enable emulated builds on remote devices running a different OS as the CLI hash: 19c3178062591ce76f4c5da425c7fcfd7e392f04 body: > E.g. "balena build -e -h -p 2375" with the CLI running on a Mac laptop, using balenaEngine on an Intel NUC device, building an image for the RPi (ARM image arch). Previously, QEMU setup by the CLI assumed that docker ran on the same OS as the CLI (Docker for Mac has built-in binfmt_misc support and does not require additional setup, but balenaEngine on Linux requires explicit QEMU setup.) footer: Change-type: minor change-type: minor Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: >- Fix SecretRemovalError (balena build) when docker daemon arch != target arch hash: 516fa90a2071fe966285884ef2c420c5d1b2b5f8 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.9.0 date: 2019-08-22T12:40:14.346Z - commits: - subject: >- Fix failing registry secrets authentication under certain conditions ('balena build' and 'balena deploy') hash: cdedc58ec1bd8bb966087ab324da94b9034d7416 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.8.3 date: 2019-08-19T15:46:22.818Z - commits: - subject: 'balena-ssh: add info about remote vs local connections' hash: 731db63e78a1db286e69ef981e2d42faf8e4e77e body: | small formatting fixups footer: Closes: 'https://github.com/balena-io/docs/issues/974' closes: 'https://github.com/balena-io/docs/issues/974' Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn version: 11.8.2 date: 2019-08-19T14:17:13.315Z - commits: - subject: Fix incorrect arguments passed to oclif bootstrap function hash: 730c09989d401b2a14d1b6ceb8942161c330f52d body: | Adds tests for existing oclif commands to avoid regressions footer: Change-type: patch change-type: patch Signed-off-by: Lucian signed-off-by: Lucian author: Lucian version: 11.8.1 date: 2019-08-15T17:28:53.171Z - commits: - subject: 'Implement full command testing, beginning with "balena version"' hash: 4d389bb6ccbfb7774e94d151fc8063a35031aba9 body: | This also modifies the core CLI to be fed command programatically, which is useful for being able to do thing like mock endpoints with tools like "nock", and provide an easier debugging experience. The tests utilise a "runCommand" helper that intercepts and captures stdout/stderr writes and returns them once the command has finished running. At this point the test implementation can parse the stdout/stderr logs and assess nock interceptions to determine if the command ran correctly. This change also homogenises debug messages to start with `[debug]`, however this is not strictly enforced by linting rules. footer: Change-type: minor change-type: minor Signed-off-by: Lucian signed-off-by: Lucian author: Lucian version: 11.8.0 date: 2019-08-13T08:10:16.602Z - commits: - subject: Fix bug where "env rm" fails silently if an additional arg is present hash: f1d9c29786e1c72394f4a120eece17a20ab2eac7 body: > Fixes #1380 Argument parsing of "env rm" command was improved by migrating it to oclif footer: Change-type: patch change-type: patch Signed-off-by: Lucian signed-off-by: Lucian author: Lucian - subject: Exit with a warning if "env rm" id value is not an integer hash: 34f4c1f6cc264ad310b31f3227d6635e76d559b4 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Lucian signed-off-by: Lucian author: Lucian version: 11.7.10 date: 2019-08-12T12:50:22.706Z - commits: - subject: Fix CI instability when building Typescript hash: 05d58d82485d4b484550a6c438e6787802922561 body: > The error appears to happen when symlinking typing files and manifests on case sensitive file systems (like windows) with the error: ``` lib/actions-oclif/env/add.ts(73,16): error TS2742: The inferred type of 'flags' cannot be named without a reference to '../../../../../../../../../volumes/live/c64feead-f78e-4bd4-742d-ccd29aef53c4/volume/node_modules/@oclif/parser/lib/flags'. This is likely not portable. A type annotation is necessary. lib/actions-oclif/version.ts(42,16): error TS2742: The inferred type of 'flags' cannot be named without a reference to '../../../../../../../../volumes/live/c64feead-f78e-4bd4-742d-ccd29aef53c4/volume/node_modules/@oclif/parser/lib/flags.js'. This is likely not portable. A type annotation is necessary. ``` This appears to be reported on the Typescript repo here https://github.com/microsoft/TypeScript/issues/29221 The suggested workaround is to explicitly set the type of the `flags` static property. footer: Change-type: patch change-type: patch Signed-off-by: Lucian signed-off-by: Lucian author: Lucian - subject: Convert test files to Typescript hash: 13610ef8141894dd00d3123417887ac94aa354dd body: '' footer: Change-type: patch change-type: patch Signed-off-by: Lucian signed-off-by: Lucian author: Lucian version: 11.7.9 date: 2019-08-09T11:27:29.501Z - commits: - subject: Decaffeinate test files hash: ebd8f348caabd3aad41cab6517859f376b6c1304 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Lucian signed-off-by: Lucian author: Lucian version: 11.7.8 date: 2019-08-08T12:55:00.296Z - commits: - subject: Remove mochainon dependency and replace with direct testing dependencies hash: 15dfdc222919a5acc1af3f508df70eea6a7f60f7 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Lucian signed-off-by: Lucian author: Lucian version: 11.7.7 date: 2019-08-08T09:07:12.353Z - commits: - subject: Fix incorrect start command in contributing document hash: 08e8151b1fbbf3c91b810396c8b4dcdbb33f3d3e body: '' footer: Change-type: patch change-type: patch Signed-off-by: Lucian signed-off-by: Lucian author: Lucian version: 11.7.6 date: 2019-08-07T08:22:18.780Z - commits: - subject: Support headless remote builds hash: 67a4e88e4482292dd0ca0748a843424a1d90dac4 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 11.7.5 date: 2019-08-06T07:48:04.349Z - commits: - subject: Update unzip2 dependency hash: f9fc8fd2e8bfd94ca4f0777599565475a7ad25d5 body: | That dependency has been updated upstream, but not published to npm, thus we are pulling the latest (0.2.8) version from our own fork. Fork is created temporarily. footer: Fixes: '#1373' fixes: '#1373' Change-type: patch change-type: patch Signed-off-by: Gergely Imreh signed-off-by: Gergely Imreh author: Gergely Imreh version: 11.7.4 date: 2019-08-01T18:17:31.899Z - commits: - subject: Update mixpanel tracking hash: 3ea905dc68461b3fe8b52a8e059426d3b60f7198 body: '' footer: Change-type: patch change-type: patch author: Paulo Castro version: 11.7.3 date: 2019-07-22T12:48:56.816Z - commits: - subject: Update balena-preload to ^8.2.1 hash: 18fadf5634b29ef47f288ef85939cb17f05dba1a body: '' footer: Change-type: patch change-type: patch author: Alexis Svinartchouk version: 11.7.2 date: 2019-07-18T14:25:10.950Z - commits: - subject: 'chore: fix up small typos, remove gitter link' hash: d92e076829f4478e6201cdd8957576dda3fc3038 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn version: 11.7.1 date: 2019-07-17T19:27:15.972Z - commits: - subject: >- Add "build secrets" and "build variables" support for push/build/deploy to/on/via balena devices hash: 225408c57de98646ea6e494a358fd45fad2ac3ac body: '' footer: Change-type: minor change-type: minor Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: >- Fix truncated logs in local multicontainer image builds (balena build/deploy) hash: 8cfacc9cbca9ca4b381ff5d20f29e4be767abdd2 body: '' footer: Resolves: '#1346' resolves: '#1346' Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.7.0 date: 2019-07-15T16:01:15.633Z - commits: - subject: >- Remove BETA suffix from Windows and macOS installers, and update INSTALL.md hash: 49a7eb30c0d0df887a86aa0a80d673c0548bb141 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.6.1 date: 2019-07-15T15:02:06.574Z - commits: - subject: Add os.sshKeys to generateBaseConfig hash: 9eae9dcee348d270a35da415151e286c0bb38bf1 body: '' footer: Change-type: minor change-type: minor author: Michel Wohlert version: 11.6.0 date: 2019-07-09T14:54:03.093Z - commits: - subject: Add release target in repo.yml hash: 32e72c832f10f96048fda9f2d532bfbb49c632c0 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Giovanni Garufi signed-off-by: Giovanni Garufi author: Giovanni Garufi - subject: Patch oclif to use "npx npm@6.9.0 install" if npm is older than 6.9.0 hash: 05aaed07b2aad9c983db2cbf217c3471b404186f body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: 'balena CI: Add balena-cli executable signing step' hash: 7c750f9e4330ff3ac135dfff109e015ea4e14f7d body: '' footer: Change-type: minor change-type: minor Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: Add 'npm run package' command hash: 55bf4dc0f0efd99841d28ed054383d3061ff93b9 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: 'Refactor build:standalone / build:installer / run release' hash: 0afbd6f17a2c7857006ca46386330b9c01a2c3c6 body: | So that: - Standalone zip files are created in the standalone step, - oclif installers are renamed in the installer step, and - npm run release (which is skipped by balena CI) is reduced to uploading the files to the GitHub releases page. footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: 'balena CI integration: Use C:\tmp to avoid 260-char path length limit' hash: 66b997d98c1895df827bca4b3c343660a27ce893 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.5.0 date: 2019-07-05T14:31:02.291Z - commits: - subject: Add 'patches' to files section of package.json for npm publishing hash: c32d894e97e5f9067347b2f8b9b70dae479fefb1 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: >- Add npm-shrinkwrap in package.json so that it gets published to the registry hash: ad737b8e02ea4e7902b5a664284c3388ad3334c5 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Giovanni Garufi signed-off-by: Giovanni Garufi author: Giovanni Garufi version: 11.4.4 date: 2019-07-02T20:13:08.779Z - commits: - subject: >- Fix "Error: Cannot find module 'web-streams-polyfill'" Fix npm-shrinkwrap.json produced by npm v6.4.1, by using npm v6.9.0 hash: 5df65f67c3fe8c0398644d57625e3d8c488ab9fc body: '' footer: Resolves: '#1332' resolves: '#1332' Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.4.3 date: 2019-07-01T10:11:02.282Z - commits: - subject: Explicitly upgrade livepush version to 2.0.1 to pick up fix hash: adcc862acb2237374de76ae75fed893f46b4408c body: '' footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 11.4.2 date: 2019-07-01T09:01:01.908Z - commits: - subject: Unpin selected dependencies following addition of npm-shrinkwrap.json hash: 77089e31e471398ec098689e414f138739424be6 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: Add npm-shrinkwrap.json file to control dependency updates hash: 7c6bae491f3682476daa0cca00bc12043378d3f9 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.4.1 date: 2019-06-28T12:50:58.844Z - commits: - subject: Add options to 'balena version' to show Node.js version hash: 9d5ecb5f9c25612f50e98b616c74761cd33f3a0e body: '' footer: Change-type: minor change-type: minor Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro - subject: Pin the major Node version used by standalone zip packages to Node 10 hash: 236dce37daa7c80e217611785e385a4408d5f68b body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.4.0 date: 2019-06-27T15:24:39.286Z - commits: - subject: Patch 'pkg' package to resolve 'preload' issue in standalone installs hash: 34d7b84d1e8db074213067c160d18811d3d4d6bb body: '' footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro version: 11.3.6 date: 2019-06-27T00:10:14.488Z - commits: - subject: Add machine-readable changelog hash: 3a7604368a5c4cd68f520021f085758260f9e055 body: '' footer: Change-type: patch change-type: patch Signed-off-by: Gergely Imreh signed-off-by: Gergely Imreh author: Gergely Imreh version: 11.3.5 date: 2019-06-26T11:28:07.212Z - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch signed-off-by: Thodoris Greasidis hash: f095ac169a908364052d28d54c41dd98d54dc6e3 subject: 'patterns: Add debug logs in the getOnlineTargetUuid resolution' - author: Thodoris Greasidis body: '' footers: change-type: patch resolves: '#1302' signed-off-by: Thodoris Greasidis hash: 1d3af3245ac09197f554ebc27a4311f66839db30 subject: 'ssh: Fix incorrect parsing of numeric short UUIDs' - author: Thodoris Greasidis body: '' footers: change-type: patch signed-off-by: Thodoris Greasidis hash: f0030a18910e454b59cc5d3573a69fdb7264b9d0 subject: 'tunnel: Fix incorrect parsing of numeric short UUIDs' date: '2019-06-26T11:12:08Z' version: 11.3.4 - commits: - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 36026d855661a6266985f9dcdecdc01cde2b3b43 subject: Fix using an image more than once in a balena push date: '2019-06-20T16:31:35Z' version: 11.3.3 - commits: - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 3b09c5ac911f3acd10e25d4e7a43746bb3b7b4ba subject: Remove the livepush initialisation double printed log date: '2019-06-20T15:40:39Z' version: 11.3.2 - commits: - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: c3e5147a19c55f365d2c8ba03df94d34cb99e080 subject: Fix output of seperation newline during livepush date: '2019-06-18T12:00:10Z' version: 11.3.1 - commits: - author: Cameron Diver body: '' footers: change-type: minor closes: '#1164' signed-off-by: Cameron Diver hash: cf9fdbe6e472b86941f1e2562aded462f35b61e0 subject: 'If a secrets file is not specified, read it from the data directory' date: '2019-06-18T10:43:04Z' version: 11.3.0 - commits: - author: Paulo Castro body: '' footers: change-type: patch resolves: '#1300' signed-off-by: Paulo Castro hash: 6bed43fe1f2d4ca7f64641367c68d41d14989ee9 subject: >- docs: update GitHub issue template, required Node version and sample Dockerfile date: '2019-06-16T14:18:43Z' version: 11.2.2 - commits: - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: ea43130135c0d7b9be2ccd50efe2279b302554d1 subject: 'livepush: Ignore the .git directory when performing a livepush' date: '2019-06-12T12:58:48Z' version: 11.2.1 - commits: - author: Thodoris Greasidis body: '' footers: change-type: minor depends-on: 'https://github.com/balena-io/balena-sdk/pull/638' resolves: '#788' signed-off-by: Thodoris Greasidis hash: 825213c02a4773ad9c27fe5d00535de3155fdd8e subject: Add device OS update action date: '2019-06-11T12:51:29Z' version: 11.2.0 - commits: - author: Cameron Diver body: |- Properly pull in the project file, as it exists in a different directory. footers: change-type: patch signed-off-by: Cameron Diver hash: 5a0ef354f1fcaf3ea3c7658fdb6ba60bf1a7b0e2 subject: Fix ts-node invocation in balena-dev - author: Cameron Diver body: |- Also fix livepush logging when a new container is created (previously the logs of the commands would stop working after this has happened) footers: change-type: minor signed-off-by: Cameron Diver hash: 24e49bf131b51b5bb7804769bb2f623bef30d137 subject: Cancel ongoing livepushes when a new change occurs - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: 8b5ebe0645c516220fb18c11e2e779387ab5d612 subject: Pin prettier and add formatting changes date: '2019-06-10T10:36:52Z' version: 11.1.0 - commits: - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 7fccd4a35ee1ca1d42c95bb1730a3a8b67e73928 subject: Update tunnel documentation after argument changes - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: d8c942c77eb5e7daa71ce15ef49924f797686cff subject: Fix "catch-uncommitted" build failure (npm run prettify) date: '2019-06-07T00:59:26Z' version: 11.0.7 - commits: - author: Rich Bayliss body: |- Both the tunnel and SSH commands require a full UUID for an online device. A single code path was added to provide this, taking either an application name or a partial UUID as a search parameter. In the event of an application name being provided, a device select form is presented to the user to pick from the online devices at that time. footers: change-type: patch signed-off-by: Rich Bayliss hash: 5d137f3c2015b1dcfa22ec45119e124965eaa304 subject: 'fix: Add single code path to get full, online-only device UUIDs' date: '2019-06-06T16:39:00Z' version: 11.0.6 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch signed-off-by: Thodoris Greasidis hash: 051268168a67bcf54cb0d95fc3b45d07f12eb4f6 subject: Add initial typings for resin-cli-form date: '2019-06-06T13:49:54Z' version: 11.0.5 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 462b41b4ea17492edc1308d6c68f27daacbc8d9d subject: Add 'scan' command to the website reference documentation date: '2019-06-06T09:43:16Z' version: 11.0.4 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 3387f8f656c8212bdd82f7599af46c38532313d9 subject: Fix 'npm help' SyntaxError on Node 8 (invalid 's' regex flag) date: '2019-06-05T15:35:09Z' version: 11.0.3 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 4596005a1ff03b42701ec8f0d4cc1ccc85e10702 subject: Fix "--production" installation (missing patch-package dependency) date: '2019-06-05T13:21:28Z' version: 11.0.2 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: df797cdc2c039c1e195d491b97b81a1bfc17e816 subject: Fix Travis release date: '2019-06-04T19:30:14Z' version: 11.0.1 - commits: - author: Paulo Castro body: Refactor typings folder for use with the tsconfig typeRoots option. footers: change-type: major signed-off-by: Paulo Castro hash: 13e3e5e8eadf56d6a258637d7b6a83a9c7895b78 subject: 'Bump min Node.js version to 8.0, ts-node to 8.1 and typescript to 3.4.' - author: Paulo Castro body: |- zero in device UUID). This commit is fairly chunky because it adds the oclif dependency for the first time, and refactors the CLI help and docs generation code to accommodate both Capitano and oclif. footers: change-type: patch signed-off-by: Paulo Castro hash: abf573fa479f08710983c25e60f94509ab4db08d subject: Begin the transition to oclif with 'balena env add' (fix dropped leading - author: Alexis Svinartchouk body: It was conflicting with --pin-device-to-release -p alias footers: change-type: major changelog-entry: Remove --dockerPort's -p alias for `balena preload` hash: c49a1d3fbff576680033cda031251268933b5e84 subject: Remove --dockerPort's -p alias for `balena preload` - author: Cameron Diver body: '' footers: change-type: major signed-off-by: Cameron Diver hash: 64c2f00d2acd07bbfb997982e1c8f90bfff797d2 subject: Update balena ssh command to support local devices and multicontainer - author: Paulo Castro body: '' footers: change-type: patch connects-to: '#1140' signed-off-by: Paulo Castro hash: 8f8d6b5f08ce563090a0f6c18473b11ab2d0bb1a subject: Sort 'balena help' primary commands in manually specified order - author: Cameron Diver body: '' footers: change-type: patch closes: '#1211' signed-off-by: Cameron Diver hash: 94c9e1310675a6660c91e644610f82ff2c5811ba subject: Fix windows straight-to-container SSH - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: ea89a6f22117d21ac61517e57fe1f366b8660101 subject: Update documentation markdown following v11-meta branch rebase - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: c204dbd6cd509ee2c939d208b8d999d58740ea45 subject: Bump denymount version and delete redundant patch (chore task) - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 6e7f51758e9fcf0bb7d17d13401ed0fd91db6d51 subject: Add CONTRIBUTING.md and some guidance on commit messages and doc files. - author: Paulo Castro body: '' footers: change-type: minor signed-off-by: Paulo Castro hash: dafbdd5f34b459bc91d27a8e8274dbd3cfba4fb9 subject: Add native installers for Windows and macOS - author: Cameron Diver body: '' footers: change-type: major signed-off-by: Cameron Diver hash: 1a1861bfcb68bce75ee9659b4c75a8a6ac36e8ff subject: Remove or move most local namespaced commands - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 717c43f10b1438b014a6090cc2e98f471c90675e subject: Update the CLI's installation instructions for executable installers - author: Cameron Diver body: '' footers: change-type: patch closes: '#1195' signed-off-by: Cameron Diver hash: 0ee73f5164473e47960eb4571a0434a4694abc7c subject: Don't require a login for commands operating on local devices - author: Cameron Diver body: Also correctly type the input. footers: change-type: patch signed-off-by: Cameron Diver hash: b391c96e641ae5fe79d71336fa0201e6f91a73a8 subject: Allow multiple services to be tailed with balena logs and push - author: Cameron Diver body: |- This ensures that no code accidentally relies on them being present, and the types are then correct. footers: change-type: patch signed-off-by: Cameron Diver hash: 5da307f02e30558e484f9f5d7c774386b9c6ce87 subject: Make the CommandDefinition option parameter a Partial - author: Cameron Diver body: '' footers: change-type: major signed-off-by: Cameron Diver hash: 6696b1b5f7f59240c092f648d06b9572c61e48e2 subject: Make livepush the default when pushing to a local device - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 01b454351b5b300a530e2cf50abdbc3930c78cec subject: Fix SSH'ing into a device from application - author: Paulo Castro body: '' footers: change-type: major signed-off-by: Paulo Castro hash: 1e2e48b149dd876d2abe2c9cecd6de34e0b8fa27 subject: Revert 'balena flash' to 'balena local flash' - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 751749325fed0106ebe84f02ef87aae3f40e74fa subject: Add warning notices for replaced 'local' commands in v11 - author: Paulo Castro body: '' footers: change-type: major signed-off-by: Paulo Castro hash: 04223dbc58ec1f6e83e130ac0e1ac2641d6e05e8 subject: Revert bin/balena (previously renamed bin/run for oclif compatibility) - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: b5c4348de1bd72bb7b01f532573807a8e7dfdd95 subject: 'balena CI integration: Patch @oclif/dev-cli to install 7zip on demand' - author: Paulo Castro body: '' footers: change-type: major signed-off-by: Paulo Castro hash: 0bbe376e414985ab8e87ebe8a48124871527245a subject: Remove 'signup' command - author: Paulo Castro body: Remove 'signup' command hash: 612fefcc657d910de2b29e454c88115315574e46 subject: 'Merge pull request #1284 from balena-io/1283-remove-signup' - author: Paulo Castro body: '' footers: change-type: major signed-off-by: Paulo Castro hash: 0bbe376e414985ab8e87ebe8a48124871527245a subject: Remove 'signup' command date: '2019-06-04T18:16:17Z' version: 11.0.0 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: fe3e3481283c679df657f7d863728f5cfe6bb8bb subject: >- Pin moment-duration-format package (ReferenceError: window is not defined) date: '2019-06-04T06:08:50Z' version: 10.17.5 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch signed-off-by: Thodoris Greasidis hash: aca58743eabf41feccaa2eaf7cae1ee156ec7003 subject: '.gitignore: Add fast-boot.json generated by balena-dev command' date: '2019-06-03T11:17:31Z' version: 10.17.4 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch resolves: '#1275' signed-off-by: Thodoris Greasidis hash: 0607c2f23140e9262c641358663e8dde14adb6ee subject: Use an .npmrc to prevent creating a package-lock on each install date: '2019-05-31T14:21:31Z' version: 10.17.3 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: e1455401320147daa9d5c0bc38794a103ee64ed1 subject: Allow newline characters in build/deploy --buildArg values date: '2019-05-30T15:03:41Z' version: 10.17.2 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: a4efc7c9c4574c85165fb2c1e904c25a20da74cc subject: Fix CI build error (missing @types/mz) date: '2019-05-30T13:00:06Z' version: 10.17.1 - commits: - author: Alexis Svinartchouk body: '' footers: change-type: minor hash: f3ef7f6e18c1d1e5ed3729022acdfd51c15c9e85 subject: Add preload --add-certificate option date: '2019-05-29T15:03:29Z' version: 10.17.0 - commits: - author: Matthew McGinn body: This issue has now been fixed server-side footers: change-type: minor connects-to: '#1070' signed-off-by: Matthew McGinn hash: 5202e137d59eb221245b1f25d89cb122901a0a4c subject: 'compose: remove artificial 20 repo limit' date: '2019-05-27T14:36:27Z' version: 10.16.0 - commits: - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: 39cf86ed856f9cb5fd28a1401330ebfeb14de919 subject: Add a containerId request function to the device api module - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 106b971410f39113be7447bccabc5b80e01b803e subject: Add a much faster container replacement for livepush date: '2019-05-27T14:04:06Z' version: 10.15.0 - commits: - author: Cameron Diver body: mode device footers: change-type: minor closes: '#1255' signed-off-by: Cameron Diver hash: f77156772aa810f2f25259d7ab4a087336916083 subject: Add the ability to specify an environment variable when pushing to local date: '2019-05-27T12:45:41Z' version: 10.14.0 - commits: - author: Alexis Svinartchouk body: '' footers: change-type: patch hash: 674c0ca7b812f5470452e207a9fc2593a52c9cfa subject: Fix `balena preload --commit current` alias - author: Alexis Svinartchouk body: '' footers: change-type: patch hash: 9434570c2d21f66b5116db5b01bfb23c63f74746 subject: Improve preload's --commit parameter description date: '2019-05-22T15:50:07Z' version: 10.13.6 - commits: - author: Alexis Svinartchouk body: '' footers: change-type: patch hash: 36ab6f5808c8961925e347fe97b920b8f30e4937 subject: Update balena-preload to 8.1.4 - author: Alexis Svinartchouk body: '`latest` is still supported' footers: change-type: patch hash: 2091768c84d97bbebab447720fec6e41e4e09072 subject: Rename `preload --commit latest` to `preload --commit current` date: '2019-05-22T12:52:46Z' version: 10.13.5 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: d47fe0609f3ff59d562b112c2cacae11abcbcd42 subject: Fix TypeError when running 'balena apps' date: '2019-05-20T16:51:41Z' version: 10.13.4 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch connects-to: '#1238' signed-off-by: Thodoris Greasidis hash: cb14928866d32d8237994a9bd0b1bb008487244b subject: 'apps: Fix the device count columns being empty' date: '2019-05-17T18:14:29Z' version: 10.13.3 - commits: - author: Cameron Diver body: '' footers: change-type: patch closes: '#1236' signed-off-by: Cameron Diver hash: 05c3d2a5dbc0963de9f05d6db794ec1d277b0fb9 subject: Remove intermediate containers when doing a local push date: '2019-05-17T16:58:33Z' version: 10.13.2 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch connects-to: '#1231' signed-off-by: Thodoris Greasidis hash: 9f15ee58df43994816d24c0ab5768c47e5909665 subject: 'docs: Fix os configure example in os build-config docs' date: '2019-05-16T10:03:24Z' version: 10.13.1 - commits: - author: Thodoris Greasidis body: '' footers: change-type: minor hq: 'https://github.com/balena-io/balena/issues/1744' resolves: '#1177' signed-off-by: Thodoris Greasidis hash: 7ce43f4018c2ff3a59c352b1c9bac238e79e2932 subject: Use the open-balena-api endpoints for device type & version info date: '2019-05-16T09:31:59Z' version: 10.13.0 - commits: - author: Gergely Imreh body: '' footers: change-type: patch signed-off-by: Gergely Imreh hash: 0adaeb546580b0e3e868e5fa56caf0439e7814d2 subject: 'preload: bump version to fix preloading on logstream supervisors' date: '2019-05-15T17:16:59Z' version: 10.12.1 - commits: - author: Daniel Andrade body: '' footers: change-type: minor signed-off-by: Daniel Andrade hash: 1f728050c81b3f0080ca3fe937df19ecd41a8273 subject: Fix video url date: '2019-05-15T14:38:46Z' version: 10.12.0 - commits: - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 7529a9a2a20673c515eed3ef0539b45b2a8adc1c subject: Debounce livepush invocations to collect changes together date: '2019-05-15T13:31:30Z' version: 10.11.1 - commits: - author: Daniel Andrade body: '' footers: change-type: minor signed-off-by: Daniel Andrade hash: 308d1afb8395a26d2014754db512dce4002a0163 subject: Update balena-cli video url date: '2019-05-15T10:40:15Z' version: 10.11.0 - commits: - author: Jasmine Gilbert body: '' footers: change-type: patch hash: 69cc2a0946a038bb7dcb26f4876211d4a2c20d4e subject: Update instructions for adding folder to path in MacOS date: '2019-05-14T13:19:53Z' version: 10.10.5 - commits: - author: Cameron Diver body: '' footers: change-type: patch closes: '#1219' signed-off-by: Cameron Diver hash: 96c975d17e373fdc3854bf3eb4e001d7cd2f2eae subject: Use TCP keepalive probes to detect local log stream closing - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 20ae2bc57ae3c19c48ef4cd7a3ee70187d8c93df subject: Pin pkg version to avoid node 6 error date: '2019-05-14T12:23:19Z' version: 10.10.4 - commits: - author: Paulo Castro body: '' footers: change-type: patch resolves: '#1212' signed-off-by: Paulo Castro hash: 6e343c36a84c0979d2af1ffad5b7c773be573992 subject: Fix 'local configure' on macOS standalone installation date: '2019-05-10T16:12:44Z' version: 10.10.3 - commits: - author: Pagan Gazzard body: '' footers: change-type: patch hash: a503cb475704f44c3a0d88a4930909d8bc92a60a subject: Update dependencies including a balena-preload fix for lots of releases date: '2019-05-10T15:02:09Z' version: 10.10.2 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 87401ad569ccc73142c354c2ea643855fa4dbdfd subject: Replace 'npm' upgrade notifier message with INSTALL.md URL date: '2019-05-04T19:51:38Z' version: 10.10.1 - commits: - author: Gergely Imreh body: |- Also append the QEMU version to the locally cached copy, so the CLI can correctly bump version whenever QEMU_VERSION is bumped in the future. footers: change-type: minor signed-off-by: Gergely Imreh hash: 21840d924585c645ac466f546d48198e04a8caea subject: 'qemu: use v4.0.0-balena' date: '2019-05-03T12:30:25Z' version: 10.10.0 - commits: - author: Cameron Diver body: '' footers: change-type: patch closes: '#1196' signed-off-by: Cameron Diver hash: 4557cf626f23cfcd5d140b6706ba02e66faccaf4 subject: Improve logging for detached mode + livepush - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: a832f4750885bb3c37d6f128e9347485ee7a02e8 subject: Improve livepush UX date: '2019-05-02T13:16:45Z' version: 10.9.4 - commits: - author: Gergely Imreh body: '' footers: change-type: patch signed-off-by: Gergely Imreh hash: f2bd3c0ffbb9592b8e504588d9bede4e2e724ece subject: 'dependencies: bump etcher-sdk to pull in fixes' - author: Gergely Imreh body: >- To fix the same error as here https://github.com/nodejs/node/issues/20285 Task changes as described at https://fettblog.eu/gulp-4-parallel-and-series/ footers: change-type: patch signed-off-by: Gergely Imreh hash: b6f3975bc1bfd2a127efc68bef2f6678b51a3401 subject: 'dependencies: bump gulp to v4' - author: Gergely Imreh body: '' footers: change-type: patch signed-off-by: Gergely Imreh hash: d40f2eb50030f228f52d0b951073ad5feae3b535 subject: 'actions/auth: fix mixed indentation error' date: '2019-05-02T12:36:06Z' version: 10.9.3 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 3303ac21c98bd8ccdcfedbfccf4f75625a17fe19 subject: Update README and INSTALL docs (review typos and some rewording) date: '2019-05-02T10:51:23Z' version: 10.9.2 - commits: - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 9bbfb31bf7e8db76e7b7a1029e65fcad198bddef subject: Allow any amount of subdomains when parsing .local addresses date: '2019-05-01T08:14:37Z' version: 10.9.1 - commits: - author: Paulo Castro body: |- the installation instructions to INSTALL.md, and update the markdown generation scripts. footers: change-type: minor signed-off-by: Paulo Castro hash: 2ad0b60aeba8910bc82442cced1540b54643895e subject: 'Unify the CLI instructions between capitanodoc.ts and README.md, move' date: '2019-04-29T13:48:13Z' version: 10.9.0 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 30c36a26e2b791312b2032626268b0cf17f58784 subject: Handle app names that look like a number (eg 1234) date: '2019-04-29T10:11:16Z' version: 10.8.2 - commits: - author: Cameron Diver body: |- Now if you pass both --live and --detached, the logs won't be displayed but livepush will continue to run. footers: change-type: patch signed-off-by: Cameron Diver hash: 57fba32fa2c5af1bb6679614cadcc25d05a8445a subject: Add better semantics for detached mode + live for push date: '2019-04-26T15:59:49Z' version: 10.8.1 - commits: - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: 1b13d1b9690af3c78d196a8946a339ab80e4e5a5 subject: Allow specifying a .local address for logs and push date: '2019-04-25T10:34:56Z' version: 10.8.0 - commits: - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: a6d2950260e2908845ec0523648b97ba369c4ca2 subject: Allow filtering of system logs with push and logs commands date: '2019-04-24T16:45:41Z' version: 10.7.0 - commits: - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: 56c74af1ffb86f90a5f482711ccb7c43388866b5 subject: Add per-service filtering to logs and push date: '2019-04-24T14:54:42Z' version: 10.6.0 - commits: - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: 97c15208b547a273759a106c4967bc9e249a40aa subject: 'push: Add detached flag to avoid streaming logs after local push' date: '2019-04-24T13:58:13Z' version: 10.5.0 - commits: - author: Cameron Diver body: 'This includes IP address, application name and dotlocal url parsing.' footers: change-type: patch signed-off-by: Cameron Diver hash: b97565d2e7732ae636fdc6ccd035448dbc8b466a subject: 'refactor: Create and use validation functions for input' - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 4676396b5f402dfaf974707eba070637537747fe subject: 'logs: Make device logs consistent across the CLI' - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: d41fb72ded929bcbe42a309c89545ecd5b306022 subject: 'refactor: Convert logs action to typescript' - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: d412d39164f51d4504d60a1d7ba7594d067284b1 subject: Add ability to use balena logs with a local mode device - author: Cameron Diver body: |- The lint configuration used seems to vary between build machines, and this is a bug in resin-lint. Until that's fixed, we provide another tslint which points to the resin-lint configuration. footers: signed-off-by: Cameron Diver hash: 7b5272e92652028be2a1c6d542849222cd3d0667 subject: Add tslint config to enable consistent lint process - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: f816cb4ce85992bc9147ab25990ded368b5ec00c subject: Fix and update log documentation date: '2019-04-24T13:00:54Z' version: 10.4.1 - commits: - author: Will Boyce body: '' footers: change-type: minor connects-to: '#1173' signed-off-by: Will Boyce hash: cba73eec4495090a51ad94d3be39d9ace03fcdca subject: 'tunnel: allow using partial device uuids' date: '2019-04-24T10:15:06Z' version: 10.4.0 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 296f1ae2de1aa57af7e4f4df75cb17a7cf8b4d3a subject: Fix push and deploy issues under Windows ('/' vs '\' path separators) - author: Paulo Castro body: |- It allows the selection of an alternative Dockerfile in single- container projects that do not include a docker-compose file. footers: change-type: minor signed-off-by: Paulo Castro hash: db25a65753b4bd9901e46be6013b101f813aa035 subject: 'Add --dockerfile option to the build, deploy and push commands' date: '2019-04-23T16:41:17Z' version: 10.3.0 - commits: - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: 4cfaf6e66619ae5145b8dfe7a8765b0bb8186271 subject: Add device status endpoint api function - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: cf2ad669558aac630d06ee85095e483b2d4ba44d subject: 'log: Add livepush logging functions' - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: 6a9a9e1fdb95f76a224338feeb5922521a9ce683 subject: Add livepush ability to balena push - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: 454f82883ecc3850602e14ec35dc4f9332062ed0 subject: Add supervisor version information to push documentation - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: 76034696e9711de47887398e5d4a3085ebff179e subject: Fix lint warnings - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: a81c1971f15222e2af74a078b93676b16ea8ce72 subject: 'livepush: Perform full rebuild on Dockerfile-like file change' - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 490f833a333376a1146d56be5b74e95da50dac85 subject: Cleanup intermediate containers on exit of livepush - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 7c71098d86dd301cf8e892ed2444a76dccae26c4 subject: Update livepush documentation and required versions date: '2019-04-23T13:27:54Z' version: 10.2.0 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch resolves: '#1178' signed-off-by: Thodoris Greasidis hash: 1ee51ca9a7a3ccc9f29c875b82ef3531f9ff7800 subject: Ensure not marking successful releases as canceled date: '2019-04-22T17:23:14Z' version: 10.1.1 - commits: - author: Daniel Andrade body: '' footers: change-type: minor signed-off-by: Daniel Andrade hash: 14e9b346367000db350fae9919db46c3abc718b5 subject: Add more information about the stantalone version - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 9da5f88ecf41d14ce25b3c22f4c098492eec5609 subject: Updated CLI installation notes on README.md and ran prettier date: '2019-04-18T15:43:00Z' version: 10.1.0 - commits: - author: Akis Kesoglou body: '' footers: change-type: patch hash: 9b52dec72523d7a618c04735d58a555d5d9c6a61 subject: Fix file ignore rules matching metadata folders breaking qemu builds - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 29dd5e71a1d6cbd101ba05e1dcd9ecbd3057c426 subject: Fix docs markdown (deprecation messages for 'local push' and 'sync') - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 717affa59145fef15073d13c6c1ac4082562a3ff subject: Remove information about livepush in sync deprecation message date: '2019-04-13T16:12:30Z' version: 10.0.1 - commits: - author: Paulo Castro body: '' footers: change-type: major signed-off-by: Paulo Castro hash: 30698c62e34c2cd398d9479bf56020c3c2c7e22a subject: Remove 'quickstart' command and deprecate 'local push'. date: '2019-04-03T17:00:16Z' version: 10.0.0 - commits: - author: Cameron Diver body: '' footers: change-type: patch closes: '#1128' signed-off-by: Cameron Diver hash: b9bf00d3297cb909586e74c95465d47d69b7e535 subject: Support nocache flag in push date: '2019-03-29T13:56:21Z' version: 9.15.6 - commits: - author: Paulo Castro body: handling. footers: change-type: patch signed-off-by: Paulo Castro hash: 95c4c59ca0623bfd70bf3c9d26a1cf9a68e490bd subject: Bump docker-progress (4.0.0) to improve `balena deploy` error date: '2019-03-28T12:23:56Z' version: 9.15.5 - commits: - author: Pablo Carranza Velez body: '' footers: change-type: patch signed-off-by: Pablo Carranza Velez hash: af382bfee4fb1e55539b9e0b74e09df82c8aca3c subject: Update resin-multibuild to v2.1.5 - author: Pablo Carranza Velez body: >- This fixes an issue parsing extra_hosts when building multicontainer projects. footers: change-type: patch signed-off-by: Pablo Carranza Velez hash: c0990fe6c4dd8df1bef75dd359e553080d952ab3 subject: Update resin-compose-parse to v2.0.4 date: '2019-03-25T22:58:42Z' version: 9.15.4 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 6b21f5aa5a53c7051c5ee55758d5cc77ded66b20 subject: Allow 'balena push ' when not logged in to balenaCloud. date: '2019-03-25T18:11:32Z' version: 9.15.3 - commits: - author: Paulo Castro body: |- The new resin-multibuild and docker-progress versions widen the range of errors caught by the 'balena push' and 'balena build' commands. footers: change-type: patch signed-off-by: Paulo Castro hash: a883948d56b8595ce9eb075a96d73d21f45289bf subject: >- Bump resin-multibuild (2.1.4), docker-progress (3.0.5), resin-lint (3.0.1) date: '2019-03-18T14:30:10Z' version: 9.15.2 - commits: - author: Gergely Imreh body: '' footers: change-type: patch signed-off-by: Gergely Imreh hash: e688e106845ab4d6e1562aef988ef951473f93ab subject: 'Add maintainer, reviewers, and devexp team as code owners' date: '2019-03-12T13:52:35Z' version: 9.15.1 - commits: - author: Gergely Imreh body: |- The suggestion happens if the UUID supplied is not found. Because of that function, it's impossible to do an atomic connect to a device in non-interactive mode. The auto-suggestion results connecting to the first available device, which is likely not the intended action. The current workaround is running a `balena device UUID` and check its exit code before running `balena ssh UUID`, but since these are independent steps, still can connect to another device, if between the two commands anything changes. With this flag used, one could never connect accidentally to the wrong device due to suggestions. footers: change-type: minor signed-off-by: Gergely Imreh hash: b4439b7d789acc7e85ed1a76d67885db0df5b12d subject: 'ssh: add `--noninteractive` flag not to suggest devices to connect to' date: '2019-03-12T12:11:19Z' version: 9.15.0 - commits: - author: Gergely Imreh body: |- Since openBalena API v0.11.0 (downstream API 9.16.0) the minimum OS version has been lowered from 2.7.5 to 2.0.0 for host OS access. footers: change-type: patch signed-off-by: Gergely Imreh hash: a5cfbb318154b045710855071516d652876a9417 subject: 'ssh: correct the minimum OS version that allows host OS connection' date: '2019-03-11T16:45:02Z' version: 9.14.7 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 6ff43b11b188fac17465ead2268ca9ea9734d43e subject: Fix 'unauthorized' error for additional members of legacy apps date: '2019-03-08T13:47:06Z' version: 9.14.6 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 1e81638433c0a528809be3857b23eb88b0f7657b subject: Harden 'remote-build' error handling (balena push) - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 5ec9dce507664289e8e471365680fbd916c42ad6 subject: 'Retry image push a few times (balena deploy, ''unknown blob'')' date: '2019-03-05T15:17:56Z' version: 9.14.5 - commits: - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 75b9ba907f72362c91a54a00a675759a90fa98c7 subject: Update resin-multibuild to pick up fixes date: '2019-03-05T09:58:16Z' version: 9.14.4 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: de3837f777104ed23133134839bfc7a12ee10fc5 subject: Minor doc updates (add DEBUG hint) date: '2019-03-04T20:04:20Z' version: 9.14.3 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 7a258f022f31ff4e2a238613353e25a11556ea0e subject: Bump resin-multibuild version to fix docker-compose 'context' issue date: '2019-03-01T11:52:46Z' version: 9.14.2 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 05e80094de6f971b1a10c8fb66c71f097abae229 subject: Add registry-secrets help msg for build and deploy commands date: '2019-02-28T10:19:31Z' version: 9.14.1 - commits: - author: Paulo Castro body: '' footers: change-type: minor resolves: '#1116' signed-off-by: Paulo Castro hash: 211fb824a1e009e8158415716050f76c0b4e6e75 subject: Extend private registry support to balena build and deploy commands date: '2019-02-27T15:21:47Z' version: 9.14.0 - commits: - author: Paulo Castro body: authentication support for the docker-compose 'image' instruction). footers: change-type: minor resolves: '#1114' signed-off-by: Paulo Castro hash: c1e94e661fa47af1c3b754d09c322a768e10c77e subject: Integrate new resin-multibuild major version (private docker registry date: '2019-02-27T13:13:16Z' version: 9.13.0 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 0bff122b1c78030fecf2b0c5bd144c85d7d2bc29 subject: Fix parsing of not-really-numeric device UUID parameters date: '2019-02-27T10:02:55Z' version: 9.12.7 - commits: - author: Chris Crocker-White body: '' footers: change-type: patch signed-off-by: Chris Crocker-White hash: 67673a55f734cc791bfa50d1c758be658ca47581 subject: Fix regression in ee75ff and restore functionality to ToC in docs date: '2019-02-22T17:53:12Z' version: 9.12.6 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch resolves: '#1109' signed-off-by: Thodoris Greasidis hash: 552f8cc4ef412266cd12135e14134f6be42dc603 subject: Re-run newest prettier on master date: '2019-02-22T09:59:18Z' version: 9.12.5 - commits: - author: Rich Bayliss body: |- Improve the log output and error handling in the tunnel command code. footers: change-type: patch signed-off-by: Rich Bayliss hash: f72b556d92594560c63d74eefc66f95718b14c0f subject: 'tunnel: Refactor to improve log output' date: '2019-02-20T21:52:18Z' version: 9.12.4 - commits: - author: Rich Bayliss body: |- This allows a user to easily use the tunneling service to open connections into their balena-managed devices. footers: change-type: patch signed-off-by: Rich Bayliss hash: aac668dfcaf691447d6154fe12c7d0fb6e91194c subject: 'tunnel: Add the tunnel command' date: '2019-02-19T16:12:25Z' version: 9.12.3 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 6124d8c4937d174bb4400a8e961b34efe15cd6d7 subject: Remove fetching of Mixpanel token date: '2019-02-07T18:40:39Z' version: 9.12.2 - commits: - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: af948e76f38fb8690657baaffe233dce1840fb10 subject: Rename localcommit to localrelease in target state for local mode date: '2019-02-05T17:07:23Z' version: 9.12.1 - commits: - author: Alexis Svinartchouk body: |- --pin-device-to-release disables the automatic updates disabling message. footers: change-type: minor hash: 3bff748fbe4255effec29544aca68ebe886d33f0 subject: Don't offer to disable automatic application updates when using pinning date: '2019-01-22T14:00:22Z' version: 9.12.0 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 24fdfc9aefc64c75227b1b506f1e6615dab8ba65 subject: Update 'balena help local flash' documentation re zipped images date: '2019-01-18T00:37:48Z' version: 9.11.2 - commits: - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: 2087622bd6507fc9ab548454b9b8282c44229dba subject: 'typescript: Add TypeScript migration notice to README file' date: '2019-01-16T19:55:00Z' version: 9.11.1 - commits: - author: Alexis Svinartchouk body: '' footers: change-type: minor hash: c63569d5922aed1f90db7fe7699020ffaa5f70a6 subject: Support compressed images in `balena local flash` date: '2019-01-16T14:12:04Z' version: 9.11.0 - commits: - author: Matthew McGinn body: '' footers: change-type: patch signed-off-by: Matthew McGinn hash: 3e4e661b285bbfee100653d30a37ca7046992900 subject: Fix up small docs typo - author: Matthew McGinn body: '' hash: 10fff8f0f51768b353833da7ad54755cd93c96f6 subject: 'Merge branch ''master'' of github.com:balena-io/balena-cli into typo' - author: Shaun Mulligan body: '' hash: 9d5949e9d135d7a66889daf77057c096559de57f subject: Merge branch 'master' into typo - author: xginn8 body: '' hash: 8bbb1966a497a30fd0bd485d74006aee3e237d30 subject: Merge branch 'master' into typo date: '2019-01-15T20:36:20Z' version: 9.10.1 - commits: - author: Shaun Mulligan body: '' footers: change-type: minor signed-off-by: Shaun Mulligan hash: 2ba53649bd7b14c9db43fd9b1172aad79e290c7f subject: Improve startup time by adding fast-boot date: '2019-01-14T12:57:13Z' version: 9.10.0 - commits: - author: Pagan Gazzard body: '' footers: change-type: patch hash: 77196746b3071cf3f27bc8108d4a69c364b4d64b subject: Lazy load the sdk as much as possible date: '2019-01-14T11:19:25Z' version: 9.9.4 - commits: - author: Pagan Gazzard body: '' footers: change-type: patch hash: ce1aff1557df219323254bd52647ed1df665f158 subject: Lazy-load docker-toolbelt date: '2019-01-13T14:15:51Z' version: 9.9.3 - commits: - author: Pagan Gazzard body: '' footers: change-type: patch hash: f780d471984dda255c93d45aecb52cafa3e05c21 subject: Lazy-load resin-cli-form and resin-cli-visuals to speed up startup - author: Pagan Gazzard body: '' footers: change-type: patch hash: 3cc632fbbbf7185755080e0c7d0099077311d118 subject: Lazy-load etcher-sdk to speed up startup - author: Pagan Gazzard body: '' hash: dad3167f16fb9f48fbc86121a913736d3c74a0d5 subject: Lazy-load drive list date: '2019-01-11T18:48:05Z' version: 9.9.2 - commits: - author: Alexis Svinartchouk body: |- * switch to typescript * replace etcher-image-stream with etcher-sdk footers: change-type: patch hash: f9390ceb10ac6f10caf5ce5278c5cea14081d302 subject: Update lib/actions/local/flash.coffee - author: Alexis Svinartchouk body: |- * switch from coffeescript to typescript * use etcher-sdk instead of drivelist footers: change-type: patch hash: 77b763a88fb20ca23b4a7c95622034507762f111 subject: Update util available-drives action date: '2019-01-11T17:22:05Z' version: 9.9.1 - commits: - author: Matthew McGinn body: |- This access is used to cross mount the old layers, rather than reuploading the layers each time. footers: change-type: minor connects-to: '#1045' signed-off-by: Matthew McGinn hash: a42a1a97ba9ce997b4efb8125d5195192c860816 subject: Request access to previously pushed release via `balena deploy` date: '2019-01-10T13:50:33Z' version: 9.9.0 - commits: - author: Trevor Sullivan body: "Added documentation about the dependencies required to build balena-cli\r\n\r" footers: change-type: minor signed-off-by: Trevor Sullivan hash: 2d9bb2130ef7c5d4b3a5612e33b702ee0fd44bc8 subject: 'Moving docs from PR #1055' - author: Trevor Sullivan body: "Escape backticks in JS template literal\r\n\r" footers: change-type: minor signed-off-by: Trevor Sullivan hash: f6d67b94f3f86df4c829be39c5ec2535da38ece0 subject: Escape backticks in JS template literal date: '2019-01-07T18:43:53Z' version: 9.8.0 - commits: - author: Trevor Sullivan body: '' footers: change-type: minor signed-off-by: Trevor Sullivan hash: 64ec151e4bd8a9502169564b919949fc37f7ebba subject: Added documentation about the dependencies required to build balena-cli date: '2018-12-28T22:09:52Z' version: 9.7.0 - commits: - author: Paulo Castro body: '' footers: change-type: minor signed-off-by: Paulo Castro hash: 0f302d30eccfaa9ea72f1c114c615794b3ba26dc subject: >- Add push --registry-secrets option for private docker registry authentication date: '2018-12-18T21:17:15Z' version: 9.6.0 - commits: - author: Thodoris Greasidis body: '' footers: change-type: minor resolves: '#1013' signed-off-by: Thodoris Greasidis hash: 97d6a39677650997f259e4394c1f8272eedda854 subject: Add explicit device type option to `os configure` & `config generate` - author: Thodoris Greasidis body: '' footers: signed-off-by: Thodoris Greasidis hash: 853d1464578b18fc8f5978ff3c3ca11455f58deb subject: Update the os configure examples to better explain --device-type - author: Thodoris Greasidis body: '' footers: signed-off-by: Thodoris Greasidis hash: 952d74207d9caa5a3fabbb86c3a8130154ffabb5 subject: Check that the provided device type option is of the same arch - author: Thodoris Greasidis body: Also now fetches the device type from the image/API only once. footers: signed-off-by: Thodoris Greasidis hash: eff49beb366f9c9a4ede7fc2448cd683d407a7d7 subject: Wait for the device type compatibility check before showing the form date: '2018-12-14T15:06:06Z' version: 9.5.0 - commits: - author: Alexis Svinartchouk body: Downgrade @types/node to version 6 as we support node6 footers: change-type: patch hash: 03a3ef38e1f9feface22dbaed0c4db0051517f57 subject: Fix deploy action on node 6 date: '2018-12-14T10:37:08Z' version: 9.4.1 - commits: - author: Thodoris Greasidis body: '' footers: change-type: minor hq: 'https://github.com/resin-io/hq/pull/281' resolves: '#866' signed-off-by: Thodoris Greasidis hash: 1e5cf8655e1d583e8faa5a80a9d87e602722d42d subject: 'actions: Add resource tag operations' date: '2018-12-10T21:21:05Z' version: 9.4.0 - commits: - author: Cameron Diver body: Also change the documentation to an armv7hf. footers: change-type: patch signed-off-by: Cameron Diver hash: a357405f3a9150895ea690514f1e2d9ba5d0df11 subject: Make architecture checking more stringent when installing emulators date: '2018-12-03T13:23:58Z' version: 9.3.6 - commits: - author: Thodoris Greasidis body: |- Until further investigation it is recommended to pin event-stream to v3.3.4. footers: change-type: patch see: 'https://github.com/dominictarr/event-stream/issues/116' signed-off-by: Thodoris Greasidis hash: ca861a63496d074bb4ae2eb22f83dff732b2dadd subject: Fix potential dependency security issue - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: ca8484b466e13d97d5ebb3dca87b9c30f05b4b7e subject: Update dependencies date: '2018-11-28T18:28:48Z' version: 9.3.5 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch resolves: '#1038' signed-off-by: Thodoris Greasidis hash: b6c041c9b57c764800c7202d4051411e87dbe126 subject: 'actions/os-initialize: Convert Promise to a Bluebird one' date: '2018-11-27T15:30:13Z' version: 9.3.3 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch connects-to: '#1007' resolves: '#1033' signed-off-by: Thodoris Greasidis hash: 93a5380c0975f7e37f8d21bd9a9534e1b21dc930 subject: 'actions/os: Fix os configure using bluebird methods on plain promise' date: '2018-11-26T09:02:51Z' version: 9.3.2 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch connects-to: '#1007' signed-off-by: Thodoris Greasidis hash: 5abd240d50764295386aee67304dc8f77f346480 subject: 'actions/config: Fix examples to include --version as required' date: '2018-11-26T07:59:00Z' version: 9.3.1 - commits: - author: Alexis Svinartchouk body: |- * ext2fs fixes build issues on 32 bit Linux platforms * preload fixes issues with the --dont-check-arch flag footers: change-type: minor hash: 2f53cbf088088303f185e0ffc904cf63575d8a90 subject: Stop pinning ext2fs and update preload to ^8.0.4 date: '2018-11-22T14:26:56Z' version: 9.3.0 - commits: - author: Akis Kesoglou body: 'Fixes #1028' footers: change-type: patch hash: 06c450e9a575a63bf7e780300acaac91db775c11 subject: Fix missing import in `os configure` date: '2018-11-20T13:36:25Z' version: 9.2.2 - commits: - author: Cameron Diver body: |- The filter is added with an `as any`, as the typings dont yet support using $eq and $ne. footers: change-type: patch signed-off-by: Cameron Diver hash: 6ad4598e7e93990f785c38d33f85d35388c65e5c subject: Add case-insensitive checking for application names in balena push date: '2018-11-19T15:13:18Z' version: 9.2.1 - commits: - author: Akis Kesoglou body: >- `version` used to be optional but it seems we recently had to make it a required parameter. However it really feels redundant when all it’s used for is to determine whether the command should issue a legacy user API key or a provisioning key. This makes version optional but tries to figure it out by itself by reading os-release from the image's boot partition. This is not foul-proof however, and while it'll work with most recent images it won't work with all and in that case it'll bail out and only then warn the user to specify it via the --version argument. footers: change-type: minor hash: 8291c96e69407a4c691a35c27ff3cd406794e946 subject: Make specifying the version during configuration optional date: '2018-11-16T18:09:36Z' version: 9.2.0 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch signed-off-by: Thodoris Greasidis hash: 64f9b50e404944de50bf75ee37efc097f0b8f379 subject: Extend the github repository templates date: '2018-11-16T16:32:45Z' version: 9.1.4 - commits: - author: Akis Kesoglou body: '' footers: change-type: patch hash: 6e36cd139a92ec6bacb322e23122ecc00e2967d1 subject: Include `join` and `leave` commands in API documentation date: '2018-11-16T14:58:35Z' version: 9.1.3 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 116c3c787c8241bb9248ea335fa29d971d02d5d4 subject: Fix build & deploy commands in standalone build date: '2018-11-13T18:06:02Z' version: 9.1.2 - commits: - author: Cameron Diver body: '' footers: change-type: patch closes: '#1019' signed-off-by: Cameron Diver hash: b799f3a46df8f8f7d99fab09a3d5bd0cdde607a9 subject: Fix the architecture string used when downloading qemu versions date: '2018-11-12T16:15:50Z' version: 9.1.1 - commits: - author: Edward Keeble body: >- When building with emulation mode enabled, this downloads the version of qemu appropriate to the architecture of the project (either arm or aarch64). footers: change-type: minor hash: 0b67a40d5727336f6ea0e21f68abce24e879997d subject: >- Update qemu to v3, and automatically use the correct architecture (arm/aarch64) - author: Edward Keeble body: '' hash: 42f752e4008ddeead044c4a4429fe419cf282f42 subject: >- Use existing tar-stream dependency to untar qemu archive rather than adding a new dependency. - author: Edward Keeble body: >- Copy the correct binary into the local build context when executing a build. hash: 26c4e466bd97c512a7ad72fc6b98cbcd8b8d0488 subject: Store separate local qemu binaries for aarch64 and arm architectures. - author: Edward Keeble body: '' hash: b83b7145af8ba1a18c5b2b94b78058d0f9f3a4a0 subject: Remove unnecessary parentheses date: '2018-11-08T10:25:41Z' version: 9.1.0 - commits: - author: Tim Perry body: 'After the recent SDK updates, they should now work everywhere' footers: change-type: patch hash: a809847d601f332de39ba4673a42c8a5db75c2ba subject: Mark api keys in the CLI as non-experimental date: '2018-11-07T15:45:03Z' version: 9.0.3 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 75bc9379953f84799cd28f442b5264148e36e6ba subject: 'Stop validating device config, now that it''s API-generated' date: '2018-11-06T12:06:18Z' version: 9.0.2 - commits: - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 0deb59b6e24a9d506cfe9a208d4c24ba20523d33 subject: Dont ignore balena metadata directories when balena pushing date: '2018-11-01T14:17:27Z' version: 9.0.1 - commits: - author: Thodoris Greasidis body: '' footers: change-type: major connects-to: '#978' depends-on: 'https://github.com/resin-io/resin-sdk/pull/594' hq: 'https://github.com/resin-io/balena/pull/1140' signed-off-by: Thodoris Greasidis hash: 4d42f74c0ce176b27699f260c13906b1c3830e93 subject: Add support for the Opensource provisioning flow - author: Thodoris Greasidis body: '' footers: signed-off-by: Thodoris Greasidis hash: f4b84941cd60ec8581871146237a9f1b7c353bd5 subject: 'package.json: Use the pre-release balena SDK' - author: Tim Perry body: '' footers: change-type: major hash: 4907fccf4888a4d8a3781252e0fe72f32970f5aa subject: Rename everything from 'resin' to 'balena' - author: Thodoris Greasidis body: '' footers: signed-off-by: Thodoris Greasidis hash: 31628cfdcb78f44ae7cc1167c27b979060427ba0 subject: 'promote: Use ResinSdk type namespace' - author: Thodoris Greasidis body: '' footers: change-type: minor depends-on: 'https://github.com/resin-io/resin-sdk/pull/596' signed-off-by: Thodoris Greasidis hash: b6266878d4878f92207ae0fd29fb14ca63566f96 subject: 'utils/promote: Use the application slug for filtering & presenting' - author: Thodoris Greasidis body: '' footers: change-type: minor depends-on: 'https://github.com/resin-io/resin-sdk/pull/595' signed-off-by: Thodoris Greasidis hash: f60d857c93f41d72d2b7221e4be24fe2e12c072e subject: 'utils/promote: Do not rely on the user to always be there' - author: Thodoris Greasidis body: '' footers: change-type: minor signed-off-by: Thodoris Greasidis hash: fd316167d88a02b4e333d952e81ff289a8327e79 subject: Sort device types by name - author: Akis Kesoglou body: '' hash: 79f33c749be61195f1375f9c7733664ce61d55bd subject: fix deploy - author: Tim Perry body: '' hash: c6eca9f8956f3e40654a6e0b43a76bbebb50bd99 subject: Rewrite the env commands in TypeScript - author: Thodoris Greasidis body: '' footers: signed-off-by: Thodoris Greasidis hash: c2df87bcc63e0fe59b3e26502f11609d9fbfc73e subject: Code formatting - author: Thodoris Greasidis body: Add support for the Opensource provisioning flow hash: e71f622453b1577003c2ac96f65377af6d9a09c9 subject: 'Merge pull request #979 from resin-io/978-oss-flow' - author: Thodoris Greasidis body: 'utils/promote: Use the application slug for filtering & presenting' hash: ea1c1bb8d499d837bb650406db6a7a5c7c0b1ea1 subject: 'Merge pull request #994 from resin-io/978-oss-flow-slug' - author: Tim Perry body: '' footers: change-type: major hash: dc6cde2cf1c71c0dd08169b2ee28343cf37b9f2a subject: 'Change env var commands to set app-wide env vars, using the new SDK' - author: Tim Perry body: Rename everything from 'resin' to 'balena' hash: 85d82ab9ca982842076346ae97cc6b50f1112391 subject: 'Merge pull request #997 from resin-io/984-the-big-rename' - author: Tim Perry body: '' hash: 4ff42c11e6b7eb294cb13ac2b19afcb1feb43290 subject: Remove rename warning - author: Paulo Castro body: '' footers: change-type: patch signed-off-by: Paulo Castro hash: f9263975bc2b045ac1686b3bead07fce50aecf09 subject: Add rename notice to resin-cli date: '2018-10-29T21:44:16Z' version: 9.0.0 - commits: - author: Thodoris Greasidis body: >- Adds an alternative bin file that does not require building the project but loads the source files directly. footers: change-type: minor signed-off-by: Thodoris Greasidis hash: 24c2ffefc9b1d096c9696593f5b7103338671b3a subject: 'chore: Add on the fly transpiled bin' - author: Thodoris Greasidis body: '' footers: change-type: minor signed-off-by: Thodoris Greasidis hash: 39fe63fb2d535416b4c5f6a59fec055adf24ae9a subject: 'README: Add development guidelines section' date: '2018-10-24T10:41:22Z' version: 8.1.0 - commits: - author: Will Boyce body: '' footers: change-type: patch signed-off-by: Will Boyce hash: 332e731023cf2354625e02427411a70aadceda63 subject: 'ssh: Move from resin-sdk-preconfigured to resin-sdk' date: '2018-10-22T16:37:21Z' version: 8.0.3 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch signed-off-by: Thodoris Greasidis hash: ca9247fb19f2feb9bab3adceff6047ecc3cda8a0 subject: 'actions/app: Drop resin-sdk-preconfigured' - author: Thodoris Greasidis body: '' footers: change-type: patch signed-off-by: Thodoris Greasidis hash: 948e6ea6f8971852cb8aa61a34ea0f4348059eaf subject: 'utils/patterns: Drop resin-sdk-preconfigured' date: '2018-10-20T17:07:58Z' version: 8.0.2 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: c904726259b15ab8230c31c1cbbd65143b930cd8 subject: Update dockerignore to fix escSL bug date: '2018-10-20T13:24:29Z' version: 8.0.1 - commits: - author: Cameron Diver body: '' footers: change-type: major signed-off-by: Cameron Diver hash: f65e777d1b47fed5b3f1075730086e9ac390b9fa subject: Bump tsconfig target to es6 - author: Cameron Diver body: |- The push command was relying on the output from the builder to indicate the build status, but this isn't helpful for CI. This commit makes the remote build module respect the `isError` flag which the builder sends in any errors. Any errors which come from the builder indicate the release will not be deployed. footers: change-type: patch signed-off-by: Cameron Diver hash: ec589c2639ee1c0177e1e38f1f4282e64d9f8927 subject: Correctly error out on failed remote builds - author: Cameron Diver body: |- Currently running the tests is painfully slow, this commit adds a task which will run the bare minimum build, and then the tests, speeding up the process by an order of magnitude. I had to repeat `gulp test`, instead of reusing `npm run test`, so that the pretest task isn't ran too. footers: signed-off-by: Cameron Diver hash: dac45a884e5d2af66fbc35a9f8bb0401de36d8b1 subject: 'dev: Add fast test npm task, to speed development' - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: 63c3d7ceee4175e122a0f5d83e862a0ecc5c7115 subject: 'fix: Apply prettier to merged files' - author: Alexis Svinartchouk body: '' footers: change-type: patch signed-off-by: Alexis Svinartchouk hash: f02ed43f334e2cbfffc7eefe1dd68b685c7eaef1 subject: Default preload boolean parameters to false - author: Alexis Svinartchouk body: |- Preload will now propose to preload any app that matches the image architecture. footers: change-type: major signed-off-by: Alexis Svinartchouk hash: 0c1c108b2bf32a93c3e6e3d4eeacbc8f1e4e2ab6 subject: >- Check for correct architecture when preloading, instead of correct device type - author: Cameron Diver body: |- This commit brings in the ignore and dockerignore libraries, which when provided with the patterns in the aforementioned files will ignore them. footers: change-type: major closes: 889 signed-off-by: Cameron Diver hash: a3dd489c705acc79c58f275c7d1537a2600a0a0f subject: Respect ignore files when tarring sources - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: 88e11347bc9bf24eaed302a34436a2c0c6ac0e75 subject: 'tests: Add tests for ignore files' - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: 872b17cf24fe58f7c9600d892b4d974aa79da2d8 subject: 'refactor: Allow setting of a remote build error message' - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: cd6ee4ef5eeedaa6ef71da30c5d93edce4e91852 subject: Send push source packages as gzipped data - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: 4369a2d1610828082a54fce4fdc572e41fc40f0d subject: 'tconfig: Add skipLibCheck to tsconfig' - author: Cameron Diver body: |- These files are not supported by any other part of the resin infrastructure, and it could cause confusion with it not being supported everywhere. The idea was originally added because we thought we might need to make extensions on docker-compose, but that hasn't happened. footers: change-type: major signed-off-by: Cameron Diver hash: 221666f59a582b9daf37eedb328800206fe6de55 subject: Stop accepting resin-compose.yml as a build composition definition - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: bf062124f79b106dbc5fd373563146b8b21628d6 subject: 'compose: Add compose typings' - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: 6bcfb2dd51a591c7f01e6e825daae7dc8e803101 subject: 'logs: Add log build function to logger' - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: f560aa75233ed3cd870578a291a82d1aa7e3907c subject: export resolveProject function from compose module - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: c5d4e30e240840b93daf8a72b818534bb5685897 subject: 'logger: Add logs logging function' - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: 947f91d570a5f25b9e8e671efc6540060eda84a1 subject: Support multicontainer local mode in resin push - author: Cameron Diver body: '' footers: signed-off-by: Cameron Diver hash: fe751fdb23554d1a69184c51efa0d06990898a41 subject: Check supervisor version before attempting to do a local push - author: Heds Simons body: Local mode v2 hash: bf71f9ea167346be1afe15a0f1d37f7ed86fd0bd subject: 'Merge pull request #981 from resin-io/local-mode-v2' date: '2018-10-19T15:29:41Z' version: 8.0.0 - commits: - author: Scott Lowe body: '' footers: change-type: patch hash: 64b4f6747749228676de6cc5c0266fa7d794ac17 subject: Update sdk references in wizzard.coffee date: '2018-10-18T19:06:38Z' version: 7.10.9 - commits: - author: Scott Lowe body: '' footers: change-type: patch hash: 379f1cc2175dd33d54a061dc570b1193cfe412cd subject: Update sdk references in device.coffee - author: Scott Lowe body: '' footers: change-type: patch hash: 0d06701e2f1b55f1327056923a67bc140f96e0ed subject: Update sdk references in notes.coffee date: '2018-10-18T18:12:09Z' version: 7.10.8 - commits: - author: Scott Lowe body: '' footers: change-type: patch hash: 7b7ae4ff894020fa232fcddd7daaf1c0ab4e174c subject: Update sdk sdk references in auth.coffee date: '2018-10-18T15:24:03Z' version: 7.10.7 - commits: - author: Tim Perry body: >- Based on https://github.com/resin-io/docs/pull/915 from @drjasonharrison-vp-eio footers: change-type: patch signed-off-by: Tim Perry hash: 8df066df12eab901a7cead592e34fa5fe8c1dec5 subject: Fix formatting of preload examples date: '2018-10-03T13:56:57Z' version: 7.10.6 - commits: - author: Lucian Buzzo body: '' footers: change-type: patch signed-off-by: Lucian Buzzo hash: ab64fbc904fbc3128341d9713cf6fc36f6f74097 subject: 'README: Fix typo' date: '2018-09-25T14:08:02Z' version: 7.10.5 - commits: - author: Pablo Carranza Velez body: |- This restores the behavior from before #911, which is useful from some users. Closes #966 footers: change-type: patch signed-off-by: Pablo Carranza Velez hash: 8298ba57656938b397e7bb6bc9bf19972172ca84 subject: 'device: When registering, print the uuid' date: '2018-09-24T17:07:16Z' version: 7.10.4 - commits: - author: Tim Perry body: '' footers: change-type: patch signed-off-by: Tim Perry hash: 8688eb5da0dd6ce52df968e76c8a539d87439498 subject: Include --emulated in the example resin build parameters date: '2018-09-19T16:16:29Z' version: 7.10.3 - commits: - author: Lucian Buzzo body: 'Connects to #969' footers: change-type: patch signed-off-by: Lucian Buzzo hash: a5e03d55c38346aee5ae1401cb9bf853e92733ac subject: 'dependencies: Update resin-semver version to support Balena OS' date: '2018-09-18T16:15:10Z' version: 7.10.2 - commits: - author: Tim Perry body: '' footers: change-type: patch signed-off-by: Tim Perry hash: be8a314d2bdccd6f9a5e7bb60ad7bc07e0b95f20 subject: Stop Travis deploying to npm (now handled by concourse) date: '2018-09-11T12:28:12Z' version: 7.10.1 - commits: - author: Pagan Gazzard body: '' footers: change-type: minor signed-off-by: Pagan Gazzard hash: 9cd8228a2028d5fedd60992c81cf5ac16a2effcc subject: Update resin-cli-form to 2.x date: '2018-09-11T11:17:23Z' version: 7.10.0 - commits: - author: Theodor Gherzan body: '' footers: change-type: patch signed-off-by: Theodor Gherzan hash: 3b283d4a98beee140d72f1e29b5209a6da31e500 subject: Device api keys are no longer used in the registration process date: '2018-09-10T13:33:38Z' version: 7.9.4 - commits: - author: Tim Perry body: '' footers: change-type: patch signed-off-by: Tim Perry hash: 295d6dee74e1ed4d1fc408dcb0238885523c8bdb subject: Fix configuration hangs with some images by expanding the threadpool date: '2018-08-20T15:37:22Z' version: 7.9.3 - commits: - author: Pagan Gazzard body: '' footers: change-type: patch signed-off-by: Pagan Gazzard hash: 94f02f0ad89962a5dd9f6cb60fcbd450bbc649ba subject: Add warning about re-enabling automatic updates date: '2018-08-15T21:39:23Z' version: 7.9.2 - commits: - author: Pagan Gazzard body: '' footers: change-type: patch signed-off-by: Pagan Gazzard hash: 71eca70a22c3adb148bbc30f4a04653ae8fe2486 subject: Fix errors in `getRequestStream` not being propogated date: '2018-08-15T18:09:00Z' version: 7.9.1 - commits: - author: Cameron Diver body: '' footers: change-type: minor closes: '#901' signed-off-by: Cameron Diver hash: e7c68c1a5c842f6431e34f799b2870f6039fd72a subject: Support emulated and nocache options for remote builds date: '2018-08-09T14:52:04Z' version: 7.9.0 - commits: - author: Tim Perry body: '' footers: change-type: patch signed-off-by: Tim Perry hash: 802ccc1b9a0b09adb874bdb0f9599a6b056cbbb6 subject: Fix bug where the sudo helper failed in os initialize date: '2018-08-09T10:37:53Z' version: 7.8.6 - commits: - author: Tim Perry body: '' footers: signed-off-by: Tim Perry hash: d8aaccf80ce62c37e672789d2c19868a9468018a subject: Update typed-error to fix some TS complaints - author: Tim Perry body: '' footers: change-type: patch signed-off-by: Tim Perry hash: e32eda26d9b83a2c95ffbcf6ac6c4f83425fd561 subject: Update .resin-sync.yml docs for local push and include example env vars - author: Tim Perry body: '' footers: signed-off-by: Tim Perry hash: 392cd8569f8e8356d1b37584c8d0f72e3942d244 subject: Make build trigger hash examples clearer date: '2018-08-09T10:09:37Z' version: 7.8.5 - commits: - author: Tim Perry body: The changes from our fork have now been completed and released footers: change-type: patch signed-off-by: Tim Perry hash: 7c75346a1ad69fab05f440147a84cceaf54d59be subject: Update klaw date: '2018-08-02T10:37:41Z' version: 7.8.4 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: e350f9b335a7226d1ede202233d45235df06de24 subject: Follow links found during builds date: '2018-07-25T14:07:20Z' version: 7.8.3 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: f4f44f978e8444da8600cc4e6c1a8a837feefd26 subject: Update reconfix to fix volume signature errors in local configure date: '2018-07-25T10:23:38Z' version: 7.8.2 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 430d4aeaa752e7a096f6035f90352a33d7ec9a2f subject: Be explicit about how much initial history log tailing includes date: '2018-07-20T18:07:01Z' version: 7.8.1 - commits: - author: Akis Kesoglou body: '' hash: 7846af390ee1e54f425ad04e8c3bedea9d0d2931 subject: Improve `selectFromList` function signature to be much more reusable - author: Akis Kesoglou body: >- Both commands work with local devices by remotely invoking the `os-config` executable via SSH. This requires an as of yet unreleased resinOS (that will most likely be v2.14) and the commands ascertain compatibility merely by looking for the `os-config` executable in the device, and bail out if it’s not present. `join` and `leave` accept a couple of optional arguments and implement a wizard-style interface if these are not given. They allow to interactively select the device and the application to promote to. If the user has no apps, `join` will offer the user to create one. `join` will also offer the user to login or create an account if they’re not logged in already without exiting the wizard. `resin-sync` (that's used internally to discover local devices) requires admin privileges. If no device has been specified as an argument, the commands will launch the device scanning process in a privileged subprocess via two new internal commands: `internal sudo` and `internal scanDevices`. This avoids having the user to invoke the commands with sudo and only request escalation if truly needed. This commit also removes the dependency to “president”, implementing “sudo” functionality within the CLI. footers: change-type: minor hash: 5cbe1c410f7081ff78b41e8a6d9c0f06ad92934e subject: Add join/leave commands to promote and move devices between platforms - author: Akis Kesoglou body: '' hash: 27b877dd339ec752ed3848e66d1f5123347e8baa subject: Forward root CA to device config if one is present - author: Akis Kesoglou body: >- If for whatever reason resin-image-fs is not importable — eg. if it’s built for another arch — any command that imports `helpers.ts` will just quit without any error/traceback. hash: 916cc364309795146dd64033230cd362765fcf11 subject: Lazily import `resin-image-fs` date: '2018-07-20T12:36:20Z' version: 7.8.0 - commits: - author: Tim Perry body: |- Fixes #915 Change-Type: patch hash: 892adf4c47c3397ee2705604e1ec3dcc82f89a64 subject: Update OS & config actions to the latest SDK - author: Tim Perry body: |- This is used to ensure the correct type of API key is used in all configuration. footers: change-type: patch hash: 0bf6fb17397819d41420b4a025b05b9ccca4eb0b subject: Add --version options to os configure & config generate - author: Tim Perry body: '' hash: 36eb0a108e3077c8fbe37340bbf394aee14fd50b subject: Post-review tweaks to OS actions - author: Tim Perry body: '' hash: 70be2ae59673bcce3246399c4127825ab3c6fce1 subject: Tweaks to config options handling after review - author: Tim Perry body: '' hash: 9a467c5ecda2232bd1070ec5f785c02a7556630f subject: Pin all type modules - author: Tim Perry body: '' footers: change-type: patch hash: a93141343f6ac1d552f283c9a1023c24858eb4c8 subject: Update TypeScript to 2.8.1 date: '2018-07-17T15:43:31Z' version: 7.7.4 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 652a1b7650713e6c5727feaf42e73852ae503913 subject: Update the deploy key since npm invalidated the old one date: '2018-07-13T17:21:19Z' version: 7.7.3 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 9d0c3f7535325cefa1b7ac3074a4909212c76a94 subject: Pin ext2fs to 1.0.7 to avoid temporary deployment issues date: '2018-07-13T11:40:26Z' version: 7.7.2 - commits: - author: Tim Perry body: '' hash: 7cb27283c5b2f0fb0f807f05697a17f074b4a31c subject: Update logs action to use the MC SDK - author: Tim Perry body: '' footers: change-type: patch hash: dc9ee098381991a5facf613e69701637113aecfa subject: Update CLI to SDK v10 (include new API logs) - author: Tim Perry body: '' hash: f9cf0aaf232c32859234731b61439d8f3f8c98e0 subject: Remove a couple of artifacts of the pubnub logs implementation - author: Tim Perry body: '' hash: 4388a248b9e5ddadf0ef9806b49e7cd026055241 subject: Make sure we don't duplicate historical logs when streaming - author: Tim Perry body: '' hash: e62e8b88c2c113e9d61bbe59492e5b4015a4f6e5 subject: Simplify logs promises after review date: '2018-07-12T13:59:29Z' version: 7.7.1 - commits: - author: Tim Perry body: '' footers: change-type: minor hash: 52f93f8f12bb1d466144c937ecc20dedbbc2219c subject: Add --generate-device-api-key parameter to config generate date: '2018-07-11T04:28:26Z' version: 7.7.0 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: bf4f687a2a451f8d4bd2eb64d32d2e2dd379a121 subject: Make local commands more resilient to unnamed containers date: '2018-06-28T16:26:12Z' version: 7.6.2 - commits: - author: Tim Perry body: |- Fixes #906 Change-Type: patch hash: 8c74f784f76a50b69c66edd154ce70d7f511474f subject: Make sure 'resin push' is included in the docs date: '2018-06-26T17:22:45Z' version: 7.6.1 - commits: - author: Cameron Diver body: '' footers: change-type: minor closes: '#886' signed-off-by: Cameron Diver hash: 1a48fed1f7e3ba1ca7b918f0cfa15018133916f4 subject: Support pinned release preloading date: '2018-06-20T17:00:13Z' version: 7.6.0 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 72a893be95463afdaf422c040b72db2e413d196a subject: Document Pyhton native build dependency - author: Tim Perry body: '' hash: 398c34d842d1b5895b794e9da8da51d0972d8304 subject: 'Includes new prettier changes, and pin prettier to stop more appearing' date: '2018-06-12T18:33:48Z' version: 7.5.2 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: da8483e6a6e8dbc952327bc2de402e2b1ec9160f subject: Add a multicontainer caveat to the env var commands date: '2018-06-01T11:10:33Z' version: 7.5.1 - commits: - author: Ariel Flesler body: '' footers: change-type: minor hash: b7f94a222d529d727a20dd4554fc86f682c650d6 subject: Update resin-compose-parse dependency version to 1.10.2 date: '2018-05-31T16:16:48Z' version: 7.5.0 - commits: - author: Tim Perry body: 'Fixes #768' footers: change-type: patch hash: 232cf8d426414ca56263153a7c50a5d798ef19fe subject: Update SDK in resin device(s) to ensure the dashboard URL is correct - author: Tim Perry body: '' hash: 28fe69fe94b57d6a93a00490c3a158d641dd398d subject: Update to latest SDK in lots of easy device commands - author: Tim Perry body: '' hash: 865f085094fc41168971a7917355c587389f8f40 subject: 'Make sure we still show the device commit, despite API changes' date: '2018-05-24T14:13:02Z' version: 7.4.1 - commits: - author: Cameron Diver body: '' footers: change-type: minor connects-to: '#843' hash: 439d8d396ffc8e5aea5b7ab20549974036c5fe2f subject: Add push command which starts a build on remote resin servers date: '2018-05-10T12:44:44Z' version: 7.4.0 - commits: - author: Tim Perry body: |- It's awkward that error handling requires you to go to a different package, it makes things more complicated, and there's nowhere else that really should be reusing this logic. Let's inline it, so we can deprecate the module entirely. footers: change-type: patch hash: e7a8deed0568fc6600c1e49a634aebbd358dbbfa subject: Inline the entire resin-cli-errors module - author: Tim Perry body: '' footers: change-type: patch hash: c2518448a30bcbd1131f7ba8eba7d5fd8335d98e subject: Catch require errors and provide helpful instructions - author: Tim Perry body: '' hash: 4b818ad51c15cbcf6b543bcfd86f57af9b6da5be subject: Style improvements after review date: '2018-05-03T17:56:54Z' version: 7.3.8 - commits: - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: 35ca34d07d3989f708d21863a5585fcb0ada6db9 subject: >- Pin node types to v9.0.0 to avoid build errors with transient dependencies date: '2018-04-30T15:25:24Z' version: 7.3.7 - commits: - author: Tim Perry body: |- This doesn't fix actual usage of image fs, just makes it possible to stop commands that don't use it from failing entirely. footers: change-type: patch connects-to: '#869' hash: 2c46c59a796d1ebee016c9c900abe45324880a8a subject: Update resin-image-fs to stop non-config commands failing in node 10 date: '2018-04-30T09:54:10Z' version: 7.3.6 - commits: - author: Tim Perry body: |- The status includes a description of how long the device has been in this state (Up 6 weeks), which is frequently wrong as when the device first starts up its clock isn't up to date. It's confusing and messy, best to just remove it entirely. Fixes #828 Change-Type: patch hash: ad2713fc00580c6da9e4f9dc70ec0269a6463d4b subject: 'Don''t show Docker container status from devices, as it can be wrong' date: '2018-04-18T19:08:17Z' version: 7.3.5 - commits: - author: Tim Perry body: |- Fixes #844 Change-Type: patch hash: 919b3c343500ce7c7278d74bae038e3103ceea3f subject: Include resin compose schemas in the standalone build date: '2018-04-18T16:41:51Z' version: 7.3.4 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: cf4c7826b24f07d1494cdb108ea72e01c3ade0ac subject: Update to Sentry 2.x - author: Tim Perry body: '' footers: change-type: patch hash: a16ac376254f4cc51ae8b36cc454c00199bc9299 subject: Include Sentry breadcrumbs for context in error reports - author: Tim Perry body: '' footers: change-type: patch hash: 6a8b947c2ec6d31731d151c7d952af48606bf986 subject: Don't report lots of user input errors - author: Tim Perry body: '' hash: 37e4ec6364d1bba1e58b460452ae36260b37c274 subject: Rename expectedError to exitWithExpectedError date: '2018-04-17T14:46:14Z' version: 7.3.3 - commits: - author: Tim Perry body: '' footers: change-type: patch connects-to: '#824' hash: 36da7b66c811fbf8cfb0db28c2d8ca9b8150c6ac subject: Update Dockerode to fix local push issue in standalone builds date: '2018-04-16T16:21:23Z' version: 7.3.2 - commits: - author: Pablo Carranza Velez body: 'Connects-to: https://github.com/resin-io/resin-supervisor/issues/618' footers: change-type: patch signed-off-by: Pablo Carranza Velez hash: a5ba5befd1a5f8cfe6c30ca526bfd51344a68d60 subject: Update resin-compose-parse to v1.8.1 to fix a problem parsing ports date: '2018-04-13T19:43:59Z' version: 7.3.1 - commits: - author: Tim Perry body: '' footers: change-type: minor hash: 59d4890eae438886cdaf2a187dee00efb2358e93 subject: Add 'api-key generate' command - author: Tim Perry body: '' hash: e0bcb5e0b9a4136aa4676fa2755dba70f8a969b3 subject: 'Always call done() for api key generation, not just if we''re successful' - author: Tim Perry body: '' hash: 0e5f2fe748477b98da02f2b0f968b9565e937abc subject: Remove now-unused stream-to-promise dependency - author: Tim Perry body: '' hash: 834a2f1e4d7d434b1c18c89c2acdcdaf12d87622 subject: Warn user that api keys will not be shown again in future date: '2018-04-12T10:24:40Z' version: 7.3.0 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: c06993cb8ea1a60f69b8c2cf77d17efb83ee635e subject: Correct documented node version requirement to 6+ - author: Tim Perry body: '' footers: change-type: patch hash: 45d3a7a124589763837c4b658bec0cd1b62b2595 subject: Explicitly depend on tar-stream date: '2018-04-10T11:10:03Z' version: 7.2.4 - commits: - author: Cameron Diver body: |- This doesn't run a linter or any documentation generation, aiding in quick development time. footers: change-type: patch signed-off-by: Cameron Diver hash: 89f62683ce2b01fbb55c7de046d5e775ac547f59 subject: Add a fast build script to package.json date: '2018-04-06T17:11:32Z' version: 7.2.3 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: dd268993b34b03a2348bd75fc4b78fefbb758def subject: Throw a clear error when logging in with an invalid token date: '2018-04-04T19:34:57Z' version: 7.2.2 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 875ec8b8bdb17b5fdcd00bdf4ae916ded8800b43 subject: Update docker-qemu-transpose to avoid the broken 0.4.1 release date: '2018-03-29T14:47:31Z' version: 7.2.1 - commits: - author: Tim Perry body: '' footers: change-type: minor hash: 12a191600735bd45a473a1bd5b5c14338365c58d subject: Allow (experimental!) login with API keys - author: Tim Perry body: '' footers: change-type: patch fixes: '#578' hash: 2db1d84d3c2f2c57239f5a7b73b4c945d950c388 subject: Do not require a login for builds - author: Tim Perry body: '' hash: 0e2fb8c96c672e503561f28454fd6ec342c66fd6 subject: Promisify auth utils tests - author: Tim Perry body: '' hash: e965c603d2641c6a6f2dd6afd2b2ff76d97978c4 subject: 'Use spec test reporter, so we can debug with output' - author: Tim Perry body: '' hash: d3a0bfc5f69212f93f5ee8cc415a69c7f6861995 subject: Fix auth utils tests to work with new SDK - author: Tim Perry body: '' hash: ce64889b0469c121902c150be0bf17ee9d59e1d1 subject: Clarify isTokenValid logic date: '2018-03-29T10:15:32Z' version: 7.2.0 - commits: - author: Tim Perry body: |- Fixes #814 Change-Type: patch hash: 05b1c37379c38b505b5c9fca9050044a48cd8e72 subject: Fix build emulation for multi-stage builds date: '2018-03-29T09:03:41Z' version: 7.1.6 - commits: - author: Akis Kesoglou body: 'This is a regression introduced in #818' footers: change-type: patch hash: c6c904682654b271407ba53ddac4adb9f92ba90f subject: Fix crash when an app is not specified for build command date: '2018-03-28T12:01:11Z' version: 7.1.5 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 2e944cf2f456efe862585746146afb535e4bf3c2 subject: 'Upgrade resin-sync to pull in the fix for #824' date: '2018-03-26T16:31:47Z' version: 7.1.4 - commits: - author: Alexis Svinartchouk body: '' footers: change-type: patch hash: ca1ac2bb83c0d3c8390c4c5ede57d4939c1e6b81 subject: Prefix all pine options with '$' in preload to avoid pine warnings. date: '2018-03-23T15:57:55Z' version: 7.1.3 - commits: - author: Alexis Svinartchouk body: '' footers: change-type: patch hash: a3b446dbe703fa08e5109e0b365f6e770e99b4e1 subject: Update resin-preload to 6.2.0 and resin-sdk to 9.0.0-beta16 date: '2018-03-23T13:56:15Z' version: 7.1.2 - commits: - author: Zach Walchuk body: >- Our docs markdown renderer doesn't process explicit anchor tags, as it generates its own. The script that generates the markdown has been updated to not include these tags and to properly build the TOC links. footers: change-type: patch hash: ee75ff2753781e9a3d7e892ff8f57e89727d4471 subject: Remove explicit anchor links in CLI docs - author: zwalchuk body: '' hash: a4142097f882ecd4c82d180881418f790fd1a911 subject: Merge branch 'master' into doc-headings date: '2018-03-22T18:03:08Z' version: 7.1.1 - commits: - author: Akis Kesoglou body: >- This mostly reverts the removal of the legacy deploy code that pushed image tars via the builder. It’s needed for users to avoid having to switch between CLI versions in order to push to legacy apps as well. Note: this pins resin-sdk to 9.0.0-beta14 as I couldn’t get it to install otherwise — npm would always install 9.0.0-beta9 instead. footers: change-type: minor hash: 62f006b89ab0fa8a1575f213579910f732f17c0f subject: Add legacy deploy method back - author: Akis Kesoglou body: '' footers: change-type: patch hash: 066ac591ac7e40fcfc756cc7b7599e95a996d775 subject: Warn early if deploying a multicontainer project to an incompatible app - author: Akis Kesoglou body: '' hash: a356ecf9b65988178e9c525ce1a4b14519cb2a51 subject: Remove unused code - author: Akis Kesoglou body: '' hash: 9455d438e25e147a32ffaced99fce85b1d2a2cd0 subject: Formatting fixes - author: Akis Kesoglou body: '' hash: 4f167cb836bf2d9ffad0cb4cece015a326face7d subject: Address review feedback date: '2018-03-22T11:44:00Z' version: 7.1.0 - commits: - author: Alexis Svinartchouk body: 'Connects-To: #820' footers: change-type: patch hash: 24ebe2946c89bb81038d747ba8ed03e448e768a3 subject: Update resin-preload to 6.1.2 date: '2018-03-20T15:54:29Z' version: 7.0.7 - commits: - author: Akis Kesoglou body: >- This makes sure build logs don’t leak escape sequences and new lines and they don’t break the output. Also improved “inline” logs by normalising the stream before passing it to “transpose build stream”. footers: change-type: patch fixes: '#808' hash: 1833f6ff0ac2051219acd9b16576d9cb89578172 subject: Improve handling of build log output - author: Akis Kesoglou body: '' footers: change-type: patch hash: 5f7eee8eac38c27f2f5a11b4df07384edbf38132 subject: Make sure image name is all lowercase - author: Akis Kesoglou body: '' hash: 242c3731ee248c902cbfd083a587e140d3dfec1e subject: Remove redundant import date: '2018-03-20T10:43:32Z' version: 7.0.6 - commits: - author: Ronald McCollam body: >- This contains bash completion functionality for the resin CLI, including completion for sub-commands. footers: change-type: patch hash: 8c3cb3f585587201e4814067985333ae495d542f subject: Add bash completions - author: Ronald McCollam body: >- Add brief information about tab completions for bash and instructions to enable it. hash: b409bdcc73483bd4de9979b1a6281ccc6a63d740 subject: add blurb about bash completion date: '2018-03-15T20:03:34Z' version: 7.0.5 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 6ee36cb5c76d8a303ce772160e73d507dfee96f3 subject: Generate consistent working anchors for both our md output & resin docs date: '2018-03-15T12:09:17Z' version: 7.0.4 - commits: - author: Akis Kesoglou body: '' footers: change-type: patch hash: fe01ead0234181478e862a30aa49d48c261e42a8 subject: Fix getting window size when there’s no TTY attached date: '2018-03-15T08:54:20Z' version: 7.0.3 - commits: - author: Tim Perry body: '' hash: 3e019f7f34508d5e0ef28ca37006cd7780679514 subject: Remove leftover capitanodoc.coffee file (it's now TS) - author: Tim Perry body: '' footers: change-type: patch hash: d9906121e10577891c5333ad603e87cbb084078e subject: Update full CLI docs with recent installation improvements too date: '2018-03-13T12:00:31Z' version: 7.0.2 - commits: - author: Tim Perry body: '' hash: 35fd79f5775b4fe23427047d405c36f14fa36572 subject: Remove (duplicated) runtime ts-node dependency - author: Tim Perry body: '' footers: change-type: patch hash: c42bc74f1f1d194d62c9ae22d78904c6c9dde2b4 subject: Remove unnecessary resin-cli-auth dependency - author: Tim Perry body: '' footers: change-type: patch hash: cdf6580ecc57116afa1b1e327e5880d08cf97802 subject: Recommend using unsafe-prem to avoid permission issues on install date: '2018-03-12T16:36:29Z' version: 7.0.1 - commits: - author: Alexis Svinartchouk body: >- * require('resin-sdk') => multicontainer SDK * require('resin-sdk-preconfigured') => 6.15.0 SDK * all 'resin-sdk' requires replaced with 'resin-sdk-preconfigured' * resin-sdk-preconfigured TS typings are copy pasted from the current resin-sdk master The idea is to progressively replace all 'resin-sdk-preconfigured' requires with 'resin-sdk' (multicontainer sdk) and eventually remove resin-sdk-preconfigured from package.json. footers: change-type: patch hash: 76a5cdc9775073d9e9f3eaa54da7b878386c93fa subject: Require multicontainer SDK - author: Alexis Svinartchouk body: '' footers: change-type: patch hash: cb207f18a56e0ca043deb2162f3ff54968cdabfa subject: Update the keys action to use the multicontainer SDK - author: Akis Kesoglou body: |- This brings in maintainance improvements. New versions are: - resin-bundle-resolve: 0.5.1 - resin-docker-build: 0.6.2 hash: 4b9ccae442addac593fb1ada503d69313e506739 subject: Update bundle-resolve and docker-build to latest - author: Tim Perry body: |- There are very few plugins in real-world use, we're not actively working on this at all, and the current approach won't work once we move to standalone node-less binary installation anyway. footers: change-type: major hash: 079ce552e3fce754152d399e6b501bcedc5916ac subject: '*BREAKING*: Remove support for plugins entirely' - author: Alexis Svinartchouk body: '' footers: change-type: minor hash: f698f561c9e4487c9270e0f4091f30644d8b088b subject: 'Multicontainer preload: Update resin-preload to 6.0.0-beta4' - author: Alexis Svinartchouk body: '' footers: change-type: patch hash: 163684e3a93d9664a6e8a1fcc300aa4e6e88ab43 subject: Update dashboard login to use the multicontainer SDK - author: Akis Kesoglou body: >- New version is 3.1.0. The updated version is not backwards compatible as it removes all *Async methods that are in wide use in the CLI. The workaround for now is to manually promisify the client and replace all `new Docker()` calls with a shared function that returns a promisified client. hash: 299bc0db132e5b04894b6b955aa469666a66ce8c subject: Update docker-toolbelt - author: Akis Kesoglou body: New version is 3.10.0 hash: 7fd31b6a64aee0e73121ef8febe02de640b9f617 subject: Update YAML parser - author: Akis Kesoglou body: Have no idea how this used to work. hash: 96116aeaec7869ee9cfb35ee929ff3b6a1e0112c subject: Fix invoking undefined method - author: Akis Kesoglou body: >- Legacy behaviour is mostly retained. The most notable change in behaviour is that invoking `resin deploy` without options is now allowed (see help string how it behaves). In this commit there are also the following notable changes: - Deploy/Build are promoted to primary commands - Extracts QEMU-related code to a new file - Adds a utility file to retrieve the CLI version and its parts - Adds a helper that can be used to manipulate display on capable clients - Declares several new dependencies. Most are already indirectly installed via some dependency footers: change-type: minor hash: 14a3f51b730b12ad66462342888fb2b4bcf1f1ea subject: Add docker-compose-aware builds and deployments - author: Tim Perry body: '' hash: 1dadfdc69908d39a52da6f450e22f6cc7a4824ef subject: Fix some formatting to make prettier+resin-lint happy - author: Alexis Svinartchouk body: '' hash: b18a66f66b3e3d843765a5f43493af0789b4c05b subject: Update resin-preload to v6.0.0-beta9 - author: Alexis Svinartchouk body: '' hash: 5bf9dd3a9d9b0bac4582ed1adf6ea17d47c85164 subject: Update resin-preload to v6.0.0-beta10 - author: Alexis Svinartchouk body: '' hash: 1ef492809bde5e35636936cb0669954b9f82cfd2 subject: Update resin-preload to v6.0.0-beta11 - author: Alexis Svinartchouk body: '' hash: ae3f936b66c7aab9e5cc7551f04b460c5bee0df3 subject: Update resin-preload to v6.0.0 date: '2018-03-09T22:12:01Z' version: 7.0.0 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 797a739c925b143e3fc3f77c6038f6940f90f94f subject: Fix prettier configuration to avoid linting errors date: '2018-03-07T14:46:09Z' version: 6.13.5 - commits: - author: Gergely Imreh body: '' footers: change-type: patch connects-to: '#795' hash: 7637377471ea825c70b51c934870b013cf25e93c subject: Fix issue where emulated builds broke Docker `ENV` commands date: '2018-02-22T18:30:14Z' version: 6.13.4 - commits: - author: Tim Perry body: '' footers: change-type: patch connects-to: '#765' hash: c12360daa83eda118f9a2f1fece3ad3608e006f6 subject: Tweak TS & add missing deps that may cause build failures in some envs date: '2018-02-20T22:07:21Z' version: 6.13.3 - commits: - author: Tim Perry body: |- Unclear why, but for some reason this only actually blocked on the browser on OSX. footers: change-type: patch connects-to: '#791' hash: d8aabfd448e17fd88566d451dcaaba7a9c0c04f7 subject: Ensure login does not wait for the browser process to close date: '2018-02-20T19:00:32Z' version: 6.13.2 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: da8fe99ca4fff966d9ba39b20331a44c1b23b1e7 subject: Add typings for 'ent' - author: Tim Perry body: '' footers: change-type: patch hash: 9fb66186f0bcf89e7f4f89cb16396e2922042285 subject: Move to the correct coffeescript (no hyphen) dependency date: '2018-02-07T12:07:02Z' version: 6.13.1 - commits: - author: Tim Perry body: '' footers: change-type: minor hash: 1ef0a1028fff6ce29bfbf71b8e3e1a6a4a9b9cfc subject: Add support for Balena in local ssh date: '2018-02-06T11:40:41Z' version: 6.13.0 - commits: - author: Alexis Svinartchouk body: 'Connects-To: #780' footers: change-type: patch hash: d9532b6fa0cbabb9e2882e3a016c983018709cd1 subject: Switch back to upstream global-tunnel-ng date: '2018-02-05T19:07:08Z' version: 6.12.9 - commits: - author: Thodoris Greasidis body: '' footers: change-type: patch connects-to: '#489' hash: d1c773360f8013d5c3d886d12689679b79c802d2 subject: Fix uuid params being parsed a numbers date: '2018-02-03T15:58:03Z' version: 6.12.8 - commits: - author: MoranF body: 'Connects-To: #764' footers: change-type: patch hash: 33fd70291a03fbb49942b06e6e276223e440c580 subject: Add 'or mounted resinOS image' date: '2018-01-30T18:10:13Z' version: 6.12.7 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 8c29bba1087dec9614e3d40f530ff90b79c8f662 subject: Don't use the deprecated 'os configure' format in internal calls date: '2018-01-29T14:56:00Z' version: 6.12.6 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 0ba96adbbca7975d6608deb5eb467684210d3faf subject: Fix breakage in deploy command from recent TS conversion date: '2018-01-11T11:32:18Z' version: 6.12.5 - commits: - author: Tim Perry body: '' hash: 6c988241eb1aad19e45567862c6313caf9ce6549 subject: Move capitanodoc into the automation folder - author: Tim Perry body: '' footers: change-type: patch hash: 83a76f7d6ffee59d504ce362aac3acea23639770 subject: Start using Prettier date: '2018-01-10T10:18:19Z' version: 6.12.4 - commits: - author: Tim Perry body: '' hash: 4b511c47f0654b85fc54812ee5e2b8696119b0df subject: Start on some easy TS conversion - author: Tim Perry body: '' footers: change-type: patch hash: ffffd447f28a8051519e08055b0686a253e69f34 subject: Convert most of utils to TypeScript - author: Tim Perry body: '' footers: change-type: patch hash: f25442c036e4805909992b3726bdc1519ca723ab subject: Move documentation generation to TypeScript - author: Tim Perry body: '' footers: change-type: patch hash: 6daed83d8888e852eba4c9b6087148ce2061fc2c subject: Lint TypeScript and CoffeeScript with resin-lint - author: Tim Perry body: '' hash: 6ab60d0ccd172bf853d0fe2cf1cdc2432ee00640 subject: Avoid awkward multiline strings in doc generation code - author: Tim Perry body: '' hash: 612012aff8218689d06ccd55f4383981fdb357a9 subject: Lots of small TypeScript tweaks & clarifications from review date: '2018-01-09T22:37:41Z' version: 6.12.3 - commits: - author: Andrew Shirley body: |- Due to https://github.com/mafintosh/tar-stream/issues/3, the tar module needs posix style paths but system-specific paths are being supplied footers: change-type: patch hash: ce5fd538222f5830ba2af59a7047d3f5533f696e subject: convert windows paths to posix when passing to tar - author: Andrew Shirley body: |- Due to https://github.com/mafintosh/tar-stream/issues/3, the tar module needs posix style paths but system-specific paths are being supplied footers: change-type: patch hash: ce5fd538222f5830ba2af59a7047d3f5533f696e subject: convert windows paths to posix when passing to tar date: '2018-01-09T15:33:29Z' version: 6.12.2 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: 34f24fe3313ee0c075459010b2fa054db8d8cefd subject: 'Fix deprecation warning for os configure, when passing a bare UUID' date: '2018-01-02T10:58:30Z' version: 6.12.1 - commits: - author: Andreas Fitzek body: |- Use the `--host` (short `-H`) option in the ssh command to access the host OS of the device. Direct host OS is enabled for devices with Resin OS >= 2.7.5. footers: change-type: minor connects-to: '#736' signed-off-by: Andreas Fitzek hash: 1b4dabd37c9aa04a19ef4d677fab6daf33fe0c17 subject: Add ssh option for direct host OS access - author: Andreas Fitzek body: '' hash: ee124671d897dc171f3b15fbae0e97162e1d07a6 subject: mention Resin OS version requirement - author: Andreas Fitzek body: '' hash: 3ed319872a67cbe9827d098027b8aad50a08ad04 subject: refactored - author: Andreas Fitzek body: '' hash: 0653769156f36121740f85459c76f0ce0f1eb463 subject: fixed example date: '2017-12-19T08:45:57Z' version: 6.12.0 - commits: - author: Tim Perry body: '' footers: change-type: patch hash: dba8db19cbc666cb669391f51dbcd55bbface0e7 subject: Move from open to opn - author: Tim Perry body: |- This has no native modules yet, which means it works on Linux, but ignoring any ext4 image data. Drivelist will fail for some windows operations, but most other things should work. This is only building a folder with a runnable binary, this needs packaging before it can be distributable. footers: change-type: minor hash: 7681003512d03f92f1c67865c54269e2e1c515b1 subject: Package the CLI into a standalone runnable binary - author: Tim Perry body: '' hash: e8c19df8c953b4e43b2052fece03b38b6a04fadf subject: 'Set up a script to automate builds, and support native extensions' - author: Tim Perry body: '' hash: 2c9b80c17787486b3a7e22037203a0a8abc15c87 subject: Add manual script to deploy built CLI binaries to GitHub - author: Tim Perry body: '' footers: change-type: minor hash: 08de0938a08da869d05c494d5188aa77a55348e1 subject: Autodeploy built standalone binaries for all platforms to github - author: Tim Perry body: '' footers: change-type: patch hash: 0acb4f8cb172f33da0e19278104693c8db651560 subject: Fix docs generation when building on windows - author: Tim Perry body: '' hash: afbb9474b7b1dbb25c2aa446c304ba2aa080b98f subject: Use proper strict settings for automation TS - author: Tim Perry body: '' hash: fa15addfb22c614416285dcbe3802ad846cba435 subject: Add standalone install instructions to the readme - author: Tim Perry body: '' hash: 778c39d947690357825799449e8aed43ddd21cd6 subject: Ensure MDNS service definitions are included in standalone binaries - author: Tim Perry body: '' hash: 2c66280b3fb45fec3f943bd8f3a1e992c71249f6 subject: Build standalone zips into a separate folder date: '2017-12-18T15:06:13Z' version: 6.11.0 - commits: - author: Tim Perry body: |- Before this point, if you had an invalid token, an expired token, or a token for a different site, you couldn't log out to clear it properly. Not a big deal, but awkward and messy, and easily fixed. footers: change-type: patch hash: 1c7a0ba4e1f686aed904602f615881a8a6485904 subject: 'Ensure logout works even with invalid credentials, or if not logged in' date: '2017-12-15T17:52:39Z' version: 6.10.3 - commits: - author: Juan Cruz Viotti body: '' footers: change-type: patch connects-to: '#625' signed-off-by: Juan Cruz Viotti hash: 001c8f96012a061b01acfbd01d898c7acbecc63d subject: Clarify that sync and ssh only support cmd.exe on Windows - author: Kostas Lekkas body: '' footers: change-type: patch hash: bd6cb04a2baee5448d039bab83fcfef3d760b056 subject: Change resin ssh loglevel from QUIET to ERROR - author: Juan Cruz Viotti body: '' footers: change-type: minor signed-off-by: Juan Cruz Viotti hash: ff2ee59daec053751b5747751520f2e667081507 subject: Make resin ssh work in Windows cmd.exe - author: Kostas Lekkas body: '' footers: change-type: patch hash: 93d1e3a4a1d60e4644e28e2850a7954aae7b117b subject: Update resin sync version to 2.0.2 - author: Juan Cruz Viotti body: '' footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: eb68bb1a1ac8b4fad674de183ad1a732b5a182cb subject: Return control to capitano at the end of the ssh command - author: Kostas Lekkas body: '' hash: 46ca62db3edaec551509d5107b758e457a42783d subject: Use resin-sync v2.0.1 and resin-sdk v5.3.0 - author: Juan Cruz Viotti body: |- This PR adds functionality to `resin sync` to try to infer what the device uuid is as follows: - If the argument to `resin sync` is an app, get all the devices from that application. If there is only one, auto-select it, otherwise show an interactive drive selection widget. - If the argument to `resin sync` is a uuid, use it directly, without trying to infer anything. - If no argument is passed to `resin sync`, display an interactive selection widget showing all your devices from all your applications. footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: dc549a665b5938a97411f23907c677ea7d8b5e25 subject: Attempt to infer the device uuid in `resin sync` - author: Kostas Lekkas body: ssh gateway footers: change-type: patch hash: 08c40195e5d18255eb00d172903d5cf92d080ac3 subject: Remove resin sync 'exec after rsync' feature as it's not supported by - author: Kostas Lekkas body: '' footers: change-type: patch hash: eef0d9cdbe000f3f8e162cb331674131981379e2 subject: Update resin-settings-client version - author: Kostas Lekkas body: '' footers: change-type: minor connects-to: '#691' hash: e38a0c0047cc8c3f29bfdd5ef1acec55e848a4c5 subject: Implement resin ssh command - author: Juan Cruz Viotti body: |- `resin-device-init`, which is used by the `os configure` command was still running an older SDK version, that didn't support shorter uuids. footers: signed-off-by: Juan Cruz Viotti hash: 49d78c56faa8efaba4005eaf66206ed49e25dd9c subject: Fix shorter uuids not working with the `os configure` command - author: Juan Cruz Viotti body: '' footers: change-type: patch hash: 1fafe64579b9569f0aa24890afcd9b07d0b84a97 subject: Link to resin-plugin-hello from README - author: Juan Cruz Viotti body: |- Currently we log a CLI event with the passed command, however this might include usr params, like a uuid, and therefore cause thousands of different event names in Mixpanel. footers: change-type: minor connects-to: '#594' signed-off-by: Cameron Diver hash: f7075d7db9c836b44d3fb8512211bbaefc3d0f6f subject: Log CLI events based on original command signature - author: Juan Cruz Viotti body: '' footers: change-type: patch hash: 87f46cb9576c23c4e028b05d7616736e6286c325 subject: Regenerate docs and include sync - author: Juan Cruz Viotti body: '' footers: change-type: patch hash: 890a02e2c8f794883ebe5df8368752ccdb9f4739 subject: Integrate sync plugin in the Resin CLI - author: Tim Perry body: '' footers: change-type: patch connects-to: '#665' hash: a2635f47ee38375feb636a396b70b4d4e0717e41 subject: Help users using old node versions to upgrade - author: Alexis Svinartchouk body: |- * split docker connection options from lib.utils.docker.appendOptions Connects to #609 Connects to https://github.com/resin-io/resin-preload/pull/81 footers: change-type: minor hash: eef192ff68c0152fa4885ea7fa93650e968bf955 subject: Integrate resin-preload - author: Eugene Mirotin body: '' footers: change-type: patch hash: dfd8b6717d6258a79d59d5e22ea678d1559b9dbe subject: update resin-sync - author: Eugene Mirotin body: '' footers: change-type: patch hash: 3bca36c2778982c1fe22367edc69604e299deeb2 subject: Support the new OS with resin-sample.ignore connection file - author: Tim Perry body: '' footers: change-type: patch connects-to: '#698' hash: 80bc044415eba111450342591019e61d6a0dae80 subject: Hide the intro quickstart message for now (until it gets renovated) - author: Tim Perry body: '' footers: change-type: patch connects-to: '#543' hash: 19ce4c4cdb7af7b757fdfc7a112d21a93fde24b3 subject: Upgrade resin-sync to fix node 8 bug - author: Tim Perry body: '' footers: change-type: patch connects-to: '#688' hash: 0e4c6c459c3800f2b656041d524eb7ff12ae44fc subject: Fix issue where emulated builds broke Docker ARG commands - author: Jacinto Arias body: '' footers: change-type: patch hash: 119fa78927364f82285cb47d6aef1d88a8ce357a subject: Added --squash option to resin build command - author: Jacinto Arias body: '' footers: change-type: patch hash: 82888de0364cac5b01420786e4ff2265a3070468 subject: Updated CHANGELOG.md - author: Tim Perry body: '' footers: change-type: patch hash: 10976bed4397f69b0406f70ba808042a948e1e5e subject: >- Remove Buffer polyfill, require Node v6+, and print warnings in older versions - author: Tim Perry body: '' footers: change-type: patch hash: 3df7bfe70073b2a960d4d06c4a61bb8ad43e7f5d subject: Make Node warning a multi-line string - author: Tim Perry body: '' footers: change-type: patch hash: eb729d149e933ef3e9f3667a9da7ff9d062e5f08 subject: Include node version in sentry logs - author: Tim Perry body: '' footers: change-type: patch hash: ef6e00bcea6518b31244b2a5cf2fc861f60d8fec subject: Add a polyfill to fix `local configure` in older (<6) Node versions - author: Kostas Lekkas body: |- - resin sync: do not explicitly disable ControlMaster SSH option - resin sync: whitelist collaborators fixes #422 change-type: minor footers: change-type: patch hash: 9aef632afd894c53fc6a94b56b8d0268e69b3669 subject: Bump resin-sync@8.0.0 - author: Kostas Lekkas body: |- The backend server that handles `resin ssh` now supports it. Also removed the option from local ssh connections to devices, where it basically has no effect (dropbear on devices supports it) change-type: minor fixes #568 hash: 3f3af216fddebd552f8a8bc052ea7d970e476dc6 subject: >- Do not explicitly disable ControlMaster option for device SSH connections - author: Cameron Diver body: |- Before this commit, the docker daemon would recieve the filename of the .pem files, which would be interpreted as the body and would fail. This commit ensures that the actual body of the pem files are sent to the daemon. footers: change-type: patch connects-to: '#562' signed-off-by: Cameron Diver hash: 62035fac83b4b2ecd31b0f68012fe51a7fca0266 subject: Read ca files and convert to string before passing to the docker daemon - author: Tim Perry body: '' footers: change-type: patch connects-to: '#558' hash: 1ff9cf02d7195172b1a9537f998f81deb22b628b subject: Make emulated builds reliable in the presence for WORKDIR comands - author: Tim Perry body: |- This fixes issues when piping `resin deploy` to a non-TTY, and should solve issues on Windows too. footers: change-type: patch connects-to: '#539' hash: be7c1d278e88cd0214d42117c7cc230f63696ca0 subject: Fix issue when using resin deploy with non-standard stdin - author: Tim Perry body: '' footers: change-type: minor hash: 223432406da0cb7d73a061ea7e035fd5a27e33e7 subject: Refactor stream logger to keep streams as state - author: Tim Perry body: '' footers: change-type: patch hash: e0d661a1da1a597fbb5d093e17d4fbe7fca9da5d subject: Remove unused function - author: Tim Perry body: '' footers: change-type: patch connects-to: '#573' hash: a36f765f1b1bdb19c4fe3923938a66a1a6039fc9 subject: 'Show a correct [Info] tag with the deploying progress bar' - author: Tim Perry body: '' footers: change-type: patch hash: d858f3fd90b0ea174799549dbb2a8955be58f008 subject: Small improvement to resin deploy docs - author: Tim Perry body: '' footers: change-type: patch hash: 47407a84fb7ec1e205a34d4ec915c6dce6fd78e5 subject: >- Show a clear message immediately as the deploy starts, if we're deploying an image. - author: Tim Perry body: '' hash: 8f0131cf501f0f0620d9e1b6539fe7ba08f97928 subject: Make cleanup reliable if a local build fails - author: Tim Perry body: '' footers: change-type: patch connects-to: '#553' hash: 492e35e5c277fb53a8f76c0809005a99f15a6e50 subject: Ensure emulated builds use the correct relative path to qemu - author: Tim Perry body: '' hash: 2bbd45e86787ab3e7775a0ba6751b00369a8c4b9 subject: Refactor docker stream buffering before start gzipping - author: Tim Perry body: '' footers: change-type: minor connects-to: '#549' hash: cfdd4d3d69c93149688203d34804d48649ccd937 subject: Gzip images when uploading in `resin deploy` - author: Tim Perry body: '' footers: connects-to: '#549' hash: b07a39459202f673c33c046fb594b80672eec1e6 subject: 'Gzip while streaming, rather than gzipping the buffer up front' - author: Tim Perry body: '' hash: 115e46573b42e1f6a80ff623d23b2bc3a4f35f8a subject: Fix the gzip level for image uploads to a good perf/size balance - author: Tim Perry body: '' hash: 9beb6de7d81f0cd3d3242cb155be530f6519a259 subject: Move promise.spread to promise.join for clarity (from review) - author: Eugene Mirotin body: '' hash: 4320f33d8e95e1e2eff9e81c5c9302ed0f66bbb2 subject: remove the user requirement for the supported devices list - author: Eugene Mirotin body: '' hash: 999f269e36247321f3e0ecad816e342db18436af subject: >- choose version during device init, and list versions with resin os versions - author: Eugene Mirotin body: '' hash: c6c2f0bedc7c739b6a080888799e6b921a2b87c2 subject: tolerate the --yes param to device init - author: Eugene Mirotin body: '' hash: f8f1f526629e626e15a1e298f9048002e2b41f54 subject: allow passing --drive to resin device init - author: Eugene Mirotin body: '' hash: e204707ee0ad1a28b44122318cd51c165bc530f6 subject: list detected drives with resin os available-drives - author: Eugene Mirotin body: '' hash: 340b2d5572aa106ba1d2becabc9d0a3a9b80b395 subject: update dependencies - author: Eugene Mirotin body: '' hash: 4665a72baf23e86af0d1d0218cf7680dc3ddcb25 subject: allow prebuilding the device config and reusing it - author: Eugene Mirotin body: '' hash: dc1b3c32395d2db6e6d3b9b9a83ea0a2a8e9d41f subject: rebuild docs - author: Eugene Mirotin body: '' hash: 5daa6821835a95c50afee9ed02e7d290db5050e3 subject: Improve the supported device types listing - author: Eugene Mirotin body: '' hash: b7e2c2571f8f3d9cbc09ba0c221d995a90ac351f subject: automated init doc - author: Eugene Mirotin body: '' hash: 9e6dd57a5cdbaf21b7e138a961cec2b999111fd9 subject: Forced update to the newest resin-sdk - author: Eugene Mirotin body: '' hash: 22b3c39b2b1caa73da05a41fb36d49294102248d subject: improve wording - author: Eugene Mirotin body: '' hash: 4329857a16c60988a92010f3f0e44f66c528cc52 subject: move available-drives command to util - author: Eugene Mirotin body: make the config a path to the file and not the stringified JSON hash: 22e0b4b9dc0d323115de5bd15b199e925e59c42f subject: improve available drives listing - author: Eugene Mirotin body: '' hash: 1f0bec39d914abd4e29d5b547b50cd923c66b919 subject: dedupe the shared options - author: Gergely Imreh body: |- The command line arg was taking `devicetype`, but the rest of the code uses `deviceType`. Thus it was impossible to specify a device type in practice to build a `Dockerfile.template`. footers: change-type: patch signed-off-by: Gergely Imreh hash: 4aadfe9326f55e5dc1668d69d43719c1ec683591 subject: 'resin build: fix mismatch in command line argument signature' - author: Tim Perry body: '' hash: 8d3987fc70482ba714414a0253ecb730db14c83f subject: Fix breaking bug in resin local ssh - author: Tim Perry body: '' hash: bea7b2035af0b65f2e5c1b9f01ec642de0d27e11 subject: 'Get docs and the code generating them back in sync (from #515, #508)' - author: Tim Perry body: '' hash: 9e555b3dba2efa3e46b1192b7625980a96df236f subject: >- Include full command line arguments in Sentry errors, to help us debug them - author: Tim Perry body: '' hash: 410390a9ae98548c58306b1d24406b83e19855f2 subject: 'Include the username used in Sentry errors, to help us debug them' - author: Cameron Diver body: |- This gives the user enough notice to stay well updated, but won't spam them if they're using resin-cli frequently. footers: change-type: patch connects-to: '#485' signed-off-by: Cameron Diver hash: 6182e7c98aeb9602f96066a071f908d4d00862b2 subject: Change update check interval to once a day - author: Eugene Mirotin body: '' hash: 18533de3dafc3b5e489810386ade36dbbb98240d subject: resin ssh proxy support - author: Eugene Mirotin body: '' hash: 2875bd672e033e918b5254aca41cc22378d78e65 subject: use upstream dependency - author: Eugene Mirotin body: '' hash: d93b82a269d8552f80f67e35f0663e3c3f214632 subject: some fixes - author: Eugene Mirotin body: '' hash: 91b3442fc9c058707586cc08688afbb3bb27bebb subject: escape params - author: Eugene Mirotin body: '' hash: 5000febf72a0b75880a5e02c8631ff0bd6611200 subject: fix - author: Eugene Mirotin body: '' hash: b756f2a5976bebbebf6d3ee66d5a0063107ffbc2 subject: check for proxytunnel presence - author: Eugene Mirotin body: '' hash: 5ccde3db8eca84f288663a2c782d742a2db87af1 subject: fix valid-email path - author: Eugene Mirotin body: '' hash: 15e677e9f1a2ba46fac0cf6d052233d8a0c3a486 subject: changelog - author: Akis Kesoglou body: '' footers: change-type: patch hash: ce5685551d59114003bbca1fbe200aca684a5337 subject: Add ability to specify built-time variables for local build - author: Akis Kesoglou body: '' hash: e2a165ce8014f6490f99394d2afc50e61087d6d0 subject: Renamed build arg option to `—buildArg/-B` - author: Akis Kesoglou body: '' footers: change-type: patch hash: 66a4faeea52db11b981fda0f577c8dc15f5db0ec subject: Draw a progress bar for upload progress - author: Akis Kesoglou body: '' hash: c8d51d92e78ed2bc4816275566fe25f3a4dd327e subject: Added CHANGELOG entry - author: Cameron Diver body: |- This commit adds the ability to run a Docker build for an architecture which is not the host architecture, using qemu-linux-user. Currently this is only supported for linux. Added: * Installation of qemu which supports propagated execve flags * Copying of qemu binary into the build context * Transposing the given Dockerfile to use the qemu binary * Intercepting of the build stream, so the output looks *almost* exactly the same. footers: change-type: minor signed-off-by: Cameron Diver hash: 5a28d4c92ffe8098dd843fc183ebbe3aa320a231 subject: Add emulated build option to resin build - author: Cameron Diver body: |- This commit will highlight the usage of the cache when doing a docker build via `resin build`, which not only helps the user understand what the build is doing, but also achieves more parity with the cloud builder. footers: change-type: patch signed-off-by: Cameron Diver hash: 37ec11bf25d85001de11f434ce0c8ac32cedc0ac subject: Highlight cache usage in resin build - author: craig-mulligan body: 'Connects to #507' footers: change-type: patch hash: 90a5b15dbcf1326fd98aff59a5020b0c1334b950 subject: Add note on how to get resin device types - author: Eugene Mirotin body: '' hash: e584dc43f7226076095b4a0701c2117c78523065 subject: proxy support - author: Cameron Diver body: Add successful build indicator in the form of a unicorn. footers: change-type: patch signed-off-by: Cameron Diver hash: df3c5ca07f015c5a31bf9e04805a9c230f6c7665 subject: Fix the not-enough-unicorns bug - author: Eugene Mirotin body: '' hash: cf7bf2cb7dc581604f6562357ba2d5b6e96696ca subject: fix ssh proxy URL retrieval - author: Cameron Diver body: '' footers: change-type: patch signed-off-by: Cameron Diver hash: a29b40eefa526ef101a635e32d8243946a5f5ffc subject: Add documentation for new resin build and resin deploy commands - author: Cameron Diver body: '' footers: change-type: minor signed-off-by: Cameron Diver hash: 24388811ad3c018ab54fe86c5d2f277225001cc4 subject: Add cloud-builder builder output parity to build and deploy - author: Cameron Diver body: |- `resin build` had access to the `--nocache` and `--tag` options for building with docker, but `resin deploy` did not. This commit adds the options to the shared dockerUtils.appendOptions function. footers: change-type: patch signed-off-by: Cameron Diver hash: 1cfe64e4a7529fc1c2422618efe9678f4df3cff1 subject: Share nocache and tag build options between build and deploy - author: Cameron Diver body: |- Upon changing the name of the source parameter from `context`, some places weren't changed, this commit fixes that. footers: change-type: patch signed-off-by: Cameron Diver hash: 8d91a5732a7607d7033915a44717a22a9192eb53 subject: Respect source parameter in resin build - author: Cameron Diver body: |- If build is ran through `resin deploy`, then logs will be stored and uploaded to the database, where the dashboard can display them footers: change-type: minor signed-off-by: Cameron Diver hash: ed83514a2f4875b79601e9933035d9b8d211f2fc subject: Allow resin-cli deploy to also upload build logs if present - author: Eugene Mirotin body: '' hash: ad940824a600042b2850eb9c537fb24162b910fd subject: log unhandled exceptions - author: Pagan Gazzard body: '' footers: change-type: minor hash: 9fb5b520698dbb8344c6f41d0d39e2fffe359dee subject: Added a `--device-api-key` option to the `device register` command. - author: Pagan Gazzard body: '' footers: change-type: minor hash: 2e7e033bb9deaa3fff6aaf47078f253c7672758b subject: Added a `--device-api-key` option to the `config generate` command. - author: Pagan Gazzard body: '' footers: change-type: minor hash: 4ac8cb10036f1c92783e1cc86cb5a9e7de020423 subject: Added a device api key parameter to the `os configure` command. - author: Tim Perry body: '' hash: 97480d3aa4229f88d151a71208028633d4745e73 subject: Make `resin config generate` safe for all ResinOS versions - author: Tim Perry body: '' hash: 5c5cfde49f11d8244f4707a010cc9fe463c8c706 subject: Make `resin os configure` safe with device keys for all ResinOS versions - author: Tim Perry body: '' hash: e8b44d72504aaf61583594b50868b005e57db2fb subject: Add device api keys warning on device register and os configure - author: Eugene Mirotin body: '' hash: 4d935d62fc126d52b186a81bfd214c0a138709b0 subject: update to modules that have native node v4 support - author: craig-mulligan body: 'Connects to #479' footers: change-type: patch hash: 77a4c6fdc2afb0ad943e606a2b1aeb4617acd8bb subject: Add resin local docs - author: Tim Perry body: '' hash: d2a9aee685873f11a346de1436a47569c65bc87f subject: >- Move to a consistent resin-token by upgrading to new v6 SDK and resin-cli-auth - author: Tim Perry body: '' hash: 8bdacbb11ee10e571b5a1fabcbe60083adc0a99e subject: Handle non-semver OS versions - author: Cameron Diver body: |- Using `resin build` a user can now build an image on their own docker daemon. The daemon can be accessed via a local socket, a remote host and a remote host over a TLS socket. Project type resolution is supported. Nocache and tagging of images is also supported. Using `resin deploy` a user can now deploy an image to their fleet. The image can either be built by `resin-cli`, plain Docker, or from a remote source. footers: change-type: minor signed-off-by: Cameron Diver hash: 974be5cc13cb33ba6110fc5e9d6b5b51a9864b2f subject: Add ability to build and deploy image locally using resin-cli - author: Eugene Mirotin body: '' hash: 78ab47b584a81fa299fe8d959ce7311a98433ad3 subject: isolate the sudo-runnable command - author: Eugene Mirotin body: '' hash: 6e5e4bd8a6fc118b6eebf0eb4fe744d5d32642cf subject: use individual methods promisification instead of promisifyAll - author: Eugene Mirotin body: '' hash: 6e034acf23fb8c7687418785e3aac2020e65d11d subject: remove username request from the signup process - author: Eugene Mirotin body: '' hash: a5b535753f11b354615d3c22741808495b6e5582 subject: update resin-device-init to pull in etcher-image-write - author: Eugene Mirotin body: '' hash: abc183a72945e4808ec9ee2c5e9b42b45fd0f42e subject: suppress warning during the device init OS download - author: Eugene Mirotin body: '' hash: bc79832e1d40d468ebd3301fc7003e67c73c16bc subject: changelog - author: Kostas Lekkas body: '' footers: change-type: patch hash: fa71df7c7079a4a23392e0410205a7bc6435268f subject: Point to forums instead of gitter - author: Eugene Mirotin body: '' hash: 880fb43fd91787aac06851a9aa4465ddd6eb6a1d subject: fix resin local push help message and lint errors - author: Eugene Mirotin body: '' hash: b88f7a993c588d382d18c356f0ebecdfd668ef37 subject: build bare modules - author: Eugene Mirotin body: '' hash: 6ae59654a0bba1d5afeaad2f5d1f1ae203978a8e subject: download the non-preview version by default - author: Eugene Mirotin body: '' hash: 4b5240d8cd65964925ae274f44a79837f8cc2bdc subject: allow specifying the version - author: Eugene Mirotin body: '' hash: 2d729a82a0f5fa919e29d8c7dda222763a553e9f subject: implement the version menu - author: Eugene Mirotin body: '' hash: 4d18e926860e18fe3904fdd86ac4318881ec81d2 subject: update gitignore - author: Eugene Mirotin body: '' hash: 66876a2c850ef5652b9139fe062f66695a7f2b50 subject: use the published depdendencies - author: Tim Perry body: '' hash: 654ec75598656015c2d2669760d3f6d3b1dd303d subject: Add sentry error tracking - author: Tim Perry body: '' hash: fc5640c79dd2b990be59af85a0cb9d18a56ef4c6 subject: Move sentry DSN to config - author: Kostas Lekkas body: '' hash: 172fa37bd4854388674ca002bddf0b361b1f5767 subject: >- Bump resin-sync@7.0.0: use experimental rds which requires superuser permissions - author: Kostas Lekkas body: '' hash: f2862f7fe270a93a7f09b243d32b22946ac3c0b3 subject: Generate JS - author: Kostas Lekkas body: '' hash: 404348f92e946632e9ae84adcd38fff7488a84cf subject: 'Require superuser for scan commands, also introduce docker timeout' - author: Kostas Lekkas body: '' hash: 029b7c716405d8185142129a330a06355cfb4519 subject: Implement 'resin local stop' - author: Kostas Lekkas body: '' hash: 8866f47805adac50ab72b866901ad86a72dc449b subject: Generate JS - author: alisondavis17 body: Change Support section to point to Forums instead of Gitter hash: d249ac168a243598ebbb4ed15682e428e4efabf2 subject: Update README.md - author: Kostas Lekkas body: '' hash: 3df30c8b5abea36beced14aed438c977e7da56e0 subject: Filter our devices that do not expose docker socket - author: Kostas Lekkas body: '' hash: 39b171fd2ae72dfa619aa495f636866388d5e1f9 subject: Implement 'resin local configure' - author: Kostas Lekkas body: '' hash: f50ae655609d2afd41f729a20deaf8026cf3257c subject: Implement 'resin local flash' - author: Kostas Lekkas body: '' hash: 4fa1a9c1c6d0b33098bd46fd750b1216f71a5555 subject: Implement 'resin local logs' - author: Kostas Lekkas body: '' hash: 9050cb1975af98e05521329cf127c3132bde548f subject: Implement 'resin local promote' - author: Kostas Lekkas body: '' hash: 3ff5880ae34608144374516b746bf35b31f00ae3 subject: Implement 'resin local scan' - author: Kostas Lekkas body: '' hash: 225d3acf9e5521ee977541b4f8a371680a06f726 subject: Implement 'resin local ssh' - author: Kostas Lekkas body: '' hash: 2ef56a9a3f1e0c7243a3b098703971e7a6ccf4f9 subject: Implement 'resin local push' - author: Kostas Lekkas body: '' hash: 97eaf174ecbf0f6bc04a6491149e71316ab4f8c4 subject: Implement 'resin local' - author: Kostas Lekkas body: '' hash: 3fd4f328ab209d72d1a01e3bf5d414adf338f1e2 subject: Remove app create from primary commands - author: Kostas Lekkas body: '' hash: 8e95757f4775e6d4ddeffb013912a2f1db0e02a6 subject: Build JS - author: Kostas Lekkas body: '' footers: change-type: patch hash: a8f1d16b26d8dfac144f571da0f404cdb602f918 subject: 'resin ssh: handle undefined uuid parameter' - author: Kostas Lekkas body: '' hash: 2d43e47610dfb71ae9b82fda36c5646cb389d79e subject: 'docs: rename ''Git Bash'' to ''Git for Windows''' - author: Kostas Lekkas body: '' footers: change-type: patch hash: 380a94f0f884a729b242f6b233fff69855da08bb subject: 'Docs: fix requirements for resin ssh and resin sync' - author: Kostas Lekkas body: '' hash: 11e8ca178cf0fa8b100b77d2688227eb7453c74b subject: Regenerate JS and add header to suppress diff - author: Kostas Lekkas body: '' footers: change-type: minor hash: 0cce2a7ab707be5375c5c86535c5144fbfd8efa5 subject: Support resin sync for remote resin.io AUFS devices - author: Kostas Lekkas body: '' hash: 63e1313f44302468c0712da316eecdb5cc175e88 subject: Generate JS and add gulpfile option to suppress diff - author: Eugene Mirotin body: '' hash: d3772386bf1d288e09c03a013443cd7d345bc1e6 subject: update deps and remove unused - author: Eugene Mirotin body: '' hash: 6cf32e445a5dd384e9caa6e71df943c1bc68caad subject: use the new SDK factory - author: Eugene Mirotin body: '' hash: 08b3db717ede4507eaa62b383911e15e23388963 subject: update for the new resin.models.device.generateUniqueKey - author: Eugene Mirotin body: '' hash: 137473353c990bacbf1bfbadb2641551a7da259c subject: add the CS preamble to the generated files - author: Tim Perry body: '' hash: 77b30409bb082814d6a0c226b5d18604fc623631 subject: Formally depend on the new resin-sdk release - author: Tim Perry body: '' hash: cba105a41be767c1414f3e194fd77ac6bfa1fa96 subject: Fix some issues with Resin-SDK usage after initial testing - author: Tim Perry body: '' hash: 8149172eb083a27e8a517822482ab3ac8eb5edbe subject: Move to preconfigured resin sdk - author: Eugene Mirotin body: '' hash: f940d7428cd50ea004b9010b43f7f6163a74c27c subject: 'add missing dependency - fix #411' - author: Pablo Carranza Velez body: '' hash: b3aa3d35f7932ba84cfa2d79d546b056187d83f9 subject: Actually add the shutdown command - author: Juan Cruz Viotti body: >- See https://github.com/resin-io/resin-cli/pull/405#issuecomment-256998739 footers: signed-off-by: Juan Cruz Viotti hash: 95fff4b7c4f63d680bce7b60d8d3b98c7418907c subject: Rebuild CoffeeScript - author: Juan Cruz Viotti body: |- This error was introduced as part of `9cf42462c029e038e09efc961736946be8bfcb9b`, since the `forceUpdateLock` option being used in the `reboot` command contains a `parameter` property despite being declared a boolean. footers: signed-off-by: Juan Cruz Viotti hash: 4231f50c4c15b8e9653d5e2f4eb5b6e2d08824e0 subject: Fix `Boolean options can't have parameters` error - author: Pablo Carranza Velez body: '' hash: 3619b2f1179fe544cc2fdb2ece922230ce69fb61 subject: Update resin-sdk to 5.4.0 - author: Pablo Carranza Velez body: '' hash: b629c3601edb22359143b28f28b5b3cb6681e9f3 subject: 'Add a device shutdown command, and allow forcing reboot and shutdown' - author: Pablo Carranza Velez body: '' hash: a817bb2135abaf4e4ea48e006708d68f37411da2 subject: Update coffee-script to 1.11.1 - author: Kostas Lekkas body: '' footers: change-type: minor hash: b25034978becb2c3607cd9f0297b86073aec76f9 subject: Show device dashboard url in 'resin device' output - author: Juan Cruz Viotti body: '' footers: signed-off-by: Juan Cruz Viotti hash: 88d811240254d2e182eb5176e5b99e624cc8f2bb subject: Regenerate markdown documentation - author: Juan Cruz Viotti body: '' footers: fixes: 'https://github.com/resin-io/resin-cli/issues/394' signed-off-by: Juan Cruz Viotti hash: f05b04a6a1ea8de74d606374789deefd67c46ed0 subject: Bring back `devices supported` command - author: Juan Cruz Viotti body: '' footers: signed-off-by: Juan Cruz Viotti hash: 08db3ace032760190e770f5e6687fa929784aa79 subject: Upgrade `resin-device-init` to v2.1.0 - author: Juan Cruz Viotti body: |- New images will ship a `device-type.json` file in the first partition, which we can use instead of querying the API for certain configuration and initialisation commands. If the file is not found, or is malformed, we still fallback to the API. footers: signed-off-by: Juan Cruz Viotti hash: 19c51929a94cfddb1971f3d62d1e4616a4e0bd50 subject: Attempt to get device type from the image first partition - author: Praneeth Bodduluri body: '' hash: 73dd625edec61b24d1484c6ca7264f6a54dc2973 subject: >- Add OS version to devices,device commands and Supervisor Version to devices command - author: Praneeth Bodduluri body: '' hash: 7ad468dc545b837554f86ced020e42b7f8f55665 subject: >- Implement `device enableDeviceUrl/disableDeviceUrl/hasDeviceUrl/getDeviceUrl` - author: Praneeth Bodduluri body: '' hash: 3324ff4deec7e58a8eb74ffe2cd7bd3a5ce79a36 subject: >- Switch to more human-like command name and follow convention from dashboard - author: Kostas Lekkas body: '' hash: 8474ee726c07df5f616190d4bcff196ef5a18c3c subject: Add global --help option - author: Juan Cruz Viotti body: |- This version contains a fix for `undefined` logs. See: - https://github.com/resin-io/resin-sdk/pull/217 - https://github.com/resin-io/resin-device-logs/pull/14 footers: fixes: 'https://github.com/resin-io/resin-cli/issues/370' signed-off-by: Juan Cruz Viotti hash: 7aee4d6d7fef72603ce4e956bd068d3a2b57dde3 subject: Upgrade `resin-sdk` to v5.3.5 - author: Kostas Lekkas body: 'Closes #359' hash: 00753a577622a2b53aa4fa8031fe46c053358d3e subject: >- resin sync: add --destination option and require --source if .resin-sync.yml is missing - author: Kostas Lekkas body: Also change --port option alias to '-p' from '-t' hash: 356042557e0cdc1d7434bdb50fd4bbb8f42785b0 subject: 'resin sync/ssh: only accept uuid as destination' - author: Kostas Lekkas body: '' hash: 3b4c8f2a01b1eb490021a474f7c1f36bb3fbbe0d subject: 'resin sync/ssh: generate JS' - author: Kostas Lekkas body: '' hash: f5cd3375f26f302cfdad95324a0966a824d24f4d subject: 'resin sync: add --skip-gitignore option. Improve help section wording' - author: Kostas Lekkas body: |- This change was necessary because our ssh gateway does not support ControlMaster mode. Closes #366 hash: c5df32f952c085c2a37e2f03eaa68787185f720e subject: 'resin ssh: disable ControlMaster ssh option' - author: Kostas Lekkas body: '' hash: 977e3fb0ff49edfa52d605b4c6a509559be8d398 subject: 'resin-sync: update to resin-sync@3.0.0' - author: Kostas Lekkas body: '' hash: 20ed8c9169dea66032c6c9545681ae84d5392646 subject: 'resin sync: load uuid from .resin-sync.yml if possible' - author: Kostas Lekkas body: '' hash: 1ae1a152591f1a7533fca23fd4269754fd21f32d subject: 'resin sync/ssh: update docs' - author: Kostas Lekkas body: '' hash: 53bf3148205dd126919d18cace9cf195a1357b82 subject: 'resin sync: add --after option' - author: Kostas Lekkas body: 'Closes #372' hash: 2d09c18d6b1949764a23a654398ca3539424bbd8 subject: >- resin sync: remove quotes from --source/--destination help as it implies they're required - author: Kostas Lekkas body: 'Closes #373' hash: fb06249b0875c8a6296a781d2e734b7c1a339718 subject: >- resin sync/ssh: always display selection dialog, even for a single online device - author: Kostas Lekkas body: 'Closes #375' hash: bbd617ea76eed4d6053b6f0c858b469e58b6b984 subject: >- resin sync: always display device selection dialog when uuid is not passed as an argument - author: Kostas Lekkas body: '' hash: d473509675fdb00abc11012a81e35b1ce782e343 subject: >- resin sync: change argument/help to a more meaningful 'resin sync [destination]' - author: Kostas Lekkas body: '' hash: 3b439282ae2863155688feb7a70ac1828b660d7a subject: >- resin ssh: Implement device inference and autoselect if there is a single one - author: Kostas Lekkas body: '' hash: 2fde6241c2112f09a30c6afa54875b0f3fbe1619 subject: 'resin sync: filter out offline devices in interactive choosing dialog' - author: Kostas Lekkas body: '' hash: a04c3b9c7b1d2f8cb025d4fdac08dd40b98f21b9 subject: Support verbose flag for resin sync - author: Kostas Lekkas body: 'Closes https://github.com/resin-io/resin-cli/issues/353' hash: b690060bc4874ff76f9797e80ee31e910eb829e3 subject: Support --verbose/-v flag in resin ssh - author: Kostas Lekkas body: 'Closes #351' hash: f17cbb1205d9e0ac7138e57156319c9f4e62253e subject: Reword config help instructions - hash: 7a0e8beb073045d4c07b31c21cf0b2fe68091292 - hash: 553b96e48f3b3f67bcd4c959cdfee4cd572d1a3e - hash: 5bbb055cd9db400332a2083e81eb0942f324d382 - hash: 7a4de5357eb556a47ea3224b30a2a9c4a2008a37 - hash: b629ee61647eccc4493bcfeaeb2b769311e750b4 - hash: 099cf997cb14d520d42c0c992094ba55ba1e75cd - hash: c18e8f1dbd00dc4d9da2dda237d04d42fa0161df - hash: 8282785b2a649318bf3a2d12a0e15bae23a56601 - hash: 01cad3c04879bcdc76244c4ce269a75ef9655258 - hash: 0f4eca2ff08eb19d3374a3515f7d6dc716556aa1 - hash: 9cf42462c029e038e09efc961736946be8bfcb9b - hash: afe98ff37dd16c3b961d51b67205f39894611585 - hash: c12b59b9785594003afca6cb10360bd3f6e7e966 - hash: f719f5c94807409829bc35d66aa03c0a09fd80ef - hash: c6e669fa6bc8b3a9d2dc60e384b1c7879de6b5e0 - hash: ce50d8b73d640fa27e5ef15ba77a6c16a2ce7729 - hash: 8b485b5ad54a2d9834e3477d6d5fb85329e2224c - hash: cb386d15aa3c2e9cc55d70735a204a5cc90d4158 - hash: 3adb8f19bddb00dbbc41d566f27fc1b7dcf75855 - hash: 7b0415a270fa375d37713a022eb0591d5bcb8f85 - hash: a70e38ef1209cd1bd721f8c36de59181810a08c9 - hash: ea44c0571b45621db64b7f830af1830b358f352f - hash: fdb8bf6967867091456073f0644df786e9986b0f - hash: af8d20ea3fc5a1d8ad3eda60047a67c570ebd74e - hash: b4edb7ed7ff7cd547852c7dee4aa83c031521892 - hash: 97c768edcd4d9240982b4f6d40adcb18f80cef0b - hash: 42d0b52df7ea8f965a90ec5587cb56d47e554c43 - hash: 81d8974213e07f41951f7b26bc0a962d1260eee9 - hash: 10a0924cd71600bc9ac481df32a797359891ea18 - hash: 7fecb53cdfe3a3107ff32f1476cd70d1c3d78a6c - hash: 6b00bbc73a1a05a652d4a56121fab1ea7d175644 - hash: 7bd8a683b21e50b508c39b6deb124e6d39436fff - hash: e0a2217b9491c52cac12958c9cee7d7c11e7e7fb - hash: 16a1741374d5c01b7cb1a6a2734a8ad8db938bbe - hash: b672ff1fa1ee12ede7b128d6d5f8f2ab0e088d48 - hash: 81a6843c930fae3224a9791ed9bfbf8412388657 - hash: 68808e760edc7a4ee097f97b352055bba45a029c - hash: 6d1d4dc173c2b95b9afc20a90d73907f883f75ea - hash: 12854db92376b3de2221249ca42a5add43e9f236 - hash: 29c20e32f65d8d6af53c7a9d9998ee03698efa8f - hash: a90d568d5c0bec9c136a5ac5a909fc9679a8eeca - hash: a265063fa1cd254f13abc686c1bdeadfb21fde33 - hash: b061644b190c7e16a6e1fc722dabb2fc4a6289af - hash: 17550f9bc953f11d654e4d1f3e396c21e3fe085c - hash: 9a515ef4e3d0efc44e2bed3d9f747a7d0e1c87cc - hash: 8e93577f9010f7c198efec9117d32066b1f5f648 - hash: 4a05ce3f53a5c3baa83171d13b54d5faa04664fe - hash: b5ec49dda10564f955ad95e93fc34ef346c85208 - hash: 9400d4027af49da7c90f90a8ca2024530111f0ce - hash: 42bfb3b0ccaa5d55df4738a57de81a8f6a74238e - hash: 325304aebef840a9c0f6511c830ddd347b47bf31 - hash: 1b7aeeafc1e4f3dd468e1333fe0c1347fe71e9fb - hash: ca40d7ca65c59e96f855398c505fa190ee3fd539 - hash: 20969ef249cfaafa92a52b4ee4c8ab8f78e8d763 - hash: e9b8c38eebf209eae77b45ac0369dd2fc870366d date: '2017-11-27T17:28:43Z' version: 0.0.0