From d1a3663d47b5e79c611929802c3a63b375e1a24f Mon Sep 17 00:00:00 2001 From: Giovanni Garufi Date: Mon, 27 Jan 2020 23:35:00 +0000 Subject: [PATCH] Set docker type and update CHANGELOG.md to the correct format Change-type: patch Signed-off-by: Giovanni Garufi --- CHANGELOG.md | 618 ++++++++++++++++++++++++++++++++++----------------- repo.yml | 1 + 2 files changed, 413 insertions(+), 206 deletions(-) create mode 100644 repo.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 735fde85..3b3e9376 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,175 +4,215 @@ 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/). -## 10.6.31 - 2020-01-17 +# v10.6.31 +## (2020-01-17) * Update docker used for CI builds [Pagan Gazzard] * Update the deprecated `reusable` key to `docker_layer_caching` for CI [Pagan Gazzard] * Push all images in parallel for CI builds [Pagan Gazzard] -## 10.6.30 - 2020-01-17 +# v10.6.30 +## (2020-01-17) * Update knex types [Pagan Gazzard] * Update lodash types [Pagan Gazzard] * Update types and fix issue with treating string as a number [Pagan Gazzard] -## 10.6.29 - 2020-01-17 +# v10.6.29 +## (2020-01-17) * ⌛Increase minimum backoff delay and use poll interval as max [Cameron Diver] -## 10.6.28 - 2020-01-08 +# v10.6.28 +## (2020-01-08) * Ensure that we always have the pi4 overlay assigned [Cameron Diver] -## 10.6.27 - 2019-12-19 +# v10.6.27 +## (2019-12-19) * Throttle state report patches to once per 10 seconds [Cameron Diver] -## 10.6.26 - 2019-12-18 +# v10.6.26 +## (2019-12-18) * Report the correct error when we cannot remove a network [Cameron Diver] -## 10.6.25 - 2019-12-18 +# v10.6.25 +## (2019-12-18) * Fix healthcheck on supervisor debug builds [Cameron Diver] -## 10.6.24 - 2019-12-17 +# v10.6.24 +## (2019-12-17) * Always do a standard docker download on first pull [Cameron Diver] -## 10.6.23 - 2019-12-16 +# v10.6.23 +## (2019-12-16) * Don't allow cross-app delta requests [Cameron Diver] -## 10.6.22 - 2019-12-16 +# v10.6.22 +## (2019-12-16) * Fix: ⬇️ Force a regular pull when moving from v2 to v3 deltas [Cameron Diver] -## 10.6.21 - 2019-12-12 +# v10.6.21 +## (2019-12-12) * Add steps info to applyState error message [Roman Mazur] -## 10.6.20 - 2019-12-11 +# v10.6.20 +## (2019-12-11) * Hide init method in configJson [Roman Mazur] -## 10.6.19 - 2019-12-09 +# v10.6.19 +## (2019-12-09) * Always filter environment configuration [Cameron Diver] -## 10.6.18 - 2019-12-02 +# v10.6.18 +## (2019-12-02) * Volumes: Allow the use of the 'driver' setting in volumes [Rich Bayliss] -## 10.6.17 - 2019-11-29 +# v10.6.17 +## (2019-11-29) * Set a mock l4t version for use with optional containers [Cameron Diver] -## 10.6.16 - 2019-11-29 +# v10.6.16 +## (2019-11-29) * Codeowners: Add richbayliss as a code owner [Rich Bayliss] -## 10.6.15 - 2019-11-28 +# v10.6.15 +## (2019-11-28) * Handle cancelDelay not being a function [Cameron Diver] -## 10.6.14 - 2019-11-27 +# v10.6.14 +## (2019-11-27) * Add regression test for app manager init [Roman Mazur] -## 10.6.13 - 2019-11-27 +# v10.6.13 +## (2019-11-27) * Consider linux4tegra versions in container contracts [Cameron Diver] * Upgrade prettier and resin-lint [Cameron Diver] -## 10.6.12 - 2019-11-20 +# v10.6.12 +## (2019-11-20) * Fix retrieval of container log timestamp from db [Cameron Diver] -## 10.6.11 - 2019-11-19 +# v10.6.11 +## (2019-11-19) * Bump js-yaml from 3.12.0 to 3.13.1 [dependabot[bot]] -## 10.6.10 - 2019-11-19 +# v10.6.10 +## (2019-11-19) * Update balenaos-in-container [Pagan Gazzard] -## 10.6.9 - 2019-11-19 +# v10.6.9 +## (2019-11-19) * Create config.txt if there isn't one already [Theodor Gherzan] -## 10.6.8 - 2019-11-15 +# v10.6.8 +## (2019-11-15) * Extract backup logic to migration [Theodor Gherzan] -## 10.6.7 - 2019-11-13 +# v10.6.7 +## (2019-11-13) * Rebase start-resin-supervisor on latest meta-balena [Pagan Gazzard] -## 10.6.6 - 2019-11-12 +# v10.6.6 +## (2019-11-12) * Switch to balenaos-in-container [Pagan Gazzard] -## 10.6.5 - 2019-11-12 +# v10.6.5 +## (2019-11-12) * Allow specifying an absolute path for the dind config.json [Pagan Gazzard] * Fix dindctl when run from another dir [Pagan Gazzard] * Fix dindctl unknown arg error message [Pagan Gazzard] -## 10.6.4 - 2019-11-11 +# v10.6.4 +## (2019-11-11) * Check if appId is a number before purging [Michel Wohlert] -## 10.6.3 - 2019-11-07 +# v10.6.3 +## (2019-11-07) * Extract normaliseLegacy as normalise to migration module [Theodor Gherzan] -## 10.6.2 - 2019-11-07 +# v10.6.2 +## (2019-11-07) * Define the database type of the application [Cameron Diver] * Extract loadTargetFromFile function to preload module [Cameron Diver] * Define TargetApplicationState in types and remove Application type [Cameron Diver] * Upgrade typescript to 3.7 [Cameron Diver] -## 10.6.1 - 2019-11-05 +# v10.6.1 +## (2019-11-05) * Event-tracker: Use std mixpanel types [Roman Mazur] -## 10.6.0 - 2019-11-05 +# v10.6.0 +## (2019-11-05) * Report any optional containers that aren't being run [Cameron Diver] * Support optional containers based on their contract [Cameron Diver] -## 10.5.5 - 2019-10-31 +# v10.5.5 +## (2019-10-31) * Bump lodash from 4.17.11 to 4.17.13 [dependabot[bot]] -## 10.5.4 - 2019-10-30 +# v10.5.4 +## (2019-10-30) * Docs: update lockfile Python snippet [Matthew McGinn] -## 10.5.3 - 2019-10-30 +# v10.5.3 +## (2019-10-30) * Convert some coffeescript tests to typescript [Cameron Diver] * Bump mixin-deep from 1.3.1 to 1.3.2 [dependabot[bot]] -## 10.5.2 - 2019-10-29 +# v10.5.2 +## (2019-10-29) * 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) - [Changelog](https://github.com/wycats/handlebars.js/blob/v4.5.1/release-notes.md) - [Commits](https://github.com/wycats/handlebars.js/compare/v4.0.12...v4.5.1) [dependabot[bot]] -## 10.5.1 - 2019-10-28 +# v10.5.1 +## (2019-10-28) * Ensure that we reset rate limits after a successful target apply [Cameron Diver] -## 10.5.0 - 2019-10-07 +# v10.5.0 +## (2019-10-07) * Add a cache around the database application target state [Cameron Diver] -## 10.4.1 - 2019-10-02 +# v10.4.1 +## (2019-10-02) * Correctly validate container contracts [Cameron Diver] -## 10.4.0 - 2019-10-01 +# v10.4.0 +## (2019-10-01) * Add support for container contracts [Cameron Diver] * Upgrade io-ts and fp-ts to 2.0.0 [Cameron Diver] @@ -181,109 +221,134 @@ This project adheres to [Semantic Versioning](http://semver.org/). * Add test number to test files name [Cameron Diver] * Add a cache around the database application target state [Cameron Diver] -## 10.3.8 - 2019-09-23 +# v10.3.8 +## (2019-09-23) * Unify API errors processing [Roman Mazur] -## 10.3.7 - 2019-09-20 +# v10.3.7 +## (2019-09-20) * Ping: move /ping out from authentication [Matthew McGinn] -## 10.3.6 - 2019-09-18 +# v10.3.6 +## (2019-09-18) * Explicitly remove volumes when purging [Cameron Diver] * Catch and report cloud stream writing errors [Cameron Diver] -## 10.3.5 - 2019-09-16 +# v10.3.5 +## (2019-09-16) * Correctly handle partial IPAM configurations for networks [Cameron Diver] -## 10.3.4 - 2019-09-11 +# v10.3.4 +## (2019-09-11) * Device-state: correctly call volume creation on backup restore step [Gergely Imreh] -## 10.3.3 - 2019-09-02 +# v10.3.3 +## (2019-09-02) * Entry.sh: conform to shellcheck syntax [Matthew McGinn] -## 10.3.2 - 2019-09-02 +# v10.3.2 +## (2019-09-02) * Modification to unpacking volume backup [Thomas] -## 10.3.1 - 2019-08-22 +# v10.3.1 +## (2019-08-22) * Pin debug builds to stretch base images to match non-debug builds [Cameron Diver] -## 10.3.0 - 2019-08-21 +# v10.3.0 +## (2019-08-21) * Add usage example repo to documentation [Cameron Diver] * Add journald format flag [Cameron Diver] * Update documentation and explicitly unpipe journald stream [Cameron Diver] -## 10.2.7 - 2019-08-21 +# v10.2.7 +## (2019-08-21) * Correctly generate network or volume creation steps [Cameron Diver] -## 10.2.6 - 2019-08-19 +# v10.2.6 +## (2019-08-19) * Extract composition step work out to typescript compose module [Cameron Diver] * Remove unused local mode parameter from images.getAvailable [Cameron Diver] -## 10.2.5 - 2019-08-19 +# v10.2.5 +## (2019-08-19) * Only consider certain array fields without order [Cameron Diver] -## 10.2.4 - 2019-08-15 +# v10.2.4 +## (2019-08-15) * Take order into account when comparing service config arrays [Cameron Diver] -## 10.2.3 - 2019-08-14 +# v10.2.3 +## (2019-08-14) * Meta: remove pcarranzav as codeowner [Matthew McGinn] -## 10.2.2 - 2019-08-09 +# v10.2.2 +## (2019-08-09) * Docs: fix up typo "sucess" -> "success" [Matthew McGinn] -## 10.2.1 - 2019-08-09 +# v10.2.1 +## (2019-08-09) * Fix version documentation for journald endpoint [Cameron Diver] -## 10.2.0 - 2019-08-09 +# v10.2.0 +## (2019-08-09) * Add an endpoint and module for reading journald logs [Cameron Diver] -## 10.1.5 - 2019-07-25 +# v10.1.5 +## (2019-07-25) * Api: Avoid cloneDeep when copying target state. [Cameron Diver] -## 10.1.4 - 2019-07-25 +# v10.1.4 +## (2019-07-25) * Filter both null and omitted values [Roman Mazur] * Use typed error to report inspection problems [Roman Mazur] * Prevent supervisor from deleting itself [Roman Mazur] -## 10.1.3 - 2019-07-24 +# v10.1.3 +## (2019-07-24) * Docs: update APPID to BALENA_APP_ID as exposed from the env [Matthew McGinn] -## 10.1.2 - 2019-07-24 +# v10.1.2 +## (2019-07-24) * Api: Perform network checks if device is unmanaged [Rich Bayliss] -## 10.1.1 - 2019-07-23 +# v10.1.1 +## (2019-07-23) * Fix invocation of livepush with sync-debug [Cameron Diver] -## 10.1.0 - 2019-07-23 +# v10.1.0 +## (2019-07-23) * Support network_modes of service: [Cameron Diver] -## 10.0.5 - 2019-07-22 +# v10.0.5 +## (2019-07-22) * Fix: Always reboot when applying boot config [Cameron Diver] -## 10.0.4 - 2019-07-19 +# v10.0.4 +## (2019-07-19) * Pre-emptively pull required images in parallel [Pagan Gazzard] * Avoid unnecessary else in Makefile [Pagan Gazzard] @@ -295,19 +360,23 @@ This project adheres to [Semantic Versioning](http://semver.org/). * Minimise the amount of cache busted by a changed ARG [Pagan Gazzard] * Fix cache usage for builds [Pagan Gazzard] -## 10.0.3 - 2019-07-19 +# v10.0.3 +## (2019-07-19) * Fix: Don't consider volume supervised labels when comparing [Cameron Diver] -## 10.0.2 - 2019-07-18 +# v10.0.2 +## (2019-07-18) * Device-api: fix up small typos [Matthew McGinn] -## 10.0.1 - 2019-07-11 +# v10.0.1 +## (2019-07-11) * Don't attempt to cleanup any target state referenced volumes [Cameron Diver] -## 10.0.0 - 2019-07-10 +# v10.0.0 +## (2019-07-10) * Don't remove volumes when switching into local mode [Cameron Diver] * Add volume tests and fix test fixture setup for applications [Cameron Diver] @@ -316,24 +385,29 @@ This project adheres to [Semantic Versioning](http://semver.org/). * Reorder debug dockerfile to faster livepushes [Cameron Diver] * Dont try to set the commit if it's undefined [Cameron Diver] -## 9.18.8 - 2019-07-10 +# v9.18.8 +## (2019-07-10) * Docs: fix up broken meta-balena proxy link [Matthew McGinn] -## 9.18.7 - 2019-07-09 +# v9.18.7 +## (2019-07-09) * Don't attempt to setup a log stream to the cloud before provision [Cameron Diver] * Add more typescript conversions and export utilities from existing [Cameron Diver] -## 9.18.6 - 2019-07-09 +# v9.18.6 +## (2019-07-09) * Apply targetState immediately after update request Cancel delayed promise if exists and schedule a new one without delay, when /v1/update is called [Michel Wohlert] -## 9.18.5 - 2019-07-08 +# v9.18.5 +## (2019-07-08) * Use resin-lint for mocha tests check [Roman Mazur] -## 9.18.4 - 2019-07-04 +# v9.18.4 +## (2019-07-04) * Fix network composition parsing, and correctly report compose config [Cameron Diver] * Keep the network and volume models consistent across usage [Cameron Diver] @@ -341,109 +415,134 @@ This project adheres to [Semantic Versioning](http://semver.org/). * Seperate volume handling into manager and object classes [Cameron Diver] * Fix: When reporting initial config, avoid creating a "VPN enabled" unnecessary override [Pablo Carranza Velez] -## 9.18.3 - 2019-06-29 +# v9.18.3 +## (2019-06-29) * Add mocha tests linter [Roman Mazur] -## 9.18.2 - 2019-06-27 +# v9.18.2 +## (2019-06-27) * Use jessie base images for i386-nlp [Cameron Diver] * Ensure that all architectures use a node version that supports ci [Cameron Diver] -## 9.18.1 - 2019-06-27 +# v9.18.1 +## (2019-06-27) * Fix tests run removing .only [Roman Mazur] -## 9.18.0 - 2019-06-26 +# v9.18.0 +## (2019-06-26) * Ensure we get input on parsing errors [Roman Mazur] * Ensure local mode switch runs before target state [Roman Mazur] * Clean up local mode engine objects using snapshots [Roman Mazur] * Add sinon types [Roman Mazur] -## 9.17.2 - 2019-06-25 +# v9.17.2 +## (2019-06-25) * Change to https for cloning resinos-in-container submodule [Pagan Gazzard] -## 9.17.1 - 2019-06-21 +# v9.17.1 +## (2019-06-21) * Update the resinos version for the dind supervisor [Pagan Gazzard] -## 9.17.0 - 2019-06-20 +# v9.17.0 +## (2019-06-20) * Report device state in local mode [Roman Mazur] -## 9.16.7 - 2019-06-20 +# v9.16.7 +## (2019-06-20) * Don't drop failed api patch data [Cameron Diver] -## 9.16.6 - 2019-06-19 +# v9.16.6 +## (2019-06-19) * Remove mochainon dependnecy [Roman Mazur] -## 9.16.5 - 2019-06-19 +# v9.16.5 +## (2019-06-19) * Allow writing test files in typescript [Cameron Diver] -## 9.16.4 - 2019-06-18 +# v9.16.4 +## (2019-06-18) * Make sync-debug much more reliable with logs [Cameron Diver] -## 9.16.3 - 2019-06-11 +# v9.16.3 +## (2019-06-11) * Fix typo in image selection [Cameron Diver] -## 9.16.2 - 2019-06-11 +# v9.16.2 +## (2019-06-11) * Re-parallelise current image retrieval code [Cameron Diver] -## 9.16.1 - 2019-06-10 +# v9.16.1 +## (2019-06-10) * Revert "Add a controlling variable for mixpanel reporting" [Cameron Diver] -## 9.16.0 - 2019-06-10 +# v9.16.0 +## (2019-06-10) * Upgrade typescript and fix warnings [Cameron Diver] * Pin prettier version to avoid changes in non-ci installs [Cameron Diver] * Standardise all supervisor output logging [Cameron Diver] -## 9.15.9 - 2019-05-29 +# v9.15.9 +## (2019-05-29) * Update and improve debug and development tools [Cameron Diver] -## 9.15.8 - 2019-05-29 +# v9.15.8 +## (2019-05-29) * Add a controlling variable for mixpanel reporting [Cameron Diver] -## 9.15.7 - 2019-05-29 +# v9.15.7 +## (2019-05-29) * Update balena-supervisor-base to v1.4.7 [Cameron Diver] -## 9.15.6 - 2019-05-28 +# v9.15.6 +## (2019-05-28) * Add wrapper around container logs saving, to reduce db load [Cameron Diver] -## 9.15.5 - 2019-05-27 +# v9.15.5 +## (2019-05-27) * Docs: remove legacy waffle link & gitter chat from README [Matthew McGinn] -## 9.15.4 - 2019-05-27 +# v9.15.4 +## (2019-05-27) * Fix regression where node_modules stayed in resulting image [Cameron Diver] -## 9.15.3 - 2019-05-26 +# v9.15.3 +## (2019-05-26) * Move to resin-lint 3 and fix lint errors [Cameron Diver] -## 9.15.2 - 2019-05-17 +# v9.15.2 +## (2019-05-17) * Dont check config.gz for loaded i6tables module [Cameron Diver] -## 9.15.1 - 2019-05-16 +# v9.15.1 +## (2019-05-16) * Fix circle deploying of images [Cameron Diver] -## 9.15.0 - 2019-05-15 +# v9.15.0 +## (2019-05-15) * Add livepush capabilities for debug builds [Cameron Diver] * Change install step to not mask errors [Cameron Diver] @@ -455,7 +554,8 @@ This project adheres to [Semantic Versioning](http://semver.org/). * Upgrade to node 10 for supported architectures [Cameron Diver] * Upgrade to node 8 for supported architectures [Cameron Diver] -## 9.14.12 - 2019-05-15 +# v9.14.12 +## (2019-05-15) * Allow system messages to not be tracked [Cameron Diver] * Format update lock logs with pretty-ms [Cameron Diver] @@ -463,51 +563,63 @@ This project adheres to [Semantic Versioning](http://semver.org/). * Show better logs for UpdatesLockedError [Cameron Diver] * Clear backoff counter on new target state [Cameron Diver] -## 9.14.11 - 2019-05-10 +# v9.14.11 +## (2019-05-10) * Fix supervisor tests for node v10.12.0 and above [Cameron Diver] -## 9.14.10 - 2019-05-10 +# v9.14.10 +## (2019-05-10) * Cache delta auth token request results for 10 minutes [Cameron Diver] -## 9.14.9 - 2019-05-06 +# v9.14.9 +## (2019-05-06) * Docs: make headers consistent [Matthew McGinn] -## 9.14.8 - 2019-05-03 +# v9.14.8 +## (2019-05-03) * Docs: fix up some stray resin references [Matthew McGinn] -## 9.14.7 - 2019-05-03 +# v9.14.7 +## (2019-05-03) * Perform case-insensitive checking when converting booleans from strings [Cameron Diver] -## 9.14.6 - 2019-04-25 +# v9.14.6 +## (2019-04-25) * Fix: Run db log cleanup on init - after migrations [Cameron Diver] -## 9.14.5 - 2019-04-25 +# v9.14.5 +## (2019-04-25) * Fix: Correctly handle multiple hosts ports pointing to a container port [Cameron Diver] -## 9.14.4 - 2019-04-11 +# v9.14.4 +## (2019-04-11) * Compose: Remove unique expose entries after adding all entries [Cameron Diver] -## 9.14.3 - 2019-04-10 +# v9.14.3 +## (2019-04-10) * Don't attempt to report any state during local mode [Cameron Diver] -## 9.14.2 - 2019-04-08 +# v9.14.2 +## (2019-04-08) * Types: Upgrade dockerode types, and remove fixes which are superceded [Cameron Diver] -## 9.14.1 - 2019-04-05 +# v9.14.1 +## (2019-04-05) * Avahi: Remove default service definitions [Heds Simons] -## 9.14.0 - 2019-04-05 +# v9.14.0 +## (2019-04-05) * Run database cleanup on startup in addition to once a day [Cameron Diver] * Fix: Fix non-tty container message parsing [Cameron Diver] @@ -516,215 +628,261 @@ This project adheres to [Semantic Versioning](http://semver.org/). * Ux: Show a supervisor starting log message in dashboard [Cameron Diver] * Ux: Remove service already running log message [Cameron Diver] -## 9.13.0 - 2019-04-03 +# v9.13.0 +## (2019-04-03) * In /v1/update, return 202 when we're not updating immediately [Pablo Carranza Velez] * Add a random jitter to target state polls, and a config var to ignore update notifications and not poll immediately after startup [Pablo Carranza Velez] -## 9.12.7 - 2019-04-03 +# v9.12.7 +## (2019-04-03) * Fix service comparison when starting a stopped service [Cameron Diver] -## 9.12.6 - 2019-03-29 +# v9.12.6 +## (2019-03-29) * Fix migration of legacy apps when there's more than one app in the local DB [Pablo Carranza Velez] -## 9.12.5 - 2019-03-28 +# v9.12.5 +## (2019-03-28) * Test: Add a test case for deviceConfig.getDefaults [Pablo Carranza Velez] -## 9.12.4 - 2019-03-28 +# v9.12.4 +## (2019-03-28) * Only modprobe ip6_tables if it's necessary [Pablo Carranza Velez] -## 9.12.3 - 2019-03-28 +# v9.12.3 +## (2019-03-28) * Parallelise cache pulling for builds [Pagan Gazzard] -## 9.12.2 - 2019-03-28 +# v9.12.2 +## (2019-03-28) * Fix typo in delta request error message [Cameron Diver] -## 9.12.1 - 2019-03-28 +# v9.12.1 +## (2019-03-28) * Fix: Correctly compare and generate network membership aliases [Cameron Diver] -## 9.12.0 - 2019-03-27 +# v9.12.0 +## (2019-03-27) * Misc: Update build stages to debian stretch [Cameron Diver] * Device-config: Show invalid values in dashboard logs [Cameron Diver] * Events: Allow system messages to not be tracked [Cameron Diver] * Device-config: Use default values for any invalid target values [Cameron Diver] -## 9.11.4 - 2019-03-21 +# v9.11.4 +## (2019-03-21) * Ensure the supervisor0 network uses a subnet less likely to cause conflicts [Pablo Carranza Velez] -## 9.11.3 - 2019-03-21 +# v9.11.3 +## (2019-03-21) * Fix: When pinning a preloaded device, ensure the pinning is done when retrying after a failure [Pablo Carranza Velez] * Fix: Return a promise when retrying provisioning to avoid continuing after a failure [Pablo Carranza Velez] -## 9.11.2 - 2019-03-20 +# v9.11.2 +## (2019-03-20) * Fix: Await reporting the initial config before continuing APIBinder initialization [Pablo Carranza Velez] -## 9.11.1 - 2019-03-19 +# v9.11.1 +## (2019-03-19) * Fix typo when getting device config default values [Pablo Carranza Velez] -## 9.11.0 - 2019-03-18 +# v9.11.0 +## (2019-03-18) * Fix: Correct use of $expand to avoid an exception when updating from a legacy OS [Pablo Carranza Velez] * Device-api: Add v2/device/tags api endpoint [Cameron Diver] * Device-api: Add v2/device/name endpoint [Cameron Diver] -## 9.10.2 - 2019-03-13 +# v9.10.2 +## (2019-03-13) * State-engine: Return a noop when waiting for a dependency [Cameron Diver] * Skip dependency check on kill in local mode [Cameron Diver] -## 9.10.1 - 2019-03-12 +# v9.10.1 +## (2019-03-12) * Pin lodash types to avoid compile error [Cameron Diver] -## 9.10.0 - 2019-03-11 +# v9.10.0 +## (2019-03-11) * Docs: Standardise naming and json in api documentation [Cameron Diver] * Docs: Add documentation for v2/state/status endpoint [Cameron Diver] -## 9.9.1 - 2019-03-08 +# v9.9.1 +## (2019-03-08) * Codeowners: Add @CameronDiver, @pcarranzav and @Page- [Heds Simons] -## 9.9.0 - 2019-03-07 +# v9.9.0 +## (2019-03-07) * State-engine: Add an exponential backoff for device-config noops [Cameron Diver] * Fix: Fix connectivity active VPN check [Cameron Diver] * State-engine: Add rate limited steps to device-config [Cameron Diver] -## 9.8.7 - 2019-02-28 +# v9.8.7 +## (2019-02-28) * Feature: Add `BALENA_API_URL` environment variable when using the `balena-api` feature label [Rich Bayliss] -## 9.8.6 - 2019-02-25 +# v9.8.6 +## (2019-02-25) * Debug: Print more information about failing validations [Cameron Diver] * Device-config: Add migration for SUPERVISOR_DELTA_APPLY_TIMEOUT [Cameron Diver] -## 9.8.5 - 2019-02-25 +# v9.8.5 +## (2019-02-25) * Increase max payload size in bodyparser to avoid PayloadTooLarge errors [Cameron Diver] -## 9.8.4 - 2019-02-25 +# v9.8.4 +## (2019-02-25) * Fix provisioning workflow when UUID already exists [Cameron Diver] -## 9.8.3 - 2019-02-19 +# v9.8.3 +## (2019-02-19) * Run iptables rules synchronous to avoid locking errors [Cameron Diver] -## 9.8.2 - 2019-02-19 +# v9.8.2 +## (2019-02-19) * Revert "Upgrade to node 8 for supported architectures" [Cameron Diver] -## 9.8.1 - 2019-02-14 +# v9.8.1 +## (2019-02-14) * Don't mount /lib/modules if it is already mounted [Cameron Diver] -## 9.8.0 - 2019-02-13 +# v9.8.0 +## (2019-02-13) * Apply iptables rules to ipv6 [Cameron Diver] * Symlink kernel modules and modprobe ip6_tables [Cameron Diver] -## 9.7.7 - 2019-02-13 +# v9.7.7 +## (2019-02-13) * Improve error messages, and add description to ImageAuth error [Cameron Diver] * Fix: Request image authentication token with explicitly as json [Cameron Diver] * Always back off on image fetch failure [Cameron Diver] -## 9.7.6 - 2019-02-12 +# v9.7.6 +## (2019-02-12) * Don't treat a non-200 status response on patch as report errors [Cameron Diver] -## 9.7.5 - 2019-02-12 +# v9.7.5 +## (2019-02-12) * Allow newlines to be part of environment variables [Cameron Diver] * Remove environment variable whitespace trimming [Cameron Diver] -## 9.7.4 - 2019-02-11 +# v9.7.4 +## (2019-02-11) * Make sure to correctly convert config emit events after validation [Cameron Diver] -## 9.7.3 - 2019-02-11 +# v9.7.3 +## (2019-02-11) * Set default delta apply timeout of 0 [Cameron Diver] -## 9.7.2 - 2019-02-09 +# v9.7.2 +## (2019-02-09) * Fix: Normalize ports from compose file on instantiation [Cameron Diver] -## 9.7.1 - 2019-02-06 +# v9.7.1 +## (2019-02-06) * Fix: Rework delete-then-download handling in state engine [Cameron Diver] -## 9.7.0 - 2019-02-05 +# v9.7.0 +## (2019-02-05) * Make the failure backoff time the same as the appUpdatePollTime [Cameron Diver] * Backoff on image download error [Cameron Diver] * Add the release to the status endpoint [Cameron Diver] * Add application status endpoint [Cameron Diver] -## 9.6.6 - 2019-02-05 +# v9.6.6 +## (2019-02-05) * Ensure the balena-fin always has it's overlay assigned [Cameron Diver] -## 9.6.5 - 2019-02-04 +# v9.6.5 +## (2019-02-04) * Fix: Don't attempt a pull if the token requests fails [Cameron Diver] -## 9.6.4 - 2019-02-04 +# v9.6.4 +## (2019-02-04) * Pin terser version to avoid breaking change in minor update [Cameron Diver] * Build: Respect package-lock when building [Cameron Diver] * Move legacy renaming to formatting function [Cameron Diver] * Fix typo in OVERRIDE_LOCK [Cameron Diver] -## 9.6.3 - 2019-01-31 +# v9.6.3 +## (2019-01-31) * Wrap services.getAll in a bluebird promise [Cameron Diver] -## 9.6.2 - 2019-01-29 +# v9.6.2 +## (2019-01-29) * Fix: Properly bind context to healthchecks [Cameron Diver] * Fix: Only apply supervisor api authentication after healthcheck entry [Cameron Diver] * Fix: Clear dbus pid file on startup [Cameron Diver] -## 9.6.1 - 2019-01-29 +# v9.6.1 +## (2019-01-29) * Add missing ServiceManager methods [Cameron Diver] -## 9.6.0 - 2019-01-25 +# v9.6.0 +## (2019-01-25) * Upgrade to node 8 for supported architectures [Cameron Diver] -## 9.5.0 - 2019-01-25 +# v9.5.0 +## (2019-01-25) * Refactor: Convert ServiceManager to typescript [Cameron Diver] * Improve error and logger typings [Cameron Diver] * Refactor: Convert docker-utils module to typescript [Cameron Diver] -## 9.4.2 - 2019-01-23 +# v9.4.2 +## (2019-01-23) * Fix: Fix intial config reporting [Cameron Diver] -## 9.4.1 - 2019-01-23 +# v9.4.1 +## (2019-01-23) * Clear up images.ts module code for simiplicity [Cameron Diver] * Prefer optional type in ConfigChangeMap [Cameron Diver] * Use dictionary for db key [Cameron Diver] -## 9.4.0 - 2019-01-23 +# v9.4.0 +## (2019-01-23) * Refactor: Convert volumes module to typescript [Cameron Diver] * Refactor: Convert compose/images module to typescript [Cameron Diver] @@ -734,34 +892,40 @@ This project adheres to [Semantic Versioning](http://semver.org/). * Misc: Add Nullable helper type [Cameron Diver] * Config: Properly type the change events from config module [Cameron Diver] -## 9.3.1 - 2019-01-16 +# v9.3.1 +## (2019-01-16) * Send connection message when streaming local mode logs [Cameron Diver] -## 9.3.0 - 2019-01-11 +# v9.3.0 +## (2019-01-11) * Refactor: Remove unnecessary validations and casts [Cameron Diver] * Refactor: Fully type and validate config module set and get [Cameron Diver] * Refactor: Remove scaffolding for unused mutable config functions [Cameron Diver] * Fix: Use logind manager to request reboots and shutdowns [Cameron Diver] -## 9.2.10 - 2019-01-08 +# v9.2.10 +## (2019-01-08) * Fix context bind errors by switching to async/await [Cameron Diver] -## 9.2.9 - 2019-01-08 +# v9.2.9 +## (2019-01-08) * Refactor: Convert ApiBinder module to typescript [Cameron Diver] * Refactor: Only promisify read and write locks once [Cameron Diver] * Refactor: Convert supervisor api module to typescript [Cameron Diver] * Refactor: Change config modules export type to new-style [Cameron Diver] -## 9.2.8 - 2019-01-02 +# v9.2.8 +## (2019-01-02) * Refactor: Generate and normalise PortMaps from compose ports in-class [Cameron Diver] * Compose: Normalise target ports for comparison with docker's output [Cameron Diver] -## 9.2.7 - 2018-12-21 +# v9.2.7 +## (2018-12-21) * Refactor: Convert DeviceConfig module to typescript [Cameron Diver] * Types: Make DeviceApplicationState reflect state endpoint [Cameron Diver] @@ -769,55 +933,67 @@ This project adheres to [Semantic Versioning](http://semver.org/). * Refactor: Add default export to logger module [Cameron Diver] * Refactor: Convert host-config module to typescript [Cameron Diver] -## 9.2.6 - 2018-12-21 +# v9.2.6 +## (2018-12-21) * Misc: Exclude typescript files from resulting image [Cameron Diver] -## 9.2.5 - 2018-12-20 +# v9.2.5 +## (2018-12-20) * Use webpack watching for sync.js for a faster dev cycle [Pagan Gazzard] -## 9.2.4 - 2018-12-20 +# v9.2.4 +## (2018-12-20) * Force `devtool: none` to avoid issues with env.noOptimize [Pagan Gazzard] * Use fork-ts-checker to speed up the webpack build [Pagan Gazzard] -## 9.2.3 - 2018-12-20 +# v9.2.3 +## (2018-12-20) * Fix: Correctly type top level network IPAM config [Cameron Diver] -## 9.2.2 - 2018-12-20 +# v9.2.2 +## (2018-12-20) * Deps: Pin event-stream to avoid false audit warning [Cameron Diver] -## 9.2.1 - 2018-12-19 +# v9.2.1 +## (2018-12-19) * Update pinejs-client to pinejs-client-request 5.x [Pagan Gazzard] -## 9.2.0 - 2018-12-19 +# v9.2.0 +## (2018-12-19) * Update to webpack 4 [Pagan Gazzard] -## 9.1.0 - 2018-12-19 +# v9.1.0 +## (2018-12-19) * Device-api: Add morgan to log api requests [Cameron Diver] -## 9.0.3 - 2018-12-19 +# v9.0.3 +## (2018-12-19) * Refactor: Convert update-lock module to typescript [Cameron Diver] * Refactor: Convert systemd module to typescript [Cameron Diver] * Refactor: Convert request module to typescript [Cameron Diver] * Refactor: Convert migration module to typescript [Cameron Diver] -## 9.0.2 - 2018-12-18 +# v9.0.2 +## (2018-12-18) * VersionBot: Fix incomplete version in CHANGELOG.yml [Giovanni Garufi] -## 9.0.1 - 2018-12-17 +# v9.0.1 +## (2018-12-17) * Fix a race condition that could cause an unnecessary restart of a service immediately after download [Pablo Carranza Velez] -## 9.0.0 - 2018-12-17 +# v9.0.0 +## (2018-12-17) * Unmanaged: Default to local mode in target state when unmanaged [Cameron Diver] * Config: Force config values to strings when storing in db [Cameron Diver] @@ -829,74 +1005,90 @@ This project adheres to [Semantic Versioning](http://semver.org/). * Move config.json flag back to the database [Cameron Diver] * Revert "localMode: Remove local mode from device-config" [Cameron Diver] -## 8.7.1 - 2018-12-13 +# v8.7.1 +## (2018-12-13) * Fix sync.js after move to balena-sync [Cameron Diver] -## 8.7.0 - 2018-12-12 +# v8.7.0 +## (2018-12-12) * Dindctl: Allow mounting a backup.tgz to test migration backups [Pablo Carranza Velez] * Add the ability to restore volumes from a backup.tgz in the data partition [Pablo Carranza Velez] -## 8.6.11 - 2018-12-12 +# v8.6.11 +## (2018-12-12) * Update lodash to v4.17.5 [Pablo Carranza Velez] * Remove the unused register-coffee-coverage [Pablo Carranza Velez] * Update knex to 0.15.2 and sqlite3 to 4.0.4 [Pablo Carranza Velez] * Sync.js: Switch from resin-sync to balena-sync [Pablo Carranza Velez] -## 8.6.10 - 2018-12-11 +# v8.6.10 +## (2018-12-11) * Fix typo that prevented deleting old resin/ supervisor images [Pablo Carranza Velez] -## 8.6.9 - 2018-12-11 +# v8.6.9 +## (2018-12-11) * Versionbot: Add changelog yml file [Giovanni Garufi] -## 8.6.8 - 2018-12-07 +# v8.6.8 +## (2018-12-07) * Api: Ensure Supervisor API returns IP addresses [Heds Simons] -## 8.6.7 - 2018-12-04 +# v8.6.7 +## (2018-12-04) * Update docker-progress to reduce memory usage when pulling images [Cameron Diver] -## 8.6.6 - 2018-12-04 +# v8.6.6 +## (2018-12-04) * Docs: Clarify Supervisor envvars exposure via label [Heds Simons] -## 8.6.5 - 2018-12-04 +# v8.6.5 +## (2018-12-04) * Update mixpanel node dependency, to pick up path changes [Cameron Diver] -## 8.6.4 - 2018-11-30 +# v8.6.4 +## (2018-11-30) * Docs: Clarify that older supervisors use RESIN_ variables [Pablo Carranza Velez] -## 8.6.3 - 2018-11-29 +# v8.6.3 +## (2018-11-29) * Unmanged: Don't require a device name when setting a target state [Cameron Diver] * LocalMode: Remove local mode from device-config [Cameron Diver] -## 8.6.2 - 2018-11-28 +# v8.6.2 +## (2018-11-28) * Compose: Fix network option field names and update dockerode types [Cameron Diver] -## 8.6.1 - 2018-11-28 +# v8.6.1 +## (2018-11-28) * Fix: When updating from a legacy supervisor, use updated resource ids and image URL from the API [Pablo Carranza Velez] -## 8.6.0 - 2018-11-28 +# v8.6.0 +## (2018-11-28) * Device-api: Add container id endpoint [Cameron Diver] -## 8.5.1 - 2018-11-28 +# v8.5.1 +## (2018-11-28) * Convert network module to typescript [Cameron Diver] * Update network-checker to pick up typings [Cameron Diver] * Fix return type for blinking instantiation function [Cameron Diver] -## 8.5.0 - 2018-11-28 +# v8.5.0 +## (2018-11-28) * Config: Set default apiKey of empty string to avoid undefined keys [Cameron Diver] * Allow local mode to be controlled via config.json [Cameron Diver] @@ -906,63 +1098,77 @@ This project adheres to [Semantic Versioning](http://semver.org/). * Handle empty apiEndpoint when detecting mixpanel host [Cameron Diver] * Fix: Set default apiEndpoint to empty [Cameron Diver] -## 8.4.3 - 2018-11-27 +# v8.4.3 +## (2018-11-27) * Compose: Set default config for stopSignal to SIGTERM [Shaun Mulligan] * Compose: Change default stop signal from '' to SIGTERM [Shaun Mulligan] -## 8.4.2 - 2018-11-26 +# v8.4.2 +## (2018-11-26) * Pin event-stream to avoid picking up vulnerable flatmap-stream [Cameron Diver] -## 8.4.1 - 2018-11-22 +# v8.4.1 +## (2018-11-22) * Compose: Change default grace period to 10s [Cameron Diver] -## 8.4.0 - 2018-11-21 +# v8.4.0 +## (2018-11-21) * Add package.lock file [Cameron Diver] * Events: Correctly proxy mixpanel events [Cameron Diver] * Fix m00001 migration by using targetValues [Cameron Diver] -## 8.3.9 - 2018-11-13 +# v8.3.9 +## (2018-11-13) * Fix m00001 migration by using targetValues [Cameron Diver] * Appended API example [hippolyt] -## 8.3.8 - 2018-11-06 +# v8.3.8 +## (2018-11-06) * Let typescript do the json resolution so we get proper types [Pagan Gazzard] -## 8.3.7 - 2018-11-06 +# v8.3.7 +## (2018-11-06) * Update coffee-script to coffee-script 1.12 [Pagan Gazzard] -## 8.3.6 - 2018-11-06 +# v8.3.6 +## (2018-11-06) * Tests: Increase timeout for test suites [Cameron Diver] -## 8.3.5 - 2018-11-06 +# v8.3.5 +## (2018-11-06) * Doc: Add documentation for supervisor endpoints added after v7 [Cameron Diver] -## 8.3.4 - 2018-11-06 +# v8.3.4 +## (2018-11-06) * Remove unused dependencies [Pagan Gazzard] -## 8.3.3 - 2018-11-06 +# v8.3.3 +## (2018-11-06) * Remove ts-node from test process [Cameron Diver] -## 8.3.2 - 2018-11-06 +# v8.3.2 +## (2018-11-06) * Remove node garbage collection flags [Cameron Diver] -## 8.3.1 - 2018-11-05 +# v8.3.1 +## (2018-11-05) * Fix migrations/jsonstream custom resolvers on windows [Pagan Gazzard] -## 8.3.0 - 2018-11-05 +# v8.3.0 +## (2018-11-05) * Device-api: Also support serviceName in v2 service endpoints [Cameron Diver] diff --git a/repo.yml b/repo.yml new file mode 100644 index 00000000..48297cf2 --- /dev/null +++ b/repo.yml @@ -0,0 +1 @@ +type: docker