2018-02-20 09:20:12 +00:00
|
|
|
# Change Log
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file
|
2018-11-10 15:39:51 +00:00
|
|
|
automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY!
|
|
|
|
This project adheres to [Semantic Versioning](http://semver.org/).
|
2018-11-07 10:25:26 +00:00
|
|
|
|
2019-07-30 11:21:49 +00:00
|
|
|
# v1.3.0
|
|
|
|
## (2019-07-30)
|
|
|
|
|
|
|
|
* services: Update Registry service version [Rich Bayliss]
|
|
|
|
* feature: Support deployment via balena push to local-mode balenaOS devices [Rich Bayliss]
|
|
|
|
|
2019-05-21 15:00:07 +00:00
|
|
|
# v1.2.0
|
|
|
|
## (2019-05-21)
|
|
|
|
|
|
|
|
* tidy: Remove unused DEVICE_CONFIG_OPENVPN_CONFIG variable [Rich Bayliss]
|
|
|
|
* services: Update Registry service version [Akis Kesoglou]
|
|
|
|
* services: Update API service version [Rich Bayliss]
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary> View details </summary>
|
|
|
|
|
|
|
|
## open-balena-api-0.19.5
|
|
|
|
### (2019-05-20)
|
|
|
|
|
|
|
|
* Update typed-error to 3.1.0 [Pagan Gazzard]
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary> View details </summary>
|
|
|
|
|
|
|
|
### typed-error-3.1.0
|
|
|
|
#### (2019-04-01)
|
|
|
|
|
|
|
|
* dev: Enforce prettier coding standards [Will Boyce]
|
|
|
|
* npm: Update dependencies and remove `package-lock.json` [Will Boyce]
|
|
|
|
* codeowners: Add top contributors @wrboyce, @Page-, and @dfunckt [Will Boyce]
|
|
|
|
* versionbot: Add CHANGELOG.yml (for nested changelogs) [Will Boyce]
|
|
|
|
|
|
|
|
### typed-error-3.0.2
|
|
|
|
#### (2018-11-01)
|
|
|
|
|
|
|
|
* Update README with new import style [CameronDiver]
|
|
|
|
|
|
|
|
### typed-error-3.0.1
|
|
|
|
#### (2018-10-29)
|
|
|
|
|
|
|
|
* Update to typescript 3 [Pagan Gazzard]
|
|
|
|
* Update dev dependencies [Pagan Gazzard]
|
|
|
|
* Add node-10 to the circle test suite [Pagan Gazzard]
|
|
|
|
|
|
|
|
### typed-error-3.0.0
|
|
|
|
#### (2018-04-17)
|
|
|
|
|
|
|
|
* Distribute generated typescript declaration [Will Boyce]
|
|
|
|
* use circle for build/publish and add package-lock [Will Boyce]
|
|
|
|
* add lint scripts/requirements [Will Boyce]
|
|
|
|
* Remove `BaseError` class and directly subclass `Error` [Will Boyce]
|
|
|
|
* Update dependencies, clean up package/tsconfig [Will Boyce]
|
|
|
|
|
|
|
|
### typed-error-2.0.1
|
|
|
|
#### (2017-12-15)
|
|
|
|
|
|
|
|
* Add LICENSE [Akis Kesoglou]
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
|
|
|
## open-balena-api-0.19.4
|
|
|
|
### (2019-05-20)
|
|
|
|
|
|
|
|
* Some linting fixes for resin-lint 3 [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.19.3
|
|
|
|
### (2019-05-17)
|
|
|
|
|
|
|
|
* Silence expected API key related rejections [Akis Kesoglou]
|
|
|
|
|
|
|
|
## open-balena-api-0.19.2
|
|
|
|
### (2019-05-17)
|
|
|
|
|
|
|
|
* Update dependencies [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.19.1
|
|
|
|
### (2019-05-15)
|
|
|
|
|
|
|
|
* Make use of a prepared query for device state query [Pagan Gazzard]
|
|
|
|
* Update pinejs to 10.14.0 [Pagan Gazzard]
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary> View details </summary>
|
|
|
|
|
|
|
|
### pinejs-10.14.0
|
|
|
|
#### (2019-05-15)
|
|
|
|
|
|
|
|
* Update pinejs-client-core and make use of prepared queries [Pagan Gazzard]
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary> View details </summary>
|
|
|
|
|
|
|
|
#### odata-parser-1.0.3
|
|
|
|
##### (2019-05-08)
|
|
|
|
|
|
|
|
* Add .versionbot/CHANGELOG.yml for downstream changelogs [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### odata-parser-1.0.2
|
|
|
|
##### (2019-04-15)
|
|
|
|
|
|
|
|
* Update dependencies [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### abstract-sql-compiler-6.4.2
|
|
|
|
##### (2019-05-09)
|
|
|
|
|
|
|
|
* Update and fix lodash typings [Pagan Gazzard]
|
|
|
|
* Update husky/mocha dev dependencies [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### abstract-sql-compiler-6.4.1
|
|
|
|
##### (2019-05-08)
|
|
|
|
|
|
|
|
* Fix typescript compilation [Pagan Gazzard]
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary> View details </summary>
|
|
|
|
|
|
|
|
##### sbvr-parser-0.2.2
|
|
|
|
###### (2019-05-08)
|
|
|
|
|
|
|
|
* Add .versionbot/CHANGELOG.yml for downstream changelogs [Pagan Gazzard]
|
|
|
|
</details>
|
|
|
|
|
|
|
|
* Add node 12 tests [Pagan Gazzard]
|
|
|
|
* Add repo.yml for upstream changelogs [Pagan Gazzard]
|
|
|
|
* Add .versionbot/CHANGELOG.yml for downstream changelogs [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### pinejs-client-js-5.5.1
|
|
|
|
##### (2019-05-15)
|
|
|
|
|
|
|
|
* Fix downstream declaration creation errors due to `Dictionary` [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### pinejs-client-js-5.5.0
|
|
|
|
##### (2019-05-15)
|
|
|
|
|
|
|
|
* Add a prepare method that prepares a query into a function [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### pinejs-client-js-5.4.1
|
|
|
|
##### (2019-05-10)
|
|
|
|
|
|
|
|
* Add CODEOWNERS [Gergely Imreh]
|
|
|
|
|
|
|
|
#### pinejs-client-js-5.4.0
|
|
|
|
##### (2019-05-10)
|
|
|
|
|
|
|
|
* Add support for parameter aliases in resource ids [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### pinejs-client-js-5.3.10
|
|
|
|
##### (2019-05-10)
|
|
|
|
|
|
|
|
* Deduplicate transformation of GET results [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### pinejs-client-js-5.3.9
|
|
|
|
##### (2019-05-10)
|
|
|
|
|
|
|
|
* Simplify how we expose types, which means `subscribe` is now exposed [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### pinejs-client-js-5.3.8
|
|
|
|
##### (2019-05-09)
|
|
|
|
|
|
|
|
* Add automatic formatting via prettier [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### pinejs-client-js-5.3.7
|
|
|
|
##### (2019-05-08)
|
|
|
|
|
|
|
|
* Remove node 4 build, add node 12 [Pagan Gazzard]
|
|
|
|
* Add .versionbot/CHANGELOG.yml for downstream changelogs [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### odata-to-abstract-sql-3.1.2
|
|
|
|
##### (2019-05-08)
|
|
|
|
|
|
|
|
* Add node 12 tests [Pagan Gazzard]
|
|
|
|
* Add repo.yml for upstream changelogs [Pagan Gazzard]
|
|
|
|
* Add .versionbot/CHANGELOG.yml for downstream changelogs [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### sbvr-types-2.0.3
|
|
|
|
##### (2019-05-08)
|
|
|
|
|
|
|
|
* Add .versionbot/CHANGELOG.yml for downstream changelogs [Pagan Gazzard]
|
|
|
|
|
|
|
|
#### sbvr-parser-0.2.2
|
|
|
|
##### (2019-05-08)
|
|
|
|
|
|
|
|
* Add .versionbot/CHANGELOG.yml for downstream changelogs [Pagan Gazzard]
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
|
|
|
### pinejs-10.13.3
|
|
|
|
#### (2019-05-14)
|
|
|
|
|
|
|
|
* Fix possible null error when using a parameter alias with no value [Pagan Gazzard]
|
|
|
|
|
|
|
|
### pinejs-10.13.2
|
|
|
|
#### (2019-05-08)
|
|
|
|
|
|
|
|
* Add repo.yml for nested changelogs [Pagan Gazzard]
|
|
|
|
|
|
|
|
### pinejs-10.13.1
|
|
|
|
#### (2019-05-06)
|
|
|
|
|
|
|
|
* Add node 12 to the circle tests [Pagan Gazzard]
|
|
|
|
|
|
|
|
### pinejs-10.13.0
|
|
|
|
#### (2019-05-06)
|
|
|
|
|
|
|
|
* Expose odata-compiler as a bin script [Pagan Gazzard]
|
|
|
|
|
|
|
|
### pinejs-10.12.0
|
|
|
|
#### (2019-05-01)
|
|
|
|
|
|
|
|
* Expose sbvr-compiler as a bin script [Pagan Gazzard]
|
|
|
|
* Move odata-metadata-generator into odata-metadata directory [Pagan Gazzard]
|
|
|
|
|
|
|
|
### pinejs-10.11.3
|
|
|
|
#### (2019-05-01)
|
|
|
|
|
|
|
|
* Update @types/lodash, avoiding `_.isObject` where necessary [Pagan Gazzard]
|
|
|
|
|
|
|
|
### pinejs-10.11.2
|
|
|
|
#### (2019-04-22)
|
|
|
|
|
|
|
|
* Only validate the model if the query affected at least 1 row [Pagan Gazzard]
|
|
|
|
|
|
|
|
### pinejs-10.11.1
|
|
|
|
#### (2019-04-11)
|
|
|
|
|
|
|
|
* Switch odata-metadata-generator to using an abstract sql model [Pagan Gazzard]
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
|
|
|
## open-balena-api-0.19.0
|
|
|
|
### (2019-05-15)
|
|
|
|
|
|
|
|
* Update target to es2018 [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.18.6
|
|
|
|
### (2019-05-10)
|
|
|
|
|
|
|
|
* bug: Resolve NPM dependency issues preventing startup [Rich Bayliss]
|
|
|
|
|
|
|
|
## open-balena-api-0.18.5
|
|
|
|
### (2019-05-08)
|
|
|
|
|
|
|
|
* Add typed-error upstream to repo.yml [Pagan Gazzard]
|
|
|
|
* Add open-balena-base upstream to repo.yml [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.18.4
|
|
|
|
### (2019-05-06)
|
|
|
|
|
|
|
|
* Disable the service start limit [Pagan Gazzard]
|
|
|
|
* Update open-balena-base to v7.0.2 [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.18.3
|
|
|
|
### (2019-05-01)
|
|
|
|
|
|
|
|
* tests: Add test framework [Rich Bayliss]
|
|
|
|
|
|
|
|
## open-balena-api-0.18.2
|
|
|
|
### (2019-04-29)
|
|
|
|
|
|
|
|
* Fix import ordering issue [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.18.1
|
|
|
|
### (2019-04-29)
|
|
|
|
|
|
|
|
* versionbot: add machine readable changelog [Gergely Imreh]
|
|
|
|
|
|
|
|
## open-balena-api-0.18.0
|
|
|
|
### (2019-04-29)
|
|
|
|
|
|
|
|
* device-config: allow devices going back to v1.2.1 to use registry v2 [Gergely Imreh]
|
|
|
|
|
|
|
|
## open-balena-api-0.17.4
|
|
|
|
### (2019-04-26)
|
|
|
|
|
|
|
|
* Handle requesting registry scopes with explicit indices above 20 [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.17.3
|
|
|
|
### (2019-04-26)
|
|
|
|
|
|
|
|
* Use more accurate `BadRequestError`s for invalid env var names [Pagan Gazzard]
|
|
|
|
* Remove unnecessary `nameProp` argument from `addEnvHooks` [Pagan Gazzard]
|
|
|
|
* Avoid unnecessary object creation on env var validation [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.17.2
|
|
|
|
### (2019-04-24)
|
|
|
|
|
|
|
|
* os-config: disable client-initiated vpn tls key renegotiation [Will Boyce]
|
|
|
|
|
|
|
|
## open-balena-api-0.17.1
|
|
|
|
### (2019-04-19)
|
|
|
|
|
|
|
|
* Remove unused `DEVICE_CONFIG_OPENVPN_CONFIG` fron env backend [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.17.0
|
|
|
|
### (2019-04-18)
|
|
|
|
|
|
|
|
* Rename `env_var_name` to `name` to match cloud [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.16.1
|
|
|
|
### (2019-04-18)
|
|
|
|
|
|
|
|
* fix: Changes required to make `my_application` resource available [Rich Bayliss]
|
|
|
|
|
|
|
|
## open-balena-api-0.16.0
|
|
|
|
### (2019-04-17)
|
|
|
|
|
|
|
|
* Handle `my_applications` within pinejs [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.15.2
|
|
|
|
### (2019-04-17)
|
|
|
|
|
|
|
|
* device-proxy: use `.balena` tld in favour of `.resin` [Will Boyce]
|
|
|
|
|
|
|
|
## open-balena-api-0.15.1
|
|
|
|
### (2019-04-17)
|
|
|
|
|
|
|
|
* Update method-override to 3.x [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.15.0
|
|
|
|
### (2019-04-15)
|
|
|
|
|
|
|
|
* Rename `configPath` to `config` and make sure config.json is valid [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.14.0
|
|
|
|
### (2019-04-11)
|
|
|
|
|
|
|
|
* Whitelist the new RESIN_SUPERVISOR_INSTANT_UPDATE_TRIGGER configuration variable [Pablo Carranza Velez]
|
|
|
|
|
|
|
|
## open-balena-api-0.13.3
|
|
|
|
### (2019-04-02)
|
|
|
|
|
|
|
|
* Fix `ResolvableReturnType` typing [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.13.2
|
|
|
|
### (2019-04-01)
|
|
|
|
|
|
|
|
* Add CODEOWNERS file [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.13.1
|
|
|
|
### (2019-04-01)
|
|
|
|
|
|
|
|
* Add an index for the vpn's service instance lookup [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.13.0
|
|
|
|
### (2019-03-28)
|
|
|
|
|
|
|
|
* Use a readTransaction for device state [Pagan Gazzard]
|
|
|
|
* Remove runInTransaction wrapper to avoid unnecessary function creation [Pagan Gazzard]
|
|
|
|
* Avoid need to repeateadly check for `readTransaction` existence [Pagan Gazzard]
|
|
|
|
|
|
|
|
## open-balena-api-0.12.0
|
|
|
|
### (2019-03-19)
|
|
|
|
|
|
|
|
* Add build log to release resource [Stevche Radevski]
|
|
|
|
</details>
|
|
|
|
|
2019-05-10 15:22:12 +00:00
|
|
|
# v1.1.1
|
|
|
|
## (2019-05-07)
|
|
|
|
|
|
|
|
* docker: Update docker-compose version to latest [Heds Simons]
|
|
|
|
|
2019-05-07 11:38:17 +00:00
|
|
|
# v1.1.0
|
|
|
|
## (2019-05-07)
|
|
|
|
|
|
|
|
* s3: Update to latest version with credentials [Heds Simons]
|
|
|
|
|
2019-04-18 12:30:38 +00:00
|
|
|
# v1.0.2
|
|
|
|
## (2019-04-17)
|
|
|
|
|
|
|
|
* scripts: Handle missing coreutils on Mac [Roman Mazur]
|
|
|
|
|
2019-03-20 09:24:21 +00:00
|
|
|
# v1.0.1
|
|
|
|
## (2019-03-20)
|
|
|
|
|
|
|
|
* vpn: Remove BALENA_ROOT_CA from the VPN trust chain [Rich Bayliss]
|
|
|
|
|
2019-03-15 15:29:55 +00:00
|
|
|
# v1.0.0
|
|
|
|
## (2019-03-15)
|
|
|
|
|
|
|
|
* tags: Pin the image tags for the service stack [Rich Bayliss]
|
|
|
|
|
2019-03-08 13:44:55 +00:00
|
|
|
# v0.2.2
|
|
|
|
## (2019-03-08)
|
|
|
|
|
|
|
|
* codeowners: Add CODEOWNERS file [Rich Bayliss]
|
|
|
|
|
2019-03-08 12:31:30 +00:00
|
|
|
# v0.2.1
|
|
|
|
## (2019-03-08)
|
|
|
|
|
|
|
|
* certs: Add support for an ACME certificate provider [Rich Bayliss]
|
|
|
|
|
2019-01-28 19:38:12 +00:00
|
|
|
# v0.2.0
|
|
|
|
## (2019-01-25)
|
|
|
|
|
|
|
|
* Do not publish DB and Redis ports to the host [Akis Kesoglou]
|
|
|
|
|
2019-01-10 11:03:32 +00:00
|
|
|
# v0.1.4
|
|
|
|
## (2019-01-10)
|
|
|
|
|
|
|
|
* vagrant: Add missing Node dependency [Rich Bayliss]
|
|
|
|
|
2019-01-10 09:47:30 +00:00
|
|
|
# v0.1.3
|
|
|
|
## (2019-01-10)
|
|
|
|
|
|
|
|
* vagrant: Improve the Vagrant file to make development easier [Rich Bayliss]
|
|
|
|
|
2018-12-20 10:54:47 +00:00
|
|
|
# v0.1.2
|
|
|
|
## (2018-12-20)
|
|
|
|
|
|
|
|
* init: Make scripts macOS compatible [Rich Bayliss]
|
|
|
|
|
2018-12-17 13:22:53 +00:00
|
|
|
# v0.1.1
|
|
|
|
## (2018-12-17)
|
|
|
|
|
|
|
|
* Ignore package-lock.json [Akis Kesoglou]
|
|
|
|
* Print the proper path to root CA cert [Akis Kesoglou]
|
|
|
|
|
2018-12-17 12:45:53 +00:00
|
|
|
# v0.1.0
|
|
|
|
## (2018-11-20)
|
|
|
|
|
|
|
|
* vagrant: Change into open-balena directory automatically [Will Boyce]
|
|
|
|
* api: Pass full VPN CA chain to `os-config` [Will Boyce]
|
|
|
|
* haproxy: Proxy port 3128 to vpn service [Will Boyce]
|
|
|
|
|
2018-11-15 09:30:31 +00:00
|
|
|
# v0.0.7
|
|
|
|
## (2018-11-14)
|
|
|
|
|
|
|
|
* Update README [Akis Kesoglou]
|
|
|
|
|
2018-11-12 15:14:02 +00:00
|
|
|
# v0.0.6
|
|
|
|
## (2018-11-10)
|
|
|
|
|
|
|
|
* fix changelog.md [Giovanni Garufi]
|
|
|
|
|
2018-11-07 10:25:26 +00:00
|
|
|
# v0.0.5
|
|
|
|
## (2018-11-07)
|
|
|
|
|
|
|
|
* env: Pass superuser credentials in the environment [Rich Bayliss]
|
|
|
|
|
2018-11-10 15:39:51 +00:00
|
|
|
# v0.0.4
|
|
|
|
## (2018-11-02)
|
2018-11-02 23:31:51 +00:00
|
|
|
|
|
|
|
* Automatically detect the correct NodeJS binary [Akis Kesoglou]
|
|
|
|
|
2018-11-10 15:39:51 +00:00
|
|
|
# v0.0.3
|
|
|
|
## (2018-11-02)
|
2018-11-02 11:48:11 +00:00
|
|
|
|
|
|
|
* Forward VPN config to the API container [Akis Kesoglou]
|
|
|
|
|
2018-11-10 15:39:51 +00:00
|
|
|
# v0.0.2
|
|
|
|
## (2018-11-01)
|
2018-11-01 18:25:15 +00:00
|
|
|
|
|
|
|
* Add support for automatic versioning [Akis Kesoglou]
|
|
|
|
|
2018-11-10 15:39:51 +00:00
|
|
|
# v0.0.1
|
|
|
|
## (2018-02-20)
|
2018-02-20 09:20:12 +00:00
|
|
|
|
|
|
|
* Initial commit
|