# 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/). # v3.2.0 ## (2021-01-29)
Update services [Akis Kesoglou] > ## 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) > > >
> Update pinejs to 14.14.3 [Pagan Gazzard] > >> ### pinejs-14.14.3 >> #### (2021-01-25) >> >> >>
>> Update odata-parser to 2.2.2 for optimized number parsing [Pagan Gazzard] >> >>> #### odata-parser-2.2.2 >>> ##### (2021-01-25) >>> >>> * Optimize number parsing [Pagan Gazzard] >>> >>
>> >> >> ### 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] >> >
> > > ## 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) > > >
> Update pinejs to 14.14.0 [Pagan Gazzard] > >> ### 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] >> >
> > > ## open-balena-api-0.118.6 > ### (2021-01-20) > > >
> Update pinejs to 14.12.0 [Pagan Gazzard] > >> ### 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] >> >
> > > ## open-balena-api-0.118.5 > ### (2021-01-19) > > * include empty stubbed migration [Matthew McGinn] > > ## open-balena-api-0.118.4 > ### (2021-01-19) > > >
> Update pinejs to 14.10.2 for performance optimization [Pagan Gazzard] > >> ### pinejs-14.10.2 >> #### (2021-01-18) >> >> * Optimize generating constrained abstract sql model [Pagan Gazzard] >> >
> > > ## 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) > > >
> Update open-balena-base to 11.0.4 [Pagan Gazzard] > >> ### open-balena-base-11.0.4 >> #### (2021-01-08) >> >> * Update nodejs to 14.15.4 and npm to 6.14.10 [Pagan Gazzard] >> >
> > > ## 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) > > >
> Update pinejs to 14.10.0 to enable postgres keepalive [Pagan Gazzard] > >> ### 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] >> >
> > > ## 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) > > >
> Update pinejs to 14.9.2 [Pagan Gazzard] > >> ### pinejs-14.9.2 >> #### (2021-01-04) >> >> >>
>> Update dependencies [Pagan Gazzard] >> >>> #### 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] >>> >>
>> >> >
> > > ## open-balena-api-0.115.3 > ### (2020-12-28) > > >
> Add and use automatically generated model typings [Pagan Gazzard] > >> ### pinejs-14.9.1 >> #### (2020-12-28) >> >> >>
>> Update abstract-sql-to-typescript to 1.0.1 [Pagan Gazzard] >> >>> #### abstract-sql-to-typescript-1.0.1 >>> ##### (2020-12-28) >>> >>> * Fix types for ConceptType fields [Pagan Gazzard] >>> >>
>> >> >> ### 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) >> >> >>
>> Update abstract-sql-compiler to 7.4.2 [Thodoris Greasidis] >> >>> #### abstract-sql-compiler-7.4.2 >>> ##### (2020-12-21) >>> >>> * Improve Relationship typings [Thodoris Greasidis] >>> >>> #### odata-to-abstract-sql-5.4.1 >>> ##### (2020-12-26) >>> >>> >>>
>>> Update abstract-sql-compiler to 7.4.2 [Thodoris Greasidis] >>> >>>> ##### 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] >>>> >>>
>>> >>> >>
>> >> >
> > > ## 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) > > >
> Update open-balena-base to 11.0.3 [Pagan Gazzard] > >> ### open-balena-base-11.0.3 >> #### (2020-12-18) >> >> * Update nodejs to 14.15.3 and npm to 6.14.9 [Pagan Gazzard] >> >
> > > ## 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) > > >
> Update pinejs to 14.7.0 [Pagan Gazzard] > >> ### pinejs-14.7.0 >> #### (2020-12-18) >> >> >>
>> Update dependencies [Pagan Gazzard] >> >>> #### 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) >>> >>> >>>
>>> Add support for official abstract-sql table definitions [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] >>>> >>>> ##### 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] >>>> >>>
>>> >>> >>> #### odata-to-abstract-sql-5.3.2 >>> ##### (2020-12-18) >>> >>> * Avoid trying to rewrite binds if there are none to rewrite [Pagan Gazzard] >>> >>
>> >> >
> > > ## 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) > > >
> Update dependencies [Pagan Gazzard] > >> ### pinejs-14.6.0 >> #### (2020-12-16) >> >> >>
>> Update dependencies [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] >>> >>> #### sbvr-types-3.1.3 >>> ##### (2020-12-11) >>> >>> * Improve types for `SHA` [Pagan Gazzard] >>> >>
>> >> >> ### 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] >> >
> > > ## 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) > > >
> Update pinejs to 14.2.6 [Pagan Gazzard] > >> ### pinejs-14.2.6 >> #### (2020-12-02) >> >> * Improve compatibility with webpack 5 [Pagan Gazzard] >> >> ### pinejs-14.2.5 >> #### (2020-12-02) >> >> >>
>> Update dependencies [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] >>> >>> #### abstract-sql-compiler-7.0.4 >>> ##### (2020-11-25) >>> >>> >>>
>>> Update sbvr-types and make use of `castType` [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] >>>> >>>
>>> >>> >>> #### lf-to-abstract-sql-4.1.1 >>> ##### (2020-11-25) >>> >>> >>>
>>> Update dependencies [Pagan Gazzard] >>> >>>> ##### 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] >>>> >>>
>>> >>> >>> #### odata-parser-2.2.1 >>> ##### (2020-11-25) >>> >>> * Update dependencies [Pagan Gazzard] >>> >>> #### odata-to-abstract-sql-5.3.1 >>> ##### (2020-11-25) >>> >>> >>>
>>> Update dependencies [Pagan Gazzard] >>> >>>> ##### abstract-sql-compiler-7.0.4 >>>> ###### (2020-11-25) >>>> >>>> >>>>
>>>> Update sbvr-types and make use of `castType` [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] >>>>> >>>>
>>>> >>>> >>>> ##### 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] >>>> >>>
>>> >>> >>> #### 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] >>> >>
>> >> >
> > > ## 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) > > >
> Update open-balena-base to 11.0.2 [Pagan Gazzard] > >> ### 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] >> >
> > > ## 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) > > >
> Update open-balena-base to 11.0.4 [Pagan Gazzard] > >> ### open-balena-base-11.0.4 >> #### (2021-01-08) >> >> * Update nodejs to 14.15.4 and npm to 6.14.10 [Pagan Gazzard] >> >
> > > ## open-balena-vpn-9.17.3 > ### (2020-12-23) > > >
> Update open-balena-base to 11.0.3 [Pagan Gazzard] > >> ### open-balena-base-11.0.3 >> #### (2020-12-18) >> >> * Update nodejs to 14.15.3 and npm to 6.14.9 [Pagan Gazzard] >> >
> > > ## open-balena-vpn-9.17.2 > ### (2020-11-20) > > >
> Update open-balena-base to 11.0.2 [Pagan Gazzard] > >> ### 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] >> >
> > > ## open-balena-vpn-9.17.1 > ### (2020-10-28) > > * meta: remove legacy codeowners [Matthew McGinn] > > ## open-balena-vpn-9.17.0 > ### (2020-10-28) > > >
> Update open-balena-base to 11.0.0 [Pagan Gazzard] > >> ### 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] >> >
> > > ## open-balena-vpn-9.16.6 > ### (2020-10-19) > > >
> Update open-balena-base to 10.1.0 [Pagan Gazzard] > >> ### open-balena-base-10.1.0 >> #### (2020-10-07) >> >> * Update nodejs to 12.19.0 [Pagan Gazzard] >> >
> > > ## open-balena-vpn-9.16.5 > ### (2020-10-19) > > * Fix string flattening [Pagan Gazzard] > > ## open-balena-vpn-9.16.4 > ### (2020-10-19) > > >
> Update dependencies [Pagan Gazzard] > >> ### pinejs-client-request-7.2.2 >> #### (2020-08-24) >> >> * Update dev dependencies [Pagan Gazzard] >> >
> > > ## 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) > > >
> Update open-balena-base to 11.0.4 [Pagan Gazzard] > >> ### open-balena-base-11.0.4 >> #### (2021-01-08) >> >> * Update nodejs to 14.15.4 and npm to 6.14.10 [Pagan Gazzard] >> >
> > > ## open-balena-registry-2.14.2 > ### (2020-12-23) > > >
> Update open-balena-base to 11.0.3 [Pagan Gazzard] > >> ### open-balena-base-11.0.3 >> #### (2020-12-18) >> >> * Update nodejs to 14.15.3 and npm to 6.14.9 [Pagan Gazzard] >> >
> > > ## open-balena-registry-2.14.1 > ### (2020-11-20) > > >
> Update open-balena-base to 11.0.2 [Pagan Gazzard] > >> ### 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] >> >
> > > ## open-balena-registry-2.14.0 > ### (2020-10-28) > > >
> Update open-balena-base to 11.0.0 [Pagan Gazzard] > >> ### 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] >> >
> > > ## open-balena-registry-2.13.13 > ### (2020-10-08) > > >
> Update open-balena-base to 10.1.0 [Pagan Gazzard] > >> ### open-balena-base-10.1.0 >> #### (2020-10-07) >> >> * Update nodejs to 12.19.0 [Pagan Gazzard] >> >
> > > ## open-balena-registry-2.13.12 > ### (2020-10-07) > > >
> Update open-balena-base to v10.0.2 [Will Boyce] > >> ### 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] >> >
> > > ## 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] >
# v3.1.4 ## (2021-01-29) * SECURITY: Close tunneling port (3128) [Akis Kesoglou] # v3.1.3 ## (2021-01-26) * Remove Rich from CODEOWNERS [Akis Kesoglou] # v3.1.2 ## (2021-01-22) * tunnel: Expose tunnel service via TLS [Rich Bayliss] # v3.1.1 ## (2020-11-10) * Update open-balena-api [Akis Kesoglou] # v3.1.0 ## (2020-11-03) * Change S3 OS images folder from resinos to images [Stevche Radevski] # v3.0.1 ## (2020-10-29) * Update the API fixing an issue with migrations [Akis Kesoglou] # v3.0.0 ## (2020-10-28) * Update versions of services [Akis Kesoglou] # v2.0.5 ## (2020-10-09) * docs: add table comparing features of openBalena and balenaCloud [Matthew McGinn] # v2.0.4 ## (2020-10-08) * docs: note that balenaCLI is incompatible >12.2.2 [Matthew McGinn] # v2.0.3 ## (2020-06-01) * docs: Add PSA about balenaOS version breakage [Rich Bayliss] # v2.0.2 ## (2020-04-03) * Added units to haproxy.cfg default timeouts [Frederic Tausch] # v2.0.1 ## (2020-01-17) * cert-provider: Update to support ACMEv2 on staging provider [Rich Bayliss] # v2.0.0 ## (2019-09-02) * feature: Use S3 bucket for Registry service backend [Rich Bayliss] # 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] # 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]
View details ## open-balena-api-0.19.5 ### (2019-05-20) * Update typed-error to 3.1.0 [Pagan Gazzard]
View details ### 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]
## 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]
View details ### pinejs-10.14.0 #### (2019-05-15) * Update pinejs-client-core and make use of prepared queries [Pagan Gazzard]
View details #### 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]
View details ##### sbvr-parser-0.2.2 ###### (2019-05-08) * Add .versionbot/CHANGELOG.yml for downstream changelogs [Pagan Gazzard]
* 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]
### 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]
## 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]
# v1.1.1 ## (2019-05-07) * docker: Update docker-compose version to latest [Heds Simons] # v1.1.0 ## (2019-05-07) * s3: Update to latest version with credentials [Heds Simons] # v1.0.2 ## (2019-04-17) * scripts: Handle missing coreutils on Mac [Roman Mazur] # v1.0.1 ## (2019-03-20) * vpn: Remove BALENA_ROOT_CA from the VPN trust chain [Rich Bayliss] # v1.0.0 ## (2019-03-15) * tags: Pin the image tags for the service stack [Rich Bayliss] # v0.2.2 ## (2019-03-08) * codeowners: Add CODEOWNERS file [Rich Bayliss] # v0.2.1 ## (2019-03-08) * certs: Add support for an ACME certificate provider [Rich Bayliss] # v0.2.0 ## (2019-01-25) * Do not publish DB and Redis ports to the host [Akis Kesoglou] # v0.1.4 ## (2019-01-10) * vagrant: Add missing Node dependency [Rich Bayliss] # v0.1.3 ## (2019-01-10) * vagrant: Improve the Vagrant file to make development easier [Rich Bayliss] # v0.1.2 ## (2018-12-20) * init: Make scripts macOS compatible [Rich Bayliss] # v0.1.1 ## (2018-12-17) * Ignore package-lock.json [Akis Kesoglou] * Print the proper path to root CA cert [Akis Kesoglou] # 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] # v0.0.7 ## (2018-11-14) * Update README [Akis Kesoglou] # v0.0.6 ## (2018-11-10) * fix changelog.md [Giovanni Garufi] # v0.0.5 ## (2018-11-07) * env: Pass superuser credentials in the environment [Rich Bayliss] # v0.0.4 ## (2018-11-02) * Automatically detect the correct NodeJS binary [Akis Kesoglou] # v0.0.3 ## (2018-11-02) * Forward VPN config to the API container [Akis Kesoglou] # v0.0.2 ## (2018-11-01) * Add support for automatic versioning [Akis Kesoglou] # v0.0.1 ## (2018-02-20) * Initial commit