From c5670ba366d65bfa8db076f31380d8fbe4513368 Mon Sep 17 00:00:00 2001 From: Balena CI <34882892+balena-ci@users.noreply.github.com> Date: Tue, 1 Feb 2022 23:49:09 +0200 Subject: [PATCH] v12.11.31 --- .versionbot/CHANGELOG.yml | 4571 +++++++++++++++++-------------------- CHANGELOG.md | 5 + VERSION | 2 +- balena.yml | 2 +- package-lock.json | 2 +- package.json | 4 +- 6 files changed, 2052 insertions(+), 2534 deletions(-) diff --git a/.versionbot/CHANGELOG.yml b/.versionbot/CHANGELOG.yml index d6746394..4aa00c0c 100644 --- a/.versionbot/CHANGELOG.yml +++ b/.versionbot/CHANGELOG.yml @@ -1,3 +1,15 @@ +- commits: + - subject: Ensure the `finish` event is always reported when fetching images + hash: ae501048f59646fc688fe0373f938096dab5bd7f + body: "" + footer: + Change-type: patch + change-type: patch + author: Pagan Gazzard + nested: [] + version: 12.11.31 + title: Ensure the `finish` event is always reported when fetching images + date: 2022-02-01T21:38:21.771Z - commits: - subject: Throw if target states gets a 304 without an ETAG hash: f471ad736c40afe7e4b50cb0fc46e8894d8dcdd7 @@ -15,15 +27,15 @@ version: 12.11.30 date: 2022-01-26T14:30:25.966Z - commits: - - subject: 'patch: Update fleet terminology for application update locks' + - subject: "patch: Update fleet terminology for application update locks" hash: 6357d3541ea726db565be947b3f9e4484707389c - body: '' + body: "" footer: {} author: Vipul Gupta nested: [] - - subject: 'patch: Update fleet terminology for the Supervisor API' + - subject: "patch: Update fleet terminology for the Supervisor API" hash: a631e86997624a562914e5a8c6c2c60c05470d13 - body: '' + body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) @@ -55,12 +67,12 @@ version: 12.11.28 date: 2022-01-19T13:35:11.021Z - commits: - - subject: 'docs: Clarify that update locks prevent restarts from env var changes' + - subject: "docs: Clarify that update locks prevent restarts from env var changes" hash: 111db221772138048e16ba2b1a4f5d14a8a53aa0 - body: '' + body: "" footer: - Resolves: 'https://github.com/balena-io/docs/issues/2175' - resolves: 'https://github.com/balena-io/docs/issues/2175' + Resolves: https://github.com/balena-io/docs/issues/2175 + resolves: https://github.com/balena-io/docs/issues/2175 Change-type: patch change-type: patch author: Thodoris Greasidis @@ -70,7 +82,7 @@ - commits: - subject: Increase delta request timeout to 59s to better align with our backends hash: 157fd951960355f61f930581224bddb7828ebe37 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -81,7 +93,7 @@ - commits: - subject: Fix memoization of registry token request hash: fd1f646073fafe8cb6e38661882c113a4c9f1a67 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -95,15 +107,14 @@ body: > This avoids the supervisor trying to get back to the preloaded target - state if the database is deleted by any reason. It does this by moving - the + state if the database is deleted by any reason. It does this by moving the used apps.json to a backup location. footer: Change-type: patch change-type: patch - Depends-on: '#1841' - depends-on: '#1841' + Depends-on: "#1841" + depends-on: "#1841" author: Felipe Lalanne nested: [] version: 12.11.24 @@ -126,7 +137,7 @@ - commits: - subject: Refactor `SUPERVISOR_POLL_INTERVAL` description to mention back off hash: 51ab2032641d07df695f4fc329cb8d9ec19b92c6 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -142,15 +153,13 @@ body: > The supervisor performs its own local resolution for `.local` - addresses due to a limitation in - [musl](https://wiki.musl-libc.org/future-ideas.html). + addresses due to a limitation in [musl](https://wiki.musl-libc.org/future-ideas.html). The resolution function was not following exactly the nodejs [dns.lookup specification](https://nodejs.org/api/dns.html#dnslookuphostname-options-callback) - which could cause certain clients to fail (in this case happy-eyeballs). - This + which could cause certain clients to fail (in this case happy-eyeballs). This updates the function to follow the specification. footer: @@ -177,8 +186,7 @@ This prevents that behavior and ensures that the supervisor only - applies target state if a target has been set either by the cloud, - preload or local + applies target state if a target has been set either by the cloud, preload or local mode. footer: @@ -189,12 +197,11 @@ version: 12.11.20 date: 2021-12-13T12:33:34.693Z - commits: - - subject: >- - Fix default value for BALENA_SUPERVISOR_POLL_INTERVAL The API typically + - subject: Fix default value for BALENA_SUPERVISOR_POLL_INTERVAL The API typically passes its own value and overrides this default. This old value was the one the API passed not what the Supervisor source code had. hash: 201e74280566c735b2c20fb2ca3d7f109f5c9803 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -207,7 +214,7 @@ - commits: - subject: Fix the "already delayed by" calculation hash: 32e3399f7c156574e35cbd6c6ec207972c7afe69 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -218,7 +225,7 @@ - commits: - subject: Add exponential backoff on errors for logs reporting hash: 6554ff5a64230352b4cd77249861807f02feda87 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -229,7 +236,7 @@ - commits: - subject: Improve validation messages for env vars and labels hash: f6b2ec967788a48bd70caf39c77502407861b0ce - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -253,7 +260,7 @@ - commits: - subject: Add happy eyeballs hash: 9ed2685f63f9070dd6491bf1acae1e239b6bd557 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -264,7 +271,7 @@ - commits: - subject: Increase request timeout to 59s to better align with our backends hash: 2eb00fa0da15bb6fdc40421c3cf3800ed1815437 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -273,7 +280,7 @@ version: 12.11.13 date: 2021-11-29T17:17:29.399Z - commits: - - subject: 'Fix broken local mode after PR #1824' + - subject: "Fix broken local mode after PR #1824" hash: 6fd516a93024d2c5c8d95a4f424f1b6f949152ba body: | PR #1824 changed app update behavior to test that all images are there @@ -290,9 +297,9 @@ version: 12.11.12 date: 2021-11-17T21:00:34.142Z - commits: - - subject: 'backends/extra-uEnv: Extend custom DTB support for Nano 2GB Devkit' + - subject: "backends/extra-uEnv: Extend custom DTB support for Nano 2GB Devkit" hash: 3b9c68246e984aea99d03953060c435dad59d117 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -311,8 +318,8 @@ manager to remove images before downloading the new image. This will only have an effect on changing images. footer: - Closes: '#1233' - closes: '#1233' + Closes: "#1233" + closes: "#1233" Change-type: patch change-type: patch author: Felipe Lalanne @@ -337,7 +344,7 @@ - commits: - subject: Re-add resinci config to control node checks hash: eb09ecd3653dc3d7d3f6d24de73c73f5a1437449 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -367,8 +374,8 @@ the new service. footer: - Closes: '#1812' - closes: '#1812' + Closes: "#1812" + closes: "#1812" Change-type: patch change-type: patch author: Felipe Lalanne @@ -378,7 +385,7 @@ - commits: - subject: Change repo type in repo.yml to skip concourse build hash: a57a5b354fb724392b8242c1f190311e9561e545 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -389,7 +396,7 @@ - commits: - subject: Fix livepush to work with Dockerfile.template hash: 31dac598a8c86be3e2f244c90bb15051cf919384 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -400,7 +407,7 @@ - commits: - subject: Remove .resinci.yml file hash: 22324885ea4f4eb51015654a01aa8fc9526b0096 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -410,7 +417,7 @@ nested: [] - subject: Move to balena-ci action for deployments hash: 959d425a5c8a2165057ec2b1c1b97cad96804c07 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -423,7 +430,7 @@ - commits: - subject: Do not build for staging in circleci job hash: 24eea117091a95870ea8eeff885466055d45ee4d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -449,9 +456,9 @@ version: 12.11.2 date: 2021-10-28T13:46:53.613Z - commits: - - subject: 'patch: Fix relative links in docs' + - subject: "patch: Fix relative links in docs" hash: 006acf1e8a2d8d4c617c1e563976dd80b5531a06 - body: '' + body: "" footer: {} author: Kyle Harding nested: [] @@ -460,7 +467,7 @@ - commits: - subject: Use balena-ci action to deploy releases hash: caf3c1fd5867c127346058742cfa4864e9072313 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -471,7 +478,7 @@ version: 12.11.0 date: 2021-10-20T00:02:30.030Z - commits: - - subject: 'backends/extra-uEnv: Extend custom DTB support for Jetson TX2 NX' + - subject: "backends/extra-uEnv: Extend custom DTB support for Jetson TX2 NX" hash: 7d678fa8384908d7e57cfac150f32cd2025c1bdb body: | We just added support for the TX2 NX, which supports u-boot @@ -502,7 +509,7 @@ - commits: - subject: Only deploy on commits from `balena-ci` and versionbot hash: f13221bbd86e5ce9e61e9bc0697cd27e0e970b9a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -530,8 +537,7 @@ body: > Updates the circle CI configuration to use the balena CLI to build the - supervisor image and deploy directly to the related balenaCloud app on - merge + supervisor image and deploy directly to the related balenaCloud app on merge to master. This allows to build the supervisor as any other app, @@ -559,7 +565,7 @@ version: 12.10.11 date: 2021-09-24T16:07:26.813Z - commits: - - subject: 'api-keys: Remove os variant parameter for authentication check' + - subject: "api-keys: Remove os variant parameter for authentication check" hash: 9e0cbe04c6d1c533c3e66183eca1d3abfb8c381d body: | The current code authenticates unmanaged production devices which makes @@ -571,7 +577,7 @@ signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - - subject: 'os-release: Use developmentMode to ascertain OS variant in new releases' + - subject: "os-release: Use developmentMode to ascertain OS variant in new releases" hash: 1abd10a12947f05ae328496e98fcbcdc6a834ce1 body: | Newer BalenaOS releases have replaced OS variants for a developmentMode @@ -584,7 +590,7 @@ signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - - subject: 'config: Add developmentMode to schema' + - subject: "config: Add developmentMode to schema" hash: 4ad7a3ae917c888f267463fd3d5b839439cf40e6 body: > Add a `developmentMode` configuration variable to the schema. Do not @@ -594,8 +600,8 @@ sorted. footer: - Relates-to: 'https://jel.ly.fish/e9525e9e-aa74-478c-b931-52951c679f78' - relates-to: 'https://jel.ly.fish/e9525e9e-aa74-478c-b931-52951c679f78' + Relates-to: https://jel.ly.fish/e9525e9e-aa74-478c-b931-52951c679f78 + relates-to: https://jel.ly.fish/e9525e9e-aa74-478c-b931-52951c679f78 Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez @@ -641,9 +647,9 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.10.8 date: 2021-09-01T20:50:51.601Z @@ -664,16 +670,16 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.10.7 date: 2021-09-01T20:40:01.473Z - commits: - subject: Remove "variable list" heading in configuration doc hash: 5205e8ce07375a7bf9ca18f0a28bd73c275acd96 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -686,7 +692,7 @@ - commits: - subject: Clean up configurations.md hash: af51ef8eb54af96cf00657576908f020ac401488 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -699,7 +705,7 @@ - commits: - subject: Include issues with downgrading versions in README hash: 1280ac365618eb4106e9c20dd4e738a22958d0b7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -730,7 +736,7 @@ - commits: - subject: Removed fire emoji prefix for firewall logs. hash: 30c728fae23ee66f3c1612736bb0c300f0b0762d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -744,8 +750,7 @@ body: > PR #1749 introduced a bug when pushing local target state. An update to - the [image name - normalization](https://github.com/balena-os/balena-supervisor/blob/f1bd4b8d9bcef29e326cbf97eaddd837c2704d19/src/lib/docker-utils.ts#L81) + the [image name normalization](https://github.com/balena-os/balena-supervisor/blob/f1bd4b8d9bcef29e326cbf97eaddd837c2704d19/src/lib/docker-utils.ts#L81) failed to consider the local image name format. This results in mangling @@ -756,8 +761,7 @@ dockerode `getImage('/ubuntu:latest').inspect()` call. - This sends the supervisor into a crash loop and is shown on the - supervisor + This sends the supervisor into a crash loop and is shown on the supervisor journal logs as @@ -784,17 +788,15 @@ version: 12.10.1 date: 2021-08-02T15:55:28.001Z - commits: - - subject: 'Remove comparison based on image, release, and service ids' + - subject: Remove comparison based on image, release, and service ids hash: b67f94802dd8c2e890121f6ca82eda8dff2c051c body: > Preparing for the new v3 target state, where the supervisor will make environment - dependent ids optional and rely on using general UUIDs and user known - identifiers + dependent ids optional and rely on using general UUIDs and user known identifiers - for comparison. This PR moves forward in that direction by removing some - of those + for comparison. This PR moves forward in that direction by removing some of those comparisons for v2 target state. @@ -806,14 +808,11 @@ - releaseId to be replaced by commit (future release_uuid) - This is a backwards compatible change, meaning it doesn't completely get - rid of + This is a backwards compatible change, meaning it doesn't completely get rid of - these identifiers (which are still being used by supervisor API and for - state + these identifiers (which are still being used by supervisor API and for state - patch), but will not depend on those identifiers for calculating steps - to target state. + patch), but will not depend on those identifiers for calculating steps to target state. footer: Change-type: minor change-type: minor @@ -829,8 +828,7 @@ way to identify docker images on the engine. That is, if the target - state image has a name `imageName:tag@digest`, the supervisor will - always use + state image has a name `imageName:tag@digest`, the supervisor will always use the given `imageName` and `tag` (which may be empty) to tag the image on @@ -846,8 +844,7 @@ Before this change the supervisor relied only on information in the - supervisor database, and used that to remove images by docker ID. - However, the docker + supervisor database, and used that to remove images by docker ID. However, the docker id is not a reliable identifier, since images retain the same id between @@ -866,8 +863,8 @@ - Only save database image after download confirmed footer: - Relates-to: '#1616 #1579' - relates-to: '#1616 #1579' + Relates-to: "#1616 #1579" + relates-to: "#1616 #1579" Change-type: patch change-type: patch author: Felipe Lalanne @@ -877,12 +874,12 @@ - commits: - subject: Log the delta URL that will be downloaded on update hash: c05c5803f08ddd31eeddb2000cc5f162fb916003 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1755' - closes: '#1755' + Closes: "#1755" + closes: "#1755" author: Felipe Lalanne nested: [] version: 12.9.5 @@ -893,8 +890,7 @@ body: > The previous module was using `rewire` to get the knex instance from the - db module but that was leading to issues when running tests using - `test:fast`. + db module but that was leading to issues when running tests using `test:fast`. This provides a fix for the test module that just removes the destroy @@ -915,8 +911,8 @@ footer: Change-type: patch change-type: patch - Connects-to: '#1459' - connects-to: '#1459' + Connects-to: "#1459" + connects-to: "#1459" Signed-off-by: Christina Wang signed-off-by: Christina Wang author: Christina Wang @@ -926,14 +922,12 @@ - commits: - subject: Point users to the configuration page for overriding update locks hash: 3e960f0f09267f901e10e3cbb28e167722a92756 - body: '' + body: "" footer: Change-type: patch change-type: patch - See: >- - https://www.flowdock.com/app/rulemotion/r-product/threads/9mk8QcdNp4UAwKeEUpXPHVxYM_c - see: >- - https://www.flowdock.com/app/rulemotion/r-product/threads/9mk8QcdNp4UAwKeEUpXPHVxYM_c + See: https://www.flowdock.com/app/rulemotion/r-product/threads/9mk8QcdNp4UAwKeEUpXPHVxYM_c + see: https://www.flowdock.com/app/rulemotion/r-product/threads/9mk8QcdNp4UAwKeEUpXPHVxYM_c Signed-off-by: Thodoris Greasidis thodoris@balena.io signed-off-by: Thodoris Greasidis thodoris@balena.io Co-authored-by: Kyle Harding @@ -943,9 +937,9 @@ version: 12.9.2 date: 2021-07-07T12:52:15.919Z - commits: - - subject: 'Clarify that /v2/applications/:appId/stop-service is temporary' + - subject: Clarify that /v2/applications/:appId/stop-service is temporary hash: 3bc3274001132d4e2eb9ecdda9bd6dd8b372ae4d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -962,17 +956,14 @@ This PR cleans up testing for supervisor compose modules. It also fixes broken - tests for application manager and removes a lot of dependencies for - those tests + tests for application manager and removes a lot of dependencies for those tests - on DB and other unnecessary mocks. There are probably a lot of cases - that tests + on DB and other unnecessary mocks. There are probably a lot of cases that tests are missing but this should make writing new tests a lot easier. - This PR also creates a new mock dockerode (mockerode) module that should - make it + This PR also creates a new mock dockerode (mockerode) module that should make it easier to test operations that interact with the engine. All references @@ -985,15 +976,13 @@ - Add tests for network create/remove - - Move compose service tests to test/src/compose and reorganize test - descriptions + - Move compose service tests to test/src/compose and reorganize test descriptions - Add support for image creation to mockerode - Add additional tests for compose volumes - - Update mockerode so unimplemented fake methods throw. This is to - ensure + - Update mockerode so unimplemented fake methods throw. This is to ensure tests using mockerode fail if an unimplemented method is used - Update tests for volume-manager with mockerode @@ -1020,8 +1009,7 @@ - [Release notes](https://github.com/Qix-/color-string/releases) - - - [Changelog](https://github.com/Qix-/color-string/blob/master/CHANGELOG.md) + - [Changelog](https://github.com/Qix-/color-string/blob/master/CHANGELOG.md) - [Commits](https://github.com/Qix-/color-string/commits/1.5.5) @@ -1036,16 +1024,16 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.8.12 date: 2021-07-01T22:29:58.156Z - commits: - subject: Remove codeowners file hash: 3d4c720d0bbfd66b8749b993cd94c33b00363587 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1071,12 +1059,10 @@ footer: Change-type: patch change-type: patch - Connects-to: '#1459' - connects-to: '#1459' - See: >- - https://www.flowdock.com/app/rulemotion/r-supervisor/threads/cL7YfNOLSfTPfw05h59GEW0kfOt - see: >- - https://www.flowdock.com/app/rulemotion/r-supervisor/threads/cL7YfNOLSfTPfw05h59GEW0kfOt + Connects-to: "#1459" + connects-to: "#1459" + See: https://www.flowdock.com/app/rulemotion/r-supervisor/threads/cL7YfNOLSfTPfw05h59GEW0kfOt + see: https://www.flowdock.com/app/rulemotion/r-supervisor/threads/cL7YfNOLSfTPfw05h59GEW0kfOt Signed-off-by: Christina Wang signed-off-by: Christina Wang author: Christina Wang @@ -1093,14 +1079,14 @@ footer: Change-type: patch change-type: patch - Relates-to: '#1729' - relates-to: '#1729' + Relates-to: "#1729" + relates-to: "#1729" author: Felipe Lalanne nested: [] version: 12.8.9 date: 2021-06-25T20:31:04.130Z - commits: - - subject: 'Add revpi-connect, revpi-core-3 to Raspberry Pi variants' + - subject: Add revpi-connect, revpi-core-3 to Raspberry Pi variants hash: 7c26480ada7a413c530f076cbe2c703c28e68916 body: | We need the supervisor to be able to manage config.txt changes for these @@ -1121,8 +1107,7 @@ Bumps [normalize-url](https://github.com/sindresorhus/normalize-url) from 4.5.0 to 4.5.1. - - [Release - notes](https://github.com/sindresorhus/normalize-url/releases) + - [Release notes](https://github.com/sindresorhus/normalize-url/releases) - [Commits](https://github.com/sindresorhus/normalize-url/commits) @@ -1137,9 +1122,9 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.8.7 date: 2021-06-14T10:27:12.523Z @@ -1151,8 +1136,8 @@ issue 1482 is resolved. Expect this document to change as firewall implementation is improved. footer: - Connects-to: '#1525' - connects-to: '#1525' + Connects-to: "#1525" + connects-to: "#1525" Change-type: patch change-type: patch Signed-off-by: Christina Wang @@ -1164,7 +1149,7 @@ - commits: - subject: Improve target state typings hash: ee4d919fca25be550306bc00197044144555361c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1175,7 +1160,7 @@ - commits: - subject: Refactor debug log when unmanaged volume is found hash: ab4fb454e056d3a70b4c9e1041ebdd16b0d03dca - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1188,10 +1173,10 @@ - commits: - subject: Prevent a recursive loop when reporting current state hash: 55a344dceb826c5655067e6006e006846778b5e9 - body: '' + body: "" footer: - Closes: '#1673' - closes: '#1673' + Closes: "#1673" + closes: "#1673" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -1221,13 +1206,12 @@ This is intended behavior. - Also add quotes around UUID in examples to reduce confusion, and format - responses + Also add quotes around UUID in examples to reduce confusion, and format responses as multiline JSON for clarity. footer: - Closes: '#1681' - closes: '#1681' + Closes: "#1681" + closes: "#1681" Change-type: patch change-type: patch Signed-off-by: Christina Wang @@ -1244,8 +1228,8 @@ disables sending system information such as memory usage or cpu temp as current state. footer: - Closes: '#1645' - closes: '#1645' + Closes: "#1645" + closes: "#1645" Change-type: minor change-type: minor Signed-off-by: Christina Wang @@ -1255,7 +1239,7 @@ version: 12.8.0 date: 2021-05-13T05:50:32.160Z - commits: - - subject: 'Upgrade mocha to v8, use mocha fixtures for chai plugins' + - subject: Upgrade mocha to v8, use mocha fixtures for chai plugins hash: 62375c907f2579873e590e2f05767ae6157bbc7b body: | Remove chai-events and add explicit chai devDependency @@ -1271,7 +1255,7 @@ - commits: - subject: Simplify/optimize filtering non-significant sys info changes hash: 74ae31fcfd392df901a12972332ecabce5ec62fd - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1279,7 +1263,7 @@ nested: [] - subject: Avoid double `omit`s whilst filtering current state hash: 466ff58871cba029b881eb53c4c9cf2eb842eb16 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1300,16 +1284,16 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.7.2 date: 2021-05-10T04:10:57.334Z - commits: - subject: Bump contrato from 0.5.0 to 0.6.3 hash: 19a7ccb998bc86623eca204b9c67fddb3bd0a40f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1322,7 +1306,7 @@ - commits: - subject: Backwards compatility changes for old resin namespaces hash: 301aa52f032fecd29495894e828f21a93df60caa - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1332,7 +1316,7 @@ nested: [] - subject: Change container name to balena_supervisor hash: 09615c9d8254d3f62ef1088d0da35485b0c18734 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -1342,7 +1326,7 @@ nested: [] - subject: Rename resin-supervisor to balena-supervisor hash: 5faf9d7686d7f03b5bb73ef9a234038e7e61037c - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -1358,26 +1342,21 @@ body: > A previous PR (#1656) fixed validation for network ipam config, - checking that both network and subnet are defined for each ipam config - entry + checking that both network and subnet are defined for each ipam config entry (as described in the docker documentation). - After that PR, the validations throws an exception if the network target - state is incorrect, + After that PR, the validations throws an exception if the network target state is incorrect, - but this turns out to be the wrong approach, because that exception is - also triggered + but this turns out to be the wrong approach, because that exception is also triggered when querying target state. - This isn't a problem in normal operation, but it is in local mode, - because local + This isn't a problem in normal operation, but it is in local mode, because local - mode queries the old target state before sending a new one. Since the - query fails, + mode queries the old target state before sending a new one. Since the query fails, the CLI can never push the new target state. @@ -1389,15 +1368,14 @@ prevent containers to communicate through the provided network. - A future improvement should move this validation to an earlier point in - the process, + A future improvement should move this validation to an earlier point in the process, so the target state can get rejected before it even gets to a point it can be used. footer: - Relates-to: '#1693' - relates-to: '#1693' + Relates-to: "#1693" + relates-to: "#1693" Change-type: patch change-type: patch author: Felipe Lalanne @@ -1407,7 +1385,7 @@ - commits: - subject: Patch awaiting response when checking if supervisor0 network exists hash: 8b0c2347d8d04d3c7101016f6c885f31d9b3dc6a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1420,7 +1398,7 @@ - commits: - subject: Fix parsing driver_opts from compose to docker network creation hash: 1408fd7bcb5f25b75679b7ce0e509adc7f8f6004 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1447,11 +1425,9 @@ author: Pagan Gazzard nested: - commits: - - subject: >- - Support `supervisorVersion`/`osVersion`/`osVariant`/`macAddress` - fields + - subject: Support `supervisorVersion`/`osVersion`/`osVariant`/`macAddress` fields hash: 6f10fe77ba11ec57bb012777975423dda498a8bd - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -1461,7 +1437,7 @@ - commits: - subject: Update dependencies hash: 8d78459d6cf6e0dcaa4721c38898eeb2d25c5674 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1471,7 +1447,7 @@ - commits: - subject: Switch from randomstring to uuid for generating device uuids hash: 596a76abcf0a76aef93d191e4c59b939701c80b8 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -1481,7 +1457,7 @@ - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 7444f4ba2538180a5c75fa5f62de6f395ae28ba7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1490,50 +1466,50 @@ date: 2020-07-13T13:03:45.818Z - commits: - author: Pagan Gazzard - body: '' + body: "" hash: 8cfa23ebbe2915b2f37730972cf104cb47f68c65 subject: Convert to type checked javascript - author: Pagan Gazzard - body: '' + body: "" footers: change-type: major hash: 0f3e9d26f375554f793dd632b94f33e3ee88933b subject: Drop callback interface in favor of promise interface - author: Pagan Gazzard - body: '' + body: "" footers: change-type: major hash: 67d46678e910c2c8b11f417fa40d00781a1a3905 subject: Switch to a named export - author: Pagan Gazzard - body: '' + body: "" footers: change-type: major hash: faa9edc73cf243acd2abe1532e64aab8303031b5 subject: Convert to typescript - author: Pagan Gazzard - body: '' + body: "" footers: change-type: major hash: 9e5bdbeaee325c8a523c8498ef023baeb49ef7c1 subject: Update to typed-error 3.x - author: Pagan Gazzard - body: '' + body: "" footers: change-type: major hash: 27e78f2ea3f1a059a9fb2ba43dff55f32b0b2b4a subject: Switch to returning native promises - author: Pagan Gazzard - body: '' + body: "" footers: change-type: major hash: dc21eb20dba1a977e74ffadbece66720ced4c529 subject: Update to balena-request 11.x - author: Pagan Gazzard - body: '' + body: "" hash: f4008dad3de415cc25987268b387848fc3ed1200 subject: Use typescript import helpers - date: '2020-07-06T18:11:23Z' + date: 2020-07-06T18:11:23Z version: balena-register-device-7.0.0 version: 12.6.5 date: 2021-05-06T10:19:39.399Z @@ -1546,8 +1522,8 @@ footer: Change-type: patch change-type: patch - Relates-to: '#1680' - relates-to: '#1680' + Relates-to: "#1680" + relates-to: "#1680" author: Felipe Lalanne nested: [] version: 12.6.4 @@ -1555,12 +1531,12 @@ - commits: - subject: Added configurations.md to document all configurable vars hash: 07a0344dc6ac15a67513080c63dffe0d6b811ebf - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1646' - closes: '#1646' + Closes: "#1646" + closes: "#1646" Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira @@ -1590,7 +1566,7 @@ version: 12.6.2 date: 2021-04-30T19:54:33.136Z - commits: - - subject: 'Remove mz, mkdirp, body-parser dependencies' + - subject: Remove mz, mkdirp, body-parser dependencies hash: 4a2ac557ef11d334154bafa0cab4e7272cbed749 body: | 'mz' can be safely replaced with fs.promises @@ -1599,8 +1575,8 @@ is redundant. 'body-parser' is deprecated and contained within express v4.x. footer: - Closes: '#1567' - closes: '#1567' + Closes: "#1567" + closes: "#1567" Change-type: patch change-type: patch Signed-off-by: Christina Wang @@ -1630,7 +1606,7 @@ - commits: - subject: Enable docker layer caching on CircleCI hash: dd2df215f0c62459f3e26c56efdfce26edbcc229 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1643,7 +1619,7 @@ - commits: - subject: Added clean step to remove previous builds before running tests hash: 6f4030634ad05f29f72cea11456a252570c470d7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1654,7 +1630,7 @@ version: 12.5.15 date: 2021-04-26T19:55:49.189Z - commits: - - subject: 'balena-supervisor: replace references to resin-vars' + - subject: "balena-supervisor: replace references to resin-vars" hash: 6ca9507beb616c4b344e4927cb5db01534c8ae4b body: | Replace all references to the 'resin-vars' script with @@ -1663,8 +1639,8 @@ footer: Change-type: patch change-type: patch - Changelog-entry: 'balena-supervisor: replace references to resin-vars' - changelog-entry: 'balena-supervisor: replace references to resin-vars' + Changelog-entry: "balena-supervisor: replace references to resin-vars" + changelog-entry: "balena-supervisor: replace references to resin-vars" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin @@ -1674,7 +1650,7 @@ - commits: - subject: Update supervisor to typescript 4 hash: fd06c06092b61d349e8b40f66f847065368810e3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1693,16 +1669,16 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.5.12 date: 2021-04-20T22:52:22.531Z - commits: - subject: Refactor extra_uEnv to not match with intel nuc hash: e6eda0fca7b280aa5453972a26c36ab6895c227a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1713,17 +1689,17 @@ version: 12.5.11 date: 2021-04-14T05:27:23.056Z - commits: - - subject: 'patch: Fix the sysInfo.getCpuId() test' + - subject: "patch: Fix the sysInfo.getCpuId() test" hash: 50a2f3d313d8883c077aea7e57188b1354942edd - body: '' + body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] - - subject: 'patch: Fix substring end parameter for accurate CPU ID' + - subject: "patch: Fix substring end parameter for accurate CPU ID" hash: d058f43febe397857ddaa7e72a58310e89576e28 - body: '' + body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) @@ -1740,8 +1716,8 @@ footer: Change-type: patch change-type: patch - Closes: '#1618' - closes: '#1618' + Closes: "#1618" + closes: "#1618" author: Felipe Lalanne nested: [] version: 12.5.9 @@ -1749,12 +1725,12 @@ - commits: - subject: Improved mutable (/data) file system detection hash: 204475d3dcbbb8a69b681d0348b39b5b486b628b - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1609' - closes: '#1609' + Closes: "#1609" + closes: "#1609" Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira @@ -1764,7 +1740,7 @@ - commits: - subject: Add message to refer to v2 endpoints hash: 732950fb9e106bf0d28d9cbb84c73c80d60e533e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1775,15 +1751,13 @@ version: 12.5.7 date: 2021-04-06T14:20:11.746Z - commits: - - subject: >- - Prevent unintended image removal when calling purge endpoints to remove + - subject: Prevent unintended image removal when calling purge endpoints to remove volumes hash: 31effed426750fabc30afb8503ec5b9feedf08b5 body: > Using safeStateClone within doPurge to applyIntermediateTarget after - successful volume purge has led to various type deficiencies being - revealed + successful volume purge has led to various type deficiencies being revealed in common.js. Add several inline types in common.js to satisfy @@ -1793,8 +1767,8 @@ functions in common.js. footer: - Closes: '#1611' - closes: '#1611' + Closes: "#1611" + closes: "#1611" Change-type: patch change-type: patch Signed-off-by: Christina Wang @@ -1806,7 +1780,7 @@ - commits: - subject: Update setup section to reflect switch to balena-os org hash: dc41a7fa51725c716653e5eb7164cc73492607e5 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1819,12 +1793,12 @@ - commits: - subject: Patch list volumes to always return an array hash: ecbe9ee9f9f1105347dea320f5f356a956bf9395 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1636' - closes: '#1636' + Closes: "#1636" + closes: "#1636" Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira @@ -1842,16 +1816,16 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.5.3 date: 2021-04-01T06:10:19.520Z - commits: - subject: Removed upgrades.md doc hash: 711909d9155a38c52baba09ceef5fa8d12a6ed11 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1877,7 +1851,7 @@ - commits: - subject: Add cywang117 to CODEOWNERS hash: 0f064fb84aa029e55775123a3e22a9929280a323 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -1890,7 +1864,7 @@ - commits: - subject: Enable strict options by default and only disable specific ones hash: 2ae22b4fbd36090e65d943ebe7e5a623d6286b8f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1901,7 +1875,7 @@ - commits: - subject: Move chai-things and chai-like into dev dependencies hash: 18a8c1168dbb7f6154f07a76ca42f42ca2ccca1b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1912,7 +1886,7 @@ - commits: - subject: Add explicit dockerode dependency hash: b83160ff4b16e4c432760ba88c30f3b1e4ab4318 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1921,7 +1895,7 @@ version: 12.4.8 date: 2021-03-22T13:18:12.146Z - commits: - - subject: 'typos: seperate -> separate' + - subject: "typos: seperate -> separate" hash: f9a157c9ecfd8ea37a4ed3a5f123db9ec6828fdd body: | mainly to get the docs one, but figured i could hit them all @@ -1937,12 +1911,12 @@ - commits: - subject: Infer legacy Volumes that do not have the supervised label hash: 183ea88a2ad3bbdf18ab96505920465f1a404df0 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1604' - closes: '#1604' + Closes: "#1604" + closes: "#1604" Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira @@ -1952,7 +1926,7 @@ - commits: - subject: Add nebra-hnt to raspberry pi variants hash: 8f9254b6b12503573386e8fb613a5f289473f662 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -1975,21 +1949,21 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.4.4 date: 2021-03-09T18:05:32.658Z - commits: - subject: Refactor journalctl monitor to only spawn new process on exit hash: 898b72c7f706ef9482b76b5acfa0ecd6d3ae6c99 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1591' - closes: '#1591' + Closes: "#1591" + closes: "#1591" Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira @@ -1999,7 +1973,7 @@ - commits: - subject: Call restore for each healthcheck stub in v1 tests hash: 2953f313e6c83ea5a9340c6143f38bc9c7a1e699 - body: '' + body: "" footer: Signed-off-by: Christina Wang signed-off-by: Christina Wang @@ -2012,12 +1986,12 @@ - commits: - subject: Refactor checkTruthy to return more predictable values hash: ec23d1d37141c81379fd9af487a4b3b7c907dad1 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1595' - closes: '#1595' + Closes: "#1595" + closes: "#1595" Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira @@ -2025,9 +1999,9 @@ version: 12.4.1 date: 2021-02-18T17:38:51.848Z - commits: - - subject: 'Complete /v1/device/host-config unit tests, modify PATCH route' + - subject: Complete /v1/device/host-config unit tests, modify PATCH route hash: b3b1d47b34e0e2109f2d0b08551415f588457480 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -2040,12 +2014,12 @@ - commits: - subject: Patch killServicesUsingApi to not get stuck in noop loop hash: c602014617704d46710fcd7b7d96961e4f60cead - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1594' - closes: '#1594' + Closes: "#1594" + closes: "#1594" Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira @@ -2078,8 +2052,7 @@ Capabilities: [Array], } - Which in turn resulted in the target service being continously - restarted. + Which in turn resulted in the target service being continously restarted. The fix is to instantiate the object in full. footer: @@ -2096,12 +2069,12 @@ - commits: - subject: Prevent inserting null commit during DB migration hash: 277d984af20821cd87e3625a1c950555cbca0412 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1581' - closes: '#1581' + Closes: "#1581" + closes: "#1581" Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira @@ -2111,7 +2084,7 @@ - commits: - subject: Removed richbayliss from CODEOWNERS hash: 908be547e2e233acada029fcbdab8edf48c0c1cf - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2124,10 +2097,10 @@ - commits: - subject: Cancel pending apply target after /v1/update request hash: ba1c857c4f05f527316779b909b5f0819c63b1c3 - body: '' + body: "" footer: - Closes: '#1530' - closes: '#1530' + Closes: "#1530" + closes: "#1530" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -2137,29 +2110,27 @@ version: 12.3.3 date: 2021-01-21T03:23:49.379Z - commits: - - subject: 'patch: bump @types/yargs from 15.0.5 to 15.0.12' + - subject: "patch: bump @types/yargs from 15.0.5 to 15.0.12" hash: 2c61a961c1ac2e7467ef84ac1c0896ef8c60d4be body: > Bumps [@types/yargs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/yargs) from 15.0.5 to 15.0.12. - - [Release - notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) + - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - - - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/yargs) + - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/yargs) footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.3.2 date: 2021-01-11T22:21:05.013Z - commits: - - subject: 'patch: bump pretty-ms from 7.0.0 to 7.0.1' + - subject: "patch: bump pretty-ms from 7.0.0 to 7.0.1" hash: 8a4369f8dfb5d8e77a022b82f25cbeb18edbf77e body: > Bumps [pretty-ms](https://github.com/sindresorhus/pretty-ms) from 7.0.0 @@ -2167,14 +2138,13 @@ - [Release notes](https://github.com/sindresorhus/pretty-ms/releases) - - - [Commits](https://github.com/sindresorhus/pretty-ms/compare/v7.0.0...v7.0.1) + - [Commits](https://github.com/sindresorhus/pretty-ms/compare/v7.0.0...v7.0.1) footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.3.1 date: 2021-01-11T19:46:56.953Z @@ -2207,26 +2177,24 @@ [systeminformation](https://github.com/sebhildebrandt/systeminformation) from 4.30.5 to 4.31.1. - - [Release - notes](https://github.com/sebhildebrandt/systeminformation/releases) + - [Release notes](https://github.com/sebhildebrandt/systeminformation/releases) - - - [Changelog](https://github.com/sebhildebrandt/systeminformation/blob/master/CHANGELOG.md) + - [Changelog](https://github.com/sebhildebrandt/systeminformation/blob/master/CHANGELOG.md) - [Commits](https://github.com/sebhildebrandt/systeminformation/commits) footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.2.16 date: 2020-12-21T19:07:54.345Z - commits: - subject: Retired CameronDiver from CODEOWNERS hash: 98fa7509030edae46b8d46487be578f2e8c28542 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2243,8 +2211,7 @@ This reverts commit 153655b523af94d8192f0e0eb5574c67fbf85008. - Dependabot does not allow to limit version updates to just patches or - security + Dependabot does not allow to limit version updates to just patches or security updates. Adding this configuration results in excess noise from @@ -2263,10 +2230,10 @@ - commits: - subject: Add dependabot configuration hash: 153655b523af94d8192f0e0eb5574c67fbf85008 - body: '' + body: "" footer: - Closes: '#1508' - closes: '#1508' + Closes: "#1508" + closes: "#1508" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -2285,9 +2252,9 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.2.12 date: 2020-12-14T22:11:33.228Z @@ -2298,12 +2265,10 @@ This PR adds the following - * Supervisor v1 API application actions now return HTTP status code 423 - when locks + * Supervisor v1 API application actions now return HTTP status code 423 when locks are preventing the action to be performed. Previously this resulted in a 503 error - * Supervisor API v2 service actions now returns HTTP status code 423 - when locks are + * Supervisor API v2 service actions now returns HTTP status code 423 when locks are preventing the action to be performed. Previously, this resulted in an exception logged by the supervisor and the API query timing out * Supervisor API `/v2/applications/:appId/start-service` now does not @@ -2316,8 +2281,8 @@ footer: Change-type: patch change-type: patch - Connects-to: '#1523' - connects-to: '#1523' + Connects-to: "#1523" + connects-to: "#1523" Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne author: Felipe Lalanne @@ -2327,7 +2292,7 @@ - commits: - subject: Add config.txt support for Alliance rpi3 hash: a8c4a6683ad07ac4d0f1f9aee28761cf2a846bdb - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2340,7 +2305,7 @@ - commits: - subject: Add config.txt support for Rocktech rpi hash: 2c1fb7110e1f025e511d22c08f58fdaef313851d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2353,19 +2318,19 @@ - commits: - subject: Patched /v1/restart exception hash: 8b37df492b7e418890f5c7a8ec2d7ec08cc9d142 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1509' - closes: '#1509' + Closes: "#1509" + closes: "#1509" Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] - subject: Added test case for /v1/restart API hash: 7a4473f65bd0c556935ab005f33a158b608ecc96 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2375,7 +2340,7 @@ nested: [] - subject: Consolidated Supervisor API tests into clearer files hash: 733a2c5dc068f01e803505822e03d09c59a2a3b8 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2393,27 +2358,24 @@ [systeminformation](https://github.com/sebhildebrandt/systeminformation) from 4.27.11 to 4.30.5. - - [Release - notes](https://github.com/sebhildebrandt/systeminformation/releases) + - [Release notes](https://github.com/sebhildebrandt/systeminformation/releases) - - - [Changelog](https://github.com/sebhildebrandt/systeminformation/blob/master/CHANGELOG.md) + - [Changelog](https://github.com/sebhildebrandt/systeminformation/blob/master/CHANGELOG.md) - - - [Commits](https://github.com/sebhildebrandt/systeminformation/compare/v4.27.11...v4.30.5) + - [Commits](https://github.com/sebhildebrandt/systeminformation/compare/v4.27.11...v4.30.5) footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.2.7 date: 2020-11-30T19:33:51.623Z - commits: - subject: Update npm entry in package.json to match the npm version we use hash: cda1e9788d8d2016863effef796c62b1f72c58b8 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2431,9 +2393,9 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.2.5 date: 2020-11-17T21:20:28.572Z @@ -2445,31 +2407,28 @@ [systeminformation](https://github.com/sebhildebrandt/systeminformation) from 4.27.3 to 4.27.11. - - [Release - notes](https://github.com/sebhildebrandt/systeminformation/releases) + - [Release notes](https://github.com/sebhildebrandt/systeminformation/releases) - - - [Changelog](https://github.com/sebhildebrandt/systeminformation/blob/master/CHANGELOG.md) + - [Changelog](https://github.com/sebhildebrandt/systeminformation/blob/master/CHANGELOG.md) - [Commits](https://github.com/sebhildebrandt/systeminformation/commits) footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 12.2.4 date: 2020-11-17T20:42:40.817Z - commits: - - subject: >- - fix: Scoped keys breaking livepush with existing cloud images on the - device + - subject: "fix: Scoped keys breaking livepush with existing cloud images on the + device" hash: 02aeb4fc1c5c5ba5b2e0fb19f1788edfc914d9bd - body: '' + body: "" footer: - Closes: '#1512' - closes: '#1512' + Closes: "#1512" + closes: "#1512" Change-type: patch change-type: patch Signed-off-by: Rich Bayliss @@ -2494,16 +2453,16 @@ change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne - Connects-to: '#1455' - connects-to: '#1455' + Connects-to: "#1455" + connects-to: "#1455" author: Felipe Lalanne nested: [] version: 12.2.2 date: 2020-11-13T13:28:01.378Z - commits: - - subject: 'validation: Ensure commit lookup has a bound value' + - subject: "validation: Ensure commit lookup has a bound value" hash: bc9bdd10948105f3e92df89ea5772428a0d5766b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2511,7 +2470,7 @@ signed-off-by: Rich Bayliss author: Rich Bayliss nested: [] - - subject: 'fix: Scoped keys not working in LocalMode' + - subject: "fix: Scoped keys not working in LocalMode" hash: 591598e102599316e4c74e12e322d301073f44b5 body: | Some endpoints filter data based on the scope of the API key @@ -2547,10 +2506,10 @@ - commits: - subject: Add more test coverage for compose/images hash: cd0d53c39da3bcd1ccefeeb6c527974825de6ac5 - body: '' + body: "" footer: - Closes: '#1492' - closes: '#1492' + Closes: "#1492" + closes: "#1492" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -2562,7 +2521,7 @@ - commits: - subject: Clarify when `update_pending` in /v1/device is true hash: c64d3cb2164c356711d1722c124bd9711e18a336 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2575,7 +2534,7 @@ - commits: - subject: Add pipex to codeowners hash: d016f7a13cde070ce95e717e9ce8a9a356150a2f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2603,8 +2562,8 @@ change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne - Connects-to: '#1494' - connects-to: '#1494' + Connects-to: "#1494" + connects-to: "#1494" author: Felipe Lalanne nested: [] version: 12.1.2 @@ -2612,7 +2571,7 @@ - commits: - subject: Use root mount point to find device-type.json hash: 9d19a457017b1f696579f57569ec4cfadab3b385 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2625,7 +2584,7 @@ - commits: - subject: Change log source from docker to journalctl hash: 2c83864f22b01e7196f6ed321c96f6cb9f40593b - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -2646,8 +2605,8 @@ change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne - Connects-to: '#1472' - connects-to: '#1472' + Connects-to: "#1472" + connects-to: "#1472" author: Felipe Lalanne nested: [] version: 12.0.9 @@ -2655,10 +2614,10 @@ - commits: - subject: Fixed evaluating if updates are needed to reach target state hash: 77333f1e110070f17f4bf95c1554075c94a35d63 - body: '' + body: "" footer: - Closes: '#1476' - closes: '#1476' + Closes: "#1476" + closes: "#1476" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -2670,7 +2629,7 @@ - commits: - subject: Improved log message when networks do not match hash: edf23871d9a057b9bae8837f3ee39d7401247514 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2718,8 +2677,8 @@ change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne - Connects-to: '#1434' - connects-to: '#1434' + Connects-to: "#1434" + connects-to: "#1434" author: Felipe Lalanne nested: [] version: 12.0.6 @@ -2743,8 +2702,7 @@ it is. - The correct calculation should be `MemTotal - MemFree - Buffers - - Cached`, + The correct calculation should be `MemTotal - MemFree - Buffers - Cached`, which the calculation performed by `htop` and the `free` commands. footer: @@ -2752,8 +2710,8 @@ change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne - Connects-to: '#1471' - connects-to: '#1471' + Connects-to: "#1471" + connects-to: "#1471" author: Felipe Lalanne nested: [] version: 12.0.5 @@ -2761,7 +2719,7 @@ - commits: - subject: Don't require an existing supervisor container to sync hash: 629b410e10fb6590806d546ff94101951ec6c9a2 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2774,7 +2732,7 @@ - commits: - subject: Refactor system information filtering hash: a2ceb5c93189704beaf8b4f5c8b71c46d8e2a966 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2782,9 +2740,9 @@ signed-off-by: Cameron Diver author: Cameron Diver nested: [] - - subject: 'tests: Clean up and consistify naming scheme' + - subject: "tests: Clean up and consistify naming scheme" hash: 9e0c99e797fa379c66b7312b40a17d9d31f5ce79 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2807,15 +2765,15 @@ footer: Change-type: patch change-type: patch - Closes: '#1481' - closes: '#1481' + Closes: "#1481" + closes: "#1481" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] - subject: Remove superfluous current state reporting code from api-binder hash: 975129188a9fcb11a081f7ba75a1b8b973499a21 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2828,7 +2786,7 @@ - commits: - subject: Add features label `io.balena.features.journal-logs` hash: 1eeff698aca56558fa09832b9bcb02c99e275dbe - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2839,20 +2797,19 @@ version: 12.0.1 date: 2020-10-12T05:41:14.895Z - commits: - - subject: 'version: drop SUPERVISOR_VERSION env var' + - subject: "version: drop SUPERVISOR_VERSION env var" hash: 8e65466f2d8540918b1fa8d8af88d0c21fcbf7f8 body: > In order to make supervisor upgrades more transparent, lets move away - from this env var since it requires a container restart any time the - supervisor + from this env var since it requires a container restart any time the supervisor is upgraded. We should ultimately move towards providing the supervisors set of capabilities, but that can come later footer: - Connects-to: '#1447' - connects-to: '#1447' + Connects-to: "#1447" + connects-to: "#1447" Change-type: major change-type: major Signed-off-by: Matthew McGinn @@ -2874,8 +2831,8 @@ change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne - Connects-to: '#1468' - connects-to: '#1468' + Connects-to: "#1468" + connects-to: "#1468" author: Felipe Lalanne nested: [] version: 11.14.8 @@ -2883,10 +2840,10 @@ - commits: - subject: Correctly evaluate if scheduledApply.delay is not set hash: 90981a00bed100e1496dc71bf0631bc0ab04ffa7 - body: '' + body: "" footer: - Closes: '#1428' - closes: '#1428' + Closes: "#1428" + closes: "#1428" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -2910,16 +2867,16 @@ change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne - Connects-to: '#1465' - connects-to: '#1465' + Connects-to: "#1465" + connects-to: "#1465" author: Felipe Lalanne nested: [] version: 11.14.6 date: 2020-09-24T19:51:09.936Z - commits: - - subject: 'mixpanel: superisor_version -> supervisor_version' + - subject: "mixpanel: superisor_version -> supervisor_version" hash: eebadebb53af68d9b63c948e59c1c78fb38302aa - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2930,7 +2887,7 @@ version: 11.14.5 date: 2020-09-24T14:47:47.663Z - commits: - - subject: 'api: Implement scoped Supervisor API keys' + - subject: "api: Implement scoped Supervisor API keys" hash: c08de8701e49f417d2fc5849d237b9ed69b438e2 body: | Each service, when requesting access to the Supervisor API, will @@ -2952,7 +2909,7 @@ - commits: - subject: Clarify docs for toggling update lock override from dashboard hash: 1b51db06c118ab4c60296f394e854436584c6437 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2965,7 +2922,7 @@ - commits: - subject: Refactor extra_uEnv backend to match with more devices hash: 07e644d0b69f412fb14aeaba17914b9eacd6477f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2976,9 +2933,9 @@ version: 11.14.2 date: 2020-09-15T18:25:31.240Z - commits: - - subject: 'application-manager: Convert to a singleton' + - subject: "application-manager: Convert to a singleton" hash: 96c68166a1e1d9b400fca84d33910d526009ecfd - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2986,9 +2943,9 @@ signed-off-by: Cameron Diver author: Rich Bayliss nested: [] - - subject: 'device-state: Convert to a singleton' + - subject: "device-state: Convert to a singleton" hash: e3864915bcf3b8c2865f3c14d2ad85023218db3c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -2996,9 +2953,9 @@ signed-off-by: Cameron Diver author: Rich Bayliss nested: [] - - subject: 'api-binder: Convert to a singleton' + - subject: "api-binder: Convert to a singleton" hash: d50f7791e1f89750a35791c1ea3bd4a7472da9a1 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3011,7 +2968,7 @@ - commits: - subject: Add device system information to state endpoint patch hash: f305a333ba70e90d098decdf81c220bfcbeec899 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -3024,10 +2981,10 @@ - commits: - subject: added support for configuring ODMDATA hash: 662826d3495f551a5451395d0eb6660bfb65b599 - body: '' + body: "" footer: - Closes: '1206' - closes: '1206' + Closes: "1206" + closes: "1206" Change-type: minor change-type: minor Signed-off-by: Miguel Casqueira @@ -3037,7 +2994,7 @@ version: 11.13.0 date: 2020-08-29T13:07:31.541Z - commits: - - subject: 'bug: Resolve mDNS API URLs' + - subject: "bug: Resolve mDNS API URLs" hash: f0c2a3cba7a6879a506d9151c7c0d9ea89544dae body: | Due to switching to Alpine the ability to resolve mDNS @@ -3055,10 +3012,10 @@ - commits: - subject: Preventing removing all configurations if device has no backends hash: 7ea49bf4fb317346badf141e6eea8910e599c837 - body: '' + body: "" footer: - Closes: '#1437' - closes: '#1437' + Closes: "#1437" + closes: "#1437" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -3070,12 +3027,12 @@ - commits: - subject: Don't enforce the vc4-fkms-v3d dtoverlay on rpi4 hash: de4c1b25385630b6f9fadb7a362d5556c2cc5008 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1404' - closes: '#1404' + Closes: "#1404" + closes: "#1404" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -3099,7 +3056,7 @@ - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: b0f552f9a21d350cb9fdca77d4f7c309f88bf68b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3108,21 +3065,21 @@ date: 2020-08-19T11:52:46.348Z - commits: - author: Pagan Gazzard - body: '' + body: "" footers: change-type: patch hash: 70b5359fedc100907c0086f7d25b7ad19cc210ad subject: Removed unused dependencies - author: Pagan Gazzard - body: '' + body: "" hash: 8670e850ba5d97fbaecc938fc2060ea3b4f157ed - subject: 'circleci: update docker' - date: '2020-08-05T15:20:21Z' + subject: "circleci: update docker" + date: 2020-08-05T15:20:21Z version: node-docker-delta-2.2.10 - commits: - subject: Update to balena-lint 5.x hash: 9563bf5150c39c6d6f298a9ed24f7969650273f7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3132,7 +3089,7 @@ - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 2cec0f2ef1eb24797b650024873c91c942e74017 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3141,12 +3098,12 @@ date: 2020-08-17T11:47:14.543Z - commits: - author: Pagan Gazzard - body: '' + body: "" footers: change-type: patch hash: 9bb049ea3be13fb1362e39b057f78b19d8e3153d subject: Update dependencies - date: '2020-03-04T14:17:04Z' + date: 2020-03-04T14:17:04Z version: docker-progress-4.0.1 - commits: - author: Paulo Castro @@ -3154,11 +3111,9 @@ The change type is considered 'major' because, by default, errors are - now thrown for relatively common occurrences such as - authentication + now thrown for relatively common occurrences such as authentication - failures when pulling from private registries, and library users - may + failures when pulling from private registries, and library users may have to adapt. footers: @@ -3166,12 +3121,12 @@ signed-off-by: Paulo Castro hash: 3eef3685262e6bae8de064b9c50129e5597f4318 subject: Detect error events in push/pull progress streams - date: '2019-03-26T16:03:31Z' + date: 2019-03-26T16:03:31Z version: docker-progress-4.0.0 - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: ccd1e99c5501257f1304f4cb68dd02383411e0b8 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3180,17 +3135,17 @@ date: 2020-08-19T12:10:49.102Z - commits: - author: Pagan Gazzard - body: '' + body: "" footers: change-type: patch hash: e89aedf563c4158894265c885cb86a834b5c9c7f subject: Update to balena-lint 5.x - date: '2020-08-17T12:49:42Z' + date: 2020-08-17T12:49:42Z version: docker-toolbelt-3.3.9 - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 580a4229374fc96fc3f7aeb80e6b5a09aa958d7f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3199,46 +3154,46 @@ date: 2020-08-19T12:27:19.448Z - commits: - author: Roman Mazur - body: '' + body: "" footers: change-type: minor signed-off-by: Roman Mazur hash: c180b489f3a537468f3347398824ca285354caaa subject: Allow setting ENV variables in the live image - author: Roman Mazur - body: '' + body: "" footers: change-type: patch signed-off-by: Roman Mazur hash: 7a053dd801ee5bdc8e5b0792044be611d8981a58 subject: Bump dockerode types dependency - date: '2020-07-13T11:46:04Z' + date: 2020-07-13T11:46:04Z version: livepush-3.5.0 - commits: - author: Cameron Diver - body: '' + body: "" footers: change-type: patch signed-off-by: Cameron Diver hash: 68ebf4a50acb2b451770f79a44e256dc14adbde0 subject: Update README with information about live directives - date: '2020-05-05T10:39:11Z' + date: 2020-05-05T10:39:11Z version: livepush-3.4.1 - commits: - author: Cameron Diver - body: '' + body: "" footers: change-type: minor - closes: '#76' + closes: "#76" signed-off-by: Cameron Diver hash: f4caa2052af2a820f8bf86d202b21b2fe6680af9 - subject: "\U0001F52D Add a file watcher which can be used by library users" - date: '2020-04-15T10:50:17Z' + subject: 🔭 Add a file watcher which can be used by library users + date: 2020-04-15T10:50:17Z version: livepush-3.4.0 - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 139561ad61ca4f0e2a6203fe3c5f3345ba32cf83 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3247,13 +3202,13 @@ date: 2020-08-19T12:14:05.986Z - commits: - author: CameronDiver - body: '' + body: "" footers: change-type: patch signed-off-by: Cameron Diver hash: 0e84ec3d48268c0ae1a2390a2dad2cf8ec9e0eec subject: Update README with correct instantiation method - date: '2020-04-02T16:54:05Z' + date: 2020-04-02T16:54:05Z version: resin-docker-build-1.1.5 version: 11.12.8 date: 2020-08-19T12:38:52.114Z @@ -3270,7 +3225,7 @@ - commits: - subject: Update dependencies hash: dc41949015399154efb4529183daa0dfc9269b52 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3280,7 +3235,7 @@ - commits: - subject: update deps and specify minimum engine requirements hash: 22f293afc187e67b88dab280951eb6e2bb504b24 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -3290,36 +3245,36 @@ version: typed-error-3.2.0 date: 2019-11-20T09:52:39.017Z - commits: - - subject: 'dev: Enforce prettier coding standards' + - subject: "dev: Enforce prettier coding standards" hash: 47c07a641fa39ddb833b41aff7a918accad08289 - body: '' + body: "" footer: Change-type: minor change-type: minor Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce - - subject: 'npm: Update dependencies and remove `package-lock.json`' + - subject: "npm: Update dependencies and remove `package-lock.json`" hash: 067bceb5c8dfd46f7e4ff0f58dead46fd9626167 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce - - subject: 'codeowners: Add top contributors @wrboyce, @Page-, and @dfunckt' + - subject: "codeowners: Add top contributors @wrboyce, @Page-, and @dfunckt" hash: 6acc8757a594f74f264c8d68ea4501c61bda9951 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce - - subject: 'versionbot: Add CHANGELOG.yml (for nested changelogs)' + - subject: "versionbot: Add CHANGELOG.yml (for nested changelogs)" hash: 2b684a0bb0c95a5dbd3b130ba0f184d3464d298f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3330,32 +3285,32 @@ date: 2019-04-01T10:20:01.427Z - commits: - author: CameronDiver - body: '' + body: "" footers: change-type: patch signed-off-by: Cameron Diver hash: aaa9391dc463c1037f85e845d30f6f9434bb4dc1 subject: Update README with new import style - date: '2018-11-01T12:08:25Z' + date: 2018-11-01T12:08:25Z version: typed-error-3.0.2 - commits: - author: Pagan Gazzard - body: '' + body: "" footers: change-type: patch hash: 627cdd281d7b086df8fe5ed1ccb0e0e0df3df062 subject: Update to typescript 3 - author: Pagan Gazzard - body: '' + body: "" footers: change-type: patch hash: 00d182bb2bc29bd82adb4e8ea4527f6bda6c5278 subject: Update dev dependencies - author: Pagan Gazzard - body: '' + body: "" hash: 94adac5d747f16b9228b39e56007ee0126c6f99c subject: Add node-10 to the circle test suite - date: '2018-10-29T14:05:23Z' + date: 2018-10-29T14:05:23Z version: typed-error-3.0.1 - commits: - author: Will Boyce @@ -3367,39 +3322,39 @@ hash: a6307b8c04d3456ad7d8a6ac19035b5e718c4311 subject: Distribute generated typescript declaration - author: Will Boyce - body: '' + body: "" footers: change-type: patch hash: 37c4b700baadba8cdd6bc0c40df74b30b1a6301c subject: use circle for build/publish and add package-lock - author: Will Boyce - body: '' + body: "" footers: change-type: patch hash: 83e809281f5172ca1ff71bdf0ee663cd504f1428 subject: add lint scripts/requirements - author: Will Boyce - body: '' + body: "" footers: change-type: minor hash: da9431d08e501a0d4d0db3a7fb2c0bd06d76d064 subject: Remove `BaseError` class and directly subclass `Error` - author: Will Boyce - body: '' + body: "" footers: change-type: patch hash: e46a36b54498b68f513c6cb947e217c11525e160 - subject: 'Update dependencies, clean up package/tsconfig' - date: '2018-04-17T08:19:27Z' + subject: Update dependencies, clean up package/tsconfig + date: 2018-04-17T08:19:27Z version: typed-error-3.0.0 - commits: - author: Akis Kesoglou - body: '' + body: "" footers: change-type: patch hash: d35c44f1e57f6386c6f769f8cafc28e0886719cc subject: Add LICENSE - date: '2017-12-15T17:19:00Z' + date: 2017-12-15T17:19:00Z version: typed-error-2.0.1 version: 11.12.7 date: 2020-08-19T09:09:56.021Z @@ -3426,7 +3381,7 @@ - commits: - subject: Fix prepare $count typings hash: fe63b2ba648b0ef545afe9fd18d433faca4af6a2 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3436,7 +3391,7 @@ - commits: - subject: Improve typings for request/post/put/patch/delete hash: 32c0d5b40c14e44155391099a9051255c38b1c05 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -3459,7 +3414,7 @@ - commits: - subject: Update dependencies hash: dc41949015399154efb4529183daa0dfc9269b52 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3467,11 +3422,9 @@ version: typed-error-3.2.1 date: 2020-08-05T12:34:06.377Z - commits: - - subject: >- - Fix typing when id is specified to be `AnyObject | - undefined` + - subject: Fix typing when id is specified to be `AnyObject | undefined` hash: c4802cb748b1552345f036120c3aa6254e6cc946 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3479,18 +3432,16 @@ version: pinejs-client-js-6.6.1 date: 2020-08-11T17:10:09.498Z - commits: - - subject: 'Deprecate `$expand: { ''a/$count'': {...} }`' + - subject: "Deprecate `$expand: { 'a/$count': {...} }`" hash: 8be33ad064905476e3f21978b7e1d760f5e27f4e - body: '' + body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard - - subject: >- - Deprecate `resource: 'a/$count'` and update typings to - reflect it + - subject: "Deprecate `resource: 'a/$count'` and update typings to reflect it" hash: 779cc424cb6d2562aa9a98a3ff083b68308d9797 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -3498,20 +3449,16 @@ version: pinejs-client-js-6.6.0 date: 2020-08-11T16:18:59.088Z - commits: - - subject: >- - Add `options: { $count: { ... } }` sugar for top level - $count + - subject: "Add `options: { $count: { ... } }` sugar for top level $count" hash: 13072f715da6c0ca3eab08584eaa48f39ea985b2 - body: '' + body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard - - subject: >- - Add `$expand: { a: { $count: { ... } } }` sugar for - $count in expands + - subject: "Add `$expand: { a: { $count: { ... } } }` sugar for $count in expands" hash: b2afb397c09a31c9ab3c1c370846c1b8762db32d - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -3521,7 +3468,7 @@ - commits: - subject: Improve return typing of `subscribe` method hash: 2311fe03b04f4e6149693a9e5c392f9f0bb2a549 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -3531,30 +3478,28 @@ - commits: - subject: Fix Poll.on typings hash: 315697d9c2c0e59652bcceddb7f36cb498269f64 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Improve return typing when id is passed to GET methods hash: 2d174f758314a20c01a171ac5826b71e4f623dcc - body: '' + body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard - - subject: >- - Remove `PromiseResult` type, use - `Promise` instead + - subject: Remove `PromiseResult` type, use `Promise` instead hash: 905f275731af6ce2560c37f41343052f05365cd1 - body: '' + body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard - - subject: 'Remove `PromiseObj` type, use `Promise<{}>` instead' + - subject: Remove `PromiseObj` type, use `Promise<{}>` instead hash: 78aa2410aa86bf73cc4831f2149fc85e28a6ea23 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -3562,11 +3507,9 @@ version: pinejs-client-js-6.3.0 date: 2020-08-11T08:57:09.655Z - commits: - - subject: >- - Add `$filter: { a: { $count: 1 } }` sugar for $count in - filters + - subject: "Add `$filter: { a: { $count: 1 } }` sugar for $count in filters" hash: f2fef3833f321bf81543c62a9a3db09d7fbc0a4a - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -3576,7 +3519,7 @@ - commits: - subject: Remove redundant ParamsObj/SubscribeParamsObj types hash: f5fc6762aa8f1918424fb5e1c1a05435f07af285 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3586,16 +3529,14 @@ - commits: - subject: Make use of `mapObj` helper in more places hash: 2189f9918cb515071d2f6ecb941b0d838ee6c5ea - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - - subject: >- - Use `Object.keys` in preference to `hasOwnProperty` - where applicable + - subject: Use `Object.keys` in preference to `hasOwnProperty` where applicable hash: 2ea0e9549974150ef9e7f82206f25000407e37ba - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3609,7 +3550,7 @@ - commits: - subject: Refactor configurable backend class names hash: ff404456b3c3edaf33fe2199387db47d9be03503 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3620,9 +3561,9 @@ version: 11.12.5 date: 2020-08-12T19:06:59.672Z - commits: - - subject: 'bug: Firewall not blocking supervisor access from outside the device' + - subject: "bug: Firewall not blocking supervisor access from outside the device" hash: 5aecd94e243ee55cffbb9aa47e7adfc437401de3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3633,7 +3574,7 @@ version: 11.12.4 date: 2020-08-12T12:45:26.689Z - commits: - - subject: 'bug: Allow DNS through firewall for local containers' + - subject: "bug: Allow DNS through firewall for local containers" hash: e9b536a889542588e2f79247ed7937c709fdf3d2 body: | We provide a local DNS server for containers to use and this @@ -3650,7 +3591,7 @@ - commits: - subject: Fix device-tag fetching function hash: aa823c1cfca7a026b1c4cf3580e690625fee0d58 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3673,14 +3614,14 @@ - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: e11bf1fd3f505a83eb1c0bd872d3a90ee1ba4137 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Optimize lodash dependency hash: 40146b216300b0b16f7004e8266d16696928ea14 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3727,7 +3668,7 @@ - commits: - subject: Switch to typed-error hash: 234c6da3d4b2ca6784d7714a7b7d46813b43310a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3737,7 +3678,7 @@ - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 7c61cf2f1e120944c3aef29dfe208f2e37139a6a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -3746,72 +3687,70 @@ date: 2020-08-04T21:07:49.365Z - commits: - author: Juan Cruz Viotti - body: '' + body: "" footers: change-type: minor signed-off-by: Juan Cruz Viotti hash: 7e3fd20fb84d71c67e2f11206c4cf60b4b2866c1 - subject: 'filter: Throw a custom error if the schema is invalid' - date: '2020-05-05T15:22:49Z' + subject: "filter: Throw a custom error if the schema is invalid" + date: 2020-05-05T15:22:49Z version: skhema-5.3.0 - commits: - author: StefKors - body: '' + body: "" footers: change-type: patch signed-off-by: Stef Kors hash: e90802b28b908dfcd4c54e432e72cd36ba390b09 subject: Add test to show .filter() not working correctly - author: StefKors - body: '' + body: "" footers: change-type: patch signed-off-by: Stef Kors hash: 4ff1988ca8c78192ad0f92afb7f2bb3d2679fdd2 - subject: >- - When combining with baseSchema merge enum with AND - operator - date: '2019-12-12T11:38:32Z' + subject: When combining with baseSchema merge enum with AND operator + date: 2019-12-12T11:38:32Z version: skhema-5.2.9 - commits: - author: Juan Cruz Viotti - body: '' + body: "" footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 2f8725cde8fc23de39346860a4fc283ada408eab subject: Ensure values in "enum" are unique - date: '2019-11-27T20:30:03Z' + date: 2019-11-27T20:30:03Z version: skhema-5.2.8 - commits: - author: Juan Cruz Viotti - body: '' + body: "" footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 5afd0f25d791fe1f0d85957369a46292212de79e subject: 'filter: Correctly handle "enum" inside "anyOf"' - date: '2019-11-27T19:34:08Z' + date: 2019-11-27T19:34:08Z version: skhema-5.2.7 - commits: - author: Juan Cruz Viotti - body: '' + body: "" footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 0bb8c525b58dc358b80ddd7a2ed53dc95fe662ae - subject: 'merge: Be explicit about additionalProperties' - date: '2019-11-19T09:19:11Z' + subject: "merge: Be explicit about additionalProperties" + date: 2019-11-19T09:19:11Z version: skhema-5.2.6 - commits: - author: Lucian - body: '' + body: "" footers: change-type: patch signed-off-by: Lucian hash: 864db6644a2cddfada888c3cb979498b2107eabe subject: Add a resolver for the const keyword - date: '2019-05-09T15:49:10Z' + date: 2019-05-09T15:49:10Z version: skhema-5.2.5 - commits: - author: Juan Cruz Viotti @@ -3819,49 +3758,45 @@ This is very similar to the cache class they use by default, with the - difference that it has a limit and won't grow - indefinitely, causing + difference that it has a limit and won't grow indefinitely, causing - memory leaks on long running applications like - Jellyfish. + memory leaks on long running applications like Jellyfish. footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 8dcdde578bdae9dad5786270b451bd45a7204115 subject: Configure AJV instances with an LRU cache - date: '2019-04-15T15:32:41Z' + date: 2019-04-15T15:32:41Z version: skhema-5.2.4 - commits: - author: Juan Cruz Viotti - body: >- - So we don't leak `SchemaObject` in the AJV `_refs` - object. + body: So we don't leak `SchemaObject` in the AJV `_refs` object. footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: f55993458fe587fa2884f116506bd27cb2aa3e87 subject: Set addUsedSchema to false in all AJV instances - date: '2019-04-15T15:15:23Z' + date: 2019-04-15T15:15:23Z version: skhema-5.2.3 - commits: - author: Lucian - body: 'Fixes #43' + body: "Fixes #43" footers: change-type: patch signed-off-by: Lucian hash: 90dd1490303d06c0e44be715464ddc4f598f4adb subject: Fix bug in scoreMatch when handling arrays - date: '2019-03-20T10:24:26Z' + date: 2019-03-20T10:24:26Z version: skhema-5.2.2 - commits: - author: Lucian - body: '' + body: "" footers: change-type: patch signed-off-by: Lucian hash: 846dc2265f73018870d88c704630578e6715afa8 subject: Fix bad require name and .only in tests - date: '2019-03-19T15:47:17Z' + date: 2019-03-19T15:47:17Z version: skhema-5.2.1 - commits: - author: Lucian Buzzo @@ -3874,92 +3809,88 @@ change-type: patch signed-off-by: Lucian Buzzo hash: 9652d825d07fd8de0b51a5ae2645f3f6f79ee860 - subject: '.filter(): Only match if the base schema matches' - date: '2020-04-30T16:22:18Z' + subject: ".filter(): Only match if the base schema matches" + date: 2020-04-30T16:22:18Z version: skhema-5.2.10 - commits: - author: Lucian - body: '' + body: "" footers: change-type: minor signed-off-by: Lucian hash: 647943a9d7fad1338ad800509a85636b150d576e subject: Add ability to provide custom resolvers to merge() - date: '2019-03-19T12:14:12Z' + date: 2019-03-19T12:14:12Z version: skhema-5.2.0 - commits: - author: Lucian - body: '' + body: "" footers: change-type: patch signed-off-by: Lucian hash: c00be29c12b14858982cd2997088d065ff173870 subject: Split up and optimize lodash dependencies - date: '2019-02-08T11:58:56Z' + date: 2019-02-08T11:58:56Z version: skhema-5.1.1 - commits: - author: Lucian Buzzo - body: '' + body: "" footers: change-type: minor signed-off-by: Lucian Buzzo hash: 5c48f980bfad6eb0a15d6c18d0898fbe226ddddd - subject: >- - feature: Implement method for restricting a schema by - another schema - date: '2019-01-08T11:00:52Z' + subject: "feature: Implement method for restricting a schema by another schema" + date: 2019-01-08T11:00:52Z version: skhema-5.1.0 - commits: - author: Lucian - body: >- - Using a strictly defined API allows us to improve - performance + body: Using a strictly defined API allows us to improve performance footers: change-type: major signed-off-by: Lucian hash: 04f497a509e4129977e696a6637fe2724a7fb7e0 subject: Remove ability to add custom keywords or formats - date: '2018-12-31T07:38:57Z' + date: 2018-12-31T07:38:57Z version: skhema-5.0.0 - commits: - author: Lucian - body: '' + body: "" footers: change-type: patch signed-off-by: Lucian hash: 219f90ed5751e2211d9acb0bbd3311c39e12a180 subject: Improve performance of clone operations - date: '2018-12-31T07:20:46Z' + date: 2018-12-31T07:20:46Z version: skhema-4.0.4 - commits: - author: Lucian - body: '' + body: "" footers: change-type: patch signed-off-by: Lucian hash: 61318967874690eb3b85a9921fe27d3ce5c2494d subject: Don't bust AJV cache - date: '2018-12-10T12:09:43Z' + date: 2018-12-10T12:09:43Z version: skhema-4.0.3 - commits: - author: Giovanni Garufi - body: '' + body: "" footers: change-type: patch signed-off-by: Giovanni Garufi hash: 1f6c87de94ef905ea39972630364c74beb55057a subject: Add benchmark tests - date: '2018-12-10T11:47:01Z' + date: 2018-12-10T11:47:01Z version: skhema-4.0.2 - commits: - author: Lucian - body: 'Fixes #30' + body: "Fixes #30" footers: change-type: patch signed-off-by: Lucian hash: d59a81567bf84a90182687a5385538ff7a599ce0 subject: Recurse through nested `anyOf` statements when filtering - date: '2018-12-04T13:29:31Z' + date: 2018-12-04T13:29:31Z version: skhema-4.0.1 - commits: - author: Lucian @@ -3968,27 +3899,25 @@ change-type: major signed-off-by: Lucian hash: 7c479564ca6c611c1576c32b63ac9dba06c8b2c7 - subject: >- - Treat undefined additionalProperties as true instead of - false - date: '2018-12-03T13:40:59Z' + subject: Treat undefined additionalProperties as true instead of false + date: 2018-12-03T13:40:59Z version: skhema-4.0.0 - commits: - author: Juan Cruz Viotti - body: '' + body: "" footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 842aaf252085b9a80a1cd84776b0c871c8c949aa - subject: 'stryker: Increase test timeout' + subject: "stryker: Increase test timeout" - author: Juan Cruz Viotti - body: '' + body: "" footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 781b74d9ca847acfbfa3883fda66f4828824e3bc - subject: 'test: Configure Stryker for mutative testing' - date: '2018-11-30T16:58:05Z' + subject: "test: Configure Stryker for mutative testing" + date: 2018-11-30T16:58:05Z version: skhema-3.0.1 - commits: - author: Giovanni Garufi @@ -4003,17 +3932,17 @@ hash: 23cec34382d98b6c10a1d5483113a1155ba6565a subject: Define additionalProperty inheritance in anyOf - author: Lucian - body: '' + body: "" footers: change-type: major signed-off-by: Lucian hash: 93a65b6edb10397b3417a3719d4471cd0eeb4f68 subject: Formalising filtering logic - author: Lucian - body: '' + body: "" hash: d55a7cac6bd9ce238918eea99ed64894e5e7d066 subject: Added failing test case with mutation - date: '2018-11-29T17:53:28Z' + date: 2018-11-29T17:53:28Z version: skhema-3.0.0 - commits: - author: Juan Cruz Viotti @@ -4021,76 +3950,66 @@ This is a hack, and should be reverted once we get to the bottom of it. - It will impact performance, but right now there are - things that should + It will impact performance, but right now there are things that should - be filtered and are not, so lets get this merged for - security purposes. + be filtered and are not, so lets get this merged for security purposes. Hopefully this library will be re-written soon. footers: change-type: patch - see: 'https://github.com/balena-io/jellyfish/pull/878' + see: https://github.com/balena-io/jellyfish/pull/878 signed-off-by: Juan Cruz Viotti hash: fd9841b296007e1ddc04d092c3b28c61a438be6c - subject: >- - hotfix: Make sure things that should be filtered are - filtered - date: '2018-11-07T13:42:47Z' + subject: "hotfix: Make sure things that should be filtered are filtered" + date: 2018-11-07T13:42:47Z version: skhema-2.5.2 - commits: - author: Juan Cruz Viotti - body: '' + body: "" footers: change-type: patch - see: 'https://github.com/balena-io/jellyfish/issues/845' + see: https://github.com/balena-io/jellyfish/issues/845 signed-off-by: Juan Cruz Viotti hash: 3ef59f5e552a11dffa72c6ff758210aebfe35bcb - subject: >- - filter: Force additionalProperties: true on match - schemas - date: '2018-11-06T17:26:53Z' + subject: "filter: Force additionalProperties: true on match schemas" + date: 2018-11-06T17:26:53Z version: skhema-2.5.1 - commits: - author: Lucian Buzzo - body: '' + body: "" footers: change-type: minor signed-off-by: Lucian Buzzo hash: 3536e75a128f7b79d13727d3a5562df48e6f9d00 - subject: >- - Validate against just the schema if `options.schemaOnly` - is true - date: '2018-10-16T11:59:41Z' + subject: Validate against just the schema if `options.schemaOnly` is true + date: 2018-10-16T11:59:41Z version: skhema-2.5.0 - commits: - author: Lucian Buzzo - body: '' + body: "" footers: change-type: patch signed-off-by: Lucian Buzzo hash: 513eeb6d006270ac25a2fb9a802df9c398658548 - subject: >- - merge: When merging an empty array, return a wildcard - schema - date: '2018-10-09T20:19:28Z' + subject: "merge: When merging an empty array, return a wildcard schema" + date: 2018-10-09T20:19:28Z version: skhema-2.4.1 - commits: - author: Lucian Buzzo - body: '' + body: "" footers: change-type: minor signed-off-by: Lucian Buzzo hash: 5a3844a72a7bb0bad355d6a991a9a2f005c3a3b9 - subject: 'validate: Make object optional' - date: '2018-10-09T16:52:53Z' + subject: "validate: Make object optional" + date: 2018-10-09T16:52:53Z version: skhema-2.4.0 version: contrato-0.4.0 date: 2020-08-04T21:58:55.782Z - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 783273aac70fd631d5a80e33b55ef468be4c3ec7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4103,14 +4022,11 @@ Handlebars supports very basic if condition checking, but it only checks for - existence of a field. There are times when we want to combine - conditions in order + existence of a field. There are times when we want to combine conditions in order - to generate something as part of a blueprint, without defining a - completely separate + to generate something as part of a blueprint, without defining a completely separate - blueprint for it (like generating network config schema if a dt - has a wifi chip or + blueprint for it (like generating network config schema if a dt has a wifi chip or a usb port to which we can connect a dongle). footers: @@ -4118,7 +4034,7 @@ signed-off-by: Stevche Radevski hash: 90c3356b356920b8a6dd95a478dd6cb39e6ad148 subject: Add logical operator support in templates - date: '2020-07-17T12:02:34Z' + date: 2020-07-17T12:02:34Z version: contrato-0.3.0 version: 11.12.0 date: 2020-08-05T09:55:18.695Z @@ -4135,9 +4051,9 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] - subject: Update pinejs-client-request and make use of a named key hash: 511cbbe74e9dce51490234c66035ded873091b4e @@ -4161,7 +4077,7 @@ - commits: - subject: Add support for using named ids hash: f6035bf5240e8aea1b92997d976cebd9a1857a61 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -4189,7 +4105,7 @@ - commits: - subject: Increase default timeout to 59s hash: fc17266fe147bf40086feb81b6c96a344bf74f29 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4200,11 +4116,10 @@ version: 11.11.7 date: 2020-08-04T09:33:41.743Z - commits: - - subject: >- - Fixes documentation - ping doesn't need apiKey and minor documentation + - subject: Fixes documentation - ping doesn't need apiKey and minor documentation formatting changes. hash: 82dda7d852773a58ddbdc4a614ef3a3b7ff15462 - body: '' + body: "" footer: Change-Type: patch change-type: patch @@ -4217,9 +4132,9 @@ version: 11.11.6 date: 2020-07-31T18:10:27.470Z - commits: - - subject: 'Fixes #1299 v1 start/stop endpoint issue with service access.' + - subject: "Fixes #1299 v1 start/stop endpoint issue with service access." hash: 11cac2dd696dc267758351be131c3db8eae4470e - body: '' + body: "" footer: Change-Type: patch change-type: patch @@ -4230,9 +4145,9 @@ version: 11.11.5 date: 2020-07-31T17:42:23.827Z - commits: - - subject: 'bug: Fix undefined containerId object' + - subject: "bug: Fix undefined containerId object" hash: 59561132cc11074d2acf4ac06b477196b42cf569 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4245,7 +4160,7 @@ - commits: - subject: fix matching extra_uEnv backend with unsupported devices hash: 9b37ce96f959ccf27963ebb1c3e9eccd2ed998c7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4258,7 +4173,7 @@ - commits: - subject: Fix an issue with reporting initial config using a stale target state hash: ffe3da6261e486b875c5c1792b7bdc8e0a0f996e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4269,7 +4184,7 @@ - commits: - subject: fix up "atleast" -> "at least" hash: 15c57a86b47c4df3dbf5e20c5dbbbd40a6344812 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4282,10 +4197,10 @@ - commits: - subject: Support setting device/fleet configuration in extra_uEnv.txt hash: cac2e3612c978b5fbcf837d78a4a0bff5ba5166a - body: '' + body: "" footer: - Closes: '#1385' - closes: '#1385' + Closes: "#1385" + closes: "#1385" Change-Type: minor change-type: minor Signed-off-by: Miguel Casqueira @@ -4297,7 +4212,7 @@ - commits: - subject: Extract current state reporting to its own module hash: eeda7e3ab17dc68d592acc2e4f58f20dad9a677a - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -4308,7 +4223,7 @@ - commits: - subject: log detection of changes to VPN status hash: 41987d8e7600550da2d09e050db58c3ad969210e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4319,7 +4234,7 @@ version: 11.9.10 date: 2020-07-23T23:22:47.297Z - commits: - - subject: 'common: Fix bug where aliases might be undefined' + - subject: "common: Fix bug where aliases might be undefined" hash: 60132134deffd770a40d1e6f18fdd87cb2f9f52e body: | Should handle the scenario where the network aliases are undefined. @@ -4345,16 +4260,16 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] nested: [] version: 11.9.8 date: 2020-07-22T14:44:00.974Z - commits: - - subject: 'docker-utils: Test network gateway determination logic' + - subject: "docker-utils: Test network gateway determination logic" hash: 6ef3bd2362ebd185053a351490f6561ec10b84d8 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4364,7 +4279,7 @@ nested: [] - subject: Fix docker-util using incorrect reference for function hash: 3b3babfd62868e986788d6c2f4fcede915fb4711 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4377,7 +4292,7 @@ - commits: - subject: Fix purge and restart invocations by providing instanced apps hash: d14d8f31ccee62fa8cec88209cc3674a1b280e34 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4387,7 +4302,7 @@ nested: [] - subject: Fix purge invocations of new singletons hash: d2a7d3b9653a2afbd8eca009b75871cf54dbf3ac - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4400,7 +4315,7 @@ - commits: - subject: Update ESR version information hash: c2b534a51b3863bf3c787db00c7299517224464f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4411,7 +4326,7 @@ version: 11.9.5 date: 2020-07-14T14:31:17.340Z - commits: - - subject: 'bug: Fix unhandled promise rejection' + - subject: "bug: Fix unhandled promise rejection" hash: 898c7e71dae28aa046bdd3e075ecf0d6aa364142 body: | When invoking iptables-restore it can fail. This wasn't handled @@ -4428,7 +4343,7 @@ - commits: - subject: Fix bug where a promise was not resolved in db-format hash: 270f9f854add8db84fadc0a96e127a6035128aef - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4437,7 +4352,7 @@ author: Cameron Diver - subject: Convert deviceConfig module to a singleton hash: 5337c0102cd9bdbaaa41812fb1b8c44796ae9898 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4447,7 +4362,7 @@ version: 11.9.3 date: 2020-07-08T11:07:16.427Z - commits: - - subject: 'avahi: Control with HOST_DISCOVERABILITY' + - subject: "avahi: Control with HOST_DISCOVERABILITY" hash: 03ca0ee9add9872b5577833971b43682ae6cc427 body: | The host config variable HOST_DISCOVERABILITY can be set to @@ -4462,7 +4377,7 @@ version: 11.9.2 date: 2020-07-06T12:04:46.333Z - commits: - - subject: 'firewall: Add Host Firewall functionality' + - subject: "firewall: Add Host Firewall functionality" hash: 28c5a44e714a3f155fbd528d0ec672dec1d96ef8 body: | Controlled by BALENA_HOST_FIREWALL_MODE, the firewall can @@ -4482,7 +4397,7 @@ - commits: - subject: Added support for configuring FDT directive in extlinux.conf hash: 59fc589eb23bdf8c79c677734d2792b93380c94c - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -4492,7 +4407,7 @@ version: 11.9.0 date: 2020-06-23T19:58:27.412Z - commits: - - subject: 'state: Report device MAC address to the API' + - subject: "state: Report device MAC address to the API" hash: 1b91ef3405d1d2013cbdd6381ed69256c6432d18 body: | When reporting device information, send the MAC address of any @@ -4519,35 +4434,35 @@ - commits: - subject: Empty commit to attempt republish hash: 72c0214672a1e552cb8fa63f9a96aa47b5db19b1 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Switch from bluebird-lru-cache to lru-cache for caching hash: e69b9cb202140de25f5b6cc9258cccb71854fd6f - body: '' + body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Update target to es2018 hash: 1c2e8725305219f0c144cca583a1e8225d64c503 - body: '' + body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Remove bluebird dependency hash: b066e578427c179c9cb7fca6dda2e2e17da01a46 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Convert to async/await hash: 3ca7a939c2e25861cf3484b1ef31f7ccbec9369a - body: '' + body: "" footer: Change-type: major change-type: major @@ -4564,56 +4479,56 @@ - commits: - subject: Increase minimum es version to es2015 hash: 52f3a97dc2b5aba07090a688fcd7afa2d2d789d8 - body: '' + body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Convert to async/await hash: b6c6d1f1dc9e9b05e60964a87e1677b0b4cc74eb - body: '' + body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Remove now unnecessary PinejsClientCoreFactory hash: 35adea3c7c33a74920652ea547e8d649592e86fc - body: '' + body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Switch to using native promises hash: d87e4570be580dccb1e511068beaf79878e66d06 - body: '' + body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Drop support for deprecated request overrides hash: 5aa89779bb06b9437382439b324f91d5fa9061b7 - body: '' + body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Drop support for deprecated `query` method hash: 2a0d315b111832c0a15a4cc581cd3f3cb5c32cd7 - body: '' + body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Drop support for deprecated string based requests hash: 493a2bc970923eb8d79e684e10d4ec433803a20c - body: '' + body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Use `;` for expand options instead of `&` hash: 62f0f4c406ce87b2ba6d4a7f74c88107ac3144cb - body: '' + body: "" footer: Change-type: major change-type: major @@ -4625,7 +4540,7 @@ - commits: - subject: Lazy load bluebird-lru-cache and lodash hash: a2b6b74600b9ddecc98cb90a5d2d9ca28495b835 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -4635,7 +4550,7 @@ - commits: - subject: Convert some lodash usage to native versions hash: 93aaa1f518859bbe08a5746fbb1668c9fd446ae3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4645,7 +4560,7 @@ - commits: - subject: Remove unused dependencies hash: 58a13f0fbe9692be029812db19f22aac7bd6f0f9 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4663,11 +4578,9 @@ author: Pagan Gazzard nested: - commits: - - subject: >- - Generate optional builds for es2015/es2018 as well as - the default es5 + - subject: Generate optional builds for es2015/es2018 as well as the default es5 hash: 510682b0e2a9d2a338aa977bd4782ec60fc5b196 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -4677,7 +4590,7 @@ - commits: - subject: Update dependencies hash: 8141a6dfe6edd4c7e432d85c3533e6e02a43e2ff - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4685,16 +4598,14 @@ version: pinejs-client-js-5.7.1 date: 2020-05-25T16:57:46.154Z - commits: - - subject: >- - Make transformGetResult a method , to ease overriding - the get method + - subject: Make transformGetResult a method , to ease overriding the get method hash: f267d4bfc006d1aabfb0ed1f79c9234ecb5c7d5f - body: '' + body: "" footer: Change-type: minor change-type: minor - See: 'https://github.com/balena-io/balena-api/pull/2532' - see: 'https://github.com/balena-io/balena-api/pull/2532' + See: https://github.com/balena-io/balena-api/pull/2532 + see: https://github.com/balena-io/balena-api/pull/2532 author: Thodoris Greasidis version: pinejs-client-js-5.7.0 date: 2020-04-15T13:13:28.186Z @@ -4703,7 +4614,7 @@ - commits: - subject: Add linting hash: 988d58f708da1bd1a4389a1a2129fa5d30706065 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4713,7 +4624,7 @@ - commits: - subject: Move require-npm4-to-publish to dev dependencies hash: 084a19f61c408643d9a9448c1d656bed7791fec5 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4731,7 +4642,7 @@ - commits: - subject: update deps and specify minimum engine requirements hash: 22f293afc187e67b88dab280951eb6e2bb504b24 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -4741,7 +4652,7 @@ version: typed-error-3.2.0 date: 2019-11-20T09:52:39.017Z - commits: - - subject: "\U0001F41B: Fix missing `deprecated.getStringParams` function" + - subject: "🐛: Fix missing `deprecated.getStringParams` function" hash: 53edb7e7485acd4310e9b04291894f6ab746285a body: | The function `deprecated.getStringParams` was used, but @@ -4757,7 +4668,7 @@ - commits: - subject: Update to resin-lint 3.x hash: f1b415154cc21b9880ad8ee1134ea9340220aba2 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4765,9 +4676,9 @@ version: pinejs-client-js-5.6.10 date: 2020-02-14T15:37:12.741Z - commits: - - subject: 'CircleCI: Remove deploy job as it''s handled by balenaCI' + - subject: "CircleCI: Remove deploy job as it's handled by balenaCI" hash: d6c9a485e0da5f6aa600597b6d076a8dce411df7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4790,21 +4701,21 @@ - commits: - subject: Deprecate request overrides hash: 84fa00ab60a98bbe56885ee5fabcccfc876a86d6 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Deprecate queries using a string url hash: 8cd9be6b0642ff5b1cba0596f827a74fd76bbff5 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Deprecate `query` in favor of `get` hash: ab77d10cad0a57914018b76c9755deddb3e078ef - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4814,7 +4725,7 @@ - commits: - subject: Allow resource/$count in $filter hash: 7eac38f1ed6a3bcdf1e6c4be5dde50aca953359e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4824,7 +4735,7 @@ - commits: - subject: Remove `defaults` helper in favour of `??` hash: 806852bceb07a858572511609dc88ea0b748038e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4834,7 +4745,7 @@ - commits: - subject: Avoid allocations when destroying a poll hash: 8f397a83803ae43d19331f4c32952384ba9e7fe6 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4844,7 +4755,7 @@ - commits: - subject: Improve `RawFilter` typing hash: 2006d4e7f0fecbb99357b82215da28978194db41 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4854,7 +4765,7 @@ - commits: - subject: Update dependencies hash: e7314acbdd029ece267a4568bf15cb5dc333eec1 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4864,7 +4775,7 @@ - commits: - subject: Switch most CODEOWNERS entries to a team hash: 3ef7e0db285ae54f96aee3f52319ac8d8c4d61e8 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4872,17 +4783,15 @@ version: pinejs-client-js-5.6.1 date: 2020-01-22T16:38:22.045Z - commits: - - subject: >- - Add 'upsert' method supporting natural keys, requires - Pinejs ^10.19.1 + - subject: Add 'upsert' method supporting natural keys, requires Pinejs ^10.19.1 hash: c8ebfceec3ecc1cc57ee6942db35730c6d993192 body: | Detects unique constrain errors by 409 statusCodes. Because of this, the upsert() method is only supported when Pinejs ^10.19.0 is used. footer: - Resolves: '#77' - resolves: '#77' + Resolves: "#77" + resolves: "#77" Change-type: minor change-type: minor Signed-off-by: Thodoris Greasidis @@ -4891,11 +4800,9 @@ version: pinejs-client-js-5.6.0 date: 2019-07-12T20:46:17.091Z - commits: - - subject: >- - Remove unnecessary `string` type that is handled by the - `Params` type + - subject: Remove unnecessary `string` type that is handled by the `Params` type hash: 0ab1242860aa8b3ed4162a5ee25081c640297676 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4903,11 +4810,9 @@ version: pinejs-client-js-5.5.4 date: 2019-06-18T14:46:38.983Z - commits: - - subject: >- - Use an .npmrc to prevent creating a package-lock on each - install + - subject: Use an .npmrc to prevent creating a package-lock on each install hash: 993c4ae09c3ba50e1d48e4156e86a7c890e54749 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4917,14 +4822,12 @@ version: pinejs-client-js-5.5.3 date: 2019-06-18T10:24:38.995Z - commits: - - subject: >- - Add some type casting so that it compiles on TypeScript - 3.5 + - subject: Add some type casting so that it compiles on TypeScript 3.5 hash: 695c053ceab9b146a8b755f9b041eb03e70b5914 - body: '' + body: "" footer: - Resolves: '#79' - resolves: '#79' + Resolves: "#79" + resolves: "#79" Change-type: patch change-type: patch Signed-off-by: Thodoris Greasidis @@ -4933,11 +4836,9 @@ version: pinejs-client-js-5.5.2 date: 2019-06-10T10:48:07.772Z - commits: - - subject: >- - Fix downstream declaration creation errors due to - `Dictionary` + - subject: Fix downstream declaration creation errors due to `Dictionary` hash: a8a39edff8cc7e1d05fb9b67037718970e94296c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4945,11 +4846,9 @@ version: pinejs-client-js-5.5.1 date: 2019-05-15T13:32:13.920Z - commits: - - subject: >- - Add a prepare method that prepares a query into a - function + - subject: Add a prepare method that prepares a query into a function hash: eb7eccca7d90c453710575ebdf3adb9ef56835a7 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -4959,7 +4858,7 @@ - commits: - subject: Add CODEOWNERS hash: e01174008f812e0c24ec1036aa1f9ff0bc716e85 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4971,7 +4870,7 @@ - commits: - subject: Add support for parameter aliases in resource ids hash: a4e6a640a3ced56bcd3ef7bf22770338e089a90d - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -4981,7 +4880,7 @@ - commits: - subject: Deduplicate transformation of GET results hash: dd856e24072f652684adf63af97408ee0ba7389c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -4989,11 +4888,9 @@ version: pinejs-client-js-5.3.10 date: 2019-05-10T09:44:09.422Z - commits: - - subject: >- - Simplify how we expose types, which means `subscribe` is - now exposed + - subject: Simplify how we expose types, which means `subscribe` is now exposed hash: f81e0cc59e75e0f9ffc71d9f122b9cfab9c05165 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5003,7 +4900,7 @@ - commits: - subject: Add automatic formatting via prettier hash: a345d32f295acfa8ed4e5b815c24e1e7fdb335f2 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5011,16 +4908,16 @@ version: pinejs-client-js-5.3.8 date: 2019-05-09T17:38:43.260Z - commits: - - subject: 'Remove node 4 build, add node 12' + - subject: Remove node 4 build, add node 12 hash: 8d549277d80746feadbdd8a6bba37eb076270440 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs hash: 067bedf65e86a902b7334ed6e5f117d6ac41afde - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5032,7 +4929,7 @@ - commits: - subject: Add CODEOWNERS hash: efc40c853d4392b866eb3784839871fad086fccd - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5042,14 +4939,14 @@ - commits: - subject: Add node 12 tests hash: 624b1efadfbb920d718bd2f54f99e8eef0e5c645 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Add upstream for pinejs-client-core hash: 33dc1299939483534686f52e903bb27f8a08b543 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5057,9 +4954,9 @@ version: pinejs-client-request-6.0.2 date: 2019-05-08T15:57:24.879Z - commits: - - subject: 'Update target to es2016, part of/fixing the typed-error bump' + - subject: Update target to es2016, part of/fixing the typed-error bump hash: 6025bf882f6f2675b321571f327f59a4908da539 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5067,7 +4964,7 @@ version: pinejs-client-request-6.0.1 date: 2019-04-23T20:43:52.266Z - commits: - - subject: 'typed-error: Update to v3.1.0' + - subject: "typed-error: Update to v3.1.0" hash: 82e50ac9992b3a157360eef5163f43a90fa9feea body: | Update typed error from 2.0.0 to 3.1.0 @@ -5084,7 +4981,7 @@ - commits: - subject: Make service-manager module a singleton hash: 0e8d92e08af5f18fce9aa9e3e1e7057c98dee1c3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5093,7 +4990,7 @@ author: Cameron Diver - subject: Make volume-manager module a singleton hash: adaad786af161a7a3cdf61f2c63926e702fef790 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5102,7 +4999,7 @@ author: Cameron Diver - subject: Make network-manager module a singleton hash: 8fc97b9de89392bb9e6fd562e12d261ced3990cb - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5111,10 +5008,10 @@ author: Cameron Diver - subject: Add supervisor upgrade document hash: 989ec83a27621cab6c53dd026c2407dfe1b1b179 - body: '' + body: "" footer: - Connects-to: 'https://github.com/balena-io/balena-io/issues/2157' - connects-to: 'https://github.com/balena-io/balena-io/issues/2157' + Connects-to: https://github.com/balena-io/balena-io/issues/2157 + connects-to: https://github.com/balena-io/balena-io/issues/2157 Change-type: patch change-type: patch Signed-off-by: Hugh Brown @@ -5125,7 +5022,7 @@ - commits: - subject: Update webpack dependencies hash: e1fb8683f4687aa0844bf73780916db34e3ebd3d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5135,10 +5032,10 @@ - commits: - subject: Use API v6 hash: 1dccbaecd8a6cd8bf551e3b56131066e9de9ed35 - body: '' + body: "" footer: - See: 'https://github.com/balena-io/open-balena/issues/80' - see: 'https://github.com/balena-io/open-balena/issues/80' + See: https://github.com/balena-io/open-balena/issues/80 + see: https://github.com/balena-io/open-balena/issues/80 Change-type: minor change-type: minor author: Akis Kesoglou @@ -5147,7 +5044,7 @@ - commits: - subject: Db-format module code fixups hash: 695d91d4948aa5b89c602135ccc8fba8321fd8bd - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5183,8 +5080,8 @@ footer: Change-type: patch change-type: patch - Connects-to: 'https://github.com/balena-os/balena-jetson/pull/75' - connects-to: 'https://github.com/balena-os/balena-jetson/pull/75' + Connects-to: https://github.com/balena-os/balena-jetson/pull/75 + connects-to: https://github.com/balena-os/balena-jetson/pull/75 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler @@ -5205,7 +5102,7 @@ author: Cameron Diver - subject: Make target-state-cache a singleton hash: c0e170c61f05a8fc01dc167276ccb041d6d2d846 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5217,10 +5114,10 @@ - commits: - subject: Respect an initialDeviceName field in the config.json hash: b5918f0d84cea641c7ab9aae58aff99454d10253 - body: '' + body: "" footer: - Closes: '#909' - closes: '#909' + Closes: "#909" + closes: "#909" Change-type: minor change-type: minor Signed-off-by: Cameron Diver @@ -5231,7 +5128,7 @@ - commits: - subject: Make images module a singleton hash: 2b3dc2fbcef63ae2024fe5fe41f30b0d56357943 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5241,7 +5138,7 @@ version: 11.6.6 date: 2020-06-10T10:32:38.006Z - commits: - - subject: 'fix: API auth missing on state GET/PATCH' + - subject: "fix: API auth missing on state GET/PATCH" hash: b89425c6079b74c709ef9872c6fc53726ffda6d3 body: | When performing a state GET/PATCH the authentication header was being @@ -5257,7 +5154,7 @@ - commits: - subject: Refactored @ts-ignore to @ts-expect-error in test file hash: ffe814e4479a962979e759dfec8618dbfb53008b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5269,7 +5166,7 @@ - commits: - subject: Make logger module a singleton hash: 651e48b1bd8e9a9d356b63f8cb05aaeba622840d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5278,7 +5175,7 @@ author: Cameron Diver - subject: Fix exponential backoff for state polling hash: e37b52dd689692eeca818907cf0d7e5876bec0b3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5288,7 +5185,7 @@ - commits: - subject: Make the event-tracker module a singleton hash: 389e14ec6b63cf4a997f0d25f8bbe6a6a435dd5c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5300,16 +5197,16 @@ - commits: - subject: Convert all test files to TS and add .spec to all filenames hash: 9fc2e86322249cfbc17db446bcd204f617b0a63e - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira - - subject: 'fix: Pin alpine python version' + - subject: "fix: Pin alpine python version" hash: 846545648bdc98392da7972558390f1ea26bfd24 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5321,7 +5218,7 @@ - commits: - subject: Isolate target state fetching to its own module which emits on update hash: 17a5d8dd4918916c954990cfb9666754434ef527 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -5331,7 +5228,7 @@ - commits: - subject: Make docker module a singleton hash: aad20e2c2f9bf62dfb2e3092d898b100f911ecc5 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5343,7 +5240,7 @@ - commits: - subject: Make the config module a singleton hash: ff4a31a0e6269b823a04eeda2f433665617f583c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5357,7 +5254,7 @@ - commits: - subject: Remove unused dependencies and dedupe hash: 6290993a79aa2231ac19bbe80a72af72cd8ae72e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5369,10 +5266,10 @@ - commits: - subject: Refactor device-state healthchecks to log reason for failure hash: 5550a3a330b6a27addd940c185dc7d489cd89464 - body: '' + body: "" footer: - Closes: '#1292' - closes: '#1292' + Closes: "#1292" + closes: "#1292" Change-type: minor change-type: minor Signed-off-by: Miguel Casqueira @@ -5383,7 +5280,7 @@ - commits: - subject: Update dependencies hash: 1decd87c21de6c6b2baf7cb9a93141c8d097b874 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5411,7 +5308,7 @@ - commits: - subject: Check for ApiError before using it as such hash: 972b896c95daf1305468137aefe1e12ead0d59ee - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5421,9 +5318,9 @@ version: 11.4.15 date: 2020-05-26T13:47:47.339Z - commits: - - subject: 'check for 409 status code, rather than string matching uuid conflicts' + - subject: check for 409 status code, rather than string matching uuid conflicts hash: eaaa9c257e750295ab6d464a7e1d2578297df84f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5435,7 +5332,7 @@ - commits: - subject: Use safeStateClone to avoid call-stack exceeding errors hash: 87278c0d8c56a9c05511db83499f7476efca0edd - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5447,10 +5344,10 @@ - commits: - subject: Improved handling of invalid appId in V2 state endpoint hash: db7c27037cb3cc1e5f3ef8fbc676e0ee4a2ac0a1 - body: '' + body: "" footer: - Closes: '#1294' - closes: '#1294' + Closes: "#1294" + closes: "#1294" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -5461,7 +5358,7 @@ - commits: - subject: Switch to balenaApi for the state patch as patching cannot be cached hash: fb90042c3955e9a1a177076a711a12e226e0ab49 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5471,7 +5368,7 @@ - commits: - subject: Fix leftover spurious return from typescript conversion hash: 6972dcd92d36576517681685a129e89a8a06f722 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5483,7 +5380,7 @@ - commits: - subject: Catch errors in the target state poll so polling will always continue hash: dc187f0036875345ab489d14889c488eead24dc2 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5493,7 +5390,7 @@ - commits: - subject: Avoid querying `instantUpdates` on every state poll hash: afae5d15d49a75168ebe6d4f8911e96918d0da5e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5503,7 +5400,7 @@ - commits: - subject: Fix default request options hash: b05d597ade83fcb1a58021ade0c11f70d232a39f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5513,10 +5410,10 @@ - commits: - subject: Remove CoffeeScript tests and all CoffeeScript tools hash: 466c7999dbbe19acf7bfc2dff260778d229b5524 - body: '' + body: "" footer: - Closes: '#1318' - closes: '#1318' + Closes: "#1318" + closes: "#1318" Change-Type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -5527,7 +5424,7 @@ - commits: - subject: Update to @balena/lint 5.x hash: 758f3caa48a53c00dd3230fe97e2f704968c4eb6 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5537,12 +5434,12 @@ - commits: - subject: Add a random offset to the poll interval with each poll hash: 58c6a69e5a6045e898ce5748089f4dcad7d12bc3 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1242' - closes: '#1242' + Closes: "#1242" + closes: "#1242" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -5551,7 +5448,7 @@ - commits: - subject: Cache service names in local log backend hash: 0bceffffb61a5970db0293a8f6d83fe8015163ef - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5563,7 +5460,7 @@ - commits: - subject: Update engine information in package.json hash: bbfd87d3257dec064f62dc05ee7d523593e8f415 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5575,10 +5472,10 @@ - commits: - subject: Correctly check if value is a valid Integer hash: 838c1ebba4c3d4cba31f5ef233f09020fa3d03f7 - body: '' + body: "" footer: - Closes: '#1180' - closes: '#1180' + Closes: "#1180" + closes: "#1180" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -5589,7 +5486,7 @@ - commits: - subject: Added endpoint to check if VPN is connected hash: 8295858b328d885782c6f0cead44248b1f17fd50 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -5601,10 +5498,10 @@ - commits: - subject: Fixed stubs for test suite hash: f6aa4dd015e8bd07c795f6c1e70adf99a6ffec94 - body: '' + body: "" footer: - Closes: '#1280' - closes: '#1280' + Closes: "#1280" + closes: "#1280" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -5615,7 +5512,7 @@ - commits: - subject: Added more documentation to help new contributors start developing hash: 856e7cba2cc767ded0eeb5186a1cce19ea447735 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5627,12 +5524,12 @@ - commits: - subject: Fix dindctl script and update balenaos-in-container hash: c317b02aef0bd2496f39ab245fa7c670e806f2e3 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1306' - closes: '#1306' + Closes: "#1306" + closes: "#1306" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -5641,7 +5538,7 @@ - commits: - subject: Remove unnecessary config.json keys hash: 913418bb37aafe1e66dcc9cd6e1f84e89dee4712 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5649,16 +5546,16 @@ version: 11.3.8 date: 2020-05-08T11:59:18.907Z - commits: - - subject: 'CI: Use node 12 for tests to match runtime version' + - subject: "CI: Use node 12 for tests to match runtime version" hash: 095f67c83011b60a06d75c5f0432937b93049ad5 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - - subject: 'CI: Use docker 18 client to match remote' + - subject: "CI: Use docker 18 client to match remote" hash: 8c1838fd5ea0d36787857d7040f8359d9618c061 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5668,10 +5565,10 @@ - commits: - subject: Move SupervisorAPI state change logs to appropriate functions hash: 60c07fc2fc2c352091995c2e599752fb12c05148 - body: '' + body: "" footer: - Closes: '#1277' - closes: '#1277' + Closes: "#1277" + closes: "#1277" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -5682,7 +5579,7 @@ - commits: - subject: Add 20k-ultra to codeowners hash: 74d012dc7f972ad30896007e78386a9c03224a05 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5694,10 +5591,10 @@ - commits: - subject: Don't use the openvpn alias to check VPN status hash: 8f09022d1fd85f63d760017e19150b0f23a2884a - body: '' + body: "" footer: - Closes: '#1293' - closes: '#1293' + Closes: "#1293" + closes: "#1293" Change-type: patch change-type: patch Signed-off-by: Cameron Diver @@ -5708,12 +5605,12 @@ - commits: - subject: Use lstat rather than stat to avoid error with symlinks in sync hash: a7399fd78b914e6dccacd2935cd98f77176d65d8 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1301' - closes: '#1301' + Closes: "#1301" + closes: "#1301" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -5722,7 +5619,7 @@ - commits: - subject: Move build files into build-conf and rename to build-utils hash: 02d088d351327ee5cab46029efb3ca7dce067fd6 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5731,12 +5628,12 @@ author: Cameron Diver - subject: Fix knex migration require translation hash: 585bd803134db999425fae322fd4e7259caaa27a - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1274' - closes: '#1274' + Closes: "#1274" + closes: "#1274" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -5765,14 +5662,14 @@ footer: Change-type: patch change-type: patch - Backport-to: 'next, current, sunset' - backport-to: 'next, current, sunset' + Backport-to: next, current, sunset + backport-to: next, current, sunset Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Add ESR information to repo.yml hash: 7f5395da885146ccf707fa52f0916afa7c832eeb - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5784,10 +5681,10 @@ - commits: - subject: Added Bearer Authorization spec hash: 2007a98940ea93f8064b045fce52133a4b48bac0 - body: '' + body: "" footer: - Closes: '#1249' - closes: '#1249' + Closes: "#1249" + closes: "#1249" Change-type: minor change-type: minor Signed-off-by: Miguel Casqueira @@ -5798,7 +5695,7 @@ - commits: - subject: Added explanation README for running specific tests hash: a8ac3d0bc9344653d68c43fe3298171b379823d7 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -5824,7 +5721,7 @@ - commits: - subject: Update balena-register-device to fix provisioning hash: 7c27a561a8401054304fb967d5805b446e0cb3a1 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5836,10 +5733,10 @@ - commits: - subject: Added protocol to semver.org link hash: f9d7951cc5c1b20e989d04471a73d491118b3dfe - body: '' + body: "" footer: - Closes: '#1256' - closes: '#1256' + Closes: "#1256" + closes: "#1256" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira @@ -5850,7 +5747,7 @@ - commits: - subject: Actually remove dbus-native dependency hash: 508708aa32a56f23cc3a8df9e8071d340879a936 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5862,7 +5759,7 @@ - commits: - subject: Fix livepush predicate for POSIX sh in entry.sh hash: e2eba6280d19e5d74c9e3bb7bbfeea797378b08d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5874,7 +5771,7 @@ - commits: - subject: Remove double printing of API status error hash: f599799950c9182cf97ef40dd894feb25c833e67 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5886,16 +5783,16 @@ - commits: - subject: ⤴️ Upgrade migrations to work with knex hash: f79142482921bf925e8bbf879b04ea533b5e01cd - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: "\U0001F4C4 Upgrade knex to avoid CVE-2019-10757" + - subject: 📄 Upgrade knex to avoid CVE-2019-10757 hash: a43d71d1ac6d6d09b3fb6375a5ad97690fd979c1 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5905,9 +5802,9 @@ version: 11.1.5 date: 2020-04-15T12:40:19.254Z - commits: - - subject: "\U0001F50E Also watch js files during livepush" + - subject: 🔎 Also watch js files during livepush hash: aa46be93d43540793245c0f6c2e895f32fb44e1e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5916,7 +5813,7 @@ author: Cameron Diver - subject: Clear changed files after successful livepush invocation hash: 4f2a534075ae2c6037070ef90f38a3066d08c53e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5925,7 +5822,7 @@ author: Cameron Diver - subject: Use livepush commands for copying and running dev specific steps hash: 67c3055fd4be341248a213828550b2b04ccc2677 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5935,9 +5832,9 @@ version: 11.1.4 date: 2020-04-14T09:53:51.068Z - commits: - - subject: "\U0001F680 Update supervisor to node12" + - subject: 🚀 Update supervisor to node12 hash: 826eec2e4fe29860d23cf6c2276390b5c7f26a09 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5949,10 +5846,10 @@ - commits: - subject: Move from dbus-native to dbus hash: 37feb7e325ccf8639680e9a1f274b5755e5d35a2 - body: '' + body: "" footer: - Closes: '#1049' - closes: '#1049' + Closes: "#1049" + closes: "#1049" Change-type: patch change-type: patch Signed-off-by: Cameron Diver @@ -5963,21 +5860,21 @@ - commits: - subject: Update copy-webpack-plugin hash: e5f1a6b6ed7473ebfaa9f67ec0d258e9edef38b7 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Update ts-loader to 6.x hash: 59f300df629422284665b19b5cf9d931bfc30fcf - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Update fork-ts-checker-webpack-plugin to 4.x hash: 9ed36ec00651199dc92afee1a41e6ef5bb8534c7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -5987,10 +5884,10 @@ - commits: - subject: Support matching on device type within contracts hash: c9c0e650cb0f6655ac5a6c545e6b009c6fe6fa1c - body: '' + body: "" footer: - Closes: '#1191' - closes: '#1191' + Closes: "#1191" + closes: "#1191" Change-type: minor change-type: minor Signed-off-by: Cameron Diver @@ -6001,7 +5898,7 @@ - commits: - subject: Workaround a circular dependency hash: a59af6abe894000cd9cdc43d6963bdfc572e2f2b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6011,7 +5908,7 @@ - commits: - subject: Link sqlite with a system sqlite for quicker builds hash: b6dde69c4f8b52fa4928242d5b04d9c203f64c65 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6023,7 +5920,7 @@ - commits: - subject: Convert application-manager.coffee to javascript hash: a2ec35456b8bc23641144fb0f7136d1d364f1fce - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6033,7 +5930,7 @@ - commits: - subject: Don't sync test files with livepush hash: 6dda0efa1fc54765450aac235393883f293b9bc5 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6045,7 +5942,7 @@ - commits: - subject: Add newTargetState event and use it for backup loading hash: 0a429f60a5dc93a428e5e88932e7d2bbcdb81b36 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6057,7 +5954,7 @@ - commits: - subject: Don't wrap UpdatesLockedErrors with a detailed error hash: dda627021991f45818ce723e0ee83c085b2c785d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6069,10 +5966,10 @@ - commits: - subject: Allow spaces in volume definitions hash: 0950b66c52f2af10fcd44cb60f1b18007dd8aef0 - body: '' + body: "" footer: - Closes: '#1247' - closes: '#1247' + Closes: "#1247" + closes: "#1247" Change-type: patch change-type: patch Signed-off-by: Cameron Diver @@ -6083,7 +5980,7 @@ - commits: - subject: Update to balena-register-device 6.0.1 hash: 81927d78612aa5944aab8a1322735e32c311d927 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6093,7 +5990,7 @@ - commits: - subject: Don't mangle names when minimising with webpack hash: 6fe3bfa4f2668fd364a977ccf4830e91b07fd47a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6117,20 +6014,18 @@ Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: "\U0001F527 Move to an alpine base image and drop i386-nlp support" + - subject: 🔧 Move to an alpine base image and drop i386-nlp support hash: 3690acbd70df726030b648a1c32a9b2b21015232 body: > We also remove the Makefile to go to a simpler build system, as long with - the retry_docker_push.sh file. We remove the rest of the automation - tools + the retry_docker_push.sh file. We remove the rest of the automation tools as they're no longer used and update the circle.yml file. - We also remove debug builds, as these aren't needed moving forward, and - were + We also remove debug builds, as these aren't needed moving forward, and were only to enable livepush builds. footer: @@ -6144,49 +6039,49 @@ - commits: - subject: Convert test/18-startup.coffee to typescript hash: d3221ca235aa0bd22191516f3eeebcabdf32e94b - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Convert test/19-compose-utils.coffee to javascript hash: 70b07055513f8948bf4c9867718ed4df3df61bc1 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Convert test/18-compose-network.coffee to javascript hash: 98e956831a4f8dc9e7e08bc98b21c0f8dd89e263 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Convert test/17-config-utils.spec.coffee to javascript hash: d3cf650ac48e94a1f7040b72b497e11945671015 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Convert test/16-ports.spec.coffee to typescript hash: dcb01cb8632c6a438e3989e6cbcdf2639d0367ba - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Convert test/15-conversions.spec.coffee to javascript hash: 515fb059f409ba33b0537c778e7d8191bf387a48 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Convert test/12-logger.spec.coffee to javascript hash: fd4cec31e7473d53ffa6a8650b341e7dec49a2cf - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6196,21 +6091,21 @@ - commits: - subject: Pass in deviceId when fetching device tags hash: 3c59944ce126570cc814626f20a9d67d6e67ff4d - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1237' - closes: '#1237' + Closes: "#1237" + closes: "#1237" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 10.11.2 date: 2020-03-31T11:48:13.361Z - commits: - - subject: "\U0001F527 Update resin-lint -> balena-lint in lintstaged" + - subject: 🔧 Update resin-lint -> balena-lint in lintstaged hash: 2433f9a343d26233fff3d5bed14a548feded23ad - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6222,10 +6117,10 @@ - commits: - subject: Add BALENA_DEVICE_ARCH environment variable for containers hash: 3af89cd13fce04f43332c1d4502e2edf07a22141 - body: '' + body: "" footer: - Closes: '#1232' - closes: '#1232' + Closes: "#1232" + closes: "#1232" Change-type: minor change-type: minor Signed-off-by: Cameron Diver @@ -6236,7 +6131,7 @@ - commits: - subject: Don't throw an error when getting an unhealthy state hash: 6b827a3f57f242e36e2a008632a28199ba569f63 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6248,7 +6143,7 @@ - commits: - subject: Convert src/device-api/common.coffee to javascript hash: 15fca80d2ddb16b368f0d2c34fb56b5b9bb6217f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6258,14 +6153,14 @@ - commits: - subject: Switch to mz for the proxyvisor hash: 6ab69e1a69cf839538812aff3b9dc72c5a7937ef - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Convert proxyvisor to javascript hash: c1e5b98ae562851be61f74583743298803bf5195 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6275,14 +6170,14 @@ - commits: - subject: Remove unnecessary code from application-manager hash: 686f72ecf78d3f7a1b93102fd161cca8c562bfb7 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Switch to a named export for application-manager hash: 968e2ba0fb1dc99b826e8f32a23d10945697f340 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6292,7 +6187,7 @@ - commits: - subject: Convert device-api/v1 to javascript hash: 56c13fb96346e9100a60f1da881f6cf670c2793f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6302,7 +6197,7 @@ - commits: - subject: Update livepush hash: 2ff8fccb5e71a851634f8bd668f63526f48ea4c4 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6314,7 +6209,7 @@ - commits: - subject: Add type checking for javascript files hash: 9c3295c91248f125e20ccfb10a064f2a2def0431 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6324,7 +6219,7 @@ - commits: - subject: Pin resin-cli-visuals to avoid build error of lzma-native hash: 35e73941c57ff63164cf0876fbb9509107e5e3f2 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6348,7 +6243,7 @@ - commits: - subject: Avoid any transpilation of node_modules hash: 8fccc4a107fa965dfd60a861ba5e831c12632631 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6358,7 +6253,7 @@ - commits: - subject: Add transpilation for javascript files to ease node 6 compatibility hash: 8fc11df95912c6fd15d05c1cdc9fcdba854b2727 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6373,7 +6268,7 @@ author: Pagan Gazzard - subject: Update to balena-lint and enable javascript linting hash: 81966446d97b3989e65be22b7d2dec379d3bcb32 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6381,9 +6276,9 @@ version: 10.10.6 date: 2020-03-24T09:31:13.247Z - commits: - - subject: 'Tests: Add missing await' + - subject: "Tests: Add missing await" hash: 7e6d32516de84dbaed222651e48895dc0136b2e7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6391,9 +6286,9 @@ version: 10.10.5 date: 2020-03-23T19:05:23.280Z - commits: - - subject: 'docs: Clarify update locks for multicontainer applications' + - subject: "docs: Clarify update locks for multicontainer applications" hash: a6b0c50d8effc9c63fe92d68cb4efbe397a1e05f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6403,9 +6298,9 @@ version: 10.10.4 date: 2020-03-16T21:12:52.849Z - commits: - - subject: 'logging: fix up some typos' + - subject: "logging: fix up some typos" hash: ab7e8b55140cc3169e9337f8c29a77468b13be7c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6424,15 +6319,15 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] version: 10.10.2 date: 2020-03-16T15:05:54.513Z - commits: - subject: Update dependencies hash: 6e3db3bd602d30ae3d377a1526c9b904c90a6cf3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6454,10 +6349,10 @@ author: Cameron Diver - subject: Allow l4t versions with three numbers as well as two hash: 7d47661928288160c0a636cb630cb0ccc2292d91 - body: '' + body: "" footer: - Closes: '#1210' - closes: '#1210' + Closes: "#1210" + closes: "#1210" Change-type: patch change-type: patch Signed-off-by: Cameron Diver @@ -6466,9 +6361,9 @@ version: 10.10.0 date: 2020-03-06T15:56:42.924Z - commits: - - subject: 'config: Support loading SSDT via ConfigFS' + - subject: "config: Support loading SSDT via ConfigFS" hash: e0d2bdfaa98fe8c8d56fe981e530e6c96aef92a6 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6480,7 +6375,7 @@ - commits: - subject: Convert device-state module to typescript hash: c21da8f3dbafe965ad0fae12b027066208debd12 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6489,7 +6384,7 @@ author: Cameron Diver - subject: Improve application-manager typings hash: 23094425555f0d1ef9c04c2bc500c19f62984503 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6498,7 +6393,7 @@ author: Cameron Diver - subject: Improve and extend internal typings hash: e161888516e7f234154245cfc8c9f82b6e2b656b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6508,11 +6403,10 @@ version: 10.9.1 date: 2020-02-25T07:53:23.189Z - commits: - - subject: >- - Add a containerId request parameter for journal-logs api endpoint, and + - subject: Add a containerId request parameter for journal-logs api endpoint, and pass it along to journalctl process options. hash: b5772740ae3685fceceeda513fca4ff86a183d14 - body: '' + body: "" footer: Change-Type: minor change-type: minor @@ -6524,7 +6418,7 @@ - commits: - subject: Add procfs label hash: 89a9d85e8743926cecbc82e8c53d37bca6f845b9 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -6580,7 +6474,7 @@ - commits: - subject: Update balenaos-in-container to pickup aufs2overlay changes hash: 4da1faced6746b9a9d90a90aa00bee18d581bc1e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6592,7 +6486,7 @@ - commits: - subject: Switch to using resin-lint for automatic lint fixing hash: ab63f46b7e2c308e3cfd0b1a886d0a03bc577de6 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6602,7 +6496,7 @@ - commits: - subject: Dont error on a target state with multiple apps hash: a27ce4f1dce2d157366b350e37caf86d871b1f52 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6612,12 +6506,12 @@ version: 10.6.35 date: 2020-02-10T05:09:03.570Z - commits: - - subject: 'bug: Delay sending logs until the device is provisioned' + - subject: "bug: Delay sending logs until the device is provisioned" hash: fe5fd2b7ef5f40d688ee85c874934487d0c2d702 - body: '' + body: "" footer: - Connects-to: '#1189' - connects-to: '#1189' + Connects-to: "#1189" + connects-to: "#1189" Change-type: patch change-type: patch Signed-off-by: Rich Bayliss @@ -6628,12 +6522,12 @@ - commits: - subject: Allow getting the target state when not in local mode hash: 3ff3bce605ebf9e53a6df4e2646031cde2a8831c - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1176' - closes: '#1176' + Closes: "#1176" + closes: "#1176" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -6642,7 +6536,7 @@ - commits: - subject: Set docker type and update CHANGELOG.md to the correct format hash: d1a3663d47b5e79c611929802c3a63b375e1a24f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6654,21 +6548,21 @@ - commits: - subject: Update docker used for CI builds hash: 9dc9e0704b69f3e8980c8747cb341004b9be8399 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Update the deprecated `reusable` key to `docker_layer_caching` for CI hash: f4f7af042d49d8b5c3720883d5fe41b2e6b6664f - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Push all images in parallel for CI builds hash: 7e794629289756dc42bcc459c5c715b6a2dfce34 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6678,21 +6572,21 @@ - commits: - subject: Update knex types hash: 027701297b5366dd512ff31e7896d0a33065c52e - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Update lodash types hash: 1a393dbb1934e5821aa778c9316838adf0e429f5 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Update types and fix issue with treating string as a number hash: 0ef9cc189b66b66815d965591c31c05904bd815c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6716,12 +6610,12 @@ - commits: - subject: Ensure that we always have the pi4 overlay assigned hash: 426d8cd10ad22fcf79b019dc49e2c2f6c27cd06d - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1171' - closes: '#1171' + Closes: "#1171" + closes: "#1171" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -6730,12 +6624,12 @@ - commits: - subject: Throttle state report patches to once per 10 seconds hash: 4b0f431f9b4eadcec30a21483a5ee5e3c2ecb14b - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1158' - closes: '#1158' + Closes: "#1158" + closes: "#1158" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -6744,7 +6638,7 @@ - commits: - subject: Report the correct error when we cannot remove a network hash: 2d4ac244031bdaccace508c0ca3a77df77e4c368 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6770,7 +6664,7 @@ - commits: - subject: Always do a standard docker download on first pull hash: 8317a1843b3d3365b362cc90b2aad1e5e61a463f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6782,7 +6676,7 @@ - commits: - subject: Don't allow cross-app delta requests hash: 4a74dffea96328b44cb6a4efa1938e3fb756f99a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6792,14 +6686,14 @@ version: 10.6.23 date: 2019-12-16T13:00:29.779Z - commits: - - subject: 'fix: ⬇️ Force a regular pull when moving from v2 to v3 deltas' + - subject: "fix: ⬇️ Force a regular pull when moving from v2 to v3 deltas" hash: 6db1f03411897ec6f8bcf6433782557c75864bd7 - body: '' + body: "" footer: Change-type: patch change-type: patch - Fixes: '#1072' - fixes: '#1072' + Fixes: "#1072" + fixes: "#1072" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -6849,7 +6743,7 @@ version: 10.6.19 date: 2019-12-09T11:33:43.344Z - commits: - - subject: 'volumes: Allow the use of the ''driver'' setting in volumes' + - subject: "volumes: Allow the use of the 'driver' setting in volumes" hash: c3cf8fbca25d3f6dae5c58cf29f11b2c89d10353 body: | A compose file can now contain a volume which uses a different driver @@ -6879,9 +6773,9 @@ version: 10.6.17 date: 2019-11-29T11:09:22.902Z - commits: - - subject: 'codeowners: Add richbayliss as a code owner' + - subject: "codeowners: Add richbayliss as a code owner" hash: c816b863f82dc4d73b67a69220ebbbddab3573ea - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6893,12 +6787,12 @@ - commits: - subject: Handle cancelDelay not being a function hash: f4605d897eea8286a3923060aea999a8eab9bc91 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1080' - closes: '#1080' + Closes: "#1080" + closes: "#1080" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -6910,8 +6804,7 @@ body: > If we had it eearlier, it would have prevented #1148. - When init is called, withImagesFromDockerAndDB in images.ts is called as - well. + When init is called, withImagesFromDockerAndDB in images.ts is called as well. footer: Change-type: patch change-type: patch @@ -6933,7 +6826,7 @@ author: Cameron Diver - subject: Upgrade prettier and resin-lint hash: bba6d3d728a2f96977694a2c70f76da9d7b7629d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6945,7 +6838,7 @@ - commits: - subject: Fix retrieval of container log timestamp from db hash: e44c7073f990c42336e4914e9926f4205520cfee - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6963,22 +6856,21 @@ - [Release notes](https://github.com/nodeca/js-yaml/releases) - - - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) + - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/3.12.0...3.13.1) footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] version: 10.6.11 date: 2019-11-19T20:14:15.729Z - commits: - subject: Update balenaos-in-container hash: 072a2f951a653f56f3f01532706897c3a15b9c01 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -6988,7 +6880,7 @@ - commits: - subject: Create config.txt if there isn't one already hash: 1570fd424b8c192844ce308761ac8f329dac48f5 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7014,7 +6906,7 @@ - commits: - subject: Rebase start-resin-supervisor on latest meta-balena hash: a1ddf3682d18bdd7c8dad0dd5d46cb2eb27110b7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7024,7 +6916,7 @@ - commits: - subject: Switch to balenaos-in-container hash: 05a566dcb595ccacc432de1290ab2500ac380b6f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7034,21 +6926,21 @@ - commits: - subject: Allow specifying an absolute path for the dind config.json hash: 9e660f1081cdb3da561a410b04c91807dab13133 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Fix dindctl when run from another dir hash: 57d4a19f1d6c077cca5cb966de185c6a3cca695f - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Fix dindctl unknown arg error message hash: b4ad29ec14a9fdffe038116b98ee293210b5d34e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7058,7 +6950,7 @@ - commits: - subject: Check if appId is a number before purging hash: 597f95e1696f3934b6072a775949e7fd7010340e - body: '' + body: "" footer: Change-Type: patch change-type: patch @@ -7070,7 +6962,7 @@ - commits: - subject: Extract normaliseLegacy as normalise to migration module hash: cf79ed8cdb96431a5a5fbe94885c1e96680df75c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7082,7 +6974,7 @@ - commits: - subject: Define the database type of the application hash: 053e111626330ab4cc7a7dc545c94aa0674405ee - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7091,7 +6983,7 @@ author: Cameron Diver - subject: Extract loadTargetFromFile function to preload module hash: 09a8231fdee467b8b726269a2ef1bc8338733a19 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7100,7 +6992,7 @@ author: Cameron Diver - subject: Define TargetApplicationState in types and remove Application type hash: fea80c52059752fe7d97ce9032828243355c9981 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7109,7 +7001,7 @@ author: Cameron Diver - subject: Upgrade typescript to 3.7 hash: 1d89174caf116236e856ee849369f35445f29d9d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7119,7 +7011,7 @@ version: 10.6.2 date: 2019-11-07T09:49:48.602Z - commits: - - subject: 'event-tracker: Use std mixpanel types' + - subject: "event-tracker: Use std mixpanel types" hash: 2143180d27d9ba0939a365ebcfd56fa069f6e2c8 body: > Custom type definitions are removed for mixpanel module since they are @@ -7137,7 +7029,7 @@ - commits: - subject: Report any optional containers that aren't being run hash: 8223bf2ccb8e3c50a79860088b5d12607ad71671 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7146,7 +7038,7 @@ author: Cameron Diver - subject: Support optional containers based on their contract hash: f75b8aad2bc7661de803b80dc7008de9a2c6a6af - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -7168,13 +7060,13 @@ footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] version: 10.5.5 date: 2019-10-31T16:08:50.326Z - commits: - - subject: 'docs: update lockfile Python snippet' + - subject: "docs: update lockfile Python snippet" hash: d12c10b0c2092615ac5d94168db703b23744006b body: > Port over the downstream changes from @@ -7190,7 +7082,7 @@ - commits: - subject: Convert some coffeescript tests to typescript hash: b5a427f2b984114e93a02233efb85df125dbbec5 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7205,19 +7097,17 @@ - [Release notes](https://github.com/jonschlinkert/mixin-deep/releases) - - - [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2) + - [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2) footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] version: 10.5.3 date: 2019-10-30T11:00:45.668Z - commits: - - subject: >- - Bump handlebars from 4.0.12 to 4.5.1 Bumps + - subject: Bump handlebars from 4.0.12 to 4.5.1 Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.0.12 to 4.5.1. - [Release notes](https://github.com/wycats/handlebars.js/releases) - @@ -7225,24 +7115,24 @@ - [Commits](https://github.com/wycats/handlebars.js/compare/v4.0.12...v4.5.1) hash: d767bada4eb5fd14c30a4fbd1e890848598318ff - body: '' + body: "" footer: Change-type: patch change-type: patch - Signed-off-by: 'dependabot[bot] ' - signed-off-by: 'dependabot[bot] ' - author: 'dependabot[bot]' + Signed-off-by: dependabot[bot] + signed-off-by: dependabot[bot] + author: dependabot[bot] version: 10.5.2 date: 2019-10-29T11:48:48.695Z - commits: - subject: Ensure that we reset rate limits after a successful target apply hash: 9651bc70281afc885a6ae11d1fb7bf668611181c - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1117' - closes: '#1117' + Closes: "#1117" + closes: "#1117" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -7251,7 +7141,7 @@ - commits: - subject: Add a cache around the database application target state hash: 7b8e7ea8ca32849be29e4103ce8c215e99a2bac9 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -7263,7 +7153,7 @@ - commits: - subject: Correctly validate container contracts hash: d16403f65496cc94dc2839de7e38b3c3173005eb - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7283,23 +7173,23 @@ footer: Change-type: minor change-type: minor - Closes: '#1086' - closes: '#1086' + Closes: "#1086" + closes: "#1086" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Upgrade io-ts and fp-ts to 2.0.0 hash: 9843f62e2475225e3f66cfe3a6847f8c8428f79b - body: '' + body: "" footer: Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'Add contract resolution code, which checks release requirements' + - subject: Add contract resolution code, which checks release requirements hash: 5ce8ba8acfb05e8035c340f80442edcb5237d13a - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -7322,7 +7212,7 @@ author: Cameron Diver - subject: Add test number to test files name hash: 487e2c54a1bf2b2df535ff99b5563c866da5ac2f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7331,7 +7221,7 @@ author: Cameron Diver - subject: Add a cache around the database application target state hash: 7239b93f4a04851e4adbf1478af95c4a337aaadd - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -7346,17 +7236,14 @@ body: > With this change, we define a custom error handler as express middleware - which renders 503 error with JSON response that includes status and - message + which renders 503 error with JSON response that includes status and message fields. - The handler also logs the error, so the stack can be inspected in - supervisor + The handler also logs the error, so the stack can be inspected in supervisor - logs. It's also a point where we can report the error to analytics - services. + logs. It's also a point where we can report the error to analytics services. This removes a bunch of error handlers written in every request handler @@ -7373,9 +7260,9 @@ version: 10.3.8 date: 2019-09-23T14:24:38.467Z - commits: - - subject: 'ping: move /ping out from authentication' + - subject: "ping: move /ping out from authentication" hash: 8d5633a11f15cee356854e9c21502ada4b89e7c7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7387,12 +7274,12 @@ - commits: - subject: Explicitly remove volumes when purging hash: 15a1f45fd70117c4d819af436b95cb6f796dccba - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1083' - closes: '#1083' + Closes: "#1083" + closes: "#1083" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -7414,7 +7301,7 @@ - commits: - subject: Correctly handle partial IPAM configurations for networks hash: e78f8eccdc2fe23b02da15b8c469979a8146db41 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7424,7 +7311,7 @@ version: 10.3.5 date: 2019-09-16T11:30:37.265Z - commits: - - subject: 'device-state: correctly call volume creation on backup restore step' + - subject: "device-state: correctly call volume creation on backup restore step" hash: ca9f8ffca1e306d4f4551a505b93b0bc7c679c81 body: | The `createFromPath` method takes 3 parameters, while in a previous @@ -7443,9 +7330,9 @@ version: 10.3.4 date: 2019-09-11T11:15:16.606Z - commits: - - subject: 'entry.sh: conform to shellcheck syntax' + - subject: "entry.sh: conform to shellcheck syntax" hash: cda39ab9e16cb6e3d0979b1727792bd7e55917ec - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7457,7 +7344,7 @@ - commits: - subject: Modification to unpacking volume backup hash: e3c1c333f0ff1658e2dc9f9699d0f818599199b7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7469,7 +7356,7 @@ - commits: - subject: Pin debug builds to stretch base images to match non-debug builds hash: 93e3bc620ae07f30a3f28c6c40f72516d702ea5b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7481,7 +7368,7 @@ - commits: - subject: Add usage example repo to documentation hash: da0534b3c8f239f8c6f1ded911d2509fb0230b05 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7490,7 +7377,7 @@ author: Cameron Diver - subject: Add journald format flag hash: 48bccd34dba569a574110a045cc264201d26f4a1 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -7499,7 +7386,7 @@ author: Cameron Diver - subject: Update documentation and explicitly unpipe journald stream hash: 2d924b83fcfedc84b1d0ea2325a53cd7e89fc5c5 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7511,7 +7398,7 @@ - commits: - subject: Correctly generate network or volume creation steps hash: ded828da9a284c28f1617cd49ba6fbbd09f489a9 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7523,7 +7410,7 @@ - commits: - subject: Extract composition step work out to typescript compose module hash: 4f31b1867059d944469073551687da6ac25100c9 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7532,7 +7419,7 @@ author: Cameron Diver - subject: Remove unused local mode parameter from images.getAvailable hash: 55ee5a468f088612c5df3629cf1a7216d000bb94 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7559,21 +7446,21 @@ - commits: - subject: Take order into account when comparing service config arrays hash: 86e8a8564054b15003ec75440e6dd94507f64708 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1060' - closes: '#1060' + Closes: "#1060" + closes: "#1060" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 10.2.4 date: 2019-08-15T16:09:11.152Z - commits: - - subject: 'meta: remove pcarranzav as codeowner' + - subject: "meta: remove pcarranzav as codeowner" hash: c3fe0f4d37a5d5a665dd64e8424eab8ff7f372b3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7598,7 +7485,7 @@ - commits: - subject: Fix version documentation for journald endpoint hash: 1794b334a0c806b516745a4544d4af75111b390a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7610,19 +7497,19 @@ - commits: - subject: Add an endpoint and module for reading journald logs hash: 43cbf7dbba20f9a84697ad24cf532fc20e6384b7 - body: '' + body: "" footer: Change-type: minor change-type: minor - Closes: '#1003' - closes: '#1003' + Closes: "#1003" + closes: "#1003" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 10.2.0 date: 2019-08-09T10:10:42.609Z - commits: - - subject: 'api: Avoid cloneDeep when copying target state.' + - subject: "api: Avoid cloneDeep when copying target state." hash: c62f4afe8d5bbf2803359b804372e512d70b3745 body: | This can cause issues where the stack is exhausted @@ -7667,8 +7554,7 @@ that were not present before entering local mode. - With this change, supervisor also detects its own resources and does not - delete them + With this change, supervisor also detects its own resources and does not delete them if it was updated during local mode operations. footer: @@ -7680,9 +7566,9 @@ version: 10.1.4 date: 2019-07-25T10:06:17.925Z - commits: - - subject: 'docs: update APPID to BALENA_APP_ID as exposed from the env' + - subject: "docs: update APPID to BALENA_APP_ID as exposed from the env" hash: f2bb8a768e655513cc72a4bd286f7803745c0f07 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7692,7 +7578,7 @@ version: 10.1.3 date: 2019-07-24T22:42:58.009Z - commits: - - subject: 'api: Perform network checks if device is unmanaged' + - subject: "api: Perform network checks if device is unmanaged" hash: f9aa4681fa07a28cd5b9d63e697d76cff0faf4e6 body: | Without these checks the API GET /v1/device doesn't return a @@ -7708,7 +7594,7 @@ - commits: - subject: Fix invocation of livepush with sync-debug hash: 37ea6a92836faaf819a77568f43b3efc05e460a5 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7718,7 +7604,7 @@ version: 10.1.1 date: 2019-07-23T14:03:26.898Z - commits: - - subject: 'Support network_modes of service:' + - subject: Support network_modes of service: hash: c109a24874650f5f8d5a80fa11c8a62163e4d36b body: | That way that this is performed is by first adding a depends_on entry @@ -7734,22 +7620,22 @@ footer: Change-type: minor change-type: minor - Closes: '#851' - closes: '#851' + Closes: "#851" + closes: "#851" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 10.1.0 date: 2019-07-23T12:55:18.311Z - commits: - - subject: 'fix: Always reboot when applying boot config' + - subject: "fix: Always reboot when applying boot config" hash: e91fa6e7b33f4c859a47bd97ec837ff85049164f - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1037' - closes: '#1037' + Closes: "#1037" + closes: "#1037" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -7758,63 +7644,63 @@ - commits: - subject: Pre-emptively pull required images in parallel hash: 565ef27b1b2c7e86d1b26571cec140e9da0ac14c - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Avoid unnecessary else in Makefile hash: 3945bb3a87eb18c6bcd175123d1cfa5afea78faf - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Fix installing the specified npm version in debug builds hash: 34983651d059de7e57cbb7171cf916bb1c033622 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Remove the dummy node-build step for debug images hash: ec816d115e98f0309ab0accbb69a45ba7c54fbab - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Reduce differences between the debug and standard dockerfiles hash: 31257f8f391e3a3500ca3772f0ab7cccb904b622 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Run image cleanup in parallel hash: 34af6e9b2a1306111033578632e5483ff5e07e66 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Do intermediate build pushing in parallel hash: 39e87414027525bc46467ea27cf864a49b89e8fc - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Minimise the amount of cache busted by a changed ARG hash: 1366abc7b113216fc007c78797a6c4e34d267a45 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Fix cache usage for builds hash: 0ad5d8688c2c09dc48cacd4a4af5bf7d8118709c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7822,23 +7708,23 @@ version: 10.0.4 date: 2019-07-19T18:00:31.121Z - commits: - - subject: 'fix: Don''t consider volume supervised labels when comparing' + - subject: "fix: Don't consider volume supervised labels when comparing" hash: cbb079e8dc03b9ef85336a8fbd22b85574c7db7e - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#1039' - closes: '#1039' + Closes: "#1039" + closes: "#1039" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 10.0.3 date: 2019-07-19T11:20:19.861Z - commits: - - subject: 'device-api: fix up small typos' + - subject: "device-api: fix up small typos" hash: 2cb6ecc150c207704c08dee52cf8940a16d760c6 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7870,7 +7756,7 @@ - commits: - subject: Don't remove volumes when switching into local mode hash: e076622fe627d936f0b8e8c8f9ec9f9fba25de4f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7879,7 +7765,7 @@ author: Cameron Diver - subject: Add volume tests and fix test fixture setup for applications hash: 050c10dbb03dbd13adf6f5ad8447eb8460e327df - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7888,7 +7774,7 @@ author: Cameron Diver - subject: Add a supervisor endpoint to cleanup orphaned volumes hash: 3304825216ad10fab15fcc1491c00671a144d142 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -7897,7 +7783,7 @@ author: Cameron Diver - subject: Only remove volumes when we're moving between applications hash: 5357d4729d777b48edeb4230bfab7b81ed67b460 - body: '' + body: "" footer: Change-type: major change-type: major @@ -7906,7 +7792,7 @@ author: Cameron Diver - subject: Reorder debug dockerfile to faster livepushes hash: 9fdd1d7427b77f0d38820c0f2150b63f8f7c6312 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7915,7 +7801,7 @@ author: Cameron Diver - subject: Dont try to set the commit if it's undefined hash: bb549a445be3109308be123ba703d7de29d02b62 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7925,9 +7811,9 @@ version: 10.0.0 date: 2019-07-10T13:27:43.106Z - commits: - - subject: 'docs: fix up broken meta-balena proxy link' + - subject: "docs: fix up broken meta-balena proxy link" hash: baa0e875134e56418083962f40028f6a4dcb892e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7939,7 +7825,7 @@ - commits: - subject: Don't attempt to setup a log stream to the cloud before provision hash: 37945b4aa5325dba3b17aec19075f87b9ca9d20e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7948,7 +7834,7 @@ author: Cameron Diver - subject: Add more typescript conversions and export utilities from existing hash: 20a83e8e0a1e128e82a54fc05665c923d8e3d6d1 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7958,12 +7844,11 @@ version: 9.18.7 date: 2019-07-09T12:23:09.900Z - commits: - - subject: >- - Apply targetState immediately after update request Cancel delayed + - subject: Apply targetState immediately after update request Cancel delayed promise if exists and schedule a new one without delay, when /v1/update is called hash: 7a42b6719a25275363b458b4e2fac07298b73b59 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7973,7 +7858,7 @@ - commits: - subject: Use resin-lint for mocha tests check hash: bea97f47a7c2b5748ca50632a7de93f7f18af5fd - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7983,9 +7868,9 @@ version: 9.18.5 date: 2019-07-08T16:23:26.845Z - commits: - - subject: 'Fix network composition parsing, and correctly report compose config' + - subject: Fix network composition parsing, and correctly report compose config hash: 89807c21fa599d952b0fd5f61302f94539f3b3ea - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -7994,7 +7879,7 @@ author: Cameron Diver - subject: Keep the network and volume models consistent across usage hash: e5d7379b74861c31b0cd2b6a94b4fdecf23cd35a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8003,7 +7888,7 @@ author: Cameron Diver - subject: Pass around instantiated Network objects when comparing state hash: eaff3a2ee574a404c0ebf610867556f4afead176 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8021,29 +7906,23 @@ Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: >- - fix: When reporting initial config, avoid creating a "VPN enabled" - unnecessary override + - subject: 'fix: When reporting initial config, avoid creating a "VPN enabled" + unnecessary override' hash: 743c8406c973af7ef85ff31ea8bb0bc99d4592fb body: > Since we were comparing the VPN's value before adding the explicit "true", there were cases - were the VPN is off, and therefore "value" didn't match the default, so - the supervisor would + were the VPN is off, and therefore "value" didn't match the default, so the supervisor would - create a device specific SUPERVISOR_VPN_CONTROL = true, which is - unnecessary and causes issues if + create a device specific SUPERVISOR_VPN_CONTROL = true, which is unnecessary and causes issues if - users don't expect this and move the device to an app that has VPN - disabled. The correct behavior + users don't expect this and move the device to an app that has VPN disabled. The correct behavior - is to compare "varValue" and only create a device config var if this - value differs from the default. + is to compare "varValue" and only create a device config var if this value differs from the default. - (This was the behavior before the TS conversion in - 01ed7bb103b4df8fb0679cf858220db42d4a0b92 ) + (This was the behavior before the TS conversion in 01ed7bb103b4df8fb0679cf858220db42d4a0b92 ) footer: Change-type: patch change-type: patch @@ -8058,8 +7937,7 @@ body: > A simple script that detects presence of .only statements in tests. - The idea is to avoid comitting them, so that all the tests are run with - npm test. + The idea is to avoid comitting them, so that all the tests are run with npm test. footer: Change-type: patch change-type: patch @@ -8127,8 +8005,7 @@ This change makes DeviceState to wait until local mode switch is definitely - completed before actually applying the state, which avoids races in - state cleanup. + completed before actually applying the state, which avoids races in state cleanup. footer: Change-type: patch change-type: patch @@ -8148,7 +8025,7 @@ author: Roman Mazur - subject: Add sinon types hash: bc3c56da4e86941e4c143f066fb4e179ae21ba6b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8171,7 +8048,7 @@ - commits: - subject: Update the resinos version for the dind supervisor hash: f5aedffa055baa4037dc912db8962468e5f42b8b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8185,8 +8062,8 @@ In local mode, we now update device status on the backend, but omit applications info in our updates. footer: - Closes: '#959' - closes: '#959' + Closes: "#959" + closes: "#959" Change-type: minor change-type: minor Signed-off-by: Roman Mazur @@ -8197,7 +8074,7 @@ - commits: - subject: Don't drop failed api patch data hash: 8c69ae7645763cca7af90b500076f8d176265b02 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8209,7 +8086,7 @@ - commits: - subject: Remove mochainon dependnecy hash: 3f5239b07f247e9da8a6fe03a4fa4251d12cd296 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8221,7 +8098,7 @@ - commits: - subject: Allow writing test files in typescript hash: 9dab00d1566bdff6c2a3b74a3c86865aa69cb415 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8233,7 +8110,7 @@ - commits: - subject: Make sync-debug much more reliable with logs hash: 6c7234f84bb8a46c01b8c7eb870d5031c7401213 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8245,7 +8122,7 @@ - commits: - subject: Fix typo in image selection hash: 65019bb5bc11a31817a6ade7f904d02376146aef - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8257,7 +8134,7 @@ - commits: - subject: Re-parallelise current image retrieval code hash: b1e4e8399b69c1c817a615b4e9b7f219d30538bc - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8282,7 +8159,7 @@ - commits: - subject: Upgrade typescript and fix warnings hash: ea64f0b0b3c57e6bd2e01ef4483e73d037288fc8 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8291,7 +8168,7 @@ author: Cameron Diver - subject: Pin prettier version to avoid changes in non-ci installs hash: 0593aadcacaedc9d358e0bfbd23cf3cc05613f4c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8329,12 +8206,12 @@ - commits: - subject: Add a controlling variable for mixpanel reporting hash: 1a7ed0f95bb24474ef7326309696da091e68a3d9 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#990' - closes: '#990' + Closes: "#990" + closes: "#990" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -8343,7 +8220,7 @@ - commits: - subject: Update balena-supervisor-base to v1.4.7 hash: a4563a78c39a20e815e5347229445df29282008e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8353,7 +8230,7 @@ version: 9.15.7 date: 2019-05-29T09:04:10.686Z - commits: - - subject: 'Add wrapper around container logs saving, to reduce db load' + - subject: Add wrapper around container logs saving, to reduce db load hash: 827967805246f6bc890df90dadf1c58b313521ad body: | Changes are collected together and exist in memory, for querying and @@ -8362,17 +8239,17 @@ footer: Change-type: patch change-type: patch - Closes: '#987' - closes: '#987' + Closes: "#987" + closes: "#987" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 9.15.6 date: 2019-05-28T14:57:25.572Z - commits: - - subject: 'docs: remove legacy waffle link & gitter chat from README' + - subject: "docs: remove legacy waffle link & gitter chat from README" hash: e0f875f07ba10098bd29e6d748dafc50fa6d02d3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8384,7 +8261,7 @@ - commits: - subject: Fix regression where node_modules stayed in resulting image hash: 99c08c807b6f0af02ef65e11aba5abaeeacdad44 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8423,7 +8300,7 @@ - commits: - subject: Fix circle deploying of images hash: 954434fc4c3872e4cae53ce249b6d86b97e265c6 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8435,7 +8312,7 @@ - commits: - subject: Add livepush capabilities for debug builds hash: 73f207a76faaafbb60694304194a981c1a5018fe - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -8444,7 +8321,7 @@ author: Cameron Diver - subject: Change install step to not mask errors hash: 6bfeaf7ae77f08b89941867fa452a19fbe40d884 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8453,7 +8330,7 @@ author: Cameron Diver - subject: Update sqlite3 to 4.0.9 to avoid arm build errors hash: 0428ca31b0a2953f674d023ccaf104624a6f536d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8462,7 +8339,7 @@ author: Cameron Diver - subject: Use balenalib base image for i386 base hash: 3ff9c5a9b17d7a9a9357d8b28dcad19e440800df - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8471,7 +8348,7 @@ author: Cameron Diver - subject: Upgrade debug builds to node 10 for supported architectures hash: 2e6f03006317616f5c2884196c904399994ec87d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8480,7 +8357,7 @@ author: Cameron Diver - subject: Add debug build infrastructure and configuration hash: 4e779608a395a6e59bb413ef4e1f66597623ebc1 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -8489,7 +8366,7 @@ author: Cameron Diver - subject: Make delta application logs easier to parse for multicontainer hash: 1155d757e4937436a8fffb2ef81d1535e4579882 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8498,7 +8375,7 @@ author: Cameron Diver - subject: Upgrade to node 10 for supported architectures hash: 56bac3a7ea90077dfce69d55cf90ce9a4b3a0997 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -8507,7 +8384,7 @@ author: Cameron Diver - subject: Upgrade to node 8 for supported architectures hash: b84f354ded674a1af127975f0ed9ec1cb9328678 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -8529,7 +8406,7 @@ author: Cameron Diver - subject: Format update lock logs with pretty-ms hash: 50fdee429055fd94db868b76ab89a0ff7a1d2ea8 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8538,7 +8415,7 @@ author: Cameron Diver - subject: Display update lock notification in dashboard logs hash: 27b68b584583ebbdfc9864d59b320660d6d45329 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8547,7 +8424,7 @@ author: Cameron Diver - subject: Show better logs for UpdatesLockedError hash: 5894a9baf3c243b1c9647530da3ca68d65bc6cfb - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8556,7 +8433,7 @@ author: Cameron Diver - subject: Clear backoff counter on new target state hash: 5ace459ad2ff35718cf3b986c0bf737343d667bc - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8586,7 +8463,7 @@ - commits: - subject: Cache delta auth token request results for 10 minutes hash: 51703621a572ae4bd71b7f0ef01cf53364b97939 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8596,9 +8473,9 @@ version: 9.14.10 date: 2019-05-10T10:17:52.132Z - commits: - - subject: 'docs: make headers consistent' + - subject: "docs: make headers consistent" hash: acb38dfcfa8a7a658f083fe66455295bed503c51 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8608,9 +8485,9 @@ version: 9.14.9 date: 2019-05-06T16:49:56.428Z - commits: - - subject: 'docs: fix up some stray resin references' + - subject: "docs: fix up some stray resin references" hash: 331b109a6473fe880ad70522c54fb527c1c2b15d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8622,7 +8499,7 @@ - commits: - subject: Perform case-insensitive checking when converting booleans from strings hash: 8424fb44f6524fc745b47bce6e517b9d18133ef9 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8632,7 +8509,7 @@ version: 9.14.7 date: 2019-05-03T10:34:42.043Z - commits: - - subject: 'fix: Run db log cleanup on init - after migrations' + - subject: "fix: Run db log cleanup on init - after migrations" hash: 9fae4bab620cebfc974b4e19464fa0c4ccb9a295 body: | Before this change the first time the cleanup code runs would be before @@ -8647,7 +8524,7 @@ version: 9.14.6 date: 2019-04-25T15:59:45.568Z - commits: - - subject: 'fix: Correctly handle multiple hosts ports pointing to a container port' + - subject: "fix: Correctly handle multiple hosts ports pointing to a container port" hash: 0fa47f635bc9a05fea2d0f9b20a6cdc5a1797855 body: | When assigning multiple host ports to a single container port before @@ -8655,8 +8532,8 @@ port into consideration. This change makes it so that every host port per container port is considered. footer: - Closes: '#986' - closes: '#986' + Closes: "#986" + closes: "#986" Change-type: patch change-type: patch Signed-off-by: Cameron Diver @@ -8665,7 +8542,7 @@ version: 9.14.5 date: 2019-04-25T12:51:16.516Z - commits: - - subject: 'compose: Remove unique expose entries after adding all entries' + - subject: "compose: Remove unique expose entries after adding all entries" hash: 9e3fae585236c464fd25ab591b00d278c7d6463f body: | Prior to this change, we would `_.uniq` the expose value before adding @@ -8697,9 +8574,9 @@ version: 9.14.3 date: 2019-04-10T14:43:23.197Z - commits: - - subject: 'types: Upgrade dockerode types, and remove fixes which are superceded' + - subject: "types: Upgrade dockerode types, and remove fixes which are superceded" hash: 80031b76e4e27fb39b4c5cdaf9d131a503a3d124 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8709,7 +8586,7 @@ version: 9.14.2 date: 2019-04-08T09:48:10.111Z - commits: - - subject: 'avahi: Remove default service definitions' + - subject: "avahi: Remove default service definitions" hash: 24ba07571c388e33720d8c3c9911dcc0ca33d297 body: | Removes default 'example' service definitions that @@ -8717,8 +8594,8 @@ our balenaOS advertised services, causing potential issues. footer: - Connects-to: '#957' - connects-to: '#957' + Connects-to: "#957" + connects-to: "#957" Change-type: patch change-type: patch Signed-off-by: Heds Simons @@ -8729,14 +8606,14 @@ - commits: - subject: Run database cleanup on startup in addition to once a day hash: 5943d3117c36b18466cc91c02be3a1805d34020f - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'fix: Fix non-tty container message parsing' + - subject: "fix: Fix non-tty container message parsing" hash: 760b18dd2aaa725bc283af29623ed3c913ec7d21 body: | This had a bug where it was using the `in` operator on a list. It may @@ -8761,8 +8638,8 @@ footer: Change-type: minor change-type: minor - Closes: '#937' - closes: '#937' + Closes: "#937" + closes: "#937" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -8778,18 +8655,18 @@ Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'ux: Show a supervisor starting log message in dashboard' + - subject: "ux: Show a supervisor starting log message in dashboard" hash: 196f173e13b7bd12c7f95cf7cd1273438a1d4fd7 - body: '' + body: "" footer: Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'ux: Remove service already running log message' + - subject: "ux: Remove service already running log message" hash: 0504776169be98894a213315095602ecc7e4882d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8799,7 +8676,7 @@ version: 9.14.0 date: 2019-04-05T09:07:32.071Z - commits: - - subject: 'In /v1/update, return 202 when we''re not updating immediately' + - subject: In /v1/update, return 202 when we're not updating immediately hash: 9961ebb41d37c14b18b2bf4545eefae343a2c026 body: > We also add a catch to any errors when getting configuration, and send @@ -8812,30 +8689,23 @@ Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez - - subject: >- - Add a random jitter to target state polls, and a config var to ignore + - subject: Add a random jitter to target state polls, and a config var to ignore update notifications and not poll immediately after startup hash: 8f07bf62de4a509ac74380af8be42b2acf3c1b76 body: > This commit does two related things: - * We make the poll interval a random time between 0.5 and 1.5 times the - configured interval. + * We make the poll interval a random time between 0.5 and 1.5 times the configured interval. - * We introduce the BALENA_SUPERVISOR_INSTANT_UPDATE_TRIGGER - configuration variable, that defaults to true. If this variable is set + * We introduce the BALENA_SUPERVISOR_INSTANT_UPDATE_TRIGGER configuration variable, that defaults to true. If this variable is set - to false, then calls to /v1/update are ignored, and on startup the - supervisor waits for a poll interval before getting the target state. + to false, then calls to /v1/update are ignored, and on startup the supervisor waits for a poll interval before getting the target state. - This will help especially on cases where there's a large number of - devices on a single network. By disabling instant updates and setting a - large + This will help especially on cases where there's a large number of devices on a single network. By disabling instant updates and setting a large - poll interval, we can now achieve a sitation where not all devices apply - an update at the same time, which can help avoid + poll interval, we can now achieve a sitation where not all devices apply an update at the same time, which can help avoid overwhelming the network. footer: @@ -8864,25 +8734,21 @@ version: 9.12.7 date: 2019-04-03T12:12:48.672Z - commits: - - subject: >- - Fix migration of legacy apps when there's more than one app in the local - DB + - subject: Fix migration of legacy apps when there's more than one app in the + local DB hash: c90270660000a0043b3f48751ea5186e69904368 body: > In an edge case observed in the field, a supervisor's database held two applications - because the device had been moved and the update lock was set in the old - app. This causes + because the device had been moved and the update lock was set in the old app. This causes - the updated supervisor to be unable to start, logging "No compatible - releases found in API", + the updated supervisor to be unable to start, logging "No compatible releases found in API", because it can't fetch the release for the app it was moved from. - This commit changes the migration code to iterate through all apps, and - remove any for which + This commit changes the migration code to iterate through all apps, and remove any for which we can't get a release. footer: @@ -8894,7 +8760,7 @@ version: 9.12.6 date: 2019-03-29T00:18:13.744Z - commits: - - subject: 'test: Add a test case for deviceConfig.getDefaults' + - subject: "test: Add a test case for deviceConfig.getDefaults" hash: ea6ebf822312665280903424d3f4bff1edd0476c body: | This would help avoid bugs like the one fixed in 9.11.1. @@ -8925,7 +8791,7 @@ - commits: - subject: Parallelise cache pulling for builds hash: 9af416c7c01a70feb2c67b625ad45b8dce6dbc4f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8935,7 +8801,7 @@ - commits: - subject: Fix typo in delta request error message hash: 175cbfee500332b47d55350c7a5c89eae211be06 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -8945,7 +8811,7 @@ version: 9.12.2 date: 2019-03-28T12:34:19.072Z - commits: - - subject: 'fix: Correctly compare and generate network membership aliases' + - subject: "fix: Correctly compare and generate network membership aliases" hash: b3192679c765940d3d6401efd85c845652b1f0f8 body: | Before this change, service name resolution would only occur in the @@ -8963,7 +8829,7 @@ version: 9.12.1 date: 2019-03-28T10:28:41.386Z - commits: - - subject: 'misc: Update build stages to debian stretch' + - subject: "misc: Update build stages to debian stretch" hash: 1191b39ee50ab5c8d7135733d55e498dc1b4e3fd body: | Jessie recently had the jessie-updates repos dropped. We upgrade to @@ -8974,25 +8840,25 @@ Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'device-config: Show invalid values in dashboard logs' + - subject: "device-config: Show invalid values in dashboard logs" hash: c7499a6b128582e540d2e0d3e51f4acc698ea7f1 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'events: Allow system messages to not be tracked' + - subject: "events: Allow system messages to not be tracked" hash: 83d53cfb563c83b24f856279466859edeb06c4af - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'device-config: Use default values for any invalid target values' + - subject: "device-config: Use default values for any invalid target values" hash: c211efe399d642840b7abd751c3ea1dce01935cd body: | If a value is requested which does not pass validation, we instead set @@ -9001,42 +8867,36 @@ footer: Change-type: minor change-type: minor - Closes: '#938' - closes: '#938' + Closes: "#938" + closes: "#938" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 9.12.0 date: 2019-03-27T14:20:21.282Z - commits: - - subject: >- - fix: When pinning a preloaded device, ensure the pinning is done when - retrying after a failure + - subject: "fix: When pinning a preloaded device, ensure the pinning is done when + retrying after a failure" hash: 22a5b331969af7e8f84bc8b5054ff80ff6c33dad body: > Without this patch, if for some reason device pinning fails (e.g. connectivity goes down) or anything - interrupts the initialization after provisioning completes but before - pinning is completed, after a retry + interrupts the initialization after provisioning completes but before pinning is completed, after a retry - the supervisor would just skip the pinning code, leaving the device - unpinned. This patch ensures that the + the supervisor would just skip the pinning code, leaving the device unpinned. This patch ensures that the - pinning procedure is run even if the device was already provisioned (as - long as the pinning flag has been set, + pinning procedure is run even if the device was already provisioned (as long as the pinning flag has been set, - of course). This matches the behavior that the CoffeeScript code had - from before the TypeScript conversion. + of course). This matches the behavior that the CoffeeScript code had from before the TypeScript conversion. footer: Change-type: patch change-type: patch Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez - - subject: >- - fix: Return a promise when retrying provisioning to avoid continuing - after a failure + - subject: "fix: Return a promise when retrying provisioning to avoid continuing + after a failure" hash: 6e3bedeb1d1fe8e1facb2bb3330d2ecc499118b1 body: > Otherwise we'll keep doing the rest of the APIBinder init steps, like @@ -9052,9 +8912,8 @@ version: 9.11.3 date: 2019-03-21T00:56:45.740Z - commits: - - subject: >- - fix: Await reporting the initial config before continuing APIBinder - initialization + - subject: "fix: Await reporting the initial config before continuing APIBinder + initialization" hash: b374bd81dd2a8829078e2ae97d96700eebd63dce body: > This avoid a race condition, in which config.txt can be cleared if a @@ -9072,7 +8931,7 @@ - commits: - subject: Fix typo when getting device config default values hash: f32de99aff525db866500c19a8bd24b8f216852e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9082,43 +8941,41 @@ version: 9.11.1 date: 2019-03-19T20:50:22.269Z - commits: - - subject: >- - fix: Correct use of $expand to avoid an exception when updating from a - legacy OS + - subject: "fix: Correct use of $expand to avoid an exception when updating from a + legacy OS" hash: d64dcb4b4060d3e6fd84382d3b12c6d8a3fe2310 body: > The last update of pinejs-client to pinejs-client-request made the way we were - using $expand on the migration break. This switches to the correct way - of doing it now. + using $expand on the migration break. This switches to the correct way of doing it now. footer: Change-type: patch change-type: patch Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez - - subject: 'device-api: Add v2/device/tags api endpoint' + - subject: "device-api: Add v2/device/tags api endpoint" hash: b922789deeb29568b7105ef2ffc3b6ec8900f97f body: | This endpoint will fetch the device tags from the balena api footer: Change-type: minor change-type: minor - Closes: '#890' - closes: '#890' + Closes: "#890" + closes: "#890" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'device-api: Add v2/device/name endpoint' + - subject: "device-api: Add v2/device/name endpoint" hash: 3f231e8ff3af80fd6006064d951013858bddcba3 body: | This endpoint returns the last known device name from the API. This differs from the BALENA_DEVICE_NAME_AT_INIT env var because this will not change throughout the runtime of the container. footer: - Closes: '#908' - closes: '#908' + Closes: "#908" + closes: "#908" Change-type: minor change-type: minor Signed-off-by: Cameron Diver @@ -9127,7 +8984,7 @@ version: 9.11.0 date: 2019-03-18T16:56:09.031Z - commits: - - subject: 'state-engine: Return a noop when waiting for a dependency' + - subject: "state-engine: Return a noop when waiting for a dependency" hash: 84356b82b814b10c14c12a285ffe71dac278ea19 body: | We run the risk of the state engine exiting early when a dependency is @@ -9157,7 +9014,7 @@ - commits: - subject: Pin lodash types to avoid compile error hash: af734ad00800d8d845042f761754db6750cd9c20 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9167,18 +9024,18 @@ version: 9.10.1 date: 2019-03-12T13:39:15.973Z - commits: - - subject: 'docs: Standardise naming and json in api documentation' + - subject: "docs: Standardise naming and json in api documentation" hash: d9bc26bd83b12f15bf099359e5425f4d956247a0 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'docs: Add documentation for v2/state/status endpoint' + - subject: "docs: Add documentation for v2/state/status endpoint" hash: 4a17f704ab86b542a9140782ff5aa502ceac6cfd - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -9188,12 +9045,12 @@ version: 9.10.0 date: 2019-03-11T16:41:00.776Z - commits: - - subject: 'codeowners: Add @CameronDiver, @pcarranzav and @Page-' + - subject: "codeowners: Add @CameronDiver, @pcarranzav and @Page-" hash: 68a28955ad1b5dc40b8f23c8ed1b998e195bc36d - body: '' + body: "" footer: - Connects-to: '#926' - connects-to: '#926' + Connects-to: "#926" + connects-to: "#926" Change-type: patch change-type: patch Signed-off-by: Heds Simons @@ -9202,7 +9059,7 @@ version: 9.9.1 date: 2019-03-08T15:38:29.388Z - commits: - - subject: 'state-engine: Add an exponential backoff for device-config noops' + - subject: "state-engine: Add an exponential backoff for device-config noops" hash: 1aa58fd7b94e95a855b31dcb6fca8a374972a47b body: | To avoid unnecesarilly using resources, we add an exponential backoff @@ -9213,7 +9070,7 @@ Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'fix: Fix connectivity active VPN check' + - subject: "fix: Fix connectivity active VPN check" hash: ea1b247d3fad9587ee9f71ff8831e14e3d6854c6 body: | During the conversion to typescript, the VPN active check was being @@ -9226,7 +9083,7 @@ Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'state-engine: Add rate limited steps to device-config' + - subject: "state-engine: Add rate limited steps to device-config" hash: 6f797020998251384f6a6251f6ffe5614e4054fc body: | In the case of an airgapped supervisor, with a target state that @@ -9246,9 +9103,8 @@ version: 9.9.0 date: 2019-03-07T18:41:44.457Z - commits: - - subject: >- - feature: Add `BALENA_API_URL` environment variable when using the - `balena-api` feature label + - subject: "feature: Add `BALENA_API_URL` environment variable when using the + `balena-api` feature label" hash: aeb96aa807fea81f2e2aa4e3881bfb55b75b8618 body: > When using the label `io.balena.features.balena-api` the supervisor will @@ -9261,29 +9117,28 @@ - BALENA_API_URL - This allows the container to access the currently associated API using - the KEY. + This allows the container to access the currently associated API using the KEY. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss - Connects-to: '#847' - connects-to: '#847' + Connects-to: "#847" + connects-to: "#847" author: Rich Bayliss version: 9.8.7 date: 2019-02-28T11:45:00.053Z - commits: - - subject: 'debug: Print more information about failing validations' + - subject: "debug: Print more information about failing validations" hash: 987de0e0975a7c468a3e2b606bb43e8dedcd2df8 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'device-config: Add migration for SUPERVISOR_DELTA_APPLY_TIMEOUT' + - subject: "device-config: Add migration for SUPERVISOR_DELTA_APPLY_TIMEOUT" hash: f9626a3ee481eaafa2d1e2c4a38b391e09712ea7 body: | The default value for the delta apply timeout was changed from `''` to @@ -9299,7 +9154,7 @@ author: Cameron Diver - subject: Increase max payload size in bodyparser to avoid PayloadTooLarge errors hash: c9507e013c83758c2c27321af05bd6f049037c1f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9311,7 +9166,7 @@ - commits: - subject: Increase max payload size in bodyparser to avoid PayloadTooLarge errors hash: c9507e013c83758c2c27321af05bd6f049037c1f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9323,7 +9178,7 @@ - commits: - subject: Fix provisioning workflow when UUID already exists hash: 0e3f2609781c460dbb7f91932d385fdabbbd5def - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9335,7 +9190,7 @@ - commits: - subject: Run iptables rules synchronous to avoid locking errors hash: 911ee7f009f5daa85067e7b7781ce79ca1e85424 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9364,7 +9219,7 @@ - commits: - subject: Don't mount /lib/modules if it is already mounted hash: fae2548f27fbf6bf3e76fb56f1e8356afaac5bdd - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9376,18 +9231,18 @@ - commits: - subject: Apply iptables rules to ipv6 hash: 5f82f6fd3f341adc0659fd7fd7ed6813e4015d7d - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#867' - closes: '#867' + Closes: "#867" + closes: "#867" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Symlink kernel modules and modprobe ip6_tables hash: 93c24298fff93e6f74d8883733f2f2e7c645fd39 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -9397,18 +9252,18 @@ version: 9.8.0 date: 2019-02-13T20:58:34.540Z - commits: - - subject: 'Improve error messages, and add description to ImageAuth error' + - subject: Improve error messages, and add description to ImageAuth error hash: 7bd7f7e0259896f6024b4b12131f4eb0f5a15bd1 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'fix: Request image authentication token with explicitly as json' + - subject: "fix: Request image authentication token with explicitly as json" hash: 81ec85c5815dff1bfaf99dca7386ca9b49470eb1 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9417,7 +9272,7 @@ author: Cameron Diver - subject: Always back off on image fetch failure hash: d9177404b5a1d270032aeeca13096ca30c71882c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9437,8 +9292,8 @@ footer: Change-type: patch change-type: patch - Closes: '#843' - closes: '#843' + Closes: "#843" + closes: "#843" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -9459,7 +9314,7 @@ author: Cameron Diver - subject: Remove environment variable whitespace trimming hash: 6bf008cc85104a0a9c3c969a0a9f49c66ccc4f7e - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9491,7 +9346,7 @@ - commits: - subject: Set default delta apply timeout of 0 hash: 88f19b414737b2f3ab2bf9587464450e46460ff3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9501,7 +9356,7 @@ version: 9.7.3 date: 2019-02-11T10:22:08.628Z - commits: - - subject: 'fix: Normalize ports from compose file on instantiation' + - subject: "fix: Normalize ports from compose file on instantiation" hash: f3264862ca73e9b059da7fa7ce19aa67bfb9c296 body: | Adjacent ports are always grouped together by docker when reporting the @@ -9514,8 +9369,8 @@ We also don't sort in the fromComposePorts function anymore as that is handled by the normalize function. footer: - Closes: '#897' - closes: '#897' + Closes: "#897" + closes: "#897" Change-type: patch change-type: patch Signed-off-by: Cameron Diver @@ -9524,7 +9379,7 @@ version: 9.7.2 date: 2019-02-09T21:43:47.044Z - commits: - - subject: 'fix: Rework delete-then-download handling in state engine' + - subject: "fix: Rework delete-then-download handling in state engine" hash: e9b51bbcd741fd65851190e73428d00ab18f7443 body: | In the original implementation it was possible that the delete did not @@ -9535,8 +9390,8 @@ footer: Change-type: patch change-type: patch - Closes: '#841' - closes: '#841' + Closes: "#841" + closes: "#841" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -9545,7 +9400,7 @@ - commits: - subject: Make the failure backoff time the same as the appUpdatePollTime hash: 828a0fc345a5dad567730dfe5a717dd7da305853 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9554,18 +9409,18 @@ author: Cameron Diver - subject: Backoff on image download error hash: 146267b40248c0ace957c038fd03c7eb48d6b942 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#873' - closes: '#873' + Closes: "#873" + closes: "#873" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Add the release to the status endpoint hash: c0e68bb069741af72a57b4996e3d00cdda450748 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -9574,7 +9429,7 @@ author: Cameron Diver - subject: Add application status endpoint hash: 769e2f3c519d0fa0f5d728c16f40a775ee255bf1 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -9586,26 +9441,26 @@ - commits: - subject: Ensure the balena-fin always has it's overlay assigned hash: 2e09ed071c5d1c080b21303b45421cf65249f652 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#884' - closes: '#884' + Closes: "#884" + closes: "#884" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 9.6.6 date: 2019-02-05T16:20:13.225Z - commits: - - subject: 'fix: Don''t attempt a pull if the token requests fails' + - subject: "fix: Don't attempt a pull if the token requests fails" hash: d8085a6ef896ff7b63ee295765031829eb07de2b - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#879' - closes: '#879' + Closes: "#879" + closes: "#879" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -9614,16 +9469,16 @@ - commits: - subject: Pin terser version to avoid breaking change in minor update hash: 28d09f2772a224a4d2efb9dd35c333b21bbbc57a - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'Build: Respect package-lock when building' + - subject: "Build: Respect package-lock when building" hash: a92d9cef3db8a7c11f06e68a743f05a780a0f3b0 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9632,7 +9487,7 @@ author: Cameron Diver - subject: Move legacy renaming to formatting function hash: d75c58f09dc8f15ac154741238fd98db642a562b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9641,10 +9496,10 @@ author: Cameron Diver - subject: Fix typo in OVERRIDE_LOCK hash: f12f4745162b4f63db1dc6c5b425a6b133cf58c9 - body: '' + body: "" footer: - Closes: '#885' - closes: '#885' + Closes: "#885" + closes: "#885" Change-type: patch change-type: patch Signed-off-by: Cameron Diver @@ -9655,7 +9510,7 @@ - commits: - subject: Wrap services.getAll in a bluebird promise hash: ef7d993db6a92964809ea779bf63a5fc68f880ca - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9665,27 +9520,27 @@ version: 9.6.3 date: 2019-01-31T10:12:57.322Z - commits: - - subject: 'fix: Properly bind context to healthchecks' + - subject: "fix: Properly bind context to healthchecks" hash: 6a9ca2a60df0b4eafc42cbac86d3161651eee68b - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'fix: Only apply supervisor api authentication after healthcheck entry' + - subject: "fix: Only apply supervisor api authentication after healthcheck entry" hash: 707ddb5f450734ba58179682cfb30236311b3a94 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'fix: Clear dbus pid file on startup' + - subject: "fix: Clear dbus pid file on startup" hash: ec87d26be194685ca91f376d7ee3dd3a6b764b3c - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9697,7 +9552,7 @@ - commits: - subject: Add missing ServiceManager methods hash: 8315413046e4b54278f504fd31398154f2ff4782 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9709,7 +9564,7 @@ - commits: - subject: Upgrade to node 8 for supported architectures hash: 338ba4cdd7c6a0a7036e3c9d932622fbe5216436 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -9719,9 +9574,9 @@ version: 9.6.0 date: 2019-01-25T18:29:42.903Z - commits: - - subject: 'refactor: Convert ServiceManager to typescript' + - subject: "refactor: Convert ServiceManager to typescript" hash: ba000a73fc1873c87eb7f6003ca0ab961704184a - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -9730,30 +9585,30 @@ author: Cameron Diver - subject: Improve error and logger typings hash: e5893c0ee05b2003fa6ab5147e52b6d1a4faae1e - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Convert docker-utils module to typescript' + - subject: "refactor: Convert docker-utils module to typescript" hash: 02736113a394563dbb265cfe206e8e2aa65f9e6d - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#868' - closes: '#868' + Closes: "#868" + closes: "#868" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 9.5.0 date: 2019-01-25T14:00:21.080Z - commits: - - subject: 'fix: Fix intial config reporting' + - subject: "fix: Fix intial config reporting" hash: 9a97451e7a43524dc512f7f56e704a97369caa4b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9765,7 +9620,7 @@ - commits: - subject: Clear up images.ts module code for simiplicity hash: 24ce72a2c339e52ac98099f61c235bb2c23d4f97 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9774,7 +9629,7 @@ author: Cameron Diver - subject: Prefer optional type in ConfigChangeMap hash: 6f9d9e5de6c560be7e6960b6db6a0b22a4c882a2 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9783,7 +9638,7 @@ author: Cameron Diver - subject: Use dictionary for db key hash: 6a1e787eee9fd810b4ce083f4eac900020761881 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9793,63 +9648,63 @@ version: 9.4.1 date: 2019-01-23T16:42:26.747Z - commits: - - subject: 'refactor: Convert volumes module to typescript' + - subject: "refactor: Convert volumes module to typescript" hash: 32acde0a99c0a3fdffe8b6abfd289ddc212b18f7 - body: '' + body: "" footer: Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Convert compose/images module to typescript' + - subject: "refactor: Convert compose/images module to typescript" hash: 91b553dd329fe9d42fd4bb0e6e716860e506cf88 - body: '' + body: "" footer: Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'deps: Update docker-toolbelt for typing fixes' + - subject: "deps: Update docker-toolbelt for typing fixes" hash: f10ad00e0141b17a5df23275278df2506732ad8c - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'typings: Improve database typings by allowing unknown dictionary keys' + - subject: "typings: Improve database typings by allowing unknown dictionary keys" hash: 1af13d3373f16dd3f303eedcf773ea80376a7661 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'typings: Improve docker-utils typings' + - subject: "typings: Improve docker-utils typings" hash: fed01c355c8728e5088fd16c620582566bcd8c08 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'misc: Add Nullable helper type' + - subject: "misc: Add Nullable helper type" hash: d1e1297f6db4b00ed382cd96e345b4c9637f7211 - body: '' + body: "" footer: Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'config: Properly type the change events from config module' + - subject: "config: Properly type the change events from config module" hash: 0505c0f97666ffcf1fcea6c5add50f38901b0db4 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9861,7 +9716,7 @@ - commits: - subject: Send connection message when streaming local mode logs hash: 06cdaddd714b3310574dcacabc6e416d03646b33 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9871,16 +9726,16 @@ version: 9.3.1 date: 2019-01-16T13:18:15.975Z - commits: - - subject: 'refactor: Remove unnecessary validations and casts' + - subject: "refactor: Remove unnecessary validations and casts" hash: 6a3148ff80989ac061b33332938181ed7c1ca3ba - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Fully type and validate config module set and get' + - subject: "refactor: Fully type and validate config module set and get" hash: db74e748a15d33d3ea81c7afee7ed59890da8604 body: | We define the type for each config value, and validate the data when @@ -9891,23 +9746,23 @@ Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Remove scaffolding for unused mutable config functions' + - subject: "refactor: Remove scaffolding for unused mutable config functions" hash: ac4866170eb55b956a480a57c1e05dfa14c6b953 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'fix: Use logind manager to request reboots and shutdowns' + - subject: "fix: Use logind manager to request reboots and shutdowns" hash: 81b17faab15a241bf0e99fc8856823fa687ea1e2 - body: '' + body: "" footer: Change-type: patch change-type: patch - Closes: '#861' - closes: '#861' + Closes: "#861" + closes: "#861" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver @@ -9916,7 +9771,7 @@ - commits: - subject: Fix context bind errors by switching to async/await hash: a970ec5377987bdc845a571c16514d3f15e8eadb - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9926,36 +9781,36 @@ version: 9.2.10 date: 2019-01-08T16:23:42.125Z - commits: - - subject: 'refactor: Convert ApiBinder module to typescript' + - subject: "refactor: Convert ApiBinder module to typescript" hash: 01ed7bb103b4df8fb0679cf858220db42d4a0b92 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Only promisify read and write locks once' + - subject: "refactor: Only promisify read and write locks once" hash: d5f4ac690ff1c344599a576619ee7f00e1cc0ce1 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Convert supervisor api module to typescript' + - subject: "refactor: Convert supervisor api module to typescript" hash: 9decea1d3bd4c7bd5741d805062214d70646ec2f - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Change config modules export type to new-style' + - subject: "refactor: Change config modules export type to new-style" hash: 3a130f4f9cec919a76b6879dc33c9df0cf262213 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -9965,16 +9820,16 @@ version: 9.2.9 date: 2019-01-08T12:05:10.664Z - commits: - - subject: 'refactor: Generate and normalise PortMaps from compose ports in-class' + - subject: "refactor: Generate and normalise PortMaps from compose ports in-class" hash: dc34025545984dc035fac18aec8160ea095e5ca2 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'compose: Normalise target ports for comparison with docker''s output' + - subject: "compose: Normalise target ports for comparison with docker's output" hash: 557c32b80e09051e9fe3633a94fe38cd5a49fcdb body: | Docker always returns ports in ascending order, so if they aren't @@ -9986,24 +9841,24 @@ footer: Change-type: patch change-type: patch - Closes: '#824' - closes: '#824' + Closes: "#824" + closes: "#824" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 9.2.8 date: 2019-01-02T12:20:55.151Z - commits: - - subject: 'refactor: Convert DeviceConfig module to typescript' + - subject: "refactor: Convert DeviceConfig module to typescript" hash: b32fba43e1cb61dab101c38088bdb0e312690550 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'types: Make DeviceApplicationState reflect state endpoint' + - subject: "types: Make DeviceApplicationState reflect state endpoint" hash: 7ba1ab981c2c785a8ceb247dfce2460d1ddfb9e5 body: | Also change the return format of ApplicationManager.getStatus(), which @@ -10014,27 +9869,27 @@ Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Change export style of db to named' + - subject: "refactor: Change export style of db to named" hash: de5157c04c56e74709d49749dde7de470393e917 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Add default export to logger module' + - subject: "refactor: Add default export to logger module" hash: 64db38204f840ec71fd2666f34af67f2dd0107d7 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Convert host-config module to typescript' + - subject: "refactor: Convert host-config module to typescript" hash: f4f67a5afc43542f35aa9285312d311aadbb43fd - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10044,9 +9899,9 @@ version: 9.2.7 date: 2018-12-21T17:19:29.895Z - commits: - - subject: 'misc: Exclude typescript files from resulting image' + - subject: "misc: Exclude typescript files from resulting image" hash: 34e5a7b0481b3eb70414c748fae0d2a1d393f371 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10058,7 +9913,7 @@ - commits: - subject: Use webpack watching for sync.js for a faster dev cycle hash: c0c805d072d6fb7daca3a9d51dd4e324886df269 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10066,16 +9921,16 @@ version: 9.2.5 date: 2018-12-20T17:42:34.493Z - commits: - - subject: 'Force `devtool: none` to avoid issues with env.noOptimize' + - subject: "Force `devtool: none` to avoid issues with env.noOptimize" hash: 1130ecd3ce83e379a4f1aa41981836be2470151c - body: '' + body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Use fork-ts-checker to speed up the webpack build hash: 77dd1d0a44dad250186c6f7625226fa994a4f0e5 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10083,9 +9938,9 @@ version: 9.2.4 date: 2018-12-20T16:49:22.103Z - commits: - - subject: 'fix: Correctly type top level network IPAM config' + - subject: "fix: Correctly type top level network IPAM config" hash: 9fab0fc5cc924a9c1a89a38682b7d440c7c3a649 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10095,9 +9950,9 @@ version: 9.2.3 date: 2018-12-20T10:08:34.889Z - commits: - - subject: 'deps: Pin event-stream to avoid false audit warning' + - subject: "deps: Pin event-stream to avoid false audit warning" hash: 0bae497e4d2e8371d1e69c6bd536d143e9029a35 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10109,7 +9964,7 @@ - commits: - subject: Update pinejs-client to pinejs-client-request 5.x hash: 019190646e5dbcc24a1aaa4fd4ed5d9274fce575 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10119,7 +9974,7 @@ - commits: - subject: Update to webpack 4 hash: 655c476ccdb40639f814eebd68a8170bc000f8e5 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -10127,50 +9982,50 @@ version: 9.2.0 date: 2018-12-19T17:16:14.411Z - commits: - - subject: 'device-api: Add morgan to log api requests' + - subject: "device-api: Add morgan to log api requests" hash: 45b322b7e093abfa60ebb476c2cc477800de06b7 - body: '' + body: "" footer: Change-type: minor change-type: minor - Closes: '#834' - closes: '#834' + Closes: "#834" + closes: "#834" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: 9.1.0 date: 2018-12-19T14:31:25.055Z - commits: - - subject: 'refactor: Convert update-lock module to typescript' + - subject: "refactor: Convert update-lock module to typescript" hash: b977b30dfee0b9d309133c2569ffe6a9e5af783c - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Convert systemd module to typescript' + - subject: "refactor: Convert systemd module to typescript" hash: ec37db597dbcf1965735b1d2b31a62fe7ad9540d - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Convert request module to typescript' + - subject: "refactor: Convert request module to typescript" hash: e00954babd455700bbc53e4e5003b42efbab2663 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'refactor: Convert migration module to typescript' + - subject: "refactor: Convert migration module to typescript" hash: 2ea657c95db960783b027e6cbc769376eef31c1b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10180,9 +10035,9 @@ version: 9.0.3 date: 2018-12-19T14:09:07.239Z - commits: - - subject: 'VersionBot: Fix incomplete version in CHANGELOG.yml' + - subject: "VersionBot: Fix incomplete version in CHANGELOG.yml" hash: c87123f585874c07960935ce6accb3f6946813a6 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10192,41 +10047,29 @@ version: 9.0.2 date: 2018-12-18T17:24:35.636Z - commits: - - subject: >- - Fix a race condition that could cause an unnecessary restart of a + - subject: Fix a race condition that could cause an unnecessary restart of a service immediately after download hash: 42737cb9e96b889d0fdfd48926778a38566d927b body: > Up to now, there was a slim but non-zero chance that an image would be downloaded between the call to `@getTarget` inside deviceState - (which gets the target state and creates Service objects using - information from available images), and the call to + (which gets the target state and creates Service objects using information from available images), and the call to - `@images.getAvailable` in ApplicationManager (which is used to determine - whether we should keep waiting for a download or start the + `@images.getAvailable` in ApplicationManager (which is used to determine whether we should keep waiting for a download or start the - service). If this race condition happened, then the ApplicationManager - would infer that a service was ready to be started (because + service). If this race condition happened, then the ApplicationManager would infer that a service was ready to be started (because - the image appears as available), but would have incomplete information - about the service because the image wasn't available when + the image appears as available), but would have incomplete information about the service because the image wasn't available when - the Service object was created. The result would be that the service - would be started, and then immediately on the next applyTarget + the Service object was created. The result would be that the service would be started, and then immediately on the next applyTarget - the ApplicationManager would try to kill it and restart it to update it - with the complete information from the image. + the ApplicationManager would try to kill it and restart it to update it with the complete information from the image. - This patch changes this behavior by ensuring that all of the additional - information about the current state, which includes available images, + This patch changes this behavior by ensuring that all of the additional information about the current state, which includes available images, - is gathered *before* building the current and target states that we - compare. This means that if the image is downloaded after the call to - getAvailable, the Service might be constructed with all the information - about the image, but it won't be started until the next pass, because - ApplicationManager will treat it as still downloading. + is gathered *before* building the current and target states that we compare. This means that if the image is downloaded after the call to getAvailable, the Service might be constructed with all the information about the image, but it won't be started until the next pass, because ApplicationManager will treat it as still downloading. footer: Change-type: patch change-type: patch @@ -10236,45 +10079,45 @@ version: 9.0.1 date: 2018-12-17T18:44:43.029Z - commits: - - subject: 'unmanaged: Default to local mode in target state when unmanaged' + - subject: "unmanaged: Default to local mode in target state when unmanaged" hash: c533631f70f76893d5907a911c6304fd7ebd080f - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'config: Force config values to strings when storing in db' + - subject: "config: Force config values to strings when storing in db" hash: 151af309fb16029b7339b69149cc64ad03cdaa8f - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'join: Disable local mode when joining a cloud' + - subject: "join: Disable local mode when joining a cloud" hash: 3ca1d7c864c6a71cd52d20aef0024eeeef866bef - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'config: Replace supervisorOfflineMode and offlineMode with unmanaged' + - subject: "config: Replace supervisorOfflineMode and offlineMode with unmanaged" hash: 82602abf8d312aa871ece3f12f39a8ca76ee1553 - body: '' + body: "" footer: Change-type: major change-type: major Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - - subject: 'fix: Give unmanaged target states a source of ''local''' + - subject: "fix: Give unmanaged target states a source of 'local'" hash: 5bea0fdc9d0b2e347e339ec354425abc8368a156 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10283,7 +10126,7 @@ author: Cameron Diver - subject: Require an apikey for supervisor api in production unmanaged hash: 178e80d92a158167137a24483bf589a436421668 - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -10292,7 +10135,7 @@ author: Cameron Diver - subject: Switch to local mode in unmanaged mode hash: 5bb3820d6a135127ca2806ce04da7a145485ba13 - body: '' + body: "" footer: Change-type: major change-type: major @@ -10301,7 +10144,7 @@ author: Cameron Diver - subject: Move config.json flag back to the database hash: 91a634056333e53c4905bee35af6e3ec6f9ce750 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10323,7 +10166,7 @@ - commits: - subject: Fix sync.js after move to balena-sync hash: 63d9d8df3879a5fadff69a2e5e0af523c25dc4ac - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10333,20 +10176,19 @@ version: 8.7.1 date: 2018-12-13T14:21:44.452Z - commits: - - subject: 'dindctl: Allow mounting a backup.tgz to test migration backups' + - subject: "dindctl: Allow mounting a backup.tgz to test migration backups" hash: 42c39ed36d2012e3a6d3d84e1e11d6ae229001f5 - body: '' + body: "" footer: Change-type: patch change-type: patch Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez - - subject: >- - Add the ability to restore volumes from a backup.tgz in the data + - subject: Add the ability to restore volumes from a backup.tgz in the data partition hash: 501272266baf73011a5259666ffed63074ca99ac - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -10358,7 +10200,7 @@ - commits: - subject: Update lodash to v4.17.5 hash: b52c92a044486724c154a5d1f06e3c4cf8c4039d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10367,7 +10209,7 @@ author: Pablo Carranza Velez - subject: Remove the unused register-coffee-coverage hash: 3c52faea54a82c6b24f28e7055456baf155333f9 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10387,9 +10229,9 @@ Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez - - subject: 'sync.js: Switch from resin-sync to balena-sync' + - subject: "sync.js: Switch from resin-sync to balena-sync" hash: cbcf046d9154b76140fbcb48712319d154b92c46 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10401,7 +10243,7 @@ - commits: - subject: Fix typo that prevented deleting old resin/ supervisor images hash: a52683ade09d45eaa8ba3c691a2f67c3720bdc4d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -10411,7 +10253,7 @@ version: 8.6.10 date: 2018-12-11T16:31:31.692Z - commits: - - subject: 'versionbot: Add changelog yml file' + - subject: "versionbot: Add changelog yml file" hash: 3134f0dcebb8cda4bf0f9e94038c9363df9ad535 body: | This file allows other components to uniquely parse the information that @@ -10429,1648 +10271,1395 @@ - version: 8.6.8 date: 2018-12-07T00:00:00.000Z commits: - - subject: 'Api: Ensure Supervisor API returns IP addresses [Heds Simons]' + - subject: "Api: Ensure Supervisor API returns IP addresses [Heds Simons]" - version: 8.6.7 date: 2018-12-04T00:00:00.000Z commits: - - subject: >- - Update docker-progress to reduce memory usage when pulling images + - subject: Update docker-progress to reduce memory usage when pulling images [Cameron Diver] - version: 8.6.6 date: 2018-12-04T00:00:00.000Z commits: - - subject: 'Docs: Clarify Supervisor envvars exposure via label [Heds Simons]' + - subject: "Docs: Clarify Supervisor envvars exposure via label [Heds Simons]" - version: 8.6.5 date: 2018-12-04T00:00:00.000Z commits: - - subject: 'Update mixpanel node dependency, to pick up path changes [Cameron Diver]' + - subject: Update mixpanel node dependency, to pick up path changes [Cameron Diver] - version: 8.6.4 date: 2018-11-30T00:00:00.000Z commits: - - subject: >- - Docs: Clarify that older supervisors use RESIN_ variables [Pablo - Carranza Velez] + - subject: "Docs: Clarify that older supervisors use RESIN_ variables [Pablo + Carranza Velez]" - version: 8.6.3 date: 2018-11-29T00:00:00.000Z commits: - - subject: >- - Unmanged: Don't require a device name when setting a target state - [Cameron Diver] - - subject: 'LocalMode: Remove local mode from device-config [Cameron Diver]' + - subject: "Unmanged: Don't require a device name when setting a target state + [Cameron Diver]" + - subject: "LocalMode: Remove local mode from device-config [Cameron Diver]" - version: 8.6.2 date: 2018-11-28T00:00:00.000Z commits: - - subject: >- - Compose: Fix network option field names and update dockerode types - [Cameron Diver] + - subject: "Compose: Fix network option field names and update dockerode types + [Cameron Diver]" - version: 8.6.1 date: 2018-11-28T00:00:00.000Z commits: - - subject: >- - Fix: When updating from a legacy supervisor, use updated resource ids - and image URL from the API [Pablo Carranza Velez] + - subject: "Fix: When updating from a legacy supervisor, use updated resource ids + and image URL from the API [Pablo Carranza Velez]" - version: 8.6.0 date: 2018-11-28T00:00:00.000Z commits: - - subject: 'Device-api: Add container id endpoint [Cameron Diver]' + - subject: "Device-api: Add container id endpoint [Cameron Diver]" - version: 8.5.1 date: 2018-11-28T00:00:00.000Z commits: - - subject: 'Convert network module to typescript [Cameron Diver]' - - subject: 'Update network-checker to pick up typings [Cameron Diver]' - - subject: 'Fix return type for blinking instantiation function [Cameron Diver]' + - subject: Convert network module to typescript [Cameron Diver] + - subject: Update network-checker to pick up typings [Cameron Diver] + - subject: Fix return type for blinking instantiation function [Cameron Diver] - version: 8.5.0 date: 2018-11-28T00:00:00.000Z commits: - - subject: >- - Config: Set default apiKey of empty string to avoid undefined keys - [Cameron Diver] - - subject: 'Allow local mode to be controlled via config.json [Cameron Diver]' - - subject: 'Don''t start connectivity check when in offlineMode [Cameron Diver]' - - subject: 'Improve UX when apps.json is not present [Cameron Diver]' - - subject: 'Config: Switch default device type to `unknown` [Cameron Diver]' - - subject: 'Handle empty apiEndpoint when detecting mixpanel host [Cameron Diver]' - - subject: 'Fix: Set default apiEndpoint to empty [Cameron Diver]' + - subject: "Config: Set default apiKey of empty string to avoid undefined keys + [Cameron Diver]" + - subject: Allow local mode to be controlled via config.json [Cameron Diver] + - subject: Don't start connectivity check when in offlineMode [Cameron Diver] + - subject: Improve UX when apps.json is not present [Cameron Diver] + - subject: "Config: Switch default device type to `unknown` [Cameron Diver]" + - subject: Handle empty apiEndpoint when detecting mixpanel host [Cameron Diver] + - subject: "Fix: Set default apiEndpoint to empty [Cameron Diver]" - version: 8.4.3 date: 2018-11-27T00:00:00.000Z commits: - - subject: 'Compose: Set default config for stopSignal to SIGTERM [Shaun Mulligan]' - - subject: 'Compose: Change default stop signal from '' to SIGTERM [Shaun Mulligan]' + - subject: "Compose: Set default config for stopSignal to SIGTERM [Shaun Mulligan]" + - subject: "Compose: Change default stop signal from ' to SIGTERM [Shaun Mulligan]" - version: 8.4.2 date: 2018-11-26T00:00:00.000Z commits: - - subject: >- - Pin event-stream to avoid picking up vulnerable flatmap-stream [Cameron + - subject: Pin event-stream to avoid picking up vulnerable flatmap-stream [Cameron Diver] - version: 8.4.1 date: 2018-11-22T00:00:00.000Z commits: - - subject: 'Compose: Change default grace period to 10s [Cameron Diver]' + - subject: "Compose: Change default grace period to 10s [Cameron Diver]" - version: 8.4.0 date: 2018-11-21T00:00:00.000Z commits: - - subject: 'Add package.lock file [Cameron Diver]' - - subject: 'Events: Correctly proxy mixpanel events [Cameron Diver]' - - subject: 'Fix m00001 migration by using targetValues [Cameron Diver]' + - subject: Add package.lock file [Cameron Diver] + - subject: "Events: Correctly proxy mixpanel events [Cameron Diver]" + - subject: Fix m00001 migration by using targetValues [Cameron Diver] - version: 8.3.9 date: 2018-11-13T00:00:00.000Z commits: - - subject: 'Fix m00001 migration by using targetValues [Cameron Diver]' - - subject: 'Appended API example [hippolyt]' + - subject: Fix m00001 migration by using targetValues [Cameron Diver] + - subject: Appended API example [hippolyt] - version: 8.3.8 date: 2018-11-06T00:00:00.000Z commits: - - subject: >- - Let typescript do the json resolution so we get proper types [Pagan + - subject: Let typescript do the json resolution so we get proper types [Pagan Gazzard] - version: 8.3.7 date: 2018-11-06T00:00:00.000Z commits: - - subject: 'Update coffee-script to coffee-script 1.12 [Pagan Gazzard]' + - subject: Update coffee-script to coffee-script 1.12 [Pagan Gazzard] - version: 8.3.6 date: 2018-11-06T00:00:00.000Z commits: - - subject: 'Tests: Increase timeout for test suites [Cameron Diver]' + - subject: "Tests: Increase timeout for test suites [Cameron Diver]" - version: 8.3.5 date: 2018-11-06T00:00:00.000Z commits: - - subject: >- - Doc: Add documentation for supervisor endpoints added after v7 [Cameron - Diver] + - subject: "Doc: Add documentation for supervisor endpoints added after v7 + [Cameron Diver]" - version: 8.3.4 date: 2018-11-06T00:00:00.000Z commits: - - subject: 'Remove unused dependencies [Pagan Gazzard]' + - subject: Remove unused dependencies [Pagan Gazzard] - version: 8.3.3 date: 2018-11-06T00:00:00.000Z commits: - - subject: 'Remove ts-node from test process [Cameron Diver]' + - subject: Remove ts-node from test process [Cameron Diver] - version: 8.3.2 date: 2018-11-06T00:00:00.000Z commits: - - subject: 'Remove node garbage collection flags [Cameron Diver]' + - subject: Remove node garbage collection flags [Cameron Diver] - version: 8.3.1 date: 2018-11-05T00:00:00.000Z commits: - - subject: 'Fix migrations/jsonstream custom resolvers on windows [Pagan Gazzard]' + - subject: Fix migrations/jsonstream custom resolvers on windows [Pagan Gazzard] - version: 8.3.0 date: 2018-11-05T00:00:00.000Z commits: - - subject: >- - Device-api: Also support serviceName in v2 service endpoints [Cameron - Diver] + - subject: "Device-api: Also support serviceName in v2 service endpoints [Cameron + Diver]" - version: 8.2.4 date: 2018-11-05T00:00:00.000Z commits: - - subject: 'Remove some type casts [Pagan Gazzard]' - - subject: >- - Remove versionist from package.json, it's handled by versionbot [Pagan + - subject: Remove some type casts [Pagan Gazzard] + - subject: Remove versionist from package.json, it's handled by versionbot [Pagan Gazzard] - version: 8.2.3 date: 2018-11-02T00:00:00.000Z commits: - - subject: 'Update to typescript 3 [Pagan Gazzard]' + - subject: Update to typescript 3 [Pagan Gazzard] - version: 8.2.2 date: 2018-11-02T00:00:00.000Z commits: - - subject: >- - Update to resin-lint 2 and add a precommit hook for prettier [Pagan + - subject: Update to resin-lint 2 and add a precommit hook for prettier [Pagan Gazzard] - - subject: 'Run resin-lint for both coffee and typescript [Pagan Gazzard]' + - subject: Run resin-lint for both coffee and typescript [Pagan Gazzard] - version: 8.2.1 date: 2018-11-02T00:00:00.000Z commits: - - subject: >- - Add a .resinci.yml to disable regular docker and npm builds [Pablo + - subject: Add a .resinci.yml to disable regular docker and npm builds [Pablo Carranza Velez] - version: 8.2.0 date: 2018-11-02T00:00:00.000Z commits: - - subject: >- - Remove unused codepaths that do deltas from resin/scratch [Pablo + - subject: Remove unused codepaths that do deltas from resin/scratch [Pablo Carranza Velez] - - subject: >- - Rename most of the documentation and variable names from resin to balena - [Pablo Carranza Velez] + - subject: Rename most of the documentation and variable names from resin to + balena [Pablo Carranza Velez] - version: 8.1.0 date: 2018-11-01T00:00:00.000Z commits: - - subject: >- - Remove a deprecated debian repository from the aarch64 node image (used + - subject: Remove a deprecated debian repository from the aarch64 node image (used only at build-time) [Pablo Carranza Velez] - - subject: >- - When updating from resin-supervisor to balena-supervisor, try to delete + - subject: When updating from resin-supervisor to balena-supervisor, try to delete old resin-supervisor images [Pablo Carranza Velez] - - subject: >- - Rename package to balena-supervisor and push to balena repos in + - subject: Rename package to balena-supervisor and push to balena repos in DockerHub [Pablo Carranza Velez] - version: 8.0.0 date: 2018-11-01T00:00:00.000Z commits: - - subject: 'Api-binder: Use API v5 [Akis Kesoglou]' + - subject: "Api-binder: Use API v5 [Akis Kesoglou]" - version: 7.25.13 date: 2018-10-31T00:00:00.000Z commits: - - subject: >- - Fix: When calling the /v1/update endpoint, always trigger a target state - apply [Pablo Carranza Velez] + - subject: "Fix: When calling the /v1/update endpoint, always trigger a target + state apply [Pablo Carranza Velez]" - version: 7.25.12 date: 2018-10-31T00:00:00.000Z commits: - - subject: >- - Fix: Properly check for the balena-api label to inject the API key env - vars [Pablo Carranza Velez] + - subject: "Fix: Properly check for the balena-api label to inject the API key env + vars [Pablo Carranza Velez]" - version: 7.25.11 date: 2018-10-31T00:00:00.000Z commits: - - subject: >- - Fix: When setting target state, delete old apps from the same source - [Pablo Carranza Velez] + - subject: "Fix: When setting target state, delete old apps from the same source + [Pablo Carranza Velez]" - version: 7.25.10 date: 2018-10-25T00:00:00.000Z commits: - - subject: 'Test: Use longer delays in logger tests [Pablo Carranza Velez]' + - subject: "Test: Use longer delays in logger tests [Pablo Carranza Velez]" - version: 7.25.9 date: 2018-10-25T00:00:00.000Z commits: - - subject: 'Update docker-delta to v2.2.2 [Pablo Carranza Velez]' + - subject: Update docker-delta to v2.2.2 [Pablo Carranza Velez] - version: 7.25.8 date: 2018-10-23T00:00:00.000Z commits: - - subject: >- - ApplicationManager: when comparing images to save metadata, take docker - image ids into account [Pablo Carranza Velez] - - subject: >- - Entry.sh: Use symbolic link to link to legacy lock path [Pablo Carranza - Velez] + - subject: "ApplicationManager: when comparing images to save metadata, take + docker image ids into account [Pablo Carranza Velez]" + - subject: "Entry.sh: Use symbolic link to link to legacy lock path [Pablo + Carranza Velez]" - version: 7.25.7 date: 2018-10-23T00:00:00.000Z commits: - - subject: >- - Circle.yml: Only push tagged images on tagged commits [Pablo Carranza - Velez] + - subject: "Circle.yml: Only push tagged images on tagged commits [Pablo Carranza + Velez]" - version: 7.25.4 date: 2018-10-23T00:00:00.000Z commits: - - subject: 'Fix: Use fat arrow for cleanup method [Cameron Diver]' - - subject: 'Fix: Run checkTruthy on config values before using them [Cameron Diver]' + - subject: "Fix: Use fat arrow for cleanup method [Cameron Diver]" + - subject: "Fix: Run checkTruthy on config values before using them [Cameron Diver]" - version: 7.25.5 date: 2018-10-22T00:00:00.000Z commits: - - subject: >- - Fix: Properly get the config from target state before comparing during - initial config reporting [Pablo Carranza Velez] + - subject: "Fix: Properly get the config from target state before comparing during + initial config reporting [Pablo Carranza Velez]" - version: 7.25.4 date: 2018-10-20T00:00:00.000Z commits: - - subject: >- - Fix: When checking for legacy containers, properly get the labels from - config [Pablo Carranza Velez] - - subject: >- - Fix: Avoid trying to report duplicated values in initial config [Pablo - Carranza Velez] + - subject: "Fix: When checking for legacy containers, properly get the labels from + config [Pablo Carranza Velez]" + - subject: "Fix: Avoid trying to report duplicated values in initial config [Pablo + Carranza Velez]" - version: 7.25.3 date: 2018-10-20T00:00:00.000Z commits: - - subject: >- - Fix: Store and retrieve device config without namespaces [Pablo Carranza - Velez] + - subject: "Fix: Store and retrieve device config without namespaces [Pablo + Carranza Velez]" - version: 7.25.2 date: 2018-10-19T00:00:00.000Z commits: - - subject: >- - Keep defaulting tty to true to avoid accidental breakage [Pablo Carranza - Velez] + - subject: Keep defaulting tty to true to avoid accidental breakage [Pablo + Carranza Velez] - version: 7.25.1 date: 2018-10-19T00:00:00.000Z commits: - - subject: >- - Fix preloading in flasher images by reading apps.json if target hasn't + - subject: Fix preloading in flasher images by reading apps.json if target hasn't been set [Pablo Carranza Velez] - version: 7.25.0 date: 2018-10-18T00:00:00.000Z commits: - - subject: 'DeviceConfig: allow BALENA_ config variables [Pablo Carranza Velez]' + - subject: "DeviceConfig: allow BALENA_ config variables [Pablo Carranza Velez]" - version: 7.24.1 date: 2018-10-18T00:00:00.000Z commits: - - subject: 'Fix: Add typescript cast to fix type error [Cameron Diver]' - - subject: 'Fix: Remove debugging console logs [Cameron Diver]' - - subject: 'Fix: Apply default config options when they''re falsy [Cameron Diver]' - - subject: >- - Fix: Always set the container name when generating creation options - [Cameron Diver] + - subject: "Fix: Add typescript cast to fix type error [Cameron Diver]" + - subject: "Fix: Remove debugging console logs [Cameron Diver]" + - subject: "Fix: Apply default config options when they're falsy [Cameron Diver]" + - subject: "Fix: Always set the container name when generating creation options + [Cameron Diver]" - version: 7.24.0 date: 2018-10-18T00:00:00.000Z commits: - - subject: >- - Config: Allow atomic config.json writes on balenaOS [Pablo Carranza - Velez] - - subject: >- - Network: Ignore resin-redsocks and balena-redsocks when reporting IP - addresses [Pablo Carranza Velez] - - subject: >- - Use the DOCKER_SOCKET env var for the user container's balena socket + - subject: "Config: Allow atomic config.json writes on balenaOS [Pablo Carranza + Velez]" + - subject: "Network: Ignore resin-redsocks and balena-redsocks when reporting IP + addresses [Pablo Carranza Velez]" + - subject: Use the DOCKER_SOCKET env var for the user container's balena socket mount [Pablo Carranza Velez] - version: 7.23.0 date: 2018-10-18T00:00:00.000Z commits: - - subject: >- - Service: Fix device name env vars by injecting and filtering in the - interface with docker [Pablo Carranza Velez] - - subject: >- - ServiceManager: add BALENA_DEVICE_NAME_AT_INIT to injected env vars - [Pablo Carranza Velez] - - subject: >- - Replace io.resin labels (and their env vars) with io.balena equivalents + - subject: "Service: Fix device name env vars by injecting and filtering in the + interface with docker [Pablo Carranza Velez]" + - subject: "ServiceManager: add BALENA_DEVICE_NAME_AT_INIT to injected env vars + [Pablo Carranza Velez]" + - subject: Replace io.resin labels (and their env vars) with io.balena equivalents [Pablo Carranza Velez] - version: 7.22.0 date: 2018-10-17T00:00:00.000Z commits: - - subject: >- - Make handover-complete an alternative to the resin-kill-me file [Pablo + - subject: Make handover-complete an alternative to the resin-kill-me file [Pablo Carranza Velez] - - subject: >- - Move the handover and lock files to /tmp/balena, rename them, and add + - subject: Move the handover and lock files to /tmp/balena, rename them, and add BALENA_ env vars [Pablo Carranza Velez] - version: 7.21.5 date: 2018-10-16T00:00:00.000Z commits: - - subject: 'Disable express'' x-powered-by header [Pagan Gazzard]' + - subject: Disable express' x-powered-by header [Pagan Gazzard] - version: 7.21.4 date: 2018-10-16T00:00:00.000Z commits: - - subject: 'Fix: overlay compose fields on image for healthcheck [Cameron Diver]' - - subject: 'Fix: Remove support for broken storageOpt option [Cameron Diver]' + - subject: "Fix: overlay compose fields on image for healthcheck [Cameron Diver]" + - subject: "Fix: Remove support for broken storageOpt option [Cameron Diver]" - version: 7.21.3 date: 2018-10-15T00:00:00.000Z commits: - - subject: >- - Deltas: Bump docker-progress to pick up support for balena-engine - [Cameron Diver] + - subject: "Deltas: Bump docker-progress to pick up support for balena-engine + [Cameron Diver]" - version: 7.21.2 date: 2018-10-15T00:00:00.000Z commits: - - subject: 'Remove a few blacklisted config.txt options [Zubair Lutfullah Kakakhel]' + - subject: Remove a few blacklisted config.txt options [Zubair Lutfullah Kakakhel] - version: 7.21.1 date: 2018-10-15T00:00:00.000Z commits: - - subject: 'Fix: Return void from config setter [Cameron Diver]' - - subject: >- - Fix: Don't assume config is defined for legacy images in logger [Cameron - Diver] + - subject: "Fix: Return void from config setter [Cameron Diver]" + - subject: "Fix: Don't assume config is defined for legacy images in logger + [Cameron Diver]" - version: 7.21.0 date: 2018-10-13T00:00:00.000Z commits: - - subject: 'Device-api: Add supervisor version endpoint [Cameron Diver]' - - subject: 'State: Don''t consider local mode when storing state [Cameron Diver]' - - subject: >- - Local mode: Add local mode manager module to handle cleanup [Cameron + - subject: "Device-api: Add supervisor version endpoint [Cameron Diver]" + - subject: "State: Don't consider local mode when storing state [Cameron Diver]" + - subject: "Local mode: Add local mode manager module to handle cleanup [Cameron + Diver]" + - subject: "Logger: Enforce timestamp value to avoid logging server 400 errors + [Cameron Diver]" + - subject: Add logging endpoint to supervisor [Cameron Diver] + - subject: Support local logging via standard logging interface [Cameron Diver] + - subject: Support setting target state in local mode from supervisor API [Cameron Diver] - - subject: >- - Logger: Enforce timestamp value to avoid logging server 400 errors - [Cameron Diver] - - subject: 'Add logging endpoint to supervisor [Cameron Diver]' - - subject: 'Support local logging via standard logging interface [Cameron Diver]' - - subject: >- - Support setting target state in local mode from supervisor API [Cameron + - subject: Add several local mode enabling endpoints [Cameron Diver] + - subject: Correctly type service-manager logger and event tracker fields [Cameron Diver] - - subject: 'Add several local mode enabling endpoints [Cameron Diver]' - - subject: >- - Correctly type service-manager logger and event tracker fields [Cameron - Diver] - - subject: 'Don''t set empty target state in local mode [Cameron Diver]' + - subject: Don't set empty target state in local mode [Cameron Diver] - version: 7.20.0 date: 2018-10-08T00:00:00.000Z commits: - - subject: >- - Fix: Correctly handle array based network definitions for service - [Cameron Diver] - - subject: >- - Fix: Only join the default network when creating the container [Cameron - Diver] - - subject: >- - Compose: Support changing the tty option for compose services [Cameron - Diver] - - subject: >- - Types: Remove temporary Service type in favour of actual compose class - [Cameron Diver] - - subject: >- - Compose/service: Convert module to typescript and add network config - [Cameron Diver] - - subject: 'Compose: Support more network creation options [Cameron Diver]' - - subject: >- - Refactor: Split Networks class to Network and NetworkManager [Cameron - Diver] + - subject: "Fix: Correctly handle array based network definitions for service + [Cameron Diver]" + - subject: "Fix: Only join the default network when creating the container + [Cameron Diver]" + - subject: "Compose: Support changing the tty option for compose services [Cameron + Diver]" + - subject: "Types: Remove temporary Service type in favour of actual compose class + [Cameron Diver]" + - subject: "Compose/service: Convert module to typescript and add network config + [Cameron Diver]" + - subject: "Compose: Support more network creation options [Cameron Diver]" + - subject: "Refactor: Split Networks class to Network and NetworkManager [Cameron + Diver]" - version: 7.19.7 date: 2018-09-13T00:00:00.000Z commits: - - subject: 'Logger: Fix reporting the configuration change variables [Cameron Diver]' + - subject: "Logger: Fix reporting the configuration change variables [Cameron + Diver]" - version: 7.19.6 date: 2018-09-13T00:00:00.000Z commits: - - subject: >- - Lib/errors: Improve typings by extending Error class for predicates - [Cameron Diver] + - subject: "Lib/errors: Improve typings by extending Error class for predicates + [Cameron Diver]" - version: 7.19.5 date: 2018-09-12T00:00:00.000Z commits: - - subject: '' - Fix: >- - Use throttle not debounce when ensuring we don't spam mixpanel [Cameron + - subject: "" + Fix: Use throttle not debounce when ensuring we don't spam mixpanel [Cameron Diver] - version: 7.19.4 date: 2018-09-05T00:00:00.000Z commits: - - subject: >- - Fix: Don't send internal state tracking information to the API [Cameron - Diver] + - subject: "Fix: Don't send internal state tracking information to the API + [Cameron Diver]" - version: 7.19.3 date: 2018-09-04T00:00:00.000Z commits: - - subject: 'Fix: Fix event-tracker being passed no options object [Cameron Diver]' - - subject: 'Fix: Import logger properly and add startup test [Cameron Diver]' - - subject: >- - Events: Report supervisor version with any mixpanel events [Cameron - Diver] - - subject: >- - Events: Add rate limiting based on event name when reporting to mixpanel - [Cameron Diver] - - subject: >- - Memory: Reduce memory usage by applying node command line flags [Mathew - Heard] + - subject: "Fix: Fix event-tracker being passed no options object [Cameron Diver]" + - subject: "Fix: Import logger properly and add startup test [Cameron Diver]" + - subject: "Events: Report supervisor version with any mixpanel events [Cameron + Diver]" + - subject: "Events: Add rate limiting based on event name when reporting to + mixpanel [Cameron Diver]" + - subject: "Memory: Reduce memory usage by applying node command line flags + [Mathew Heard]" - version: 7.19.2 date: 2018-09-04T00:00:00.000Z commits: - - subject: 'Fix: Add es2015 lib to tsconfig.json [Cameron Diver]' - - subject: 'Refactor: Use Dictionary type in ports module [Cameron Diver]' - - subject: 'Fix: Respect logging enabling on instantiation of logger [Cameron Diver]' - - subject: >- - Fix: Change import of ports module to be extensionless in tests [Cameron - Diver] - - subject: 'Refactor: Convert logging module to typescript [Cameron Diver]' - - subject: >- - Types: Add global typings file containing Dictionary type [Cameron - Diver] - - subject: 'Refactor: Make exported log-types implement interface [Cameron Diver]' - - subject: 'Refactor: Convert event tracker module to typescript [Cameron Diver]' + - subject: "Fix: Add es2015 lib to tsconfig.json [Cameron Diver]" + - subject: "Refactor: Use Dictionary type in ports module [Cameron Diver]" + - subject: "Fix: Respect logging enabling on instantiation of logger [Cameron + Diver]" + - subject: "Fix: Change import of ports module to be extensionless in tests + [Cameron Diver]" + - subject: "Refactor: Convert logging module to typescript [Cameron Diver]" + - subject: "Types: Add global typings file containing Dictionary type [Cameron + Diver]" + - subject: "Refactor: Make exported log-types implement interface [Cameron Diver]" + - subject: "Refactor: Convert event tracker module to typescript [Cameron Diver]" - version: 7.19.1 date: 2018-08-29T00:00:00.000Z commits: - - subject: 'Fix: Dont bind service class methods in declaration [Cameron Diver]' + - subject: "Fix: Dont bind service class methods in declaration [Cameron Diver]" - version: 7.19.0 date: 2018-08-29T00:00:00.000Z commits: - - subject: 'Housekeeping: Add private:true to package.json [Cameron Diver]' - - subject: 'Feature(host_config): Support gpio field as an array [Cameron Diver]' + - subject: "Housekeeping: Add private:true to package.json [Cameron Diver]" + - subject: "Feature(host_config): Support gpio field as an array [Cameron Diver]" - version: 7.18.0 date: 2018-08-24T00:00:00.000Z commits: - - subject: 'Network: Add MDNS support for `.local` domains #713 [Heds Simons]' + - subject: "Network: Add MDNS support for `.local` domains #713 [Heds Simons]" - version: 7.17.1 date: 2018-08-17T00:00:00.000Z commits: - - subject: >- - Ux: Warn on invalid device name when trying to start a service #729 - [Cameron Diver] + - subject: "Ux: Warn on invalid device name when trying to start a service #729 + [Cameron Diver]" - version: 7.17.0 date: 2018-08-16T00:00:00.000Z commits: - - subject: 'Fix: Fix importing of service type location #726 [Cameron Diver]' - - subject: >- - Dev: Add package.json tasks to aid debugging supervisor tests #726 - [Cameron Diver] + - subject: "Fix: Fix importing of service type location #726 [Cameron Diver]" + - subject: "Dev: Add package.json tasks to aid debugging supervisor tests #726 + [Cameron Diver]" - version: 7.16.7 date: 2018-08-16T00:00:00.000Z commits: - - subject: 'Update docker-toolbelt to pull in typings #727 [Cameron Diver]' - - subject: 'Refactor: Add docker-utils typings #727 [Cameron Diver]' - - subject: 'Refactor: Convert log-types module to typescript #727 [Cameron Diver]' + - subject: "Update docker-toolbelt to pull in typings #727 [Cameron Diver]" + - subject: "Refactor: Add docker-utils typings #727 [Cameron Diver]" + - subject: "Refactor: Convert log-types module to typescript #727 [Cameron Diver]" - version: 7.16.6 date: 2018-08-13T00:00:00.000Z commits: - - subject: >- - Docs: Add documentation for the v2/applications/state endpoint #722 - [Cameron Diver] + - subject: "Docs: Add documentation for the v2/applications/state endpoint #722 + [Cameron Diver]" - version: 7.16.5 date: 2018-08-13T00:00:00.000Z commits: - - subject: >- - Fix: Apply device name before generating container config #724 [Cameron - Diver] + - subject: "Fix: Apply device name before generating container config #724 + [Cameron Diver]" - version: 7.16.4 date: 2018-08-07T00:00:00.000Z commits: - - subject: >- - Fix: Restart a service when it's memory limit changes #721 [Cameron - Diver] + - subject: "Fix: Restart a service when it's memory limit changes #721 [Cameron + Diver]" - version: 7.16.3 date: 2018-08-01T00:00:00.000Z commits: - - subject: 'Add a backoff mechanism for state reporting errors #715 [Pagan Gazzard]' + - subject: "Add a backoff mechanism for state reporting errors #715 [Pagan Gazzard]" - version: 7.16.2 date: 2018-07-25T00:00:00.000Z commits: - - subject: >- - Fix: Fix scoping issue with variables in service-manager #711 [Cameron - Diver] + - subject: "Fix: Fix scoping issue with variables in service-manager #711 [Cameron + Diver]" - version: 7.16.1 date: 2018-07-25T00:00:00.000Z commits: - - subject: 'Dont restart service on device name change #704 [Cameron Diver]' + - subject: "Dont restart service on device name change #704 [Cameron Diver]" - version: 7.16.0 date: 2018-07-23T00:00:00.000Z commits: - - subject: 'Logger: Add unit tests #701 [Petros Angelatos]' - - subject: 'Logger: Remove pubnub leftovers #701 [Petros Angelatos]' - - subject: 'Logger: Only send logs produced after attaching #701 [Petros Angelatos]' - - subject: 'Logger: Use the new logging backend #701 [Petros Angelatos]' + - subject: "Logger: Add unit tests #701 [Petros Angelatos]" + - subject: "Logger: Remove pubnub leftovers #701 [Petros Angelatos]" + - subject: "Logger: Only send logs produced after attaching #701 [Petros Angelatos]" + - subject: "Logger: Use the new logging backend #701 [Petros Angelatos]" - version: 7.15.0 date: 2018-07-17T00:00:00.000Z commits: - - subject: >- - Allow the enabling and disabling of persistent logging via env var #700 - [Cameron Diver] - - subject: 'Refactor config code to be consistent in location #700 [Cameron Diver]' + - subject: "Allow the enabling and disabling of persistent logging via env var + #700 [Cameron Diver]" + - subject: "Refactor config code to be consistent in location #700 [Cameron Diver]" - version: 7.14.1 date: 2018-07-16T00:00:00.000Z commits: - - subject: 'Re-enable majority of tests #699 [Cameron Diver]' + - subject: "Re-enable majority of tests #699 [Cameron Diver]" - version: 7.14.0 date: 2018-07-12T00:00:00.000Z commits: - - subject: >- - Remove resinApiEndpoint meta-endpoint and use config.json entry instead - #692 [Cameron Diver] + - subject: "Remove resinApiEndpoint meta-endpoint and use config.json entry + instead #692 [Cameron Diver]" - version: 7.13.3 date: 2018-07-12T00:00:00.000Z commits: - - subject: >- - Correctly apply current commit value to applications #691 [Cameron - Diver] + - subject: "Correctly apply current commit value to applications #691 [Cameron + Diver]" - version: 7.13.2 date: 2018-07-09T00:00:00.000Z commits: - - subject: 'Fix typo in config method call #688 [Cameron Diver]' + - subject: "Fix typo in config method call #688 [Cameron Diver]" - version: 7.13.1 date: 2018-06-28T00:00:00.000Z commits: - - subject: 'Bind db handle to fn variable #687 [Cameron Diver]' + - subject: "Bind db handle to fn variable #687 [Cameron Diver]" - version: 7.13.0 date: 2018-06-27T00:00:00.000Z commits: - - subject: 'Change config function providers to be mutable #684 [Cameron Diver]' + - subject: "Change config function providers to be mutable #684 [Cameron Diver]" - version: 7.12.0 date: 2018-06-26T00:00:00.000Z commits: - - subject: >- - Fix /v1/device endpoint returning null for commit after an update #652 - [Cameron Diver] - - subject: 'Add applications state v2 endpoint #652 [Cameron Diver]' - - subject: >- - Move compose types to ./types and add partial definitions for compose - modules #652 [Cameron Diver] - - subject: 'Move v2 endpoints to separate module #652 [Cameron Diver]' - - subject: 'Refactor v1 api into seperate modules #652 [Cameron Diver]' + - subject: "Fix /v1/device endpoint returning null for commit after an update #652 + [Cameron Diver]" + - subject: "Add applications state v2 endpoint #652 [Cameron Diver]" + - subject: "Move compose types to ./types and add partial definitions for compose + modules #652 [Cameron Diver]" + - subject: "Move v2 endpoints to separate module #652 [Cameron Diver]" + - subject: "Refactor v1 api into seperate modules #652 [Cameron Diver]" - version: 7.11.3 date: 2018-06-25T00:00:00.000Z commits: - - subject: >- - Add fromDockerOpts and normalization to PortMap class, and use in - fromContainer #655 [Cameron Diver] - - subject: 'Store port ranges as ranges, to reduce memory usage #655 [Cameron Diver]' + - subject: "Add fromDockerOpts and normalization to PortMap class, and use in + fromContainer #655 [Cameron Diver]" + - subject: "Store port ranges as ranges, to reduce memory usage #655 [Cameron + Diver]" - version: 7.11.2 date: 2018-06-18T00:00:00.000Z commits: - - subject: 'Convert config module to typescript #682 [Cameron Diver]' - - subject: 'Convert fs-utils module to typescript #682 [Cameron Diver]' - - subject: 'Convert os-release module to typescript #682 [Cameron Diver]' - - subject: >- - Convert supervisor_version module to typescript, and add typings for - json #682 [Cameron Diver] - - subject: 'Convert db module to typescript #682 [Cameron Diver]' + - subject: "Convert config module to typescript #682 [Cameron Diver]" + - subject: "Convert fs-utils module to typescript #682 [Cameron Diver]" + - subject: "Convert os-release module to typescript #682 [Cameron Diver]" + - subject: "Convert supervisor_version module to typescript, and add typings for + json #682 [Cameron Diver]" + - subject: "Convert db module to typescript #682 [Cameron Diver]" - version: 7.11.1 date: 2018-06-14T00:00:00.000Z commits: - - subject: >- - Show better UX when a delta download fails because the image is - processing #680 [Cameron Diver] - - subject: >- - Upgrade TypedError and move docker-utils error to error module #680 - [Cameron Diver] + - subject: "Show better UX when a delta download fails because the image is + processing #680 [Cameron Diver]" + - subject: "Upgrade TypedError and move docker-utils error to error module #680 + [Cameron Diver]" - version: 7.11.0 date: 2018-06-13T00:00:00.000Z commits: - - subject: >- - Pin a device to a commit when preload has a pinDevice field #669 - [Cameron Diver] + - subject: "Pin a device to a commit when preload has a pinDevice field #669 + [Cameron Diver]" - version: 7.10.2 date: 2018-06-11T00:00:00.000Z commits: - - subject: 'Fix typo in EEXIST error predicate #677 [Cameron Diver]' + - subject: "Fix typo in EEXIST error predicate #677 [Cameron Diver]" - version: 7.10.1 date: 2018-06-11T00:00:00.000Z commits: - - subject: 'Convert iptables module to typescript #641 [Cameron Diver]' - - subject: 'Convert errors module to typescript #641 [Cameron Diver]' + - subject: "Convert iptables module to typescript #641 [Cameron Diver]" + - subject: "Convert errors module to typescript #641 [Cameron Diver]" - version: 7.10.0 date: 2018-06-06T00:00:00.000Z commits: - - subject: >- - Move config backend code out to classes which implement a common base - #672 [Cameron Diver] - - subject: 'Add support for extlinux configuration files #672 [Cameron Diver]' - - subject: >- - Move boot config related code to config-utils module #672 [Cameron - Diver] - - subject: 'Add types for fs-utils module #672 [Cameron Diver]' + - subject: "Move config backend code out to classes which implement a common base + #672 [Cameron Diver]" + - subject: "Add support for extlinux configuration files #672 [Cameron Diver]" + - subject: "Move boot config related code to config-utils module #672 [Cameron + Diver]" + - subject: "Add types for fs-utils module #672 [Cameron Diver]" - version: 7.9.1 date: 2018-05-29T00:00:00.000Z commits: - - subject: 'Update update-locking documentation #667 [Cameron Diver]' + - subject: "Update update-locking documentation #667 [Cameron Diver]" - version: 7.9.0 date: 2018-05-23T00:00:00.000Z commits: - - subject: 'Add support for Balena deltas #632 [Akis Kesoglou]' - - subject: 'Log delta debugging information #632 [Akis Kesoglou]' + - subject: "Add support for Balena deltas #632 [Akis Kesoglou]" + - subject: "Log delta debugging information #632 [Akis Kesoglou]" - version: 7.8.0 date: 2018-05-23T00:00:00.000Z commits: - - subject: >- - Check against application source for target applications #662 [Cameron - Diver] - - subject: >- - Add migration for source field to be added to app table #662 [Cameron - Diver] + - subject: "Check against application source for target applications #662 [Cameron + Diver]" + - subject: "Add migration for source field to be added to app table #662 [Cameron + Diver]" - version: 7.7.2 date: 2018-05-22T00:00:00.000Z commits: - - subject: >- - Ignore leading and trailing whitespace when parsing env vars #665 - [Cameron Diver] + - subject: "Ignore leading and trailing whitespace when parsing env vars #665 + [Cameron Diver]" - version: 7.7.1 date: 2018-05-21T00:00:00.000Z commits: - - subject: 'Don''t generate config fields in offline mode #651 [Cameron Diver]' + - subject: "Don't generate config fields in offline mode #651 [Cameron Diver]" - version: 7.7.0 date: 2018-05-18T00:00:00.000Z commits: - - subject: >- - Add support for changing config.txt on balena fin devices #663 [Pablo - Carranza Velez] + - subject: "Add support for changing config.txt on balena fin devices #663 [Pablo + Carranza Velez]" - version: 7.6.0 date: 2018-05-16T00:00:00.000Z commits: - - subject: >- - Change intialConfigReported value to be an api endpoint #657 [Cameron - Diver] + - subject: "Change intialConfigReported value to be an api endpoint #657 [Cameron + Diver]" - version: 7.5.6 date: 2018-05-14T00:00:00.000Z commits: - - subject: 'Update gitignore to ignore new test files #653 [Cameron Diver]' + - subject: "Update gitignore to ignore new test files #653 [Cameron Diver]" - version: 7.5.5 date: 2018-05-11T00:00:00.000Z commits: - - subject: 'Update docs with multicontainer API breakages #654 [Tim Perry]' + - subject: "Update docs with multicontainer API breakages #654 [Tim Perry]" - version: 7.5.4 date: 2018-05-11T00:00:00.000Z commits: - - subject: >- - Fix handling of systemd errors when polling for log to display #612 - [Cameron Diver] + - subject: "Fix handling of systemd errors when polling for log to display #612 + [Cameron Diver]" - version: 7.5.3 date: 2018-05-02T00:00:00.000Z commits: - - subject: 'Add typescript linting to supervisor tests #638 [Cameron Diver]' - - subject: 'Convert conversions module to typescript #638 [Cameron Diver]' - - subject: 'Move shared types to separate module #638 [Cameron Diver]' - - subject: 'Convert blink module to typescript #638 [Cameron Diver]' - - subject: 'Convert lib/constants module to typescript #638 [Cameron Diver]' - - subject: 'Type parameters for validation functions better #638 [Cameron Diver]' + - subject: "Add typescript linting to supervisor tests #638 [Cameron Diver]" + - subject: "Convert conversions module to typescript #638 [Cameron Diver]" + - subject: "Move shared types to separate module #638 [Cameron Diver]" + - subject: "Convert blink module to typescript #638 [Cameron Diver]" + - subject: "Convert lib/constants module to typescript #638 [Cameron Diver]" + - subject: "Type parameters for validation functions better #638 [Cameron Diver]" - version: 7.5.2 date: 2018-05-01T00:00:00.000Z commits: - - subject: >- - Add some more unit tests to the multicontainer supervisor #519 [Pablo - Carranza Velez] + - subject: "Add some more unit tests to the multicontainer supervisor #519 [Pablo + Carranza Velez]" - version: 7.5.1 date: 2018-04-29T00:00:00.000Z commits: - - subject: >- - Remove trailing slashes from working directories of services #637 - [Cameron Diver] + - subject: "Remove trailing slashes from working directories of services #637 + [Cameron Diver]" - version: 7.5.0 date: 2018-04-27T00:00:00.000Z commits: - - subject: 'Add tests for validation code #636 [Cameron Diver]' - - subject: >- - Start initial typescript conversion, and add validation debugging #636 - [Cameron Diver] + - subject: "Add tests for validation code #636 [Cameron Diver]" + - subject: "Start initial typescript conversion, and add validation debugging #636 + [Cameron Diver]" - version: 7.4.4 date: 2018-04-23T00:00:00.000Z commits: - - subject: >- - Use resinos-in-container for the development dind supervisor #630 [Pablo - Carranza Velez] + - subject: "Use resinos-in-container for the development dind supervisor #630 + [Pablo Carranza Velez]" - version: 7.4.3 date: 2018-04-19T00:00:00.000Z commits: - - subject: >- - On startup, only attach to logs for running containers, and remove any - containers marked as dead #625 [Pablo Carranza Velez] + - subject: "On startup, only attach to logs for running containers, and remove any + containers marked as dead #625 [Pablo Carranza Velez]" - version: 7.4.2 date: 2018-04-18T00:00:00.000Z commits: - - subject: 'Properly propagate delta failure #628 [Akis Kesoglou]' + - subject: "Properly propagate delta failure #628 [Akis Kesoglou]" - version: 7.4.1 date: 2018-04-11T00:00:00.000Z commits: - - subject: >- - Allow services (and their images) to expose udp ports besides tcp #622 - [Pablo Carranza Velez] + - subject: "Allow services (and their images) to expose udp ports besides tcp #622 + [Pablo Carranza Velez]" - version: 7.4.0 date: 2018-04-11T00:00:00.000Z commits: - - subject: >- - Add ability to use self-signed CAs passed via `config.json`. #602 [Heds - Simons] + - subject: "Add ability to use self-signed CAs passed via `config.json`. #602 + [Heds Simons]" - version: 7.3.0 date: 2018-04-10T00:00:00.000Z commits: - - subject: 'Move to Node 6.13.1. #624 [Heds Simons]' + - subject: "Move to Node 6.13.1. #624 [Heds Simons]" - version: 7.2.0 date: 2018-04-04T00:00:00.000Z commits: - - subject: 'Run test suite on CI #616 [Cameron Diver]' - - subject: 'Add mocha to enable unit testing #616 [Lucian Buzzo]' - - subject: 'Fix regex for parsing memory numbers #616 [Cameron Diver]' + - subject: "Run test suite on CI #616 [Cameron Diver]" + - subject: "Add mocha to enable unit testing #616 [Lucian Buzzo]" + - subject: "Fix regex for parsing memory numbers #616 [Cameron Diver]" - version: 7.1.24 date: 2018-03-29T00:00:00.000Z commits: - - subject: >- - Respond to reboot and shutdown endpoints with a success object #608 - [Cameron Diver] + - subject: "Respond to reboot and shutdown endpoints with a success object #608 + [Cameron Diver]" - version: 7.1.23 date: 2018-03-29T00:00:00.000Z commits: - - subject: >- - Avoid weird cwd errors when dist does not exist with sync #606 [Cameron - Diver] + - subject: "Avoid weird cwd errors when dist does not exist with sync #606 + [Cameron Diver]" - version: 7.1.22 date: 2018-03-29T00:00:00.000Z commits: - - subject: >- - Back off fetching the target state exponentially, for faster retries - when there's no connectivity #596 [Pablo Carranza Velez] + - subject: "Back off fetching the target state exponentially, for faster retries + when there's no connectivity #596 [Pablo Carranza Velez]" - version: 7.1.21 date: 2018-03-27T00:00:00.000Z commits: - - subject: >- - Handle incorrectly parsed env vars from docker inspect #605 [Cameron - Diver] + - subject: "Handle incorrectly parsed env vars from docker inspect #605 [Cameron + Diver]" - version: 7.1.20 date: 2018-03-22T00:00:00.000Z commits: - - subject: >- - Replace the gosuper component with a node module that handles + - subject: "Replace the gosuper component with a node module that handles communication with systemd, and stop using an init system in the - supervisor container #592 [Pablo Carranza Velez] + supervisor container #592 [Pablo Carranza Velez]" - version: 7.1.19 date: 2018-03-22T00:00:00.000Z commits: - - subject: >- - Remove any leftover knex migrations locks before running migrations #599 - [Pablo Carranza Velez] + - subject: "Remove any leftover knex migrations locks before running migrations + #599 [Pablo Carranza Velez]" - version: 7.1.18 date: 2018-03-19T00:00:00.000Z commits: - - subject: >- - Trim whitespace from the hostname file on the host before passing it as - the hostname for containers with host network #595 [Pablo Carranza - Velez] + - subject: "Trim whitespace from the hostname file on the host before passing it + as the hostname for containers with host network #595 [Pablo Carranza + Velez]" - version: 7.1.17 date: 2018-03-19T00:00:00.000Z commits: - - subject: >- - Document that the update lock can be forced on reboots and shutdowns - #591 [Pablo Carranza Velez] - - subject: >- - Force reboots and shutdowns if lock override is enabled #591 [Pablo - Carranza Velez] + - subject: "Document that the update lock can be forced on reboots and shutdowns + #591 [Pablo Carranza Velez]" + - subject: "Force reboots and shutdowns if lock override is enabled #591 [Pablo + Carranza Velez]" - version: 7.1.16 date: 2018-03-16T00:00:00.000Z commits: - - subject: >- - In /v1/apps/:appId/stop, wait for the service to exit before responding - #593 [Pablo Carranza Velez] + - subject: "In /v1/apps/:appId/stop, wait for the service to exit before + responding #593 [Pablo Carranza Velez]" - version: 7.1.15 date: 2018-03-15T00:00:00.000Z commits: - - subject: >- - Automation: Use ssh instead of https to PR to meta-resin #572 [Pablo - Carranza Velez] + - subject: "Automation: Use ssh instead of https to PR to meta-resin #572 [Pablo + Carranza Velez]" - version: 7.1.14 date: 2018-03-15T00:00:00.000Z commits: - - subject: >- - Avoid trying to clean up the supervisor image if it has several tags - (even though it would never succeed) #589 [Pablo Carranza Velez] + - subject: "Avoid trying to clean up the supervisor image if it has several tags + (even though it would never succeed) #589 [Pablo Carranza Velez]" - version: 7.1.13 date: 2018-03-15T00:00:00.000Z commits: - - subject: >- - Fix typo passing apiKey to the resin API client when exchanging apikeys - #588 [Pablo Carranza Velez] - - subject: >- - Fix the check for whether the device is provisioned by correctly getting - registered_at and deviceId from config.json into the ApiBinder #588 - [Pablo Carranza Velez] + - subject: "Fix typo passing apiKey to the resin API client when exchanging + apikeys #588 [Pablo Carranza Velez]" + - subject: "Fix the check for whether the device is provisioned by correctly + getting registered_at and deviceId from config.json into the ApiBinder + #588 [Pablo Carranza Velez]" - version: 7.1.12 date: 2018-03-15T00:00:00.000Z commits: - - subject: >- - Compose: Use the hostname on the host as default hostname for services - with host network mode #586 [Pablo Carranza Velez] - - subject: >- - Pass the correct working_dir to the container config, and compare - containers for working dir changes #586 [Pablo Carranza Velez] + - subject: "Compose: Use the hostname on the host as default hostname for services + with host network mode #586 [Pablo Carranza Velez]" + - subject: "Pass the correct working_dir to the container config, and compare + containers for working dir changes #586 [Pablo Carranza Velez]" - version: 7.1.11 date: 2018-03-14T00:00:00.000Z commits: - - subject: >- - DeviceConfig: avoid trying to enable or disable the VPN when in offline - mode #585 [Pablo Carranza Velez] + - subject: "DeviceConfig: avoid trying to enable or disable the VPN when in + offline mode #585 [Pablo Carranza Velez]" - version: 7.1.10 date: 2018-03-14T00:00:00.000Z commits: - - subject: >- - ApplicationManager: try to match available images by imageId to avoid + - subject: "ApplicationManager: try to match available images by imageId to avoid keeping around unused image entries in the db #584 [Pablo Carranza - Velez] - - subject: >- - Compose: Emit a change event when a container is renamed, so that the - updated imageId and releaseId are reported #584 [Pablo Carranza Velez] + Velez]" + - subject: "Compose: Emit a change event when a container is renamed, so that the + updated imageId and releaseId are reported #584 [Pablo Carranza Velez]" - version: 7.1.9 date: 2018-03-13T00:00:00.000Z commits: - - subject: >- - Skip taking the lock when updating the releaseId or imageId for a - service that comes from a legacy supervisor #581 [Pablo Carranza Velez] - - subject: >- - When migrating from legacy supervisors, mark the temporary composition - as legacy #581 [Pablo Carranza Velez] + - subject: "Skip taking the lock when updating the releaseId or imageId for a + service that comes from a legacy supervisor #581 [Pablo Carranza Velez]" + - subject: "When migrating from legacy supervisors, mark the temporary composition + as legacy #581 [Pablo Carranza Velez]" - version: 7.1.8 date: 2018-03-13T00:00:00.000Z commits: - - subject: >- - Avoid trying to send a response to API calls after we've already sent an - error #579 [Pablo Carranza Velez] - - subject: >- - Fix passing a target service to start in /v1/apps/:appId/start, and - getting the containerId #579 [Pablo Carranza Velez] + - subject: "Avoid trying to send a response to API calls after we've already sent + an error #579 [Pablo Carranza Velez]" + - subject: "Fix passing a target service to start in /v1/apps/:appId/start, and + getting the containerId #579 [Pablo Carranza Velez]" - version: 7.1.7 date: 2018-03-09T00:00:00.000Z commits: - - subject: >- - Gosuper: Treat systemd unit states that are not "inactive" or - "deactivating" as enabled states #577 [Pablo Carranza Velez] + - subject: 'Gosuper: Treat systemd unit states that are not "inactive" or + "deactivating" as enabled states #577 [Pablo Carranza Velez]' - version: 7.1.6 date: 2018-03-09T00:00:00.000Z commits: - - subject: >- - Migrations: Use the correct service name for legacy apps #575 [Pablo - Carranza Velez] - - subject: >- - ApplicationManager: only use dockerImageId to identify images for + - subject: "Migrations: Use the correct service name for legacy apps #575 [Pablo + Carranza Velez]" + - subject: "ApplicationManager: only use dockerImageId to identify images for current apps, to avoid trying to delete an image that is in use #575 - [Pablo Carranza Velez] + [Pablo Carranza Velez]" - version: 7.1.5 date: 2018-03-09T00:00:00.000Z commits: - - subject: >- - Fix bug in require for migrations for legacy preload #574 [Cameron - Diver] + - subject: "Fix bug in require for migrations for legacy preload #574 [Cameron + Diver]" - version: 7.1.4 date: 2018-03-09T00:00:00.000Z commits: - - subject: >- - Compose: fix type error, createVolume returns a promise #571 [Petros - Angelatos] + - subject: "Compose: fix type error, createVolume returns a promise #571 [Petros + Angelatos]" - version: 7.1.3 date: 2018-03-08T00:00:00.000Z commits: - - subject: 'Lib: add missing flag to openAsync() #570 [Petros Angelatos]' + - subject: "Lib: add missing flag to openAsync() #570 [Petros Angelatos]" - version: 7.1.2 date: 2018-03-08T00:00:00.000Z commits: - - subject: 'Compose: fix volume migration code #569 [Petros Angelatos]' + - subject: "Compose: fix volume migration code #569 [Petros Angelatos]" - version: 7.1.1 date: 2018-03-08T00:00:00.000Z commits: - - subject: >- - Convert object to array when normalising legacy target apps #568 - [Cameron Diver] + - subject: "Convert object to array when normalising legacy target apps #568 + [Cameron Diver]" - version: 7.1.0 date: 2018-03-07T00:00:00.000Z commits: - - subject: >- - Introduce workaround for IPv6 DNS resolution until nodejs becomes RFC - 3484 compliant #566 [Petros Angelatos] - - subject: >- - Start using an externally built resin/$ARCH-supervisor-base:v1.1.0 as + - subject: "Introduce workaround for IPv6 DNS resolution until nodejs becomes RFC + 3484 compliant #566 [Petros Angelatos]" + - subject: "Start using an externally built resin/$ARCH-supervisor-base:v1.1.0 as base image, which adds the verbatim option to dns.lookup #566 [Pablo - Carranza Velez] + Carranza Velez]" - version: 7.0.0 date: 2018-03-07T00:00:00.000Z commits: - - subject: 'Send logs to the resin API by default #482 [Pablo Carranza Velez]' - - subject: >- - Implement a new logger that sends logs to the resin API, that can be - used optionally instead of PubNub #482 [Pablo Carranza Velez] - - subject: >- - Fix the way commands and entrypoints in string form are parsed #482 - [Pablo Carranza Velez] - - subject: >- - Use a supervisor0 network interface for the supervisor network API. + - subject: "Send logs to the resin API by default #482 [Pablo Carranza Velez]" + - subject: "Implement a new logger that sends logs to the resin API, that can be + used optionally instead of PubNub #482 [Pablo Carranza Velez]" + - subject: "Fix the way commands and entrypoints in string form are parsed #482 + [Pablo Carranza Velez]" + - subject: "Use a supervisor0 network interface for the supervisor network API. Remove RESIN_APP_COMMIT and RESIN_APP_RELEASE env vars. #482 [Pablo - Carranza Velez] - - subject: >- - Supervisor API: remove the tcp-ping endpoints #482 [Pablo Carranza - Velez] - - subject: >- - Remove support for keeping the provisioning apiKey on Resin OS 1.X. + Carranza Velez]" + - subject: "Supervisor API: remove the tcp-ping endpoints #482 [Pablo Carranza + Velez]" + - subject: "Remove support for keeping the provisioning apiKey on Resin OS 1.X. Report initial values from config.txt and other device configuration - variables to the Resin API. #482 [Pablo Carranza Velez] - - subject: >- - Remove all bind mounts that were specific to 1.X devices. Move the + variables to the Resin API. #482 [Pablo Carranza Velez]" + - subject: "Remove all bind mounts that were specific to 1.X devices. Move the resin-kill-me file for the handover strategy to /tmp/resin. Add environment variables for the location of resin-kill-me and the lockfile. Use running containers to determine what services are running instead of storing them in the internal database. Use named volumes for - persistent data. #482 [Pablo Carranza Velez] - - subject: >- - Allow running docker-compose-like multicontainer applications #482 - [Pablo Carranza Velez] - - subject: >- - Implement inference of device configuration. Allow array values for - dtoverlay and dtparam. #482 [Pablo Carranza Velez] - - subject: >- - Infer the current state of the device when applying the target state - #482 [Pablo Carranza Velez] - - subject: >- - Implement the multicontainer app models, and change the supervisor + persistent data. #482 [Pablo Carranza Velez]" + - subject: "Allow running docker-compose-like multicontainer applications #482 + [Pablo Carranza Velez]" + - subject: "Implement inference of device configuration. Allow array values for + dtoverlay and dtparam. #482 [Pablo Carranza Velez]" + - subject: "Infer the current state of the device when applying the target state + #482 [Pablo Carranza Velez]" + - subject: "Implement the multicontainer app models, and change the supervisor configuration management to avoid duplication between fields in config.json and fields in the internal database #482 [Pablo Carranza - Velez] + Velez]" - version: 6.6.9 date: 2018-03-05T00:00:00.000Z commits: - - subject: 'Update update-locking.md #565 [zwalchuk]' + - subject: "Update update-locking.md #565 [zwalchuk]" - version: 6.6.8 date: 2018-02-27T00:00:00.000Z commits: - - subject: >- - Allow truthy values for deltas and lock override (i.e. the string 'true' - besides '1') #561 [Pablo Carranza Velez] + - subject: "Allow truthy values for deltas and lock override (i.e. the string + 'true' besides '1') #561 [Pablo Carranza Velez]" - version: 6.6.7 date: 2018-02-27T00:00:00.000Z commits: - - subject: >- - Since armel builds are disabled, do not pull an armel node base image, + - subject: "Since armel builds are disabled, do not pull an armel node base image, and ensure we never deploy an armel supervisor #560 [Pablo Carranza - Velez] + Velez]" - version: 6.6.6 date: 2018-02-27T00:00:00.000Z commits: - - subject: 'Update docker-delta to 2.0.4 #558 [Akis Kesoglou]' + - subject: "Update docker-delta to 2.0.4 #558 [Akis Kesoglou]" - version: 6.6.5 date: 2018-02-21T00:00:00.000Z commits: - - subject: >- - Circle.yml: escape branch name to ensure we always have a valid tag #556 - [Pablo Carranza Velez] + - subject: "Circle.yml: escape branch name to ensure we always have a valid tag + #556 [Pablo Carranza Velez]" - version: 6.6.4 date: 2018-02-20T00:00:00.000Z commits: - - subject: >- - Circle.yml: Do not push images to dockerhub if building without a docker - password #555 [Pablo Carranza Velez] + - subject: "Circle.yml: Do not push images to dockerhub if building without a + docker password #555 [Pablo Carranza Velez]" - version: 6.6.3 date: 2018-02-06T00:00:00.000Z commits: - - subject: 'Update resumable-request to v2.0 #551 [Akis Kesoglou]' + - subject: "Update resumable-request to v2.0 #551 [Akis Kesoglou]" - version: 6.6.2 date: 2018-01-24T00:00:00.000Z commits: - - subject: >- - Use i386-nlp for supervisor releases for quark boards #549 [Pablo - Carranza Velez] + - subject: "Use i386-nlp for supervisor releases for quark boards #549 [Pablo + Carranza Velez]" - version: 6.6.1 date: 2018-01-19T00:00:00.000Z commits: - - subject: >- - Improve caching in dindctl build and update README #526 [Pablo Carranza - Velez] + - subject: "Improve caching in dindctl build and update README #526 [Pablo + Carranza Velez]" - version: 6.6.0 date: 2018-01-18T00:00:00.000Z commits: - - subject: >- - Implement an API for proxy and hostname configuration, and centralize - management of config.json #547 [Pablo Carranza Velez] + - subject: "Implement an API for proxy and hostname configuration, and centralize + management of config.json #547 [Pablo Carranza Velez]" - version: 6.5.9 date: 2018-01-12T00:00:00.000Z commits: - - subject: >- - Fix saving deviceApiKey to the DB (to fix the RESIN_API_KEY env var) - when updating from some older supervisors #544 [Pablo Carranza Velez] + - subject: "Fix saving deviceApiKey to the DB (to fix the RESIN_API_KEY env var) + when updating from some older supervisors #544 [Pablo Carranza Velez]" - version: 6.5.8 date: 2018-01-10T00:00:00.000Z commits: - - subject: >- - Update docker-toolbelt to v3.2.1 to fix a bug in deltas #543 [Pablo - Carranza Velez] + - subject: "Update docker-toolbelt to v3.2.1 to fix a bug in deltas #543 [Pablo + Carranza Velez]" - version: 6.5.7 date: 2018-01-05T00:00:00.000Z commits: - - subject: >- - Avoid problems with null app names or invalid container names when - migrating from old supervisors #541 [Pablo Carranza Velez] + - subject: "Avoid problems with null app names or invalid container names when + migrating from old supervisors #541 [Pablo Carranza Velez]" - version: 6.5.6 date: 2017-12-15T00:00:00.000Z commits: - - subject: >- - Update-locking: updating the documentation with extra information and - tools #528 [Gergely Imreh] + - subject: "Update-locking: updating the documentation with extra information and + tools #528 [Gergely Imreh]" - version: 6.5.5 date: 2017-12-14T00:00:00.000Z commits: - - subject: >- - Update resin-sync to allow syncing to devices that use balena #533 - [Pablo Carranza Velez] + - subject: "Update resin-sync to allow syncing to devices that use balena #533 + [Pablo Carranza Velez]" - version: 6.5.4 date: 2017-12-14T00:00:00.000Z commits: - - subject: >- - Do the webpack build in an amd64 image to improve build times #539 - [Pablo Carranza Velez] + - subject: "Do the webpack build in an amd64 image to improve build times #539 + [Pablo Carranza Velez]" - version: 6.5.3 date: 2017-12-12T00:00:00.000Z commits: - - subject: >- - Gosuper: When getting IP addresses, ignore balena and the resin-dns - bridge #536 [Pablo Carranza Velez] + - subject: "Gosuper: When getting IP addresses, ignore balena and the resin-dns + bridge #536 [Pablo Carranza Velez]" - version: 6.5.2 date: 2017-12-12T00:00:00.000Z commits: - - subject: >- - Dockerfile: improve caching by installing devDependencies before copying - the code #535 [Pablo Carranza Velez] + - subject: "Dockerfile: improve caching by installing devDependencies before + copying the code #535 [Pablo Carranza Velez]" - version: 6.5.1 date: 2017-12-11T00:00:00.000Z commits: - - subject: >- - Avoid marking the supervisor as unhealthy if update is not happening - because it's in offline mode #534 [Pablo Carranza Velez] + - subject: "Avoid marking the supervisor as unhealthy if update is not happening + because it's in offline mode #534 [Pablo Carranza Velez]" - version: 6.5.0 date: 2017-12-11T00:00:00.000Z commits: - - subject: >- - Add a /v1/healthy endpoint that fails if the supervisor is unhealthy, + - subject: "Add a /v1/healthy endpoint that fails if the supervisor is unhealthy, and a HEALTHCHECK command to the Dockerfile that uses it #530 [Pablo - Carranza Velez] + Carranza Velez]" - version: 6.4.9 date: 2017-12-11T00:00:00.000Z commits: - - subject: >- - Apply config.txt changes when the new config is empty, to fix deleting - config.txt values #532 [Pablo Carranza Velez] - - subject: >- - Avoid stopping the VPN until a remote target state has been fetched, and - retry applying config variables when they fail #532 [Pablo Carranza - Velez] + - subject: "Apply config.txt changes when the new config is empty, to fix deleting + config.txt values #532 [Pablo Carranza Velez]" + - subject: "Avoid stopping the VPN until a remote target state has been fetched, + and retry applying config variables when they fail #532 [Pablo Carranza + Velez]" - version: 6.4.8 date: 2017-12-01T00:00:00.000Z commits: - - subject: >- - When listenPort is not specified, use 48484 as default #529 [Pablo - Carranza Velez] + - subject: "When listenPort is not specified, use 48484 as default #529 [Pablo + Carranza Velez]" - version: 6.4.7 date: 2017-11-20T00:00:00.000Z commits: - - subject: >- - Sync.js: Fix command to build the source code without optimizations #527 - [Pablo Carranza Velez] + - subject: "Sync.js: Fix command to build the source code without optimizations + #527 [Pablo Carranza Velez]" - version: 6.4.6 date: 2017-11-10T00:00:00.000Z commits: - - subject: >- - Dind: Add a .gitkeep to docker.service.d to avoid dind build errors #525 - [Pablo Carranza Velez] + - subject: "Dind: Add a .gitkeep to docker.service.d to avoid dind build errors + #525 [Pablo Carranza Velez]" - version: 6.4.5 date: 2017-11-09T00:00:00.000Z commits: - - subject: >- - Use uglifyjs-webpack-plugin ^1.0.1 to optimize the supervisor code #524 - [Pablo Carranza Velez] + - subject: "Use uglifyjs-webpack-plugin ^1.0.1 to optimize the supervisor code + #524 [Pablo Carranza Velez]" - version: 6.4.4 date: 2017-11-08T00:00:00.000Z commits: - - subject: >- - Dindctl: Use balena to refresh the supervisor container #523 [Pablo - Carranza Velez] + - subject: "Dindctl: Use balena to refresh the supervisor container #523 [Pablo + Carranza Velez]" - version: 6.4.3 date: 2017-11-03T00:00:00.000Z commits: - - subject: >- - Use balena 17.06 and resin-base v2.9.2 for the docker-in-docker - supervisor #518 [Pablo Carranza Velez] + - subject: "Use balena 17.06 and resin-base v2.9.2 for the docker-in-docker + supervisor #518 [Pablo Carranza Velez]" - version: 6.4.2 date: 2017-11-03T00:00:00.000Z commits: - - subject: >- - Avoid an indefinite recursion that grows the call stack when reporting - the current state fails #480 [Pablo Carranza Velez] + - subject: "Avoid an indefinite recursion that grows the call stack when reporting + the current state fails #480 [Pablo Carranza Velez]" - version: 6.4.1 date: 2017-11-02T00:00:00.000Z commits: - - subject: 'Improve caching when building gosuper #520 [Pablo Carranza Velez]' - - subject: >- - Automation: Always try to cache using the latest master build #520 - [Pablo Carranza Velez] + - subject: "Improve caching when building gosuper #520 [Pablo Carranza Velez]" + - subject: "Automation: Always try to cache using the latest master build #520 + [Pablo Carranza Velez]" - version: 6.4.0 date: 2017-11-01T00:00:00.000Z commits: - - subject: >- - Fixes #511, add support for new supervisor image for x86 with quark cpu - boards. #512 [Trong Nghia Nguyen] + - subject: "Fixes #511, add support for new supervisor image for x86 with quark + cpu boards. #512 [Trong Nghia Nguyen]" - version: 6.3.11 date: 2017-11-01T00:00:00.000Z commits: - - subject: >- - Add whitelist-based filtering to mixpanel events #500 [Pablo Carranza - Velez] - - subject: >- - Tunnel all mixpanel events through the resin API #500 [Pablo Carranza - Velez] + - subject: "Add whitelist-based filtering to mixpanel events #500 [Pablo Carranza + Velez]" + - subject: "Tunnel all mixpanel events through the resin API #500 [Pablo Carranza + Velez]" - version: 6.3.10 date: 2017-10-31T00:00:00.000Z commits: - - subject: >- - Use a custom webpack loader to avoid uncaught exceptions from JSONStream - #517 [Pablo Carranza Velez] + - subject: "Use a custom webpack loader to avoid uncaught exceptions from + JSONStream #517 [Pablo Carranza Velez]" - version: 6.3.9 date: 2017-10-30T00:00:00.000Z commits: - - subject: >- - Avoid fetching an image when it might be available or when starting an - app because it might not be necessary #507 [Pablo Carranza Velez] - - subject: >- - Refactor container cleanup to remove all spurious containers #507 [Pablo - Carranza Velez] - - subject: >- - Use container name instead of id to identify apps, and avoid duplicated - containers #507 [Pablo Carranza Velez] + - subject: "Avoid fetching an image when it might be available or when starting an + app because it might not be necessary #507 [Pablo Carranza Velez]" + - subject: "Refactor container cleanup to remove all spurious containers #507 + [Pablo Carranza Velez]" + - subject: "Use container name instead of id to identify apps, and avoid + duplicated containers #507 [Pablo Carranza Velez]" - version: 6.3.8 date: 2017-10-30T00:00:00.000Z commits: - - subject: >- - If a device is already provisioned but the key exchange fails, retry it - until it succeeds #513 [Pablo Carranza Velez] + - subject: "If a device is already provisioned but the key exchange fails, retry + it until it succeeds #513 [Pablo Carranza Velez]" - version: 6.3.7 date: 2017-10-25T00:00:00.000Z commits: - - subject: >- - Change the update retry to back off to the standard update check - interval #515 [Pagan Gazzard] + - subject: "Change the update retry to back off to the standard update check + interval #515 [Pagan Gazzard]" - version: 6.3.6 date: 2017-10-24T00:00:00.000Z commits: - - subject: >- - Ensure preloaded apps are properly loaded by setting their internal + - subject: "Ensure preloaded apps are properly loaded by setting their internal markedForDeletion to false, and run apps that have it set to null #510 - [Pablo Carranza Velez] - - subject: >- - Improve the check for when the device has been provisioned but the + [Pablo Carranza Velez]" + - subject: "Improve the check for when the device has been provisioned but the supervisor doesn't have knowledge of it in its local state #510 [Pablo - Carranza Velez] - - subject: >- - Ensure preloaded apps get the deviceApiKey in the env vars, and apps + Carranza Velez]" + - subject: "Ensure preloaded apps get the deviceApiKey in the env vars, and apps never get the provisioning key, and improve detection of cases when the - device has been pre-provisioned #510 [Pablo Carranza Velez] + device has been pre-provisioned #510 [Pablo Carranza Velez]" - version: 6.3.5 date: 2017-10-19T00:00:00.000Z commits: - - subject: >- - Update docker-toolbelt to fix applying deltas on overlay2 with huge - images #509 [Akis Kesoglou] + - subject: "Update docker-toolbelt to fix applying deltas on overlay2 with huge + images #509 [Akis Kesoglou]" - version: 6.3.4 date: 2017-10-17T00:00:00.000Z commits: - - subject: 'Delta improvements #504 [Akis Kesoglou]' + - subject: "Delta improvements #504 [Akis Kesoglou]" - version: 6.3.3 date: 2017-10-17T00:00:00.000Z commits: - - subject: >- - Update docker-progress to improve identification of Balena #505 [Akis - Kesoglou] + - subject: "Update docker-progress to improve identification of Balena #505 [Akis + Kesoglou]" - version: 6.3.2 date: 2017-10-11T00:00:00.000Z commits: - - subject: >- - Allow specifying a config.json filename in dindctl #503 [Pablo Carranza - Velez] - - subject: >- - Allow specifying a container name for the docker-in-docker development - supervisor #503 [Pablo Carranza Velez] + - subject: "Allow specifying a config.json filename in dindctl #503 [Pablo + Carranza Velez]" + - subject: "Allow specifying a container name for the docker-in-docker development + supervisor #503 [Pablo Carranza Velez]" - version: 6.3.1 date: 2017-10-04T00:00:00.000Z commits: - - subject: 'Update docker-progress #502 [Akis Kesoglou]' + - subject: "Update docker-progress #502 [Akis Kesoglou]" - version: 6.3.0 date: 2017-10-03T00:00:00.000Z commits: - - subject: 'Update docker-progress #501 [Akis Kesoglou]' + - subject: "Update docker-progress #501 [Akis Kesoglou]" - version: 6.2.9 date: 2017-09-15T00:00:00.000Z commits: - - subject: >- - Explicitly define the source for deltas, allow cross-app deltas, and - iterate serially through apps when updating #499 [Pablo Carranza Velez] + - subject: "Explicitly define the source for deltas, allow cross-app deltas, and + iterate serially through apps when updating #499 [Pablo Carranza Velez]" - version: 6.2.8 date: 2017-09-12T00:00:00.000Z commits: - - subject: >- - Fix problem catching errors when killing a container that doesn't exist - #496 [Pablo Carranza Velez] + - subject: "Fix problem catching errors when killing a container that doesn't + exist #496 [Pablo Carranza Velez]" - version: 6.2.7 date: 2017-09-01T00:00:00.000Z commits: - - subject: >- - Prefer err.message when reporting errors from dockerode, then err.json - and err.reason #490 [Pablo Carranza Velez] + - subject: "Prefer err.message when reporting errors from dockerode, then err.json + and err.reason #490 [Pablo Carranza Velez]" - version: 6.2.6 date: 2017-08-29T00:00:00.000Z commits: - - subject: >- - Add a sync.js script to allow syncing a running supervisor container on - a local device #494 [Pablo Carranza Velez] + - subject: "Add a sync.js script to allow syncing a running supervisor container + on a local device #494 [Pablo Carranza Velez]" - version: 6.2.5 date: 2017-08-28T00:00:00.000Z commits: - - subject: 'Forward resume options #492 [Akis Kesoglou]' + - subject: "Forward resume options #492 [Akis Kesoglou]" - version: 6.2.4 date: 2017-08-28T00:00:00.000Z commits: - - subject: 'Update docker-progress to v2.6.3 #493 [Pablo Carranza Velez]' + - subject: "Update docker-progress to v2.6.3 #493 [Pablo Carranza Velez]" - version: 6.2.3 date: 2017-08-26T00:00:00.000Z commits: - - subject: 'Deploy all archs by default to Resin #489 [Akis Kesoglou]' + - subject: "Deploy all archs by default to Resin #489 [Akis Kesoglou]" - version: 6.2.2 date: 2017-08-25T00:00:00.000Z commits: - - subject: >- - Remove an unnecessary directory from sqlite3 that took 30MB #491 [Pablo - Carranza Velez] + - subject: "Remove an unnecessary directory from sqlite3 that took 30MB #491 + [Pablo Carranza Velez]" - version: 6.2.1 date: 2017-08-18T00:00:00.000Z commits: - - subject: >- - Ensure /var/run/resin exists before trying to mount it as tmpfs #486 - [Pablo Carranza Velez] + - subject: "Ensure /var/run/resin exists before trying to mount it as tmpfs #486 + [Pablo Carranza Velez]" - version: 6.2.0 date: 2017-08-16T00:00:00.000Z commits: - - subject: >- - Try to resume the download of a delta if it fails due to flaky network - #483 [Akis Kesoglou] + - subject: "Try to resume the download of a delta if it fails due to flaky network + #483 [Akis Kesoglou]" - version: 6.1.4 date: 2017-08-07T00:00:00.000Z commits: - - subject: >- - Fix references in deploy-to-resin.js and use github credentials when - pushing in pr-to-meta-resin.sh #481 [Pablo Carranza Velez] + - subject: "Fix references in deploy-to-resin.js and use github credentials when + pushing in pr-to-meta-resin.sh #481 [Pablo Carranza Velez]" - version: 6.1.3 date: 2017-08-03T00:00:00.000Z commits: - - subject: >- - Avoid starting apps on startup if device has to reboot due to a + - subject: Avoid starting apps on startup if device has to reboot due to a configuration change [Pablo Carranza Velez] - version: 6.1.2 date: 2017-07-27T00:00:00.000Z commits: - - subject: >- - When the device is about to reboot or shutdown, close the API server and - avoid applying updates [Pablo Carranza Velez] + - subject: When the device is about to reboot or shutdown, close the API server + and avoid applying updates [Pablo Carranza Velez] - version: 6.1.1 date: 2017-07-27T00:00:00.000Z commits: - - subject: >- - Avoid unhandled errors when in offline mode due to a missing apiEndpoint - [Pablo Carranza Velez] - - subject: >- - Do not persist the uuid when in offline mode, so that the supervisor + - subject: Avoid unhandled errors when in offline mode due to a missing + apiEndpoint [Pablo Carranza Velez] + - subject: Do not persist the uuid when in offline mode, so that the supervisor tries to provision if it goes out of offline mode [Pablo Carranza Velez] - version: 6.1.0 date: 2017-07-27T00:00:00.000Z commits: - - subject: >- - Update docker-delta to 1.1.1, docker-toolbelt to 3.0.1, docker-progress + - subject: Update docker-delta to 1.1.1, docker-toolbelt to 3.0.1, docker-progress to 2.6.0 to add support for deltas and overlay2 [Pablo Carranza Velez] - version: 6.0.5 date: 2017-07-27T00:00:00.000Z commits: - - subject: >- - Allow building the supervisor source without optimizations for easier + - subject: Allow building the supervisor source without optimizations for easier debugging with dindctl [Pablo Carranza Velez] - - subject: >- - Pull the supervisor image if it's not available when running with + - subject: Pull the supervisor image if it's not available when running with dindctl [Pablo Carranza Velez] - - subject: >- - Fix preloading and parsing of arguments in the dind supervisor [Pablo + - subject: Fix preloading and parsing of arguments in the dind supervisor [Pablo Carranza Velez] - version: 6.0.4 date: 2017-07-26T00:00:00.000Z commits: - - subject: >- - Fix the message shown when docker gives a 500 error when starting a + - subject: Fix the message shown when docker gives a 500 error when starting a container [Pablo Carranza Velez] - version: 6.0.3 date: 2017-07-25T00:00:00.000Z commits: - - subject: >- - Use a pinned build of the debian image to build base and gosuper, to + - subject: Use a pinned build of the debian image to build base and gosuper, to avoid unnecessary rebuilds [Pablo Carranza Velez] - version: 6.0.2 date: 2017-07-24T00:00:00.000Z commits: - - subject: 'Disable armel builds [Pablo Carranza Velez]' - - subject: >- - Disable pushing to registry.resinstaging.io, and use build environment + - subject: Disable armel builds [Pablo Carranza Velez] + - subject: Disable pushing to registry.resinstaging.io, and use build environment to login to dockerhub [Pablo Carranza Velez] - - subject: 'Move dindctl to the base of the repository [Pablo Carranza Velez]' - - subject: >- - Add a script to automate the creation of meta-resin PRs [Pablo Carranza + - subject: Move dindctl to the base of the repository [Pablo Carranza Velez] + - subject: Add a script to automate the creation of meta-resin PRs [Pablo Carranza Velez] - - subject: >- - Add a deploy-to-resin.js and automatically deploy to the Resin API on + - subject: Add a deploy-to-resin.js and automatically deploy to the Resin API on master builds [Pablo Carranza Velez] - - subject: >- - Use a local supervisor image for the dind supervisor [Pablo Carranza + - subject: Use a local supervisor image for the dind supervisor [Pablo Carranza Velez] - - subject: >- - Replace the Jenkins build with a CircleCI build that uses the new + - subject: Replace the Jenkins build with a CircleCI build that uses the new multi-stage build [Pablo Carranza Velez] - - subject: >- - Make dindctl an easier to use tool that takes options instead of using + - subject: Make dindctl an easier to use tool that takes options instead of using env vars [Pablo Carranza Velez] - - subject: >- - Refactor the makefile to make it easier to use and make use of the + - subject: Refactor the makefile to make it easier to use and make use of the multi-stage build [Pablo Carranza Velez] - - subject: >- - Add a single Dockerfile to build the supervisor as a multi-stage build + - subject: Add a single Dockerfile to build the supervisor as a multi-stage build [Pablo Carranza Velez] - version: 6.0.1 date: 2017-07-12T00:00:00.000Z commits: - - subject: 'Use webpack to join all modules [Pablo Carranza Velez]' + - subject: Use webpack to join all modules [Pablo Carranza Velez] - version: 6.0.0 date: 2017-07-07T00:00:00.000Z commits: - - subject: 'Deprecate edge device type [Joe Roberts]' + - subject: Deprecate edge device type [Joe Roberts] - version: 5.1.1 date: 2017-07-04T00:00:00.000Z commits: - - subject: >- - Fix semver comparison for OS version when determining if the device has + - subject: Fix semver comparison for OS version when determining if the device has deviceApiKey support [Pablo Carranza Velez] - version: 5.1.0 date: 2017-07-01T00:00:00.000Z commits: - - subject: 'Switch to glide for Go dependencies [Pablo Carranza Velez]' - - subject: 'Add support for aarch64 [Pablo Carranza Velez]' + - subject: Switch to glide for Go dependencies [Pablo Carranza Velez] + - subject: Add support for aarch64 [Pablo Carranza Velez] - version: 5.0.2 date: 2017-07-01T00:00:00.000Z commits: - - subject: >- - Dind: Set DELTA_ENDPOINT, insert variant into os-release, and fix vpn - apikeys [Pablo Carranza Velez] + - subject: "Dind: Set DELTA_ENDPOINT, insert variant into os-release, and fix vpn + apikeys [Pablo Carranza Velez]" - version: 5.0.1 date: 2017-07-01T00:00:00.000Z commits: - - subject: >- - Allow registering the deviceApiKey in a non-compatible OS by making the + - subject: Allow registering the deviceApiKey in a non-compatible OS by making the apiKey equal the deviceApiKey, and add an fsync to all config.json writes [Pablo Carranza Velez] - version: 5.0.0 date: 2017-06-26T00:00:00.000Z commits: - - subject: >- - Remove the undocumented and unused sideload and compose APIs [Pablo + - subject: Remove the undocumented and unused sideload and compose APIs [Pablo Carranza Velez] - version: 4.5.0 date: 2017-06-26T00:00:00.000Z commits: - - subject: 'Update docker-delta to 1.0.3 to support docker 17 [Pablo Carranza Velez]' + - subject: Update docker-delta to 1.0.3 to support docker 17 [Pablo Carranza Velez] - version: 4.4.2 date: 2017-06-26T00:00:00.000Z commits: - - subject: >- - Fix provisioning key exchange by passing apikey in the request [Pablo + - subject: Fix provisioning key exchange by passing apikey in the request [Pablo Carranza Velez] - version: 4.4.1 date: 2017-06-24T00:00:00.000Z commits: - - subject: >- - Make cleanup in jenkins build less aggressive, but remove all created + - subject: Make cleanup in jenkins build less aggressive, but remove all created tags [Pablo Carranza Velez] - version: 4.4.0 date: 2017-06-15T00:00:00.000Z commits: - - subject: >- - When apiEndpoint is not defined, work in offline mode [Pablo Carranza + - subject: When apiEndpoint is not defined, work in offline mode [Pablo Carranza Velez] - - subject: >- - Fix mixpanel initialization when not in offline mode [Pablo Carranza + - subject: Fix mixpanel initialization when not in offline mode [Pablo Carranza Velez] - version: 4.3.2 date: 2017-06-14T00:00:00.000Z commits: - - subject: 'Update dependent device DB [Joe Roberts]' + - subject: Update dependent device DB [Joe Roberts] - version: 4.3.1 date: 2017-06-13T00:00:00.000Z commits: - - subject: 'Enable SSL when connecting to pubnub [Petros Angelatos]' + - subject: Enable SSL when connecting to pubnub [Petros Angelatos] - version: 4.3.0 date: 2017-06-05T00:00:00.000Z commits: - - subject: >- - Switch to generating the BASE_IMAGE_VERSION in the makefile, so that the - makefile targets can use an accurate version by default [Pagan Gazzard] + - subject: Switch to generating the BASE_IMAGE_VERSION in the makefile, so that + the makefile targets can use an accurate version by default [Pagan + Gazzard] - version: 4.2.4 date: 2017-05-12T00:00:00.000Z commits: - - subject: 'Fix typo in how hostOSVersionPath was camel-cased [Pablo Carranza Velez]' + - subject: Fix typo in how hostOSVersionPath was camel-cased [Pablo Carranza Velez] - version: 4.2.3 date: 2017-05-11T00:00:00.000Z commits: - - subject: 'Properly handle errors when requesting deltas [Pablo Carranza Velez]' - - subject: >- - Add aufs-tools to the dind supervisor for use when running on aufs + - subject: Properly handle errors when requesting deltas [Pablo Carranza Velez] + - subject: Add aufs-tools to the dind supervisor for use when running on aufs [Pagan Gazzard] - version: 4.2.2 date: 2017-04-27T00:00:00.000Z commits: - - subject: >- - Only delete the provisioning key if the supervisor is running on an OS + - subject: Only delete the provisioning key if the supervisor is running on an OS that supports using the deviceApiKey [Pablo Carranza Velez] - - subject: >- - Avoid writing target device config to DB if it hasn't changed [Pablo + - subject: Avoid writing target device config to DB if it hasn't changed [Pablo Carranza Velez] - version: 4.2.1 date: 2017-04-26T00:00:00.000Z commits: - - subject: >- - Fix an infinite loop that could happen when trying to bootstrap if the + - subject: Fix an infinite loop that could happen when trying to bootstrap if the key exchange fails [Pagan Gazzard] - - subject: >- - Fix the case of being registered with a version of the cli/sdk that does - not support device api keys. [Pagan Gazzard] + - subject: Fix the case of being registered with a version of the cli/sdk that + does not support device api keys. [Pagan Gazzard] - version: 4.2.0 date: 2017-04-24T00:00:00.000Z commits: - - subject: >- - Add handling for duplicate UUIDs and key exchanging for old + - subject: Add handling for duplicate UUIDs and key exchanging for old user-api-keys [Pagan Gazzard] - - subject: >- - Change to the new device registration method to exchange our + - subject: Change to the new device registration method to exchange our provisioning key with a dedicated api key for the device. [Pagan Gazzard] - - subject: >- - Docs/API.md: Fix documentation command sent via the API proxy for POST - /v1/update. [Horia Delicoti] + - subject: "Docs/API.md: Fix documentation command sent via the API proxy for POST + /v1/update. [Horia Delicoti]" - version: 4.1.2 date: 2017-04-10T00:00:00.000Z commits: - - subject: >- - Issue #420: Avoid supervisor crash without connection by properly - memoizing promise-returning functions [Pablo Carranza Velez] - - subject: >- - Report the OS variant as a separate field and not as part of the OS + - subject: "Issue #420: Avoid supervisor crash without connection by properly + memoizing promise-returning functions [Pablo Carranza Velez]" + - subject: Report the OS variant as a separate field and not as part of the OS version [Pablo Carranza Velez] - version: 4.1.1 date: 2017-03-30T00:00:00.000Z commits: - - subject: >- - Issue #413: Fix an error applying the connectivity check config var - [Pablo Carranza Velez] - - subject: >- - Issue #410: Cleanup images before running an update, preserving the ones - that will be used in the target state [Pablo Carranza Velez] + - subject: "Issue #413: Fix an error applying the connectivity check config var + [Pablo Carranza Velez]" + - subject: "Issue #410: Cleanup images before running an update, preserving the + ones that will be used in the target state [Pablo Carranza Velez]" - version: 4.1.0 date: 2017-03-29T00:00:00.000Z commits: - - subject: >- - Authentication credentials for registry and delta server [Andreas - Fitzek] - - subject: >- - Issue #402: Ensure that app configs are non-null and valid json objects - [Pablo Carranza Velez] - - subject: >- - Report OS variant to the API together with the OS version [Pablo + - subject: Authentication credentials for registry and delta server [Andreas Fitzek] + - subject: "Issue #402: Ensure that app configs are non-null and valid json + objects [Pablo Carranza Velez]" + - subject: Report OS variant to the API together with the OS version [Pablo Carranza Velez] - - subject: >- - Issue #230: Add a custom User-Agent header to all requests [Pablo - Carranza Velez] - - subject: 'Update waffle badge [Sabith]' + - subject: "Issue #230: Add a custom User-Agent header to all requests [Pablo + Carranza Velez]" + - subject: Update waffle badge [Sabith] - version: 4.0.0 date: 2017-03-09T00:00:00.000Z commits: - - subject: >- - Issue #396: Log when we're rebooting due to a device config change - [Pablo Carranza Velez] - - subject: >- - Issue #20: Change the update lock to a temporary filesystem [Pablo - Carranza Velez] - - subject: >- - Make local mode only work in development OS, and make it remove app + - subject: "Issue #396: Log when we're rebooting due to a device config change + [Pablo Carranza Velez]" + - subject: "Issue #20: Change the update lock to a temporary filesystem [Pablo + Carranza Velez]" + - subject: Make local mode only work in development OS, and make it remove app containers and allow unauthenticated API requests [Pablo Carranza Velez] - - subject: >- - Restore default value when clearing a special action config variable + - subject: Restore default value when clearing a special action config variable [Pablo Carranza Velez] - - subject: >- - Allow all config variables to take truthy or falsy values [Pablo + - subject: Allow all config variables to take truthy or falsy values [Pablo Carranza Velez] - - subject: >- - Allow setting the supervisor to a "local mode" which stops apps and + - subject: Allow setting the supervisor to a "local mode" which stops apps and prevents cleanup [Pablo Carranza Velez] - - subject: >- - Issues #23 and #236: Use docker logs to get all logs from the container, - including those before supervisor start [Pablo Carranza Velez] - - subject: >- - Issues #389 and #390: Remove /host_run/dbus and /host/var/lib/connman - bind mounts for non-ResinOS-1.X devices [Pablo Carranza Velez] - - subject: >- - Issue #386: Allow forcing updates when an update was already scheduled - [Pablo Carranza Velez] + - subject: "Issues #23 and #236: Use docker logs to get all logs from the + container, including those before supervisor start [Pablo Carranza + Velez]" + - subject: "Issues #389 and #390: Remove /host_run/dbus and /host/var/lib/connman + bind mounts for non-ResinOS-1.X devices [Pablo Carranza Velez]" + - subject: "Issue #386: Allow forcing updates when an update was already scheduled + [Pablo Carranza Velez]" - version: 3.0.1 date: 2017-02-15T00:00:00.000Z commits: - - subject: >- - Issue #381: Set target deviceConfig values from preloaded apps [Pablo - Carranza Velez] + - subject: "Issue #381: Set target deviceConfig values from preloaded apps [Pablo + Carranza Velez]" - version: 3.0.0 date: 2017-01-18T00:00:00.000Z commits: - - subject: >- - Issue #378: Increase delta timeouts (to avoid ESOCKETTIMEOUT errors), + - subject: "Issue #378: Increase delta timeouts (to avoid ESOCKETTIMEOUT errors), make them configurable, and provide nicer message when the delta server - times out [Pablo Carranza Velez] - - subject: 'Update versionist to v2.8.0 [Pablo Carranza Velez]' - - subject: 'Update docker-progress to v2.3.3 [Pablo Carranza Velez]' - - subject: >- - Switch to aufs for the docker-in-docker development supervisor [Pablo + times out [Pablo Carranza Velez]" + - subject: Update versionist to v2.8.0 [Pablo Carranza Velez] + - subject: Update docker-progress to v2.3.3 [Pablo Carranza Velez] + - subject: Switch to aufs for the docker-in-docker development supervisor [Pablo Carranza Velez] - - subject: >- - Do not bind mount kmod if the host is not Resin OS 1.X [Pablo Carranza + - subject: Do not bind mount kmod if the host is not Resin OS 1.X [Pablo Carranza Velez] - version: 2.9.0 date: 2016-12-20T00:00:00.000Z commits: - - subject: >- - Bump docker-delta to v1.0.1 to fix deltas on aufs when there's many + - subject: Bump docker-delta to v1.0.1 to fix deltas on aufs when there's many layers [Pablo Carranza Velez] - - subject: 'Document dependent apps feature [curcuz]' + - subject: Document dependent apps feature [curcuz] - version: 2.8.5 date: 2016-12-20T00:00:00.000Z commits: - - subject: >- - Fix error applying device configuration because deviceConfig table is + - subject: Fix error applying device configuration because deviceConfig table is empty [Pablo Carranza Velez] - - subject: 'Make the base image hash more deterministic [Pablo Carranza Velez]' + - subject: Make the base image hash more deterministic [Pablo Carranza Velez] - version: 2.8.4 date: 2016-12-16T00:00:00.000Z commits: - - subject: 'Use versionist''s default configuration [Pablo Carranza Velez]' - - subject: 'Build the base image together with the supervisor [Pablo Carranza Velez]' - - subject: >- - Start using versionist for versioning and changelog [Pablo Carranza + - subject: Use versionist's default configuration [Pablo Carranza Velez] + - subject: Build the base image together with the supervisor [Pablo Carranza Velez] + - subject: Start using versionist for versioning and changelog [Pablo Carranza Velez] - - subject: 'Bump the MAX_BASIS_DIRS limit for rsync [Michal Mazurek]' + - subject: Bump the MAX_BASIS_DIRS limit for rsync [Michal Mazurek] - version: 2.8.3 date: 2016-11-23T00:00:00.000Z commits: - - subject: >- - Fallback to DROP when iptables REJECT is not available [Pablo Carranza + - subject: Fallback to DROP when iptables REJECT is not available [Pablo Carranza Velez] - version: 2.8.2 date: 2016-11-07T00:00:00.000Z commits: - - subject: >- - Update the supervisor base to 20161103 to include the i386 fix [Pablo + - subject: Update the supervisor base to 20161103 to include the i386 fix [Pablo Carranza Velez] - - subject: >- - Fix an error when trying to call logSystemEvent with an undefined app + - subject: Fix an error when trying to call logSystemEvent with an undefined app [Pagan Gazzard] - - subject: 'Fix nodejs for the i386 architectures [Theodor Gherzan]' - - subject: >- - Provide a better error message when app is not found for purging [Pablo + - subject: Fix nodejs for the i386 architectures [Theodor Gherzan] + - subject: Provide a better error message when app is not found for purging [Pablo Carranza Velez] - - subject: >- - Only iterate through remote apps to set device config [Pablo Carranza + - subject: Only iterate through remote apps to set device config [Pablo Carranza Velez] - version: 2.8.1 date: 2016-10-31T00:00:00.000Z commits: - - subject: >- - Properly delete dependent apps and their corresponding devices [Pablo + - subject: Properly delete dependent apps and their corresponding devices [Pablo Carranza Velez] - version: 2.8.0 date: 2016-10-30T00:00:00.000Z commits: - - subject: >- - Add HostConfig in container create instead of start [Pablo Carranza + - subject: Add HostConfig in container create instead of start [Pablo Carranza Velez] - - subject: >- - Make it clear in logs when container was already running [Pablo Carranza - Velez] - - subject: 'Stop all apps before rebooting or shutting down [Pablo Carranza Velez]' - - subject: 'Update request-progress to v2.0.1 [Pablo Carranza Velez]' + - subject: Make it clear in logs when container was already running [Pablo + Carranza Velez] + - subject: Stop all apps before rebooting or shutting down [Pablo Carranza Velez] + - subject: Update request-progress to v2.0.1 [Pablo Carranza Velez] - version: 2.7.1 date: 2016-10-24T00:00:00.000Z commits: - - subject: 'Use multiArgs to promisify gosuper requests [Pablo Carranza Velez]' - - subject: >- - Also make it explicit in mixpanel events when it's a full image download - [Pablo Carranza Velez] - - subject: >- - Log whether deltas are being used when downloading an app [Pablo + - subject: Use multiArgs to promisify gosuper requests [Pablo Carranza Velez] + - subject: Also make it explicit in mixpanel events when it's a full image + download [Pablo Carranza Velez] + - subject: Log whether deltas are being used when downloading an app [Pablo Carranza Velez] - version: 2.7.0 date: 2016-10-23T00:00:00.000Z commits: - - subject: 'Upgrade docker-progress to v2.3.1 [Pablo Carranza Velez]' - - subject: >- - Fixed multiple update loops appearing after a long period of updates + - subject: Upgrade docker-progress to v2.3.1 [Pablo Carranza Velez] + - subject: Fixed multiple update loops appearing after a long period of updates failing. [Pagan Gazzard] - - subject: >- - Avoid restarting the app if the device name changes [Pablo Carranza + - subject: Avoid restarting the app if the device name changes [Pablo Carranza Velez] - - subject: >- - Use appId in dependent app assets tar path, and only create the tar if + - subject: Use appId in dependent app assets tar path, and only create the tar if it doesn't exist [Pablo Carranza Velez] - - subject: >- - Support AUFS by upgrading node-docker-delta to 1.0.0 and docker-toolbelt - to 1.3.0 [Pablo Carranza Velez] - - subject: 'Send the uuid as distinct_id for mixpanel events [Pablo Carranza Velez]' - - subject: >- - gosuper: support i386 platforms without MMX instructions [Petros - Angelatos] + - subject: Support AUFS by upgrading node-docker-delta to 1.0.0 and + docker-toolbelt to 1.3.0 [Pablo Carranza Velez] + - subject: Send the uuid as distinct_id for mixpanel events [Pablo Carranza Velez] + - subject: "gosuper: support i386 platforms without MMX instructions [Petros + Angelatos]" - version: 2.6.3 date: 2016-10-13T00:00:00.000Z commits: - - subject: >- - Properly set device name, and set undefined arguments to setConfig as + - subject: Properly set device name, and set undefined arguments to setConfig as null [Pablo Carranza Velez] - version: 2.6.2 date: 2016-10-11T00:00:00.000Z @@ -12079,162 +11668,134 @@ - version: 2.6.1 date: 2016-10-11T00:00:00.000Z commits: - - subject: >- - Do not use parsed JSON to compare dep. device state [Pablo Carranza + - subject: Do not use parsed JSON to compare dep. device state [Pablo Carranza Velez] - version: 2.6.0 date: 2016-10-10T00:00:00.000Z commits: - - subject: >- - Fix docker utils getImageEnv by correctly parsing the returned array + - subject: Fix docker utils getImageEnv by correctly parsing the returned array [Pablo Carranza Velez] - - subject: 'Avoid installing npm dependencies twice [Pablo Carranza Velez]' - - subject: 'Updated to bluebird 3 [Pagan Gazzard]' - - subject: >- - Better parameter handling in PUT /v1/devices/:uuid [Pablo Carranza + - subject: Avoid installing npm dependencies twice [Pablo Carranza Velez] + - subject: Updated to bluebird 3 [Pagan Gazzard] + - subject: Better parameter handling in PUT /v1/devices/:uuid [Pablo Carranza Velez] + - subject: An update hook response of 200 will cause the proxyvisor to stop + pinging the hook [Pablo Carranza Velez] + - subject: Allow deleting dependent apps and devices [Pablo Carranza Velez] + - subject: Implement delete dependent device hook [Pablo Carranza Velez] + - subject: Omit some fields when responding with a device object [Pablo Carranza Velez] - - subject: >- - An update hook response of 200 will cause the proxyvisor to stop pinging - the hook [Pablo Carranza Velez] - - subject: 'Allow deleting dependent apps and devices [Pablo Carranza Velez]' - - subject: 'Implement delete dependent device hook [Pablo Carranza Velez]' - - subject: >- - Omit some fields when responding with a device object [Pablo Carranza - Velez] - - subject: 'Add validation to dependent device provisioning [Pablo Carranza Velez]' + - subject: Add validation to dependent device provisioning [Pablo Carranza Velez] - version: 2.5.2 date: 2016-10-07T00:00:00.000Z commits: - - subject: 'Removed obsolete resolv.conf bind-mount [Petros Angelatos]' - - subject: 'Updated to pinejs-client 2 [Pagan Gazzard]' + - subject: Removed obsolete resolv.conf bind-mount [Petros Angelatos] + - subject: Updated to pinejs-client 2 [Pagan Gazzard] - version: 2.5.1 date: 2016-10-06T00:00:00.000Z commits: - - subject: >- - Store config vars when there's nothing else to update [Pablo Carranza + - subject: Store config vars when there's nothing else to update [Pablo Carranza Velez] - - subject: >- - Do not mark an update as failed if the hook failed [Pablo Carranza - Velez] - - subject: >- - When hitting the dependent devices hook, send appId as int [Pablo + - subject: Do not mark an update as failed if the hook failed [Pablo Carranza Velez] + - subject: When hitting the dependent devices hook, send appId as int [Pablo Carranza Velez] - - subject: 'Updated to lodash 4 [Pagan Gazzard]' - - subject: 'Updated to coffeescript 1.11 [Pagan Gazzard]' - - subject: >- - In delete-then-download, only delete when a download is needed [Pablo + - subject: Updated to lodash 4 [Pagan Gazzard] + - subject: Updated to coffeescript 1.11 [Pagan Gazzard] + - subject: In delete-then-download, only delete when a download is needed [Pablo Carranza Velez] - - subject: 'Compare config vars to trigger an app restart [Pablo Carranza Velez]' - - subject: >- - Fix disabling logs to display on newer OS with different service name + - subject: Compare config vars to trigger an app restart [Pablo Carranza Velez] + - subject: Fix disabling logs to display on newer OS with different service name [Pablo Carranza Velez] - - subject: >- - In cleanup, normalize all image tags for comparison [Pablo Carranza + - subject: In cleanup, normalize all image tags for comparison [Pablo Carranza Velez] - - subject: 'Use getRegistryAndName from docker-toolbelt 1.2.0 [Pablo Carranza Velez]' + - subject: Use getRegistryAndName from docker-toolbelt 1.2.0 [Pablo Carranza Velez] - version: 2.5.0 date: 2016-10-01T00:00:00.000Z commits: - - subject: 'Switch to v2 api to be able to set is_online [Pagan Gazzard]' - - subject: >- - Implement proxyvisor API with dependent device handling [Pablo Carranza + - subject: Switch to v2 api to be able to set is_online [Pagan Gazzard] + - subject: Implement proxyvisor API with dependent device handling [Pablo Carranza Velez] - - subject: >- - Use the state endpoint from the API to get the full device state [Pablo + - subject: Use the state endpoint from the API to get the full device state [Pablo Carranza Velez] - - subject: >- - Add a deviceConfig db table to store host config separately, and allow + - subject: Add a deviceConfig db table to store host config separately, and allow deleting config.txt entries [Pablo Carranza Velez] - - subject: >- - Expose RESIN_APP_NAME, RESIN_APP_RELEASE, RESIN_DEVICE_NAME_AT_INIT, + - subject: Expose RESIN_APP_NAME, RESIN_APP_RELEASE, RESIN_DEVICE_NAME_AT_INIT, RESIN_DEVICE_TYPE and RESIN_HOST_OS_VERSION env vars [Pablo Carranza Velez] - - subject: >- - Add missing error handler on a stream in docker-utils [Pablo Carranza + - subject: Add missing error handler on a stream in docker-utils [Pablo Carranza Velez] - version: 2.4.0 date: 2016-09-30T00:00:00.000Z commits: - - subject: >- - On cleanup, force removal for images and containers, and remove + - subject: On cleanup, force removal for images and containers, and remove container volumes [Pablo Carranza Velez] - - subject: 'Add system logs for Shutdown, Reboot and Purge [Pablo Carranza Velez]' + - subject: Add system logs for Shutdown, Reboot and Purge [Pablo Carranza Velez] - version: 2.3.0 date: 2016-09-26T00:00:00.000Z commits: - - subject: 'Implement delete-then-download update strategy [Pablo Carranza Velez]' - - subject: 'Bump node-docker-delta to 0.0.12 [Pablo, Kostas]' + - subject: Implement delete-then-download update strategy [Pablo Carranza Velez] + - subject: Bump node-docker-delta to 0.0.12 [Pablo, Kostas] - version: 2.2.1 date: 2016-09-26T00:00:00.000Z commits: - - subject: 'Fix ENV bug in build process [Petros Angelatos]' + - subject: Fix ENV bug in build process [Petros Angelatos] - version: 2.2.0 date: 2016-09-23T00:00:00.000Z commits: - - subject: 'Add resin-vpn interface IP filtering to gosupervisor [Praneeth]' - - subject: 'Compress go binary with upx [Petros Angelatos]' - - subject: 'Switch to go version 1.6 [Petros Angelatos]' - - subject: 'Print all logs to stdout of container instead of file [Petros Angelatos]' - - subject: 'Upgrade nodejs to version 6.5 [Petros Angelatos]' - - subject: 'Switch initsystem from supervisor to busybox init [Petros Angelatos]' - - subject: 'Switch build to openembedded base images [Petros Angelatos]' - - subject: >- - DRY up calls to gosuper API, and use empty Host header [Pablo Carranza + - subject: Add resin-vpn interface IP filtering to gosupervisor [Praneeth] + - subject: Compress go binary with upx [Petros Angelatos] + - subject: Switch to go version 1.6 [Petros Angelatos] + - subject: Print all logs to stdout of container instead of file [Petros Angelatos] + - subject: Upgrade nodejs to version 6.5 [Petros Angelatos] + - subject: Switch initsystem from supervisor to busybox init [Petros Angelatos] + - subject: Switch build to openembedded base images [Petros Angelatos] + - subject: DRY up calls to gosuper API, and use empty Host header [Pablo Carranza Velez] - version: 2.1.1 date: 2016-09-09T00:00:00.000Z commits: - - subject: >- - Add iptables rules to allow resin-vpn named interface to be used by VPN + - subject: Add iptables rules to allow resin-vpn named interface to be used by VPN [Praneeth] - - subject: 'Updated to coffee-script ~1.10.0 [Pagan Gazzard]' - - subject: 'Catch exec format error and provide friendlier error message [Aleksis]' + - subject: Updated to coffee-script ~1.10.0 [Pagan Gazzard] + - subject: Catch exec format error and provide friendlier error message [Aleksis] - version: 2.1.0 date: 2016-09-05T00:00:00.000Z commits: - - subject: >- - Pick up new variable from hostOS, pointing to the mount point of the + - subject: Pick up new variable from hostOS, pointing to the mount point of the hostOS's boot partition [Theodor Gherzan] - version: 2.0.0 date: 2016-08-31T00:00:00.000Z commits: - - subject: >- - **[Breaking]** Change the logger to send at a specific interval and with - a different message format [Pablo Carranza Velez] + - subject: "**[Breaking]** Change the logger to send at a specific interval and + with a different message format [Pablo Carranza Velez]" - version: 1.14.0 date: 2016-08-16T00:00:00.000Z commits: - - subject: 'Allow using an HTTP header for auth [Pablo Carranza Velez]' - - subject: >- - Add iptables rules to block requests to the supervisor API from all + - subject: Allow using an HTTP header for auth [Pablo Carranza Velez] + - subject: Add iptables rules to block requests to the supervisor API from all interfaces except vpn, docker and local [Pablo Carranza Velez] - version: 1.13.2 date: 2016-08-09T00:00:00.000Z commits: - - subject: >- - bootstrap: if offlineMode is enabled, persist only the uuid [Petros - Angelatos] + - subject: "bootstrap: if offlineMode is enabled, persist only the uuid [Petros + Angelatos]" - version: 1.13.1 date: 2016-07-28T00:00:00.000Z commits: - - subject: 'Using `links` in compose files is now allowed [Petros Angelatos]' + - subject: Using `links` in compose files is now allowed [Petros Angelatos] - version: 1.13.0 date: 2016-07-27T00:00:00.000Z commits: - - subject: 'Allow the supervisor to work in offline mode [Pablo Carranza Velez]' - - subject: 'Fix duplicate logs issue [Kostas Lekkas]' - - subject: >- - **[Breaking]** Do not bind mount /run/dbus to /run/dbus [Pablo Carranza - Velez] - - subject: >- - Default to not bind mounting kmod if container distro can't be found + - subject: Allow the supervisor to work in offline mode [Pablo Carranza Velez] + - subject: Fix duplicate logs issue [Kostas Lekkas] + - subject: "**[Breaking]** Do not bind mount /run/dbus to /run/dbus [Pablo + Carranza Velez]" + - subject: Default to not bind mounting kmod if container distro can't be found [Pablo Carranza Velez] - - subject: 'Use log-timestamp to add timestamps to logs [Pablo Carranza Velez]' + - subject: Use log-timestamp to add timestamps to logs [Pablo Carranza Velez] - version: 1.12.2 date: 2016-07-15T00:00:00.000Z commits: - - subject: >- - Bind mount kmod if the container is debian or raspbian [Pablo Carranza + - subject: Bind mount kmod if the container is debian or raspbian [Pablo Carranza Velez] - version: 1.12.1 date: 2016-07-08T00:00:00.000Z @@ -12243,310 +11804,262 @@ - version: 1.12.0 date: 2016-06-28T00:00:00.000Z commits: - - subject: 'Add endpoints for docker-compose up and down [Pablo Carranza Velez]' + - subject: Add endpoints for docker-compose up and down [Pablo Carranza Velez] - version: 1.11.6 date: 2016-06-23T00:00:00.000Z commits: - - subject: 'Fixed deltas for older docker daemon versions [Petros Angelatos]' + - subject: Fixed deltas for older docker daemon versions [Petros Angelatos] - version: 1.11.5 date: 2016-06-23T00:00:00.000Z commits: - - subject: 'Fix entry.sh when DOCKER_ROOT isn''t set [Pagan Gazzard]' + - subject: Fix entry.sh when DOCKER_ROOT isn't set [Pagan Gazzard] - version: 1.11.4 date: 2016-06-17T00:00:00.000Z commits: - - subject: 'Cleanup docker images if delta failed [Petros Angelatos]' - - subject: 'Make the data path configurable [Pablo Carranza Velez]' + - subject: Cleanup docker images if delta failed [Petros Angelatos] + - subject: Make the data path configurable [Pablo Carranza Velez] - version: 1.11.3 date: 2016-06-11T00:00:00.000Z commits: - - subject: >- - Add listener for container events and reattach on restart [Pablo + - subject: Add listener for container events and reattach on restart [Pablo Carranza Velez] - - subject: 'fix deltas by not using the supervisor as source [Pablo Carranza Velez]' + - subject: fix deltas by not using the supervisor as source [Pablo Carranza Velez] - version: 1.11.2 date: 2016-06-10T00:00:00.000Z commits: - - subject: >- - fix delta error handling by listening for the 'error' event [Petros + - subject: fix delta error handling by listening for the 'error' event [Petros Angelatos] - version: 1.11.1 date: 2016-06-09T00:00:00.000Z commits: - - subject: 'Use sh for postinstall as alpine has no bash [Pablo Carranza Velez]' - - subject: 'update docker-delta to 0.0.8 [Petros Angelatos]' - - subject: >- - symlink docker root to default path if not already there [Petros + - subject: Use sh for postinstall as alpine has no bash [Pablo Carranza Velez] + - subject: update docker-delta to 0.0.8 [Petros Angelatos] + - subject: symlink docker root to default path if not already there [Petros Angelatos] - version: 1.11.0 date: 2016-06-07T00:00:00.000Z commits: - - subject: 'Add restart policies and change default to auto-restart [Aleksis]' + - subject: Add restart policies and change default to auto-restart [Aleksis] - version: 1.10.1 date: 2016-06-07T00:00:00.000Z commits: - - subject: 'Switch to docker-delta library to use deltas v2 [Petros Angelatos]' - - subject: 'Correctly compare container image name on cleanup [Pablo Carranza Velez]' - - subject: 'Log useful supervisor info to stdout/stderr [Kostas Lekkas]' + - subject: Switch to docker-delta library to use deltas v2 [Petros Angelatos] + - subject: Correctly compare container image name on cleanup [Pablo Carranza Velez] + - subject: Log useful supervisor info to stdout/stderr [Kostas Lekkas] - version: 1.10.0 date: 2016-05-26T00:00:00.000Z commits: - - subject: 'Fix progress bars on docker version 1.10 [Aleksis]' + - subject: Fix progress bars on docker version 1.10 [Aleksis] - version: 1.9.0 date: 2016-05-24T00:00:00.000Z commits: - - subject: >- - Fix reporting of supervisor version for alpine supervisor [Pablo + - subject: Fix reporting of supervisor version for alpine supervisor [Pablo Carranza Velez] - - subject: 'Use rwlock to block when pulling images [Pablo Carranza Velez]' - - subject: >- - Increase API timeout to 15 minutes, and make it configurable [Pablo + - subject: Use rwlock to block when pulling images [Pablo Carranza Velez] + - subject: Increase API timeout to 15 minutes, and make it configurable [Pablo Carranza Velez] - - subject: >- - Add endpoint to load images from a docker save tar [Pablo Carranza + - subject: Add endpoint to load images from a docker save tar [Pablo Carranza Velez] + - subject: Add alpine supervisor build information [Trong] + - subject: Add endpoints to manage images and containers locally [Pablo Carranza Velez] - - subject: 'Add alpine supervisor build information [Trong]' - - subject: >- - Add endpoints to manage images and containers locally [Pablo Carranza - Velez] - - subject: 'Only use bodyParser for endpoints that need it [Pablo Carranza Velez]' - - subject: 'Add RESIN_APP_ID variable [Pablo Carranza Velez]' - - subject: 'Increase delta request timeout to 15 minutes [Pablo Carranza Velez]' + - subject: Only use bodyParser for endpoints that need it [Pablo Carranza Velez] + - subject: Add RESIN_APP_ID variable [Pablo Carranza Velez] + - subject: Increase delta request timeout to 15 minutes [Pablo Carranza Velez] - version: 1.8.0 date: 2016-04-25T00:00:00.000Z commits: - - subject: 'Add endpoints to start, stop and get app [Pablo, Kostas]' - - subject: >- - Removed a bunch ofobsolete code for the old terminal, reducing the + - subject: Add endpoints to start, stop and get app [Pablo, Kostas] + - subject: Removed a bunch ofobsolete code for the old terminal, reducing the supervisor size considerably. [Pagan Gazzard] - version: 1.7.0 date: 2016-03-28T00:00:00.000Z commits: - - subject: 'Add RESIN_HOST_LOG_TO_DISPLAY variable [Pablo Carranza Velez]' - - subject: >- - Add system logs for special actions and host config [Pablo Carranza + - subject: Add RESIN_HOST_LOG_TO_DISPLAY variable [Pablo Carranza Velez] + - subject: Add system logs for special actions and host config [Pablo Carranza Velez] - - subject: 'Fix setting config.txt for RPi 3 [Pablo Carranza Velez]' - - subject: 'Fix saving config vars to DB before reboot [Pablo Carranza Velez]' - - subject: >- - Bind mount host /var/lib/connman to application /host_var/lib/connman + - subject: Fix setting config.txt for RPi 3 [Pablo Carranza Velez] + - subject: Fix saving config vars to DB before reboot [Pablo Carranza Velez] + - subject: Bind mount host /var/lib/connman to application /host_var/lib/connman [Aleksis] - - subject: >- - Add RESIN_SUPERVISOR_DELTA to special list so that app is not restarted + - subject: Add RESIN_SUPERVISOR_DELTA to special list so that app is not restarted when it changes [Pablo Carranza Velez] - version: 1.6.1 date: 2016-03-08T00:00:00.000Z commits: - - subject: 'Reduce noise in logs [Kostas Lekkas]' + - subject: Reduce noise in logs [Kostas Lekkas] - version: 1.6.0 date: 2016-02-22T00:00:00.000Z commits: - - subject: 'Add endpoint to get device state [Pablo Carranza Velez]' - - subject: >- - Check for valid strings or ints in all config values [Pablo Carranza + - subject: Add endpoint to get device state [Pablo Carranza Velez] + - subject: Check for valid strings or ints in all config values [Pablo Carranza Velez] - - subject: 'Remove quotes in OS version [Pablo Carranza Velez]' + - subject: Remove quotes in OS version [Pablo Carranza Velez] - version: 1.5.0 date: 2016-02-09T00:00:00.000Z commits: - - subject: 'Add support for delta image download [petrosagg and Pablo]' + - subject: Add support for delta image download [petrosagg and Pablo] - version: 1.4.0 date: 2016-01-28T00:00:00.000Z commits: - - subject: 'Report Host OS version to the API [Pablo Carranza Velez]' - - subject: >- - Use _.defaults instead of _.extend to ensure internal env vars are not + - subject: Report Host OS version to the API [Pablo Carranza Velez] + - subject: Use _.defaults instead of _.extend to ensure internal env vars are not overwritten [Pablo Carranza Velez] - - subject: 'Expose resin API key to apps [Pablo Carranza Velez]' - - subject: >- - On download start, set download_progress to 0. On finish, set state to + - subject: Expose resin API key to apps [Pablo Carranza Velez] + - subject: On download start, set download_progress to 0. On finish, set state to Idle [Pablo Carranza Velez] - - subject: 'Set GOARM separately for each architecture [Pablo Carranza Velez]' - - subject: 'Add armv5 (armel) build [Trong]' - - subject: >- - Add OOM protection for the supervisor container, openvpn and connmand + - subject: Set GOARM separately for each architecture [Pablo Carranza Velez] + - subject: Add armv5 (armel) build [Trong] + - subject: Add OOM protection for the supervisor container, openvpn and connmand [Praneeth] - version: 1.3.2 date: 2015-12-17T00:00:00.000Z commits: - - subject: 'Do not report the tun addresses to API [Praneeth]' + - subject: Do not report the tun addresses to API [Praneeth] - version: 1.3.1 date: 2015-12-07T00:00:00.000Z commits: - - subject: >- - Only save the app if starting the container was successful [Pablo + - subject: Only save the app if starting the container was successful [Pablo Carranza Velez] - version: 1.3.0 date: 2015-12-01T00:00:00.000Z commits: - - subject: 'Remove volumes when removing a container [Pablo Carranza Velez]' - - subject: >- - Refactor the still undocumented special env vars into RESIN_SUPERVISOR_ + - subject: Remove volumes when removing a container [Pablo Carranza Velez] + - subject: Refactor the still undocumented special env vars into RESIN_SUPERVISOR_ [Pablo Carranza Velez] - - subject: >- - Implement several update strategies (kill before download, 0-downtime) + - subject: Implement several update strategies (kill before download, 0-downtime) [Pablo Carranza Velez] - - subject: >- - Fix the error that comes up when no ip addresses are returned by gosuper - [Praneeth] - - subject: 'Switched to docker-progress for pull progress. [Pagan Gazzard]' - - subject: 'Fix semver versioning in tcp-ping endpoint. [Praneeth]' + - subject: Fix the error that comes up when no ip addresses are returned by + gosuper [Praneeth] + - subject: Switched to docker-progress for pull progress. [Pagan Gazzard] + - subject: Fix semver versioning in tcp-ping endpoint. [Praneeth] - version: 1.2.1 date: 2015-11-04T00:00:00.000Z commits: - - subject: >- - Use random name for PubNub channel and report to API [Pablo Carranza + - subject: Use random name for PubNub channel and report to API [Pablo Carranza Velez] - version: 1.2.0 date: 2015-10-16T00:00:00.000Z commits: - - subject: >- - Don't bind mount (the sometimes non-existent) docker.sock [Pablo + - subject: Don't bind mount (the sometimes non-existent) docker.sock [Pablo Carranza Velez] - - subject: 'Expose a RESIN_SUPERVISOR_VERSION env var to app [Pablo Carranza Velez]' + - subject: Expose a RESIN_SUPERVISOR_VERSION env var to app [Pablo Carranza Velez] - version: 1.1.1 date: 2015-10-15T00:00:00.000Z commits: - - subject: 'Prevent non-fatal errors from causing the supervisor to exit [Lorenzo]' - - subject: >- - Use buildtime env vars as the default Pubnub and Mixpanel keys [Pablo + - subject: Prevent non-fatal errors from causing the supervisor to exit [Lorenzo] + - subject: Use buildtime env vars as the default Pubnub and Mixpanel keys [Pablo Carranza Velez] - version: 1.1.0 date: 2015-10-09T00:00:00.000Z commits: - - subject: 'Switch back to using arch-based node images [Pablo Carranza Velez]' - - subject: 'Don''t allow bootstrap to delete apiSecret from DB [Pablo Carranza Velez]' - - subject: 'Add API endpoint to expire and create new API key [Pablo Carranza Velez]' - - subject: 'Enable control of API poll interval through Device Variables [Praneeth]' - - subject: >- - Allow control of VPN + TCP check + Pub nub logs with Device Environment + - subject: Switch back to using arch-based node images [Pablo Carranza Velez] + - subject: Don't allow bootstrap to delete apiSecret from DB [Pablo Carranza Velez] + - subject: Add API endpoint to expire and create new API key [Pablo Carranza Velez] + - subject: Enable control of API poll interval through Device Variables [Praneeth] + - subject: Allow control of VPN + TCP check + Pub nub logs with Device Environment variables [Praneeth] - - subject: 'Add GO api for openvpn control [Praneeth]' + - subject: Add GO api for openvpn control [Praneeth] - version: 1.0.2 date: 2015-10-08T00:00:00.000Z commits: - - subject: >- - Fix getting API key from DB by returning its .value [Pablo Carranza + - subject: Fix getting API key from DB by returning its .value [Pablo Carranza Velez] - version: 1.0.1 date: 2015-10-07T00:00:00.000Z commits: - - subject: >- - Pass supervisor API key to app, don't regenerate the key, and + - subject: Pass supervisor API key to app, don't regenerate the key, and authenticate ALL requests [Pablo Carranza Velez] - - subject: 'Use raspberrypi2 base image for armv7hf [Pablo Carranza Velez]' - - subject: >- - Bugfix: wrap all errors from update as Error objects - prevents image - cleanup on download failures [Pablo Carranza Velez] - - subject: >- - Wait 10 seconds after sending SIGTERM and before sending SIGKILL when + - subject: Use raspberrypi2 base image for armv7hf [Pablo Carranza Velez] + - subject: "Bugfix: wrap all errors from update as Error objects - prevents image + cleanup on download failures [Pablo Carranza Velez]" + - subject: Wait 10 seconds after sending SIGTERM and before sending SIGKILL when stopping a container [Petros Angelatos] - version: 1.0.0 date: 2015-10-02T00:00:00.000Z commits: - - subject: >- - Expose supervisor API to app by allowing all requests from 127.0.0.1 and - passing address and port as env vars [Pablo Carranza Velez] - - subject: >- - Only apply special actions / boot config on change, and always persist + - subject: Expose supervisor API to app by allowing all requests from 127.0.0.1 + and passing address and port as env vars [Pablo Carranza Velez] + - subject: Only apply special actions / boot config on change, and always persist to DB [Pablo Carranza Velez] - version: 0.0.18 date: 2015-10-01T00:00:00.000Z commits: - - subject: >- - Fix preloaded apps so that they have the complete environment [Pablo + - subject: Fix preloaded apps so that they have the complete environment [Pablo Carranza Velez] - version: 0.0.17 date: 2015-09-29T00:00:00.000Z commits: - - subject: >- - Updated bases image to board-specific, and all node versions to + - subject: Updated bases image to board-specific, and all node versions to 0.10.40-slim [Pablo Carranza Velez] - - subject: >- - Allow changing RPi config.txt with environment variables [Pablo Carranza - Velez] - - subject: >- - Allow special env vars with a callback which don't cause an app restart + - subject: Allow changing RPi config.txt with environment variables [Pablo + Carranza Velez] + - subject: Allow special env vars with a callback which don't cause an app restart [Pablo and Praneeth] - - subject: 'Remove unused config.supervisorContainer in config.coffee [Praneeth]' - - subject: >- - Implement and use golang endpoint for getting IPs of the device, also + - subject: Remove unused config.supervisorContainer in config.coffee [Praneeth] + - subject: Implement and use golang endpoint for getting IPs of the device, also fixes duplicate IP reporting in the JS implementation [Praneeth] - - subject: 'Refactor bootstrapping to run in background [Pablo Carranza Velez]' - - subject: 'Run preloaded app images [Pablo Carranza Velez]' - - subject: 'Add API endpoints for device reboot and shutdown [Pablo Carranza Velez]' - - subject: 'Add /restart endpoint to restart container [Pablo Carranza Velez]' - - subject: 'Add additional mount point for the host dbus on host_run/dbus [Praneeth]' - - subject: 'Switch to golang 1.5.1 for compiling [Praneeth]' - - subject: >- - Allow /purge to be called with appId as string or number [Pablo Carranza - Velez] - - subject: 'Fetch containerId from DB within lock [Pablo Carranza Velez]' - - subject: 'Change update cycle to map by appId [Pablo Carranza Velez]' - - subject: >- - Allow updates to be forced via an env var or an API call [Pablo Carranza - Velez] - - subject: 'Use lockfile to lock updates per app [Pablo Carranza Velez]' + - subject: Refactor bootstrapping to run in background [Pablo Carranza Velez] + - subject: Run preloaded app images [Pablo Carranza Velez] + - subject: Add API endpoints for device reboot and shutdown [Pablo Carranza Velez] + - subject: Add /restart endpoint to restart container [Pablo Carranza Velez] + - subject: Add additional mount point for the host dbus on host_run/dbus [Praneeth] + - subject: Switch to golang 1.5.1 for compiling [Praneeth] + - subject: Allow /purge to be called with appId as string or number [Pablo + Carranza Velez] + - subject: Fetch containerId from DB within lock [Pablo Carranza Velez] + - subject: Change update cycle to map by appId [Pablo Carranza Velez] + - subject: Allow updates to be forced via an env var or an API call [Pablo + Carranza Velez] + - subject: Use lockfile to lock updates per app [Pablo Carranza Velez] - version: 0.0.16 date: 2015-09-07T00:00:00.000Z commits: - - subject: 'Disabled the TCP ping whilst the VPN is connected. [Praneeth]' - - subject: 'Added TCP ping enable/disable endpoints. [Praneeth]' - - subject: >- - Added initial go supervisor, using it to purge the /data directory of + - subject: Disabled the TCP ping whilst the VPN is connected. [Praneeth] + - subject: Added TCP ping enable/disable endpoints. [Praneeth] + - subject: Added initial go supervisor, using it to purge the /data directory of apps. [Pablo Carranza Velez] - - subject: 'Mounted /lib/firmware into the user container. [Pablo Carranza Velez]' - - subject: 'Fixed spaces in env vars for web terminal. [Petros]' - - subject: 'Added missing return when no app id specified. [Pablo Carranza Velez]' - - subject: 'Try to populate the docker cache before building. [Pagan Gazzard]' + - subject: Mounted /lib/firmware into the user container. [Pablo Carranza Velez] + - subject: Fixed spaces in env vars for web terminal. [Petros] + - subject: Added missing return when no app id specified. [Pablo Carranza Velez] + - subject: Try to populate the docker cache before building. [Pagan Gazzard] - version: 0.0.15 date: 2015-07-23T00:00:00.000Z commits: - - subject: 'Make resolv.conf writable from a user container. [Praneeth]' + - subject: Make resolv.conf writable from a user container. [Praneeth] - subject: Updated pubnub (3.7.13 doesn't seem to have the heartbeat unnecessarily) - - subject: >- - Fixed an issue where an image would not be cleaned up if it was tagged + - subject: Fixed an issue where an image would not be cleaned up if it was tagged in multiple repos. [Pagan Gazzard] - - subject: 'Use JOBS=MAX for npm install. [Pagan Gazzard]' - - subject: >- - Updated pinejs-client so that valid ssl certificates are enforced by + - subject: Use JOBS=MAX for npm install. [Pagan Gazzard] + - subject: Updated pinejs-client so that valid ssl certificates are enforced by default. [Pagan Gazzard] - - subject: >- - Write the `registered_at` time to config.json as well, in case there is + - subject: Write the `registered_at` time to config.json as well, in case there is a failure between writing to config.json and writing to knex [Pagan Gazzard] - version: 0.0.14 date: 2015-05-12T00:00:00.000Z commits: - - subject: 'Clean up tmp files left behind by npm [Pagan Gazzard]' - - subject: >- - Fix an error where mixpanel events would have the wrong uuid set on + - subject: Clean up tmp files left behind by npm [Pagan Gazzard] + - subject: Fix an error where mixpanel events would have the wrong uuid set on first provision. [Pagan Gazzard] - - subject: >- - Update knexjs to ~0.8.3, which uses lodash 3 and means it will be + - subject: Update knexjs to ~0.8.3, which uses lodash 3 and means it will be deduplicated (reducing image size and runtime memory usage) [Pagan Gazzard] - - subject: >- - Stop caching config.json, avoids a race that could cause getting stuck + - subject: Stop caching config.json, avoids a race that could cause getting stuck repeatedly trying to register [Pagan Gazzard] - version: 0.0.13 date: 2015-05-05T00:00:00.000Z commits: - - subject: >- - Bind mount /etc/resolv.conf as ro for application containers and + - subject: Bind mount /etc/resolv.conf as ro for application containers and supervisor [Praneeth] - version: 0.0.12 date: 2015-04-15T00:00:00.000Z commits: - - subject: >- - Stopped displaying an error message when trying to start a container + - subject: Stopped displaying an error message when trying to start a container that is already started. - - subject: >- - Improved error messages reported to the user in the case of finding an + - subject: Improved error messages reported to the user in the case of finding an empty string. - subject: Switched to using the dockerode pull progress mechanism. - - subject: >- - Fixed trying to delete supervisor container when it reports an alternate - tag instead of the primary tag. + - subject: Fixed trying to delete supervisor container when it reports an + alternate tag instead of the primary tag. - subject: Switched to using the i386-node image as a base for the i386-supervisor - subject: Fixed reporting error objects to mixpanel. diff --git a/CHANGELOG.md b/CHANGELOG.md index 62d32c5f..47eaa815 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to [Semantic Versioning](http://semver.org/). +# v12.11.31 +## (2022-02-01) + +* Ensure the `finish` event is always reported when fetching images [Pagan Gazzard] + # v12.11.30 ## (2022-01-26) diff --git a/VERSION b/VERSION index a67920dd..a27bdf81 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -12.11.30 \ No newline at end of file +12.11.31 \ No newline at end of file diff --git a/balena.yml b/balena.yml index e64f9bb1..6505bf19 100644 --- a/balena.yml +++ b/balena.yml @@ -2,4 +2,4 @@ name: balena-supervisor description: 'Balena Supervisor: balena''s agent on devices.' joinable: false type: sw.application -version: 12.11.30 +version: 12.11.31 diff --git a/package-lock.json b/package-lock.json index 0963a6df..35874d04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "balena-supervisor", - "version": "12.11.30", + "version": "12.11.31", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 8c738699..e2871e04 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "balena-supervisor", "description": "This is balena's Supervisor, a program that runs on IoT devices and has the task of running user Apps (which are Docker containers), and updating them as the balena API informs it to.", - "version": "12.11.30", + "version": "12.11.31", "license": "Apache-2.0", "repository": { "type": "git", @@ -139,6 +139,6 @@ } }, "versionist": { - "publishedAt": "2022-01-26T14:30:26.190Z" + "publishedAt": "2022-02-01T21:38:22.308Z" } }