open-balena/CHANGELOG.md

1608 lines
35 KiB
Markdown
Raw Normal View History

2018-02-20 09:20:12 +00:00
# Change Log
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/).
2018-11-07 10:25:26 +00:00
2021-04-29 11:36:50 +00:00
# v3.2.2
## (2021-04-28)
* patch: Adding supported devices to OB [rmorillo24]
2021-02-06 23:15:14 +00:00
# v3.2.1
## (2021-02-06)
* Add Matt and Paulo to CODEOWNERS [dfunckt]
2021-01-29 15:55:27 +00:00
# v3.2.0
## (2021-01-29)
<details>
<summary> Update services [Akis Kesoglou] </summary>
> ## open-balena-api-0.119.5
> ### (2021-01-28)
>
> * tests: prefix all tests with [0-9][0-9]_ for consistency [Matthew McGinn]
>
> ## open-balena-api-0.119.4
> ### (2021-01-28)
>
> * Add tests for the unique successful release commit rule [Thodoris Greasidis]
>
> ## open-balena-api-0.119.3
> ### (2021-01-26)
>
> * Remove Rich from CODEOWNERS [Akis Kesoglou]
>
> ## open-balena-api-0.119.2
> ### (2021-01-25)
>
>
> <details>
> <summary> Update pinejs to 14.14.3 [Pagan Gazzard] </summary>
>
>> ### pinejs-14.14.3
>> #### (2021-01-25)
>>
>>
>> <details>
>> <summary> Update odata-parser to 2.2.2 for optimized number parsing [Pagan Gazzard] </summary>
>>
>>> #### odata-parser-2.2.2
>>> ##### (2021-01-25)
>>>
>>> * Optimize number parsing [Pagan Gazzard]
>>>
>> </details>
>>
>>
>> ### pinejs-14.14.2
>> #### (2021-01-25)
>>
>> * Use 400s for data type validation errors [Pagan Gazzard]
>>
>> ### pinejs-14.14.1
>> #### (2021-01-25)
>>
>> * Use 500s for any database errors that are not explicitly handled [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.119.1
> ### (2021-01-25)
>
> * Fix potential TypeError from attempting to read `.length` of null [Pagan Gazzard]
>
> ## open-balena-api-0.119.0
> ### (2021-01-22)
>
> * Switch to using an object to specify dependent resources to delete [Pagan Gazzard]
>
> ## open-balena-api-0.118.7
> ### (2021-01-22)
>
>
> <details>
> <summary> Update pinejs to 14.14.0 [Pagan Gazzard] </summary>
>
>> ### pinejs-14.14.0
>> #### (2021-01-22)
>>
>> * Add the ability to specify query/statement timeouts for pg backend [Pagan Gazzard]
>>
>> ### pinejs-14.13.0
>> #### (2021-01-22)
>>
>> * Allow specifying database options on init instead of via env vars [Pagan Gazzard]
>> * Only connect to the database once `init` has been called [Pagan Gazzard]
>>
>> ### pinejs-14.12.2
>> #### (2021-01-22)
>>
>> * Handle `DEBUG` in the env module [Pagan Gazzard]
>>
>> ### pinejs-14.12.1
>> #### (2021-01-22)
>>
>> * Handle `TRANSACTION_TIMEOUT_MS` in the env module [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.118.6
> ### (2021-01-20)
>
>
> <details>
> <summary> Update pinejs to 14.12.0 [Pagan Gazzard] </summary>
>
>> ### pinejs-14.12.0
>> #### (2021-01-20)
>>
>> * Error/dequeue all queued up queries when rolling back a pg transaction [Pagan Gazzard]
>>
>> ### pinejs-14.11.0
>> #### (2021-01-20)
>>
>> * Add a timeout for pg rollbacks after which the connection is terminated [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.118.5
> ### (2021-01-19)
>
> * include empty stubbed migration [Matthew McGinn]
>
> ## open-balena-api-0.118.4
> ### (2021-01-19)
>
>
> <details>
> <summary> Update pinejs to 14.10.2 for performance optimization [Pagan Gazzard] </summary>
>
>> ### pinejs-14.10.2
>> #### (2021-01-18)
>>
>> * Optimize generating constrained abstract sql model [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.118.3
> ### (2021-01-19)
>
> * model: add some release metadata [Matthew McGinn]
>
> ## open-balena-api-0.118.2
> ### (2021-01-18)
>
> * Separate application delete hook components into individual hooks [Pagan Gazzard]
>
> ## open-balena-api-0.118.1
> ### (2021-01-18)
>
> * Tests: remove unused `tx` argument from fixtures [Pagan Gazzard]
>
> ## open-balena-api-0.118.0
> ### (2021-01-18)
>
> * Add BALENA_HOST_SPLASH_IMAGE config var in the schema [Thodoris Greasidis]
>
> ## open-balena-api-0.117.4
> ### (2021-01-13)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.4 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.4
>> #### (2021-01-08)
>>
>> * Update nodejs to 14.15.4 and npm to 6.14.10 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.117.3
> ### (2021-01-13)
>
> * Express user has direct access to application using a CROSS JOIN [Thodoris Greasidis]
>
> ## open-balena-api-0.117.2
> ### (2021-01-13)
>
> * Remove unnecessary DELETE hook that tries to validate config/env vars [Pagan Gazzard]
>
> ## open-balena-api-0.117.1
> ### (2021-01-11)
>
>
> <details>
> <summary> Update pinejs to 14.10.0 to enable postgres keepalive [Pagan Gazzard] </summary>
>
>> ### pinejs-14.10.0
>> #### (2021-01-06)
>>
>> * Enable keepAlive for postgres by default with the ability to disable [Pagan Gazzard]
>>
>> ### pinejs-14.9.5
>> #### (2021-01-06)
>>
>> * Ensure database connection errors are wrapped as `DatabaseError`s [Pagan Gazzard]
>>
>> ### pinejs-14.9.4
>> #### (2021-01-06)
>>
>> * Dev: switch from grunt-replace to grunt-contrib-replace [Pagan Gazzard]
>>
>> ### pinejs-14.9.3
>> #### (2021-01-05)
>>
>> * Use an .npmrc to prevent creating a package-lock on each install [Thodoris Greasidis]
>>
> </details>
>
>
> ## open-balena-api-0.117.0
> ### (2021-01-11)
>
> * Make use of rule to check constraint optimizations [Pagan Gazzard]
>
> ## open-balena-api-0.116.2
> ### (2021-01-08)
>
> * Split npm script for model typings generation to two separate ones [Thodoris Greasidis]
>
> ## open-balena-api-0.116.1
> ### (2021-01-07)
>
> * Add npm script for generating model typings [Thodoris Greasidis]
>
> ## open-balena-api-0.116.0
> ### (2021-01-07)
>
> * Add `user has direct access to application` virtual resource [Thodoris Greasidis]
>
> ## open-balena-api-0.115.5
> ### (2021-01-04)
>
> * Regenerate balena-model types to include type helpers [Pagan Gazzard]
>
> ## open-balena-api-0.115.4
> ### (2021-01-04)
>
>
> <details>
> <summary> Update pinejs to 14.9.2 [Pagan Gazzard] </summary>
>
>> ### pinejs-14.9.2
>> #### (2021-01-04)
>>
>>
>> <details>
>> <summary> Update dependencies [Pagan Gazzard] </summary>
>>
>>> #### abstract-sql-compiler-7.8.1
>>> ##### (2021-01-04)
>>>
>>> * Convert some lodash usage to native equivalents [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.8.0
>>> ##### (2021-01-01)
>>>
>>> * Optimize Is[Not]DistinctFrom and [Not]Exists for non-null values [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.7.0
>>> ##### (2021-01-01)
>>>
>>> * Optimize EXISTS/NOT EXISTS for empty queries [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.6.0
>>> ##### (2021-01-01)
>>>
>>> * Optimize away AND/ORs with false/true respectively [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.5.0
>>> ##### (2021-01-01)
>>>
>>> * Optimize out booleans from AND/OR where possible [Pagan Gazzard]
>>>
>>> #### abstract-sql-to-typescript-1.1.0
>>> ##### (2020-12-30)
>>>
>>> * Add type helpers for dealing with expanded/deferred read types [Pagan Gazzard]
>>>
>>> #### abstract-sql-to-typescript-1.0.3
>>> ##### (2020-12-30)
>>>
>>> * Use the referenced field's data type for foreign keys/concept types [Pagan Gazzard]
>>>
>>> #### abstract-sql-to-typescript-1.0.2
>>> ##### (2020-12-30)
>>>
>>> * Fix defaulting mode to `read` [Pagan Gazzard]
>>>
>> </details>
>>
>>
> </details>
>
>
> ## open-balena-api-0.115.3
> ### (2020-12-28)
>
>
> <details>
> <summary> Add and use automatically generated model typings [Pagan Gazzard] </summary>
>
>> ### pinejs-14.9.1
>> #### (2020-12-28)
>>
>>
>> <details>
>> <summary> Update abstract-sql-to-typescript to 1.0.1 [Pagan Gazzard] </summary>
>>
>>> #### abstract-sql-to-typescript-1.0.1
>>> ##### (2020-12-28)
>>>
>>> * Fix types for ConceptType fields [Pagan Gazzard]
>>>
>> </details>
>>
>>
>> ### pinejs-14.9.0
>> #### (2020-12-28)
>>
>> * Add support for config file inputs to abstract-sql/odata-compiler [Pagan Gazzard]
>> * Add support for more input types to abstract-sql-compiler [Pagan Gazzard]
>>
>> ### pinejs-14.8.0
>> #### (2020-12-28)
>>
>> * Add typescript type generation to sbvr/abstract-sql-compiler [Pagan Gazzard]
>>
>> ### pinejs-14.7.2
>> #### (2020-12-28)
>>
>> * Share code between the cli tools [Pagan Gazzard]
>>
>> ### pinejs-14.7.1
>> #### (2020-12-28)
>>
>>
>> <details>
>> <summary> Update abstract-sql-compiler to 7.4.2 [Thodoris Greasidis] </summary>
>>
>>> #### abstract-sql-compiler-7.4.2
>>> ##### (2020-12-21)
>>>
>>> * Improve Relationship typings [Thodoris Greasidis]
>>>
>>> #### odata-to-abstract-sql-5.4.1
>>> ##### (2020-12-26)
>>>
>>>
>>> <details>
>>> <summary> Update abstract-sql-compiler to 7.4.2 [Thodoris Greasidis] </summary>
>>>
>>>> ##### abstract-sql-compiler-7.4.2
>>>> ###### (2020-12-21)
>>>>
>>>> * Improve Relationship typings [Thodoris Greasidis]
>>>>
>>>> ##### abstract-sql-compiler-7.4.1
>>>> ###### (2020-12-18)
>>>>
>>>> * Fix `containsNode` when that node type is at the top level [Pagan Gazzard]
>>>>
>>> </details>
>>>
>>>
>> </details>
>>
>>
> </details>
>
>
> ## open-balena-api-0.115.2
> ### (2020-12-28)
>
> * Add the ability to generate a materialized pinejs config.json [Pagan Gazzard]
>
> ## open-balena-api-0.115.1
> ### (2020-12-28)
>
> * Catch exception when resolving asset real path to prevent other contract syncing to fail [Stevche Radevski]
>
> ## open-balena-api-0.115.0
> ### (2020-12-23)
>
> * Perform username/email checks in a hook rather than custom function [Pagan Gazzard]
>
> ## open-balena-api-0.114.2
> ### (2020-12-23)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.3 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.3
>> #### (2020-12-18)
>>
>> * Update nodejs to 14.15.3 and npm to 6.14.9 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.114.1
> ### (2020-12-23)
>
> * env-vars: Add the RESIN_ & BALENA_ namespaces programmatically [Thodoris Greasidis]
>
> ## open-balena-api-0.114.0
> ### (2020-12-23)
>
> * Changes based on PR review [Stevche Radevski]
> * Add a base64-encoded logo to device types [Stevche Radevski]
>
> ## open-balena-api-0.113.0
> ### (2020-12-18)
>
>
> <details>
> <summary> Update pinejs to 14.7.0 [Pagan Gazzard] </summary>
>
>> ### pinejs-14.7.0
>> #### (2020-12-18)
>>
>>
>> <details>
>> <summary> Update dependencies [Pagan Gazzard] </summary>
>>
>>> #### abstract-sql-compiler-7.4.1
>>> ##### (2020-12-18)
>>>
>>> * Fix `containsNode` when that node type is at the top level [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.4.0
>>> ##### (2020-12-18)
>>>
>>> * Add support for table definitions [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.3.0
>>> ##### (2020-12-18)
>>>
>>> * Allow compiling `*QueryNode`s to direct strings without binds [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.2.1
>>> ##### (2020-12-18)
>>>
>>> * Improve typings for compilation results [Pagan Gazzard]
>>>
>>> #### odata-to-abstract-sql-5.4.0
>>> ##### (2020-12-18)
>>>
>>>
>>> <details>
>>> <summary> Add support for official abstract-sql table definitions [Pagan Gazzard] </summary>
>>>
>>>> ##### abstract-sql-compiler-7.4.0
>>>> ###### (2020-12-18)
>>>>
>>>> * Add support for table definitions [Pagan Gazzard]
>>>>
>>>> ##### abstract-sql-compiler-7.3.0
>>>> ###### (2020-12-18)
>>>>
>>>> * Allow compiling `*QueryNode`s to direct strings without binds [Pagan Gazzard]
>>>>
>>>> ##### abstract-sql-compiler-7.2.1
>>>> ###### (2020-12-18)
>>>>
>>>> * Improve typings for compilation results [Pagan Gazzard]
>>>>
>>>> ##### abstract-sql-compiler-7.2.0
>>>> ###### (2020-12-16)
>>>>
>>>> * Add an `optimizeSchema` function [Pagan Gazzard]
>>>>
>>>> ##### abstract-sql-compiler-7.1.0
>>>> ###### (2020-12-09)
>>>>
>>>> * Add check constraint support at the table level [Pagan Gazzard]
>>>>
>>>> ##### abstract-sql-compiler-7.0.7
>>>> ###### (2020-12-09)
>>>>
>>>> * Convert tests from coffeescript to type-checked javascript [Pagan Gazzard]
>>>>
>>>> ##### abstract-sql-compiler-7.0.6
>>>> ###### (2020-11-30)
>>>>
>>>> * Fix the `NOT(NOT(...))` optimization [Pagan Gazzard]
>>>>
>>>> ##### abstract-sql-compiler-7.0.5
>>>> ###### (2020-11-30)
>>>>
>>>> * Remove some type casts [Pagan Gazzard]
>>>>
>>> </details>
>>>
>>>
>>> #### odata-to-abstract-sql-5.3.2
>>> ##### (2020-12-18)
>>>
>>> * Avoid trying to rewrite binds if there are none to rewrite [Pagan Gazzard]
>>>
>> </details>
>>
>>
> </details>
>
>
> ## open-balena-api-0.112.0
> ### (2020-12-18)
>
> * Export the DEVICE_TYPE_SPECIFIC_CONFIG_VAR_PROPERTIES [Thodoris Greasidis]
>
> ## open-balena-api-0.111.0
> ### (2020-12-18)
>
> * Expose the RPi family config vars to raspberrypi400-64 [Thodoris Greasidis]
>
> ## open-balena-api-0.110.10
> ### (2020-12-16)
>
>
> <details>
> <summary> Update dependencies [Pagan Gazzard] </summary>
>
>> ### pinejs-14.6.0
>> #### (2020-12-16)
>>
>>
>> <details>
>> <summary> Update dependencies [Pagan Gazzard] </summary>
>>
>>> #### abstract-sql-compiler-7.2.0
>>> ##### (2020-12-16)
>>>
>>> * Add an `optimizeSchema` function [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.1.0
>>> ##### (2020-12-09)
>>>
>>> * Add check constraint support at the table level [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.0.7
>>> ##### (2020-12-09)
>>>
>>> * Convert tests from coffeescript to type-checked javascript [Pagan Gazzard]
>>>
>>> #### sbvr-types-3.1.3
>>> ##### (2020-12-11)
>>>
>>> * Improve types for `SHA` [Pagan Gazzard]
>>>
>> </details>
>>
>>
>> ### pinejs-14.5.0
>> #### (2020-12-16)
>>
>> * Add an abstract-sql-compiler bin helper [Pagan Gazzard]
>>
>> ### pinejs-14.4.0
>> #### (2020-12-14)
>>
>> * Add support for prettifying check constraints with their description [Pagan Gazzard]
>>
>> ### pinejs-14.3.0
>> #### (2020-12-09)
>>
>> * Add support for differentiating check constraint errors [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.110.9
> ### (2020-12-14)
>
> * Simplify/optimize rules for runnable releases [Pagan Gazzard]
>
> ## open-balena-api-0.110.8
> ### (2020-12-11)
>
> * Avoid updating unchanged entries when syncing a contract [Pagan Gazzard]
>
> ## open-balena-api-0.110.7
> ### (2020-12-02)
>
>
> <details>
> <summary> Update pinejs to 14.2.6 [Pagan Gazzard] </summary>
>
>> ### pinejs-14.2.6
>> #### (2020-12-02)
>>
>> * Improve compatibility with webpack 5 [Pagan Gazzard]
>>
>> ### pinejs-14.2.5
>> #### (2020-12-02)
>>
>>
>> <details>
>> <summary> Update dependencies [Pagan Gazzard] </summary>
>>
>>> #### abstract-sql-compiler-7.0.6
>>> ##### (2020-11-30)
>>>
>>> * Fix the `NOT(NOT(...))` optimization [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.0.5
>>> ##### (2020-11-30)
>>>
>>> * Remove some type casts [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.0.4
>>> ##### (2020-11-25)
>>>
>>>
>>> <details>
>>> <summary> Update sbvr-types and make use of `castType` [Pagan Gazzard] </summary>
>>>
>>>> ##### sbvr-types-3.1.2
>>>> ###### (2020-11-25)
>>>>
>>>> * Add a `castType` property to type functions [Pagan Gazzard]
>>>>
>>>> ##### sbvr-types-3.1.1
>>>> ###### (2020-11-25)
>>>>
>>>> * Update dependencies [Pagan Gazzard]
>>>>
>>> </details>
>>>
>>>
>>> #### lf-to-abstract-sql-4.1.1
>>> ##### (2020-11-25)
>>>
>>>
>>> <details>
>>> <summary> Update dependencies [Pagan Gazzard] </summary>
>>>
>>>> ##### sbvr-parser-1.1.1
>>>> ###### (2020-10-07)
>>>>
>>>> * Update dependencies [Pagan Gazzard]
>>>>
>>>> ##### sbvr-parser-1.1.0
>>>> ###### (2020-10-07)
>>>>
>>>> * Add support for negative numbers for embedded data [Pagan Gazzard]
>>>>
>>>> ##### sbvr-types-3.1.2
>>>> ###### (2020-11-25)
>>>>
>>>> * Add a `castType` property to type functions [Pagan Gazzard]
>>>>
>>>> ##### sbvr-types-3.1.1
>>>> ###### (2020-11-25)
>>>>
>>>> * Update dependencies [Pagan Gazzard]
>>>>
>>>> ##### sbvr-types-3.1.0
>>>> ###### (2020-06-17)
>>>>
>>>> * Update dependencies [Pagan Gazzard]
>>>>
>>> </details>
>>>
>>>
>>> #### odata-parser-2.2.1
>>> ##### (2020-11-25)
>>>
>>> * Update dependencies [Pagan Gazzard]
>>>
>>> #### odata-to-abstract-sql-5.3.1
>>> ##### (2020-11-25)
>>>
>>>
>>> <details>
>>> <summary> Update dependencies [Pagan Gazzard] </summary>
>>>
>>>> ##### abstract-sql-compiler-7.0.4
>>>> ###### (2020-11-25)
>>>>
>>>>
>>>> <details>
>>>> <summary> Update sbvr-types and make use of `castType` [Pagan Gazzard] </summary>
>>>>
>>>>> ###### sbvr-types-3.1.2
>>>>> ####### (2020-11-25)
>>>>>
>>>>> * Add a `castType` property to type functions [Pagan Gazzard]
>>>>>
>>>>> ###### sbvr-types-3.1.1
>>>>> ####### (2020-11-25)
>>>>>
>>>>> * Update dependencies [Pagan Gazzard]
>>>>>
>>>> </details>
>>>>
>>>>
>>>> ##### abstract-sql-compiler-7.0.3
>>>> ###### (2020-10-02)
>>>>
>>>> * Remove accidental `necessity` from the `AbstractSqlField` types [Pagan Gazzard]
>>>>
>>>> ##### odata-parser-2.2.1
>>>> ###### (2020-11-25)
>>>>
>>>> * Update dependencies [Pagan Gazzard]
>>>>
>>>> ##### odata-parser-2.2.0
>>>> ###### (2020-08-18)
>>>>
>>>> * Add support for metadata argument in $format [Pagan Gazzard]
>>>>
>>> </details>
>>>
>>>
>>> #### pinejs-client-js-6.9.3
>>> ##### (2020-11-20)
>>>
>>> * Explicitly specify return types for all functions [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.9.2
>>> ##### (2020-10-23)
>>>
>>> * Update dev dependencies [Pagan Gazzard]
>>>
>>> #### sbvr-types-3.1.2
>>> ##### (2020-11-25)
>>>
>>> * Add a `castType` property to type functions [Pagan Gazzard]
>>>
>>> #### sbvr-types-3.1.1
>>> ##### (2020-11-25)
>>>
>>> * Update dependencies [Pagan Gazzard]
>>>
>> </details>
>>
>>
> </details>
>
>
> ## open-balena-api-0.110.6
> ### (2020-11-30)
>
> * Fix device log read serialization to ignore `nanoTimestamp` [Thomas Manning]
>
> ## open-balena-api-0.110.5
> ### (2020-11-27)
>
> * Change LokiBackend to store using nanosecond timestamp calculated when log was received [Thomas Manning]
>
> ## open-balena-api-0.110.4
> ### (2020-11-27)
>
> * Add option to Loki backend to print verbose error message [Thomas Manning]
>
> ## open-balena-api-0.110.3
> ### (2020-11-26)
>
> * Remove `service_id` from LokiBackend labels to reduce cardinality [Thomas Manning]
>
> ## open-balena-api-0.110.2
> ### (2020-11-23)
>
> * Update dependencies [Pagan Gazzard]
> * Specify es2020 for @balena/es-version [Pagan Gazzard]
>
> ## open-balena-api-0.110.1
> ### (2020-11-23)
>
> * Improve the cache of the S3-fetched device types [Stevche Radevski]
>
> ## open-balena-api-0.110.0
> ### (2020-11-23)
>
> * Add contract field to release resource [Stevche Radevski]
>
> ## open-balena-api-0.109.5
> ### (2020-11-20)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.2 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.2
>> #### (2020-11-18)
>>
>> * Update nodejs to 14.15.1 [Pagan Gazzard]
>>
>> ### open-balena-base-11.0.1
>> #### (2020-10-29)
>>
>> * Publish tagged versions of the no-systemd image [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.109.4
> ### (2020-11-11)
>
> * Add Loki host and port to sentry messages [Thomas Manning]
>
> ## open-balena-api-0.109.3
> ### (2020-11-11)
>
> * Set Loki timeout to 1 second with no retries so log writes are not unreasonably delayed if Loki down [Thomas Manning]
>
> ## open-balena-vpn-9.17.4
> ### (2021-01-13)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.4 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.4
>> #### (2021-01-08)
>>
>> * Update nodejs to 14.15.4 and npm to 6.14.10 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-vpn-9.17.3
> ### (2020-12-23)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.3 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.3
>> #### (2020-12-18)
>>
>> * Update nodejs to 14.15.3 and npm to 6.14.9 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-vpn-9.17.2
> ### (2020-11-20)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.2 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.2
>> #### (2020-11-18)
>>
>> * Update nodejs to 14.15.1 [Pagan Gazzard]
>>
>> ### open-balena-base-11.0.1
>> #### (2020-10-29)
>>
>> * Publish tagged versions of the no-systemd image [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-vpn-9.17.1
> ### (2020-10-28)
>
> * meta: remove legacy codeowners [Matthew McGinn]
>
> ## open-balena-vpn-9.17.0
> ### (2020-10-28)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.0 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.0
>> #### (2020-10-27)
>>
>> * Update to nodejs 14 [Pagan Gazzard]
>>
>> ### open-balena-base-10.1.1
>> #### (2020-10-09)
>>
>> * Fix no-systemd nodejs version [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-vpn-9.16.6
> ### (2020-10-19)
>
>
> <details>
> <summary> Update open-balena-base to 10.1.0 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-10.1.0
>> #### (2020-10-07)
>>
>> * Update nodejs to 12.19.0 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-vpn-9.16.5
> ### (2020-10-19)
>
> * Fix string flattening [Pagan Gazzard]
>
> ## open-balena-vpn-9.16.4
> ### (2020-10-19)
>
>
> <details>
> <summary> Update dependencies [Pagan Gazzard] </summary>
>
>> ### pinejs-client-request-7.2.2
>> #### (2020-08-24)
>>
>> * Update dev dependencies [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-vpn-9.16.3
> ### (2020-10-19)
>
> * Avoid unintentionally keeping large strings in memory [Pagan Gazzard]
>
> ## open-balena-vpn-9.16.2
> ### (2020-10-16)
>
> * Renew test certificates [ab77]
>
> ## open-balena-registry-2.14.4
> ### (2021-01-29)
>
> * Remove Hedley from CODEOWNERS [dfunckt]
>
> ## open-balena-registry-2.14.3
> ### (2021-01-13)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.4 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.4
>> #### (2021-01-08)
>>
>> * Update nodejs to 14.15.4 and npm to 6.14.10 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-registry-2.14.2
> ### (2020-12-23)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.3 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.3
>> #### (2020-12-18)
>>
>> * Update nodejs to 14.15.3 and npm to 6.14.9 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-registry-2.14.1
> ### (2020-11-20)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.2 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.2
>> #### (2020-11-18)
>>
>> * Update nodejs to 14.15.1 [Pagan Gazzard]
>>
>> ### open-balena-base-11.0.1
>> #### (2020-10-29)
>>
>> * Publish tagged versions of the no-systemd image [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-registry-2.14.0
> ### (2020-10-28)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.0 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.0
>> #### (2020-10-27)
>>
>> * Update to nodejs 14 [Pagan Gazzard]
>>
>> ### open-balena-base-10.1.1
>> #### (2020-10-09)
>>
>> * Fix no-systemd nodejs version [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-registry-2.13.13
> ### (2020-10-08)
>
>
> <details>
> <summary> Update open-balena-base to 10.1.0 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-10.1.0
>> #### (2020-10-07)
>>
>> * Update nodejs to 12.19.0 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-registry-2.13.12
> ### (2020-10-07)
>
>
> <details>
> <summary> Update open-balena-base to v10.0.2 [Will Boyce] </summary>
>
>> ### open-balena-base-10.0.2
>> #### (2020-09-17)
>>
>> * Delete custom versionist.conf.js and add repo.yml [Giovanni Garufi]
>>
>> ### open-balena-base-10.0.1
>> #### (2020-09-17)
>>
>> * Update nodejs to 12.18.4 and npm to 6.14.8 [Pagan Gazzard]
>>
>> ### open-balena-base-10.0.0
>> #### (2020-08-26)
>>
>> * remove support for etcd-based confd config [Will Boyce]
>>
> </details>
>
>
> ## balena-mdns-publisher-1.9.2
> ### (2021-01-13)
>
> * Update open-balena-base to 11.0.4 [Pagan Gazzard]
>
> ## balena-mdns-publisher-1.9.1
> ### (2020-12-23)
>
> * Update open-balena-base to 11.0.3 [Pagan Gazzard]
>
> ## balena-mdns-publisher-1.9.0
> ### (2020-11-20)
>
> * Update open-balena-base to 11.0.2 [Pagan Gazzard]
>
> ## balena-mdns-publisher-1.8.0
> ### (2020-10-28)
>
> * Update open-balena-base to 11.0.0 [Pagan Gazzard]
>
</details>
2021-01-29 15:18:53 +00:00
# v3.1.4
## (2021-01-29)
* SECURITY: Close tunneling port (3128) [Akis Kesoglou]
2021-01-26 12:14:42 +00:00
# v3.1.3
## (2021-01-26)
* Remove Rich from CODEOWNERS [Akis Kesoglou]
2021-01-22 14:10:08 +00:00
# v3.1.2
## (2021-01-22)
* tunnel: Expose tunnel service via TLS [Rich Bayliss]
2020-11-10 15:59:55 +00:00
# v3.1.1
## (2020-11-10)
* Update open-balena-api [Akis Kesoglou]
2020-11-03 16:22:26 +00:00
# v3.1.0
## (2020-11-03)
* Change S3 OS images folder from resinos to images [Stevche Radevski]
2020-10-29 11:43:03 +00:00
# v3.0.1
## (2020-10-29)
* Update the API fixing an issue with migrations [Akis Kesoglou]
2020-10-28 12:17:36 +00:00
# v3.0.0
## (2020-10-28)
* Update versions of services [Akis Kesoglou]
2020-10-12 11:42:08 +00:00
# v2.0.5
## (2020-10-09)
* docs: add table comparing features of openBalena and balenaCloud [Matthew McGinn]
2020-10-08 20:23:24 +00:00
# v2.0.4
## (2020-10-08)
* docs: note that balenaCLI is incompatible >12.2.2 [Matthew McGinn]
2020-06-01 09:41:28 +00:00
# v2.0.3
## (2020-06-01)
* docs: Add PSA about balenaOS version breakage [Rich Bayliss]
2020-04-03 13:56:38 +00:00
# v2.0.2
## (2020-04-03)
* Added units to haproxy.cfg default timeouts [Frederic Tausch]
2020-01-17 10:30:31 +00:00
# v2.0.1
## (2020-01-17)
* cert-provider: Update to support ACMEv2 on staging provider [Rich Bayliss]
2019-09-02 10:39:55 +00:00
# v2.0.0
## (2019-09-02)
* feature: Use S3 bucket for Registry service backend [Rich Bayliss]
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]
# v0.0.4
## (2018-11-02)
2018-11-02 23:31:51 +00:00
* Automatically detect the correct NodeJS binary [Akis Kesoglou]
# v0.0.3
## (2018-11-02)
2018-11-02 11:48:11 +00:00
* Forward VPN config to the API container [Akis Kesoglou]
# v0.0.2
## (2018-11-01)
2018-11-01 18:25:15 +00:00
* Add support for automatic versioning [Akis Kesoglou]
# v0.0.1
## (2018-02-20)
2018-02-20 09:20:12 +00:00
* Initial commit