open-balena/CHANGELOG.md

2556 lines
57 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-06-25 15:39:31 +00:00
# v3.4.0
## (2021-06-25)
<details>
<summary> Update API, registry and VPN services [Bart Versluijs] </summary>
> ## open-balena-api-0.139.0
> ### (2021-05-11)
>
> * Require public apps to be of a non-legacy type [Thodoris Greasidis]
>
> ## open-balena-api-0.138.11
> ### (2021-05-11)
>
> * hostapps: unset a target hostapp when changing device types [Matthew McGinn]
>
> ## open-balena-api-0.138.10
> ### (2021-05-07)
>
> * Use `true = false` rather than `1 = 2` for generating a false result [Pagan Gazzard]
>
> ## open-balena-api-0.138.9
> ### (2021-05-06)
>
> * supervisor-apps: allow provisioning directly to a logstream edition [Matthew McGinn]
>
> ## open-balena-api-0.138.8
> ### (2021-05-05)
>
> * hostapps: test that devices can still PATCH after provisioning to an invalidated release [Matthew McGinn]
>
> ## open-balena-api-0.138.7
> ### (2021-05-04)
>
> * supervisor-releases: copy across all relevant modeling from closed API [Matthew McGinn]
>
> ## open-balena-api-0.138.6
> ### (2021-05-04)
>
> * Remove unnecessary async/await from state endpoint [Pagan Gazzard]
>
> ## open-balena-api-0.138.5
> ### (2021-05-04)
>
> * hostapps: ensure that preprovisioned devices aren't downgraded after check in [Matthew McGinn]
>
> ## open-balena-api-0.138.4
> ### (2021-05-03)
>
> * hostapps: remove rule enforcing valid hostapp releases [Matthew McGinn]
>
> ## open-balena-api-0.138.3
> ### (2021-05-03)
>
> * fixtures: reuse variable rather than hardcode the value [Matthew McGinn]
>
> ## open-balena-api-0.138.2
> ### (2021-05-03)
>
> * fixtures: drop unnecessary state patch value [Matthew McGinn]
>
> ## open-balena-api-0.138.1
> ### (2021-04-30)
>
> * Fix 'dependents' on state not being returned [toochevere]
>
> ## open-balena-api-0.138.0
> ### (2021-04-30)
>
> * Revert "Expose the RPi family config vars to raspberrypi3-unipi-neuron" [Florin Sarbu]
>
> ## open-balena-api-0.137.1
> ### (2021-04-30)
>
> * Add missing foreign key indexes [Pagan Gazzard]
>
> ## open-balena-api-0.137.0
> ### (2021-04-30)
>
> * Expose the RPi family config vars to raspberrypi3-unipi-neuron [Florin Sarbu]
>
> ## open-balena-api-0.136.4
> ### (2021-04-29)
>
> * Refactoring to get ready for v3 state endpoint changes [toochevere]
>
> ## open-balena-api-0.136.3
> ### (2021-04-29)
>
> * Remove unnecessary delete hook for env var validation [Pagan Gazzard]
>
> ## open-balena-api-0.136.2
> ### (2021-04-29)
>
> * Accept additional fields during provisioning if they are provided [Akis Kesoglou]
>
> ## open-balena-api-0.136.1
> ### (2021-04-29)
>
>
> <details>
> <summary> Update dependencies [Pagan Gazzard] </summary>
>
>> ### pinejs-14.22.2
>> #### (2021-03-22)
>>
>> * Enable strict options by default and only disable specific ones [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.136.0
> ### (2021-04-28)
>
> * hostapps: basic implementation of target hostapp release [Matthew McGinn]
>
> ## open-balena-api-0.135.3
> ### (2021-04-26)
>
> * auth: remove unnecessary brackets [Matthew McGinn]
>
> ## open-balena-api-0.135.2
> ### (2021-04-26)
>
> * model: regenerate types to pick up changes [Matthew McGinn]
>
> ## open-balena-api-0.135.1
> ### (2021-04-26)
>
> * applications: allow apps to be marked as public [Matthew McGinn]
>
> ## open-balena-api-0.135.0
> ### (2021-04-15)
>
> * Stop allowing cache clearing for multi-level cache [Pagan Gazzard]
>
> ## open-balena-api-0.134.3
> ### (2021-04-13)
>
> * Add support for the `normalizer` option to the multi-level cache [Pagan Gazzard]
>
> ## open-balena-api-0.134.2
> ### (2021-04-09)
>
>
> <details>
> <summary> Update open-balena-base to 11.1.2 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.1.2
>> #### (2021-04-08)
>>
>> * Update nodejs to 14.16.1 and npm to 6.14.12 [Pagan Gazzard]
>>
>> ### open-balena-base-11.1.1
>> #### (2021-03-17)
>>
>> * Drop CircleCI [ab77]
>>
> </details>
>
>
> ## open-balena-api-0.134.1
> ### (2021-04-08)
>
> * Support caching of undefined in the multi-level cache [Pagan Gazzard]
>
> ## open-balena-api-0.134.0
> ### (2021-04-06)
>
> * Support/use multi-level caching that can share cache between instances [Pagan Gazzard]
>
> ## open-balena-api-0.133.7
> ### (2021-04-01)
>
> * Simplify ignored device types handling [Pagan Gazzard]
>
> ## open-balena-api-0.133.6
> ### (2021-03-26)
>
> * Fix contracts sync job to run every 5 minutes instead of 5 seconds [Pagan Gazzard]
>
> ## open-balena-api-0.133.5
> ### (2021-03-26)
>
> * Use primitive memoization mode for build-info-facade [Pagan Gazzard]
>
> ## open-balena-api-0.133.4
> ### (2021-03-23)
>
> * Add scheduler mechanism and use it to synchronize contracts [Pagan Gazzard]
>
> ## open-balena-api-0.133.3
> ### (2021-03-23)
>
> * Optimize getting the list of service installs to create per device [Pagan Gazzard]
>
> ## open-balena-api-0.133.2
> ### (2021-03-22)
>
> * Enable strict options by default and only disable specific ones [Pagan Gazzard]
>
> ## open-balena-api-0.133.1
> ### (2021-03-16)
>
> * Fix typing for partial rate limiter key fns [Pagan Gazzard]
>
> ## open-balena-api-0.133.0
> ### (2021-03-16)
>
> * Prefetch api keys in the background rather than blocking [Pagan Gazzard]
> * Avoid the need to delete `req.apiKey` in prefetch middleware [Pagan Gazzard]
>
> ## open-balena-api-0.132.5
> ### (2021-03-16)
>
> * Add support for async functions when generating rate limiter keys [Pagan Gazzard]
>
> ## open-balena-api-0.132.4
> ### (2021-03-16)
>
>
> <details>
> <summary> Update pinejs to 14.22.1 [Pagan Gazzard] </summary>
>
>> ### pinejs-14.22.1
>> #### (2021-03-16)
>>
>> * Only use the api key if we successfully resolved one [Pagan Gazzard]
>>
>> ### pinejs-14.22.0
>> #### (2021-03-16)
>>
>> * Expose methods to resolve api keys without immediately using them [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.132.3
> ### (2021-03-16)
>
> * Allow PATCHing the same username/email on a given user [Thodoris Greasidis]
>
> ## open-balena-api-0.132.2
> ### (2021-03-16)
>
> * Fix username & email uniqueness check for batch PATCHes [Thodoris Greasidis]
>
> ## open-balena-api-0.132.1
> ### (2021-03-15)
>
>
> <details>
> <summary> Update dependencies [Pagan Gazzard] </summary>
>
>> ### pinejs-14.21.1
>> #### (2021-03-15)
>>
>>
>> <details>
>> <summary> Update dependencies [Pagan Gazzard] </summary>
>>
>>> #### odata-parser-2.2.3
>>> ##### (2021-03-15)
>>>
>>> * Optimize `QuotedText` for the common case of few/no apostrophes [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.9.4
>>> ##### (2021-03-10)
>>>
>>> * Update dependencies [Pagan Gazzard]
>>>
>> </details>
>>
>>
>> ### pinejs-14.21.0
>> #### (2021-03-12)
>>
>> * Support postgres exclusion constraints as 409s instead of 500s [Pagan Gazzard]
>>
>> ### pinejs-14.20.1
>> #### (2021-03-12)
>>
>> * Block eagerly fetching affected ids in cases it is not possible to do [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.132.0
> ### (2021-03-15)
>
> * Added optional environment variable configuration for contact repository branch [Micah Halter]
>
> ## open-balena-api-0.131.5
> ### (2021-03-15)
>
> * Add missing `await` [Pagan Gazzard]
>
> ## open-balena-api-0.131.4
> ### (2021-03-15)
>
> * Simplify `toUuid` slightly [Pagan Gazzard]
>
> ## open-balena-api-0.131.3
> ### (2021-03-15)
>
> * Fix device existence check to be true when the device does exist [Pagan Gazzard]
>
> ## open-balena-api-0.131.2
> ### (2021-03-12)
>
> * Emit an error on the request stream for non-200s rather than throwing [Pagan Gazzard]
>
> ## open-balena-api-0.131.1
> ### (2021-03-12)
>
> * Use primitive mode memoization for device existence cache [Pagan Gazzard]
>
> ## open-balena-api-0.131.0
> ### (2021-03-12)
>
> * Switch application slug to using `${orgHandle}/${appName}` [Pagan Gazzard]
> * Fix automatic slug renaming on app rename [Pagan Gazzard]
>
> ## open-balena-api-0.130.0
> ### (2021-03-12)
>
> * Expose the RPi family config vars to raspberrypicm4-ioboard [Thodoris Greasidis]
>
> ## open-balena-api-0.129.9
> ### (2021-03-12)
>
> * Cache device existence check for 5 minutes [Pagan Gazzard]
>
> ## open-balena-api-0.129.8
> ### (2021-03-10)
>
> * Only try to validate username/email if they are present [Pagan Gazzard]
>
> ## open-balena-api-0.129.7
> ### (2021-03-10)
>
> * Add organization handle validation [Pagan Gazzard]
>
> ## open-balena-api-0.129.6
> ### (2021-03-10)
>
> * Add username normalization [Pagan Gazzard]
>
> ## open-balena-api-0.129.5
> ### (2021-03-10)
>
> * Validate username/email on PATCH as well as POST [Pagan Gazzard]
>
> ## open-balena-api-0.129.4
> ### (2021-03-08)
>
>
> <details>
> <summary> Update pinejs to pick up rule optimizations for inserts [Pagan Gazzard] </summary>
>
>> ### pinejs-14.20.0
>> #### (2021-03-08)
>>
>>
>> <details>
>> <summary> Update abstract-sql-compiler bring more rules optimizations [Pagan Gazzard] </summary>
>>
>>> #### abstract-sql-compiler-7.12.0
>>> ##### (2021-03-05)
>>>
>>> * Enable narrowing down create/delete referenced fields for nested exists [Pagan Gazzard]
>>>
>> </details>
>>
>>
> </details>
>
>
> ## open-balena-api-0.129.3
> ### (2021-03-08)
>
> * Ensure service installs exist at the point of pinning an application [Pagan Gazzard]
>
> ## open-balena-api-0.129.2
> ### (2021-03-05)
>
> * Fixed JSON serialization of device-type contracts going into the database. [Micah Halter]
>
> ## open-balena-api-0.129.1
> ### (2021-03-05)
>
> * Fix release tracking of concurrent builds [Thodoris Greasidis]
> * Test new service install creation for pinned applications [Thodoris Greasidis]
> * Test release tracking of concurrent builds [Thodoris Greasidis]
>
> ## open-balena-api-0.129.0
> ### (2021-03-05)
>
> * Added contract to device type and update database synchronization [Micah Halter]
>
> ## open-balena-api-0.128.9
> ### (2021-03-05)
>
>
> <details>
> <summary> Update pinejs to pick up rule optimizations for deletes [Pagan Gazzard] </summary>
>
>> ### pinejs-14.19.0
>> #### (2021-03-01)
>>
>>
>> <details>
>> <summary> Update abstract-sql-compiler bring more rules optimizations [Pagan Gazzard] </summary>
>>
>>> #### lf-to-abstract-sql-4.2.1
>>> ##### (2021-02-17)
>>>
>>> * Correctly use the native name result in the generated abstract sql [Pagan Gazzard]
>>>
>> </details>
>>
>>
>> ### pinejs-14.18.4
>> #### (2021-03-01)
>>
>> * Remove some unnecessary bluebird usage [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.128.8
> ### (2021-03-05)
>
> * State-patch: Optimize noop gateway download updates [Pagan Gazzard]
> * Separate marking old image installs deleted to a function [Pagan Gazzard]
> * State-patch: Use 1 GET for updating any number of gateway downloads [Pagan Gazzard]
> * State-patch: Use 1 GET for updating any number of image installs [Pagan Gazzard]
>
> ## open-balena-api-0.128.7
> ### (2021-03-03)
>
> * Use already available primary key values in device state-patch [Pagan Gazzard]
>
> ## open-balena-api-0.128.6
> ### (2021-03-01)
>
>
> <details>
> <summary> Update dependencies [Pagan Gazzard] </summary>
>
>> ### pinejs-14.18.3
>> #### (2021-02-26)
>>
>> * Warn when setting a `request.values` property that will not take effect [Pagan Gazzard]
>>
>> ### pinejs-14.18.2
>> #### (2021-02-15)
>>
>> * Gracefully handle `HttpError` thrown from PREPARSE hooks [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.128.5
> ### (2021-03-01)
>
> * Add device type is default for application [JSReds]
>
> ## open-balena-api-0.128.4
> ### (2021-02-26)
>
> * Allow pinejs to enforce the at most one app with a given name rule [Pagan Gazzard]
>
> ## open-balena-api-0.128.3
> ### (2021-02-25)
>
> * fixtures: autogenerate commit if not provided [Matthew McGinn]
>
> ## open-balena-api-0.128.2
> ### (2021-02-24)
>
>
> <details>
> <summary> Update open-balena-base to 11.1.0 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.1.0
>> #### (2021-02-24)
>>
>> * Update nodejs to 14.16.0 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.128.1
> ### (2021-02-17)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.5 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.5
>> #### (2021-02-15)
>>
>> * Update nodejs to 14.15.5 and npm to 6.14.11 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-api-0.128.0
> ### (2021-02-17)
>
> * Stop exposing `/resin/` [Pagan Gazzard]
>
> ## open-balena-api-0.127.0
> ### (2021-02-15)
>
> * Add a `boolVar` helper for config to standardize boolean config vars [Pagan Gazzard]
>
> ## open-balena-api-0.126.5
> ### (2021-02-15)
>
> * Run tests against the exposed api version rather than internal [Pagan Gazzard]
>
> ## open-balena-api-0.126.4
> ### (2021-02-12)
>
>
> <details>
> <summary> Update pinejs to 14.18.1 [Pagan Gazzard] </summary>
>
>> ### pinejs-14.18.1
>> #### (2021-02-12)
>>
>>
>> <details>
>> <summary> Update abstract-sql-compiler fix modified fields for upsert queries [Pagan Gazzard] </summary>
>>
>>> #### abstract-sql-compiler-7.10.2
>>> ##### (2021-02-12)
>>>
>>> * Fix `getModifiedFields` for `UpsertQuery`s [Pagan Gazzard]
>>>
>>> #### sbvr-types-3.4.1
>>> ##### (2021-02-10)
>>>
>>> * Remove unnecessary native fact type entries for synonymous forms [Pagan Gazzard]
>>>
>> </details>
>>
>>
>> ### pinejs-14.18.0
>> #### (2021-02-08)
>>
>>
>> <details>
>> <summary> Add support for sbvr date comparison and allow referencing current time [Pagan Gazzard] </summary>
>>
>>> #### lf-to-abstract-sql-4.2.0
>>> ##### (2021-02-05)
>>>
>>>
>>> <details>
>>> <summary> Add support for native `Name`s from sbvr-types [Pagan Gazzard] </summary>
>>>
>>>> ##### sbvr-parser-1.2.0
>>>> ###### (2021-02-05)
>>>>
>>>> * Add support for a `Name` role binding in the lf validator [Pagan Gazzard]
>>>>
>>> </details>
>>>
>>>
>>> #### sbvr-parser-1.2.2
>>> ##### (2021-02-08)
>>>
>>> * Optimize `StartX` rules [Pagan Gazzard]
>>> * Optimize `Identifier` when branch tracking is disabled (the default) [Pagan Gazzard]
>>> * Optimize `IdentifierPart` rule [Pagan Gazzard]
>>>
>>> #### sbvr-parser-1.2.1
>>> ##### (2021-02-08)
>>>
>>> * Update dependencies [Pagan Gazzard]
>>>
>>> #### sbvr-parser-1.2.0
>>> ##### (2021-02-05)
>>>
>>> * Add support for a `Name` role binding in the lf validator [Pagan Gazzard]
>>>
>>> #### sbvr-types-3.4.0
>>> ##### (2021-02-08)
>>>
>>> * Add a `Current Time` name that can be used to refer to the current time [Pagan Gazzard]
>>>
>>> #### sbvr-types-3.3.0
>>> ##### (2021-02-05)
>>>
>>> * Add `is before` & `is after` verbs to the Date & DateTime types [Thodoris Greasidis]
>>>
>> </details>
>>
>>
>> ### pinejs-14.17.1
>> #### (2021-02-08)
>>
>> * Fix .sbvr bundling in webpack [Pagan Gazzard]
>> * Fix extended-sbvr-parser export [Pagan Gazzard]
>>
>> ### pinejs-14.17.0
>> #### (2021-02-08)
>>
>> * Export extended-sbvr-parser from server-glue/server [Pagan Gazzard]
>>
>> ### pinejs-14.16.1
>> #### (2021-02-08)
>>
>> * Simplify server-glue/server exports [Pagan Gazzard]
>>
>> ### pinejs-14.16.0
>> #### (2021-02-01)
>>
>>
>> <details>
>> <summary> Update sbvr-types to 3.2.0, adding support for more `Text (Type)` verbs [Pagan Gazzard] </summary>
>>
>>> #### abstract-sql-compiler-7.10.1
>>> ##### (2021-01-29)
>>>
>>> * Separate code relating to referenced fields out of the main file [Pagan Gazzard]
>>>
>>> #### sbvr-types-3.2.0
>>> ##### (2021-01-29)
>>>
>>> * Add support for the `contains` verb to the text type [Thodoris Greasidis]
>>> * Add support for the`ends with` verb to the text type [Thodoris Greasidis]
>>> * Add support for the `starts with` verb to the text type [Thodoris Greasidis]
>>>
>> </details>
>>
>>
> </details>
>
>
> ## open-balena-api-0.126.3
> ### (2021-02-10)
>
> * Export `getDeviceTypesRoute` [Pagan Gazzard]
>
> ## open-balena-api-0.126.2
> ### (2021-02-10)
>
> * Minor typing improvements [Pagan Gazzard]
>
> ## open-balena-api-0.126.1
> ### (2021-02-09)
>
> * Fix missing field in migration for device family [Stevche Radevski]
>
> ## open-balena-api-0.126.0
> ### (2021-02-08)
>
> * Add synonymous form to device family manufacturer [Stevche Radevski]
>
> ## open-balena-api-0.125.0
> ### (2021-02-08)
>
> * Add device family and manufacturer resources [Stevche Radevski]
>
> ## open-balena-api-0.124.0
> ### (2021-02-05)
>
> * releases: add new metadata to release model [Matthew McGinn]
>
> ## open-balena-api-0.123.1
> ### (2021-02-03)
>
> * Add permission checking to the supervisor proxy [Thodoris Greasidis]
>
> ## open-balena-api-0.123.0
> ### (2021-02-02)
>
> * Add a maximum file size for the BALENA_HOST_SPLASH_IMAGE config var [Thodoris Greasidis]
>
> ## open-balena-api-0.122.0
> ### (2021-02-01)
>
>
> <details>
> <summary> Move tag key and device uuid length validation into SBVR rules [Pagan Gazzard] </summary>
>
>> ### pinejs-14.10.1
>> #### (2021-01-15)
>>
>>
>> <details>
>> <summary> Update dependencies [Pagan Gazzard] </summary>
>>
>>> #### abstract-sql-compiler-7.8.2
>>> ##### (2021-01-15)
>>>
>>> * Fix schema optimizations when table and resource names are different [Pagan Gazzard]
>>>
>>> #### abstract-sql-to-typescript-1.1.1
>>> ##### (2021-01-04)
>>>
>>> * Fix PickExpanded/PickDeferred type helpers [Pagan Gazzard]
>>>
>> </details>
>>
>>
> </details>
>
>
> ## open-balena-api-0.121.0
> ### (2021-02-01)
>
> * vars-schema: Add HOST_CONFIG HDMI config definitions for the RPi family [Thodoris Greasidis]
>
> ## open-balena-api-0.120.3
> ### (2021-02-01)
>
> * Support setting pg statement/query timeouts, defaulting to 60s/61s [Pagan Gazzard]
>
> ## open-balena-api-0.120.2
> ### (2021-01-29)
>
>
> <details>
> <summary> Update pinejs to 14.15.0, reducing the cases we need to run rules [Pagan Gazzard] </summary>
>
>> ### pinejs-14.15.0
>> #### (2021-01-29)
>>
>>
>> <details>
>> <summary> Make use of rule specific referenced fields to run rules in less cases [Pagan Gazzard] </summary>
>>
>>> #### abstract-sql-compiler-7.10.0
>>> ##### (2021-01-29)
>>>
>>> * Add an `action` property to modified fields of create/update/delete [Pagan Gazzard]
>>> * Automatically add `ruleReferencedFields` to `SqlRule`s [Pagan Gazzard]
>>> * Add a `getRuleReferencedFields` which is tailored for rules [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.9.1
>>> ##### (2021-01-29)
>>>
>>> * Add test for optimizeSchema optimizing rules [Pagan Gazzard]
>>>
>>> #### abstract-sql-compiler-7.9.0
>>> ##### (2021-01-25)
>>>
>>> * Optimize the abstract sql of rules when running `optimizeSchema` [Pagan Gazzard]
>>>
>> </details>
>>
>>
> </details>
>
>
> ## open-balena-api-0.120.1
> ### (2021-01-29)
>
> * CODEOWNERS: Use the balena-api dev team [Thodoris Greasidis]
>
> ## open-balena-api-0.120.0
> ### (2021-01-29)
>
> * Optimize the unique commit per successful release per app rule [Thodoris Greasidis]
>
> ## open-balena-vpn-9.17.11
> ### (2021-05-14)
>
>
> <details>
> <summary> Update open-balena-base to 11.2.0 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.2.0
>> #### (2021-05-14)
>>
>> * Update nodejs to 14.17.0 and npm to 6.14.13 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-vpn-9.17.10
> ### (2021-04-09)
>
>
> <details>
> <summary> Update open-balena-base to 11.1.2 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.1.2
>> #### (2021-04-08)
>>
>> * Update nodejs to 14.16.1 and npm to 6.14.12 [Pagan Gazzard]
>>
>> ### open-balena-base-11.1.1
>> #### (2021-03-17)
>>
>> * Drop CircleCI [ab77]
>>
> </details>
>
>
> ## open-balena-vpn-9.17.9
> ### (2021-03-29)
>
> * Remove linting on prepush as it's already handled on commit [Pagan Gazzard]
>
> ## open-balena-vpn-9.17.8
> ### (2021-03-29)
>
> * Make more use of native promises and async/await [Pagan Gazzard]
>
> ## open-balena-vpn-9.17.7
> ### (2021-03-29)
>
>
> <details>
> <summary> Update dependencies [Pagan Gazzard] </summary>
>
>> ### pinejs-client-request-7.3.1
>> #### (2021-03-22)
>>
>>
>> <details>
>> <summary> Enable typescript strict mode [Pagan Gazzard] </summary>
>>
>>> #### pinejs-client-js-6.9.5
>>> ##### (2021-03-22)
>>>
>>> * Enable strict tsconfig options by default [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.9.4
>>> ##### (2021-03-10)
>>>
>>> * Update dependencies [Pagan Gazzard]
>>>
>> </details>
>>
>>
>> ### pinejs-client-request-7.3.0
>> #### (2020-11-20)
>>
>>
>> <details>
>> <summary> Update dependencies [Pagan Gazzard] </summary>
>>
>>> #### 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]
>>>
>>> #### pinejs-client-js-6.9.1
>>> ##### (2020-09-17)
>>>
>>> * Improve typings [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.9.0
>>> ##### (2020-09-07)
>>>
>>> * Add 'getOrCreate' method supporting natural keys [Thodoris Greasidis]
>>>
>>> #### pinejs-client-js-6.8.0
>>> ##### (2020-09-03)
>>>
>>> * Add support for $format [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.7.3
>>> ##### (2020-08-26)
>>>
>>> * Improve $orderby typing to allow `[{a: 'desc'}, {b: 'asc'}]` [Pagan Gazzard]
>>>
>> </details>
>>
>>
> </details>
>
>
> ## open-balena-vpn-9.17.6
> ### (2021-02-24)
>
>
> <details>
> <summary> Update open-balena-base to 11.1.0 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.1.0
>> #### (2021-02-24)
>>
>> * Update nodejs to 14.16.0 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-vpn-9.17.5
> ### (2021-02-17)
>
>
> <details>
> <summary> Update open-balena-base to 11.0.5 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.0.5
>> #### (2021-02-15)
>>
>> * Update nodejs to 14.15.5 and npm to 6.14.11 [Pagan Gazzard]
>>
> </details>
>
>
> ## open-balena-registry-2.16.1
> ### (2021-05-14)
>
>
> <details>
> <summary> Update open-balena-base to 11.2.0 [Pagan Gazzard] </summary>
>
>> ### open-balena-base-11.2.0
>> #### (2021-05-14)
>>
>> * Update nodejs to 14.17.0 and npm to 6.14.13 [Pagan Gazzard]
>>
> </details>
>
>
</details>
2021-06-04 05:42:20 +00:00
# v3.3.2
## (2021-06-03)
* Auto-install required Vagrant plugins instead of erroring out [Mark S. Maglana]
2021-05-24 12:40:42 +00:00
# v3.3.1
## (2021-05-24)
* scripts/compose: Delete Balena CLI version warning This can be removed completely now — it was added to ensure existing users also update to the latest (at the time) CLI as they updated their open-balena installation. [fisehara]
2021-05-05 13:22:49 +00:00
# v3.3.0
## (2021-05-05)
* Update registry service [Bart Versluijs]
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