- commits:
    - subject: Update dependencies
      hash: 9dd5043ab9313aa5c2399bb80ff75fefe7094056
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 12.4.1
  date: 2020-06-18T12:46:27.026Z
- commits:
    - subject: Export migrator types
      hash: f57d5172b6845b41ed0997ef38701c46c0e98d10
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Export common-types types
      hash: 7f5224aab66e401d8ff79e32a12ff9e490041e60
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Export config-loader types
      hash: 94ef88141aa88771f8cfa4bdb91a889f1d7735a6
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Export env as a standalone
      hash: 8791cdfd90c7e5b28b094356786b1c52cb638875
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Export errors as a standalone
      hash: b70b32874fbbaefdf2ae8fb84ef7384b4f8405ff
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Export permissions as a standalone
      hash: 17abbec59c1f11b1a5ae913434951f2a7fe2fd2f
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Move `AnyObject` type to common-types
      hash: 102c97ee00211256d45aaff3fef357ff59296806
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 12.4.0
  date: 2020-06-17T14:12:23.226Z
- commits:
    - subject: Add missing and remove unused dependencies
      hash: c4499120c374d654831fa76b246782b3b1cec92f
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 12.3.14
  date: 2020-06-11T14:46:39.046Z
- commits:
    - subject: More async/await conversion
      hash: 4ee2173f450e869fdecc60876fbcdf7fc39b4428
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 12.3.13
  date: 2020-06-04T17:03:36.633Z
- commits:
    - subject: Convert javascript files to async/await
      hash: 29bff8a21a27a7d73f31b7519898c3e6d5cc48da
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 12.3.12
  date: 2020-05-23T13:14:07.545Z
- commits:
    - subject: Update dependencies
      hash: 0ab56530ebc8c913a7930136e611bf284a263aa4
      body: |
        Update abstract-sql-compiler from 6.13.5 to 6.13.6
        Update odata-to-abstract-sql from 4.4.6 to 4.5.3
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Update dependencies
              hash: 7c6c1da2e4e23d1868549ce5df16bfb97f15d878
              body: |
                Update lf-to-abstract-sql from 2.2.0 to 4.0.0
                Update odata-parser from 1.4.1 to 2.0.0
                Update odata-to-abstract-sql from 3.0.1 to 3.3.0
                Update sbvr-parser from 0.2.7 to 1.0.1
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Update to mocha 7.x
                      hash: f9b2009c28f50a0635738a2c49d1be17491a05b3
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-1.0.1
                  date: 2020-05-11T14:06:40.102Z
                - commits:
                    - subject: Convert coffeescript tests to javascript
                      hash: 4e4a14476fb29242dbcd278cf079738900fdb0c8
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Drop support for node 6/8
                      hash: fc61a212d5918a552ef6bbf8698413d096953429
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Rename to @balena/sbvr-parser
                      hash: f7c3e6b15c907a25661f02ab54046f9f7faa64b5
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                  version: sbvr-parser-1.0.0
                  date: 2020-05-08T18:44:57.766Z
                - commits:
                    - subject: 'CI: Add nodejs 14 to the test matrix'
                      hash: b532a53263ba8c853851ba524d62d2c2862e976f
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Remove circleci publishing in favor of balenaCI'
                      hash: 899c978e14b686681a40ff46ce992b432974d257
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.11
                  date: 2020-05-08T12:59:18.046Z
                - commits:
                    - subject: Update to to @balena/sbvr-types
                      hash: 5092a2ed3c12c286661ec75dc7901adc5e5debba
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.10
                  date: 2020-05-08T12:40:48.095Z
                - commits:
                    - subject: Update to @balena/lint 5.x
                      hash: 7df67c7d823941cb513227b18a06af273fb71e64
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.9
                  date: 2020-05-08T11:03:41.450Z
                - commits:
                    - subject: Reduce lodash usage
                      hash: 275276c0c0a49a2ce638666c404d4a23495a01ff
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.8
                  date: 2020-04-27T15:12:07.898Z
                - commits:
                    - subject: Include linting as part of the tests
                      hash: 3c898aff5a6495b58ab963f6d979646dc43ca134
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Convert from UMD module to commonjs module
                      hash: 998c4ca6be517cf401883f725c8937f3a55c87fa
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Rename to @balena/lf-to-abstract-sql
                      hash: 29aef57618f13597d99f839b4e63f9dab465c303
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Drop support for node 8
                      hash: f3fa70101981f2d9a751a5bd0052dadbdc897604
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Move @balena/sbvr-parser to production dependencies
                      hash: cf4653791f11a556196af95434d80fdf1187e17d
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-4.0.0
                  date: 2020-05-11T16:28:04.610Z
                - commits:
                    - subject: Update to @balena/sbvr-parser
                      hash: 6b504869a3ecb387961781dfe6b757f3a6e62de2
                      body: |
                        Update sbvr-parser from 0.2.7 to 1.0.1
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                      nested:
                        - commits:
                            - subject: Update to mocha 7.x
                              hash: f9b2009c28f50a0635738a2c49d1be17491a05b3
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-1.0.1
                          date: 2020-05-11T14:06:40.102Z
                        - commits:
                            - subject: Convert coffeescript tests to javascript
                              hash: 4e4a14476fb29242dbcd278cf079738900fdb0c8
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Drop support for node 6/8
                              hash: fc61a212d5918a552ef6bbf8698413d096953429
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: Rename to @balena/sbvr-parser
                              hash: f7c3e6b15c907a25661f02ab54046f9f7faa64b5
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                          version: sbvr-parser-1.0.0
                          date: 2020-05-08T18:44:57.766Z
                        - commits:
                            - subject: 'CI: Add nodejs 14 to the test matrix'
                              hash: b532a53263ba8c853851ba524d62d2c2862e976f
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: >-
                                CI: Remove circleci publishing in favor of
                                balenaCI
                              hash: 899c978e14b686681a40ff46ce992b432974d257
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.11
                          date: 2020-05-08T12:59:18.046Z
                        - commits:
                            - subject: Update to to @balena/sbvr-types
                              hash: 5092a2ed3c12c286661ec75dc7901adc5e5debba
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.10
                          date: 2020-05-08T12:40:48.095Z
                        - commits:
                            - subject: Update to @balena/lint 5.x
                              hash: 7df67c7d823941cb513227b18a06af273fb71e64
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.9
                          date: 2020-05-08T11:03:41.450Z
                        - commits:
                            - subject: Reduce lodash usage
                              hash: 275276c0c0a49a2ce638666c404d4a23495a01ff
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.8
                          date: 2020-04-27T15:12:07.898Z
                  version: lf-to-abstract-sql-3.2.6
                  date: 2020-05-11T14:25:47.833Z
                - commits:
                    - subject: 'CI: Add nodejs 14 to the test matrix'
                      hash: ed093ef0606bfac0c5af3dbfdd718f2d8fed8a08
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.2.5
                  date: 2020-05-08T12:58:37.760Z
                - commits:
                    - subject: Update to @balena/sbvr-types 3.0.0
                      hash: 7c0691eec12504387b8ad3616cf3e4fa6d796779
                      body: |
                        Update sbvr-types from 2.0.5 to 3.0.0
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                      nested:
                        - commits:
                            - subject: >-
                                Convert `fetchProcessing` to synchronous
                                functions
                              hash: a7cb7833d852dfec2b5bd02c3aad785266cd1c5c
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: Update to bcrypt 4.x
                              hash: aadd9f09db11f39a706118bf0d605b9476f6bfb5
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: Enable strict tsconfig
                              hash: 5690af1c28d8f42677f1f12960a8a6f346aea2fe
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Make use of `import type` where relevant
                              hash: d19c7b52ecf7d1269812852faae5797a77f06290
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Update to balena-lint 5.x
                              hash: 5d402bcbaa1ab496013f83de61d15ae87df22af6
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Rename to @balena/sbvr-types
                              hash: 3748302289afab7ae713995b56c694b477c29228
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: Drop node 8 support
                              hash: 00ef44e2cea050c977150faaf9b5db8fb74d0116
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: Update tsconfig target to es2018
                              hash: 6119c1595882069982d6021d3444513ddfa04aa4
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: >-
                                Convert all returned promises to native promises
                                instead of bluebird
                              hash: 1ae01b42d101d9764658a8553560477f0e7d7a86
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                          version: sbvr-types-3.0.0
                          date: 2020-05-08T12:28:37.686Z
                        - commits:
                            - subject: Switch to balena-lint
                              hash: ab0228a798c1babb11891a469f8385b50c5426ef
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.9
                          date: 2020-05-07T10:07:37.608Z
                        - commits:
                            - subject: Improve typings
                              hash: 82dfb240b97128267d26d44b12ed4ac2ddcfc8b7
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.8
                          date: 2020-05-05T16:13:07.744Z
                        - commits:
                            - subject: Remove unused imports
                              hash: f4f8d1a55903e352db46efaace69d3b91da9016b
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.7
                          date: 2020-04-30T09:14:06.918Z
                        - commits:
                            - subject: Remove production lodash dependency
                              hash: b819dc89d6cc55957b6c870c0fa44411d1d37bd0
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.6
                          date: 2020-04-27T14:35:57.655Z
                  version: lf-to-abstract-sql-3.2.4
                  date: 2020-05-08T12:41:28.187Z
                - commits:
                    - subject: Switch to native some
                      hash: 9db59aa4e6d5bd2447671cdf048dcac41ce3229a
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native findIndex
                      hash: 41edb97a980d1e206a15d57d4f07a5707b767201
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native every
                      hash: 22e9532c671d8b5db90f6907bef9adba9159d2fe
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native find
                      hash: baf6ef67ddc40096d55999df05cfe0781616b4e3
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native forEach where possible
                      hash: e417e3b6decaad51c6a24053ba3a734b43cd7de4
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native includes
                      hash: 5768d76d2ebc2a457c890a181a39aa8879552dee
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native array type checking
                      hash: 3f3ecfbc69ab6b1f9606d8183354cea3111111bf
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native string type checking
                      hash: 93b0ee63ecc4740a2de9c5b01a703ddca94533fb
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native Object.assign
                      hash: bf1f7a2564bbd8fb01b0b298b872d79e676f7a18
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.2.3
                  date: 2020-04-20T13:06:37.433Z
                - commits:
                    - subject: Always treat numbered terms as if they're used
                      hash: 78cf69b82166d736865e73f5b01bc403da468569
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.2.2
                  date: 2020-04-16T10:35:48.200Z
                - commits:
                    - subject: Update dependencies
                      hash: 960c673069134bb8184dd7c09ee139ea71a7822d
                      body: |
                        Update sbvr-parser from 0.2.3 to 0.2.7
                        Update sbvr-types from 2.0.3 to 2.0.5
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                      nested:
                        - commits:
                            - subject: 'CI: Remove circleci deploy in favor of balenaCI'
                              hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: 'CI: Add node 12 to the test matrix'
                              hash: ccad733c04197834893804a6f8ccb8c76a1bf562
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: 'CI: Remove node 6 from the test matrix'
                              hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: >-
                                Update dependencies and use resin-lint for
                                automatic lint fixes
                              hash: caab18277ab22f8d60c6feca21d731b69239f963
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.5
                          date: 2020-03-17T16:10:52.892Z
                        - commits:
                            - subject: Add node 12 to the test matrix
                              hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Update dependencies
                              hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Add CODEOWNERS
                              hash: d04a524767359dca21b7dfefc07e7e05a5607934
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.4
                          date: 2020-01-22T17:34:25.485Z
                        - commits:
                            - subject: Add CODEOWNERS
                              hash: e9931f0bad2fc7b74366fcf1359642714e3d8cbe
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.7
                          date: 2020-01-22T16:32:02.436Z
                        - commits:
                            - subject: >-
                                Add support for using `of` instead of `that is
                                of`
                              hash: 15466b993e738e16bb20d597460f673c438c6c93
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.6
                          date: 2019-12-30T18:37:48.690Z
                        - commits:
                            - subject: >-
                                Add support for `a given` as a universal
                                quantification
                              hash: 2946841869fd9424786ae70c6c2d28948f624179
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.5
                          date: 2019-12-30T17:43:37.528Z
                        - commits:
                            - subject: >-
                                Allow including terms as part of a verb by using
                                `[]` brackets
                              hash: 40129b411ba8b2357c03ac2815e0182f806c3531
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.4
                          date: 2019-12-27T16:53:42.051Z
                  version: lf-to-abstract-sql-3.2.1
                  date: 2020-04-14T10:51:00.210Z
                - commits:
                    - subject: >-
                        Only add the destination of a link table if it's
                        actually necessary
                      hash: 463870590602492accc12ed53753f66862d42cd6
                      body: >
                        This can significantly speed up queries by avoiding a
                        join when the

                        result is unused
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.2.0
                  date: 2020-04-13T16:48:53.658Z
                - commits:
                    - subject: 'CI: Remove circleci publishing in favor of balenaCI'
                      hash: 857edf20512d8876483751083d3738fd792b1a34
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.1.2
                  date: 2020-02-26T13:45:32.126Z
                - commits:
                    - subject: Add CODEOWNERS
                      hash: 84138a590beefb6a5efeb67e271fe26ec8706d4c
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.1.1
                  date: 2020-01-22T15:41:30.465Z
                - commits:
                    - subject: Add support for enum definitions on fact types
                      hash: c78811ce696b4408c365dafe091af50f674be5cf
                      body: ''
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.1.0
                  date: 2019-11-01T20:37:37.720Z
                - commits:
                    - subject: Fix `updateModifiedAt` formatting
                      hash: 8791bf7a0fe088472d1ace8a6ebd6b9d721b3759
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.0.2
                  date: 2019-06-14T14:17:38.056Z
                - commits:
                    - subject: Add node 12 tests
                      hash: 83bc641d081b6cb8ba3cc9c027e0d789dfee4380
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Add repo.yml for upstream changelogs
                      hash: e877b3cbb7c314cd4a3632b9aed309ba392448d4
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
                      hash: 42abf7389d8bc95c621e2f012ecae9edfca24580
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.0.1
                  date: 2019-05-08T15:55:22.023Z
                - commits:
                    - author: Pagan Gazzard
                      body: ''
                      footers:
                        change-type: major
                      hash: dc10a94a8547b413ced003e87cd4c8272b1b3b59
                      subject: Add automatic modified at fields
                  date: '2019-03-08T15:40:33Z'
                  version: lf-to-abstract-sql-3.0.0
                - commits:
                    - subject: Rename to @balena/odata-parser
                      hash: 9c835596afc1abfc4b5a260fddcd3ee2f987e63f
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Update to @balena/lint 5.x
                      hash: 8f80b624e83b2045f9c84ed813fb7399874fe684
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Drop support for nodejs 8
                      hash: e5a1507c373decd51d5e1d8781ae667b817c1bc7
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: 'CI: Add nodejs 14 to the test matrix'
                      hash: 86c69609cad382db78014894d46e039898ceee62
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Remove circleci publishing in favor of balenaCI'
                      hash: 39515ff69eb0e6bc3137db79b351e5a9512f9b85
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: odata-parser-2.0.0
                  date: 2020-05-11T19:40:04.463Z
                - commits:
                    - subject: Make use of odata-parser types
                      hash: b8ca21dd56d9b0d38b989dfdc5334d35247ac536
                      body: |
                        Update abstract-sql-compiler from 6.5.0 to 6.6.0
                        Update odata-parser from 1.0.4 to 1.1.1
                        Update sbvr-parser from 0.2.2 to 0.2.3
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                      nested:
                        - commits:
                            - subject: Improve typings
                              hash: 11ace6373275b227497acbf2e40c2a33884adf7e
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: odata-parser-1.1.1
                          date: 2019-06-07T12:56:16.974Z
                        - commits:
                            - subject: Add typings
                              hash: a2c4bfe660bbe8d5de554f15cd89ef5a9c30de74
                              body: ''
                              footer:
                                Change-type: minor
                                change-type: minor
                              author: Pagan Gazzard
                          version: odata-parser-1.1.0
                          date: 2019-06-06T12:47:33.222Z
                        - commits:
                            - subject: >-
                                Improve aliased from handling in
                                `getReferencedFields`
                              hash: dcfff55b813d38434208a9e07c818d1d32f521ef
                              body: >
                                We do this by using basic scope info to prune
                                aliased table references

                                which also allows us to handle aliased select
                                queries in the from
                              footer:
                                Change-type: minor
                                change-type: minor
                              author: Pagan Gazzard
                          version: abstract-sql-compiler-6.6.0
                          date: 2019-06-03T12:33:58.507Z
                        - commits:
                            - subject: >-
                                Use an abstract-sql-optimiser prepass to
                                simplify getReferencedFields
                              hash: 6fc850fc820d691c823ad698d8d499cf55126cf4
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: abstract-sql-compiler-6.5.1
                          date: 2019-06-03T12:14:07.176Z
                        - commits:
                            - subject: Optimise exactly 0 to not exists
                              hash: dcb0cd00b8b4b08486e49d18e2b69e61162ae952
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.3
                          date: 2019-06-04T21:07:20.967Z
                  version: odata-to-abstract-sql-3.3.0
                  date: 2019-06-07T13:08:08.073Z
                - commits:
                    - subject: Add support for computed fields
                      hash: b38a49327120bcb5106b5a21eb20a1a5586e4c30
                      body: ''
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                  version: odata-to-abstract-sql-3.2.0
                  date: 2019-05-31T15:00:10.618Z
                - commits:
                    - subject: >-
                        Unify the handling of adding fields with or without a
                        $select
                      hash: 1aa3c17e24e3aeb76e02a39c46a58a9b9e72b5bb
                      body: |
                        Update abstract-sql-compiler from 6.4.0 to 6.5.0
                        Update odata-parser from 1.0.2 to 1.0.4
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                      nested:
                        - commits:
                            - subject: Fix adding parameter alias to the options object
                              hash: 247af0df0b4f3d6879d4415bced14fdf17beef76
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: odata-parser-1.0.4
                          date: 2019-05-27T16:09:15.294Z
                        - commits:
                            - subject: >-
                                Add .versionbot/CHANGELOG.yml for downstream
                                changelogs
                              hash: d871880a00c86b8eeec37489cf1d62a3688aabcc
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: odata-parser-1.0.3
                          date: 2019-05-08T14:25:13.528Z
                        - commits:
                            - subject: Add support for computed fields
                              hash: df53a1545b851da0ac188edac7cca6d34f1000f7
                              body: ''
                              footer:
                                Change-type: minor
                                change-type: minor
                              author: Pagan Gazzard
                          version: abstract-sql-compiler-6.5.0
                          date: 2019-05-30T19:27:09.123Z
                        - commits:
                            - subject: Add tests for `getReferencedFields`
                              hash: ae56c039a943bda5d7b75927be4ed3c9c5402261
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: abstract-sql-compiler-6.4.3
                          date: 2019-05-30T14:55:18.212Z
                        - commits:
                            - subject: Update and fix lodash typings
                              hash: 2bf073bbff3a94d66c31e07d98c3e298f5132b2c
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Update husky/mocha dev dependencies
                              hash: 29f7d52185186bdb1171fdf27a923eb38887d009
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: abstract-sql-compiler-6.4.2
                          date: 2019-05-09T21:32:48.414Z
                        - commits:
                            - subject: Fix typescript compilation
                              hash: a3733e5c348687d74dd290538c6a7f3f3a4a4bb0
                              body: |
                                Update odata-parser from 1.0.1 to 1.0.3
                                Update odata-to-abstract-sql from 3.0.0 to 3.0.1
                                Update sbvr-parser from 0.2.1 to 0.2.2
                                Update sbvr-types from 2.0.0 to 2.0.3
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                              nested:
                                - commits:
                                    - subject: >-
                                        Add .versionbot/CHANGELOG.yml for
                                        downstream changelogs
                                      hash: 45c5843b204def5a727b8ba8dfafb2a2347f50f3
                                      body: ''
                                      footer:
                                        Change-type: patch
                                        change-type: patch
                                      author: Pagan Gazzard
                                  version: sbvr-parser-0.2.2
                                  date: 2019-05-08T14:23:57.847Z
                            - subject: Add node 12 tests
                              hash: 094c059eb3c5fd6f3502c53e40ed4b90197ed5c2
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Add repo.yml for upstream changelogs
                              hash: 3f4bffe3a107a4b6fd30c15bf1e70c79e68e226e
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: >-
                                Add .versionbot/CHANGELOG.yml for downstream
                                changelogs
                              hash: 5e4ab1569e5e7f7648d4c14df8d3bf9f834a4828
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: abstract-sql-compiler-6.4.1
                          date: 2019-05-08T16:45:44.728Z
                  version: odata-to-abstract-sql-3.1.3
                  date: 2019-05-31T14:38:35.255Z
                - commits:
                    - subject: Add node 12 tests
                      hash: a6cc208654a36228a35fb8d8886e62bccc3c9fa4
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Add repo.yml for upstream changelogs
                      hash: e50ca4f49d80b3e89d37f7d8bf6607b0f797c7ae
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
                      hash: 9d68e94757f2f9498dedf3d6f085ce77ea70652a
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: odata-to-abstract-sql-3.1.2
                  date: 2019-05-08T15:52:48.099Z
                - commits:
                    - author: Pagan Gazzard
                      body: ''
                      footers:
                        change-type: patch
                      hash: c7892c3950b3e4ca9722c63c162893a7ea8b09ca
                      subject: >-
                        Fix off-by-one error when having to resort to a random
                        alias
                  date: '2019-04-22T15:38:45Z'
                  version: odata-to-abstract-sql-3.1.1
                - commits:
                    - author: Pagan Gazzard
                      body: ''
                      footers:
                        change-type: minor
                      hash: b61b2f9a20fe0bb3632c591a452cf01f0740e42c
                      subject: >-
                        Add support for definitions for the target table of
                        insert queries
                    - author: Pagan Gazzard
                      body: ''
                      footers:
                        change-type: minor
                      hash: 815a4ff330f27fd503778bc1461e99e6ff0043b6
                      subject: >-
                        Add path key where statements to the select subquery for
                        inserts
                    - author: Pagan Gazzard
                      body: ''
                      hash: 785f06c38990b89614551f7cbd8ad87280561aeb
                      subject: Convert == to ===
                  date: '2019-03-08T14:39:00Z'
                  version: odata-to-abstract-sql-3.1.0
          version: abstract-sql-compiler-6.13.6
          date: 2020-05-19T15:19:55.893Z
        - commits:
            - subject: Enforce strict type checking
              hash: 88c58d12bf15016738297928e5c991da6d3bde00
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-to-abstract-sql-4.5.3
          date: 2020-05-19T11:46:01.508Z
        - commits:
            - subject: 'Dev: Update to @balena/sbvr-parser 1.x'
              hash: 5c541188ff8cd7638223f6908472fed8de28e5ab
              body: |
                Update sbvr-parser from 0.2.8 to 1.0.1
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Update to mocha 7.x
                      hash: f9b2009c28f50a0635738a2c49d1be17491a05b3
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-1.0.1
                  date: 2020-05-11T14:06:40.102Z
                - commits:
                    - subject: Convert coffeescript tests to javascript
                      hash: 4e4a14476fb29242dbcd278cf079738900fdb0c8
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Drop support for node 6/8
                      hash: fc61a212d5918a552ef6bbf8698413d096953429
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Rename to @balena/sbvr-parser
                      hash: f7c3e6b15c907a25661f02ab54046f9f7faa64b5
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                  version: sbvr-parser-1.0.0
                  date: 2020-05-08T18:44:57.766Z
                - commits:
                    - subject: 'CI: Add nodejs 14 to the test matrix'
                      hash: b532a53263ba8c853851ba524d62d2c2862e976f
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Remove circleci publishing in favor of balenaCI'
                      hash: 899c978e14b686681a40ff46ce992b432974d257
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.11
                  date: 2020-05-08T12:59:18.046Z
                - commits:
                    - subject: Update to to @balena/sbvr-types
                      hash: 5092a2ed3c12c286661ec75dc7901adc5e5debba
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.10
                  date: 2020-05-08T12:40:48.095Z
                - commits:
                    - subject: Update to @balena/lint 5.x
                      hash: 7df67c7d823941cb513227b18a06af273fb71e64
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.9
                  date: 2020-05-08T11:03:41.450Z
          version: odata-to-abstract-sql-4.5.2
          date: 2020-05-18T16:20:42.880Z
        - commits:
            - subject: 'Dev: Update to @balena/lf-to-abstract-sql 4.x'
              hash: c28116e952d5c778a28ce26f7f6762eaa8c42b49
              body: |
                Update lf-to-abstract-sql from 3.2.7 to 4.0.0
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Include linting as part of the tests
                      hash: 3c898aff5a6495b58ab963f6d979646dc43ca134
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Convert from UMD module to commonjs module
                      hash: 998c4ca6be517cf401883f725c8937f3a55c87fa
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Rename to @balena/lf-to-abstract-sql
                      hash: 29aef57618f13597d99f839b4e63f9dab465c303
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Drop support for node 8
                      hash: f3fa70101981f2d9a751a5bd0052dadbdc897604
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Move @balena/sbvr-parser to production dependencies
                      hash: cf4653791f11a556196af95434d80fdf1187e17d
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-4.0.0
                  date: 2020-05-11T16:28:04.610Z
          version: odata-to-abstract-sql-4.5.1
          date: 2020-05-18T15:20:04.626Z
        - commits:
            - subject: Update to @balena/odata-parser 2.x
              hash: 2dec95da406cc6f8e1733e4913afd2a02283bfb2
              body: |
                Update odata-parser from 1.4.1 to 2.0.0
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Rename to @balena/odata-parser
                      hash: 9c835596afc1abfc4b5a260fddcd3ee2f987e63f
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Update to @balena/lint 5.x
                      hash: 8f80b624e83b2045f9c84ed813fb7399874fe684
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Drop support for nodejs 8
                      hash: e5a1507c373decd51d5e1d8781ae667b817c1bc7
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: 'CI: Add nodejs 14 to the test matrix'
                      hash: 86c69609cad382db78014894d46e039898ceee62
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Remove circleci publishing in favor of balenaCI'
                      hash: 39515ff69eb0e6bc3137db79b351e5a9512f9b85
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: odata-parser-2.0.0
                  date: 2020-05-11T19:40:04.463Z
          version: odata-to-abstract-sql-4.5.0
          date: 2020-05-12T11:22:48.851Z
        - commits:
            - subject: 'Dev: Update lf-to-abstract-sql to 3.x'
              hash: 2c0c971ee08c93b72526beb2b5131d59e640e630
              body: |
                Update lf-to-abstract-sql from 2.2.0 to 3.2.7
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Update to @balena/sbvr-parser
                      hash: 6b504869a3ecb387961781dfe6b757f3a6e62de2
                      body: |
                        Update sbvr-parser from 0.2.7 to 1.0.1
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                      nested:
                        - commits:
                            - subject: Update to mocha 7.x
                              hash: f9b2009c28f50a0635738a2c49d1be17491a05b3
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-1.0.1
                          date: 2020-05-11T14:06:40.102Z
                        - commits:
                            - subject: Convert coffeescript tests to javascript
                              hash: 4e4a14476fb29242dbcd278cf079738900fdb0c8
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Drop support for node 6/8
                              hash: fc61a212d5918a552ef6bbf8698413d096953429
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: Rename to @balena/sbvr-parser
                              hash: f7c3e6b15c907a25661f02ab54046f9f7faa64b5
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                          version: sbvr-parser-1.0.0
                          date: 2020-05-08T18:44:57.766Z
                        - commits:
                            - subject: 'CI: Add nodejs 14 to the test matrix'
                              hash: b532a53263ba8c853851ba524d62d2c2862e976f
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: >-
                                CI: Remove circleci publishing in favor of
                                balenaCI
                              hash: 899c978e14b686681a40ff46ce992b432974d257
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.11
                          date: 2020-05-08T12:59:18.046Z
                        - commits:
                            - subject: Update to to @balena/sbvr-types
                              hash: 5092a2ed3c12c286661ec75dc7901adc5e5debba
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.10
                          date: 2020-05-08T12:40:48.095Z
                        - commits:
                            - subject: Update to @balena/lint 5.x
                              hash: 7df67c7d823941cb513227b18a06af273fb71e64
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.9
                          date: 2020-05-08T11:03:41.450Z
                        - commits:
                            - subject: Reduce lodash usage
                              hash: 275276c0c0a49a2ce638666c404d4a23495a01ff
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.8
                          date: 2020-04-27T15:12:07.898Z
                  version: lf-to-abstract-sql-3.2.6
                  date: 2020-05-11T14:25:47.833Z
                - commits:
                    - subject: 'CI: Add nodejs 14 to the test matrix'
                      hash: ed093ef0606bfac0c5af3dbfdd718f2d8fed8a08
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.2.5
                  date: 2020-05-08T12:58:37.760Z
                - commits:
                    - subject: Update to @balena/sbvr-types 3.0.0
                      hash: 7c0691eec12504387b8ad3616cf3e4fa6d796779
                      body: |
                        Update sbvr-types from 2.0.5 to 3.0.0
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                      nested:
                        - commits:
                            - subject: >-
                                Convert `fetchProcessing` to synchronous
                                functions
                              hash: a7cb7833d852dfec2b5bd02c3aad785266cd1c5c
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: Update to bcrypt 4.x
                              hash: aadd9f09db11f39a706118bf0d605b9476f6bfb5
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: Enable strict tsconfig
                              hash: 5690af1c28d8f42677f1f12960a8a6f346aea2fe
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Make use of `import type` where relevant
                              hash: d19c7b52ecf7d1269812852faae5797a77f06290
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Update to balena-lint 5.x
                              hash: 5d402bcbaa1ab496013f83de61d15ae87df22af6
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Rename to @balena/sbvr-types
                              hash: 3748302289afab7ae713995b56c694b477c29228
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: Drop node 8 support
                              hash: 00ef44e2cea050c977150faaf9b5db8fb74d0116
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: Update tsconfig target to es2018
                              hash: 6119c1595882069982d6021d3444513ddfa04aa4
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                            - subject: >-
                                Convert all returned promises to native promises
                                instead of bluebird
                              hash: 1ae01b42d101d9764658a8553560477f0e7d7a86
                              body: ''
                              footer:
                                Change-type: major
                                change-type: major
                              author: Pagan Gazzard
                          version: sbvr-types-3.0.0
                          date: 2020-05-08T12:28:37.686Z
                        - commits:
                            - subject: Switch to balena-lint
                              hash: ab0228a798c1babb11891a469f8385b50c5426ef
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.9
                          date: 2020-05-07T10:07:37.608Z
                        - commits:
                            - subject: Improve typings
                              hash: 82dfb240b97128267d26d44b12ed4ac2ddcfc8b7
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.8
                          date: 2020-05-05T16:13:07.744Z
                        - commits:
                            - subject: Remove unused imports
                              hash: f4f8d1a55903e352db46efaace69d3b91da9016b
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.7
                          date: 2020-04-30T09:14:06.918Z
                        - commits:
                            - subject: Remove production lodash dependency
                              hash: b819dc89d6cc55957b6c870c0fa44411d1d37bd0
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.6
                          date: 2020-04-27T14:35:57.655Z
                  version: lf-to-abstract-sql-3.2.4
                  date: 2020-05-08T12:41:28.187Z
                - commits:
                    - subject: Switch to native some
                      hash: 9db59aa4e6d5bd2447671cdf048dcac41ce3229a
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native findIndex
                      hash: 41edb97a980d1e206a15d57d4f07a5707b767201
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native every
                      hash: 22e9532c671d8b5db90f6907bef9adba9159d2fe
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native find
                      hash: baf6ef67ddc40096d55999df05cfe0781616b4e3
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native forEach where possible
                      hash: e417e3b6decaad51c6a24053ba3a734b43cd7de4
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native includes
                      hash: 5768d76d2ebc2a457c890a181a39aa8879552dee
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native array type checking
                      hash: 3f3ecfbc69ab6b1f9606d8183354cea3111111bf
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native string type checking
                      hash: 93b0ee63ecc4740a2de9c5b01a703ddca94533fb
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Switch to native Object.assign
                      hash: bf1f7a2564bbd8fb01b0b298b872d79e676f7a18
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.2.3
                  date: 2020-04-20T13:06:37.433Z
                - commits:
                    - subject: Always treat numbered terms as if they're used
                      hash: 78cf69b82166d736865e73f5b01bc403da468569
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.2.2
                  date: 2020-04-16T10:35:48.200Z
                - commits:
                    - subject: Update dependencies
                      hash: 960c673069134bb8184dd7c09ee139ea71a7822d
                      body: |
                        Update sbvr-parser from 0.2.3 to 0.2.7
                        Update sbvr-types from 2.0.3 to 2.0.5
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                      nested:
                        - commits:
                            - subject: 'CI: Remove circleci deploy in favor of balenaCI'
                              hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: 'CI: Add node 12 to the test matrix'
                              hash: ccad733c04197834893804a6f8ccb8c76a1bf562
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: 'CI: Remove node 6 from the test matrix'
                              hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: >-
                                Update dependencies and use resin-lint for
                                automatic lint fixes
                              hash: caab18277ab22f8d60c6feca21d731b69239f963
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.5
                          date: 2020-03-17T16:10:52.892Z
                        - commits:
                            - subject: Add node 12 to the test matrix
                              hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Update dependencies
                              hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Add CODEOWNERS
                              hash: d04a524767359dca21b7dfefc07e7e05a5607934
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.4
                          date: 2020-01-22T17:34:25.485Z
                        - commits:
                            - subject: Add CODEOWNERS
                              hash: e9931f0bad2fc7b74366fcf1359642714e3d8cbe
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.7
                          date: 2020-01-22T16:32:02.436Z
                        - commits:
                            - subject: >-
                                Add support for using `of` instead of `that is
                                of`
                              hash: 15466b993e738e16bb20d597460f673c438c6c93
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.6
                          date: 2019-12-30T18:37:48.690Z
                        - commits:
                            - subject: >-
                                Add support for `a given` as a universal
                                quantification
                              hash: 2946841869fd9424786ae70c6c2d28948f624179
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.5
                          date: 2019-12-30T17:43:37.528Z
                        - commits:
                            - subject: >-
                                Allow including terms as part of a verb by using
                                `[]` brackets
                              hash: 40129b411ba8b2357c03ac2815e0182f806c3531
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.4
                          date: 2019-12-27T16:53:42.051Z
                  version: lf-to-abstract-sql-3.2.1
                  date: 2020-04-14T10:51:00.210Z
                - commits:
                    - subject: >-
                        Only add the destination of a link table if it's
                        actually necessary
                      hash: 463870590602492accc12ed53753f66862d42cd6
                      body: >
                        This can significantly speed up queries by avoiding a
                        join when the

                        result is unused
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.2.0
                  date: 2020-04-13T16:48:53.658Z
                - commits:
                    - subject: 'CI: Remove circleci publishing in favor of balenaCI'
                      hash: 857edf20512d8876483751083d3738fd792b1a34
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.1.2
                  date: 2020-02-26T13:45:32.126Z
                - commits:
                    - subject: Add CODEOWNERS
                      hash: 84138a590beefb6a5efeb67e271fe26ec8706d4c
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.1.1
                  date: 2020-01-22T15:41:30.465Z
                - commits:
                    - subject: Add support for enum definitions on fact types
                      hash: c78811ce696b4408c365dafe091af50f674be5cf
                      body: ''
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.1.0
                  date: 2019-11-01T20:37:37.720Z
                - commits:
                    - subject: Fix `updateModifiedAt` formatting
                      hash: 8791bf7a0fe088472d1ace8a6ebd6b9d721b3759
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.0.2
                  date: 2019-06-14T14:17:38.056Z
                - commits:
                    - subject: Add node 12 tests
                      hash: 83bc641d081b6cb8ba3cc9c027e0d789dfee4380
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Add repo.yml for upstream changelogs
                      hash: e877b3cbb7c314cd4a3632b9aed309ba392448d4
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
                      hash: 42abf7389d8bc95c621e2f012ecae9edfca24580
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: lf-to-abstract-sql-3.0.1
                  date: 2019-05-08T15:55:22.023Z
                - commits:
                    - author: Pagan Gazzard
                      body: ''
                      footers:
                        change-type: major
                      hash: dc10a94a8547b413ced003e87cd4c8272b1b3b59
                      subject: Add automatic modified at fields
                  date: '2019-03-08T15:40:33Z'
                  version: lf-to-abstract-sql-3.0.0
          version: odata-to-abstract-sql-4.4.7
          date: 2020-05-12T10:08:02.486Z
    - subject: Update to @balena/lf-to-abstract-sql 4.x
      hash: 2502aef3d02cfd01cf7b6099cfca0e6bd7082595
      body: |
        Update lf-to-abstract-sql from 3.2.3 to 4.0.0
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Include linting as part of the tests
              hash: 3c898aff5a6495b58ab963f6d979646dc43ca134
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Convert from UMD module to commonjs module
              hash: 998c4ca6be517cf401883f725c8937f3a55c87fa
              body: ''
              footer:
                Change-type: major
                change-type: major
              author: Pagan Gazzard
            - subject: Rename to @balena/lf-to-abstract-sql
              hash: 29aef57618f13597d99f839b4e63f9dab465c303
              body: ''
              footer:
                Change-type: major
                change-type: major
              author: Pagan Gazzard
            - subject: Drop support for node 8
              hash: f3fa70101981f2d9a751a5bd0052dadbdc897604
              body: ''
              footer:
                Change-type: major
                change-type: major
              author: Pagan Gazzard
            - subject: Move @balena/sbvr-parser to production dependencies
              hash: cf4653791f11a556196af95434d80fdf1187e17d
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: lf-to-abstract-sql-4.0.0
          date: 2020-05-11T16:28:04.610Z
        - commits:
            - subject: Update to @balena/sbvr-parser
              hash: 6b504869a3ecb387961781dfe6b757f3a6e62de2
              body: |
                Update sbvr-parser from 0.2.7 to 1.0.1
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Update to mocha 7.x
                      hash: f9b2009c28f50a0635738a2c49d1be17491a05b3
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-1.0.1
                  date: 2020-05-11T14:06:40.102Z
                - commits:
                    - subject: Convert coffeescript tests to javascript
                      hash: 4e4a14476fb29242dbcd278cf079738900fdb0c8
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Drop support for node 6/8
                      hash: fc61a212d5918a552ef6bbf8698413d096953429
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Rename to @balena/sbvr-parser
                      hash: f7c3e6b15c907a25661f02ab54046f9f7faa64b5
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                  version: sbvr-parser-1.0.0
                  date: 2020-05-08T18:44:57.766Z
                - commits:
                    - subject: 'CI: Add nodejs 14 to the test matrix'
                      hash: b532a53263ba8c853851ba524d62d2c2862e976f
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Remove circleci publishing in favor of balenaCI'
                      hash: 899c978e14b686681a40ff46ce992b432974d257
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.11
                  date: 2020-05-08T12:59:18.046Z
                - commits:
                    - subject: Update to to @balena/sbvr-types
                      hash: 5092a2ed3c12c286661ec75dc7901adc5e5debba
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.10
                  date: 2020-05-08T12:40:48.095Z
                - commits:
                    - subject: Update to @balena/lint 5.x
                      hash: 7df67c7d823941cb513227b18a06af273fb71e64
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.9
                  date: 2020-05-08T11:03:41.450Z
                - commits:
                    - subject: Reduce lodash usage
                      hash: 275276c0c0a49a2ce638666c404d4a23495a01ff
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.8
                  date: 2020-04-27T15:12:07.898Z
          version: lf-to-abstract-sql-3.2.6
          date: 2020-05-11T14:25:47.833Z
        - commits:
            - subject: 'CI: Add nodejs 14 to the test matrix'
              hash: ed093ef0606bfac0c5af3dbfdd718f2d8fed8a08
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: lf-to-abstract-sql-3.2.5
          date: 2020-05-08T12:58:37.760Z
        - commits:
            - subject: Update to @balena/sbvr-types 3.0.0
              hash: 7c0691eec12504387b8ad3616cf3e4fa6d796779
              body: |
                Update sbvr-types from 2.0.5 to 3.0.0
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Convert `fetchProcessing` to synchronous functions
                      hash: a7cb7833d852dfec2b5bd02c3aad785266cd1c5c
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Update to bcrypt 4.x
                      hash: aadd9f09db11f39a706118bf0d605b9476f6bfb5
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Enable strict tsconfig
                      hash: 5690af1c28d8f42677f1f12960a8a6f346aea2fe
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Make use of `import type` where relevant
                      hash: d19c7b52ecf7d1269812852faae5797a77f06290
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Update to balena-lint 5.x
                      hash: 5d402bcbaa1ab496013f83de61d15ae87df22af6
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Rename to @balena/sbvr-types
                      hash: 3748302289afab7ae713995b56c694b477c29228
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Drop node 8 support
                      hash: 00ef44e2cea050c977150faaf9b5db8fb74d0116
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Update tsconfig target to es2018
                      hash: 6119c1595882069982d6021d3444513ddfa04aa4
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: >-
                        Convert all returned promises to native promises instead
                        of bluebird
                      hash: 1ae01b42d101d9764658a8553560477f0e7d7a86
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                  version: sbvr-types-3.0.0
                  date: 2020-05-08T12:28:37.686Z
                - commits:
                    - subject: Switch to balena-lint
                      hash: ab0228a798c1babb11891a469f8385b50c5426ef
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.9
                  date: 2020-05-07T10:07:37.608Z
                - commits:
                    - subject: Improve typings
                      hash: 82dfb240b97128267d26d44b12ed4ac2ddcfc8b7
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.8
                  date: 2020-05-05T16:13:07.744Z
                - commits:
                    - subject: Remove unused imports
                      hash: f4f8d1a55903e352db46efaace69d3b91da9016b
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.7
                  date: 2020-04-30T09:14:06.918Z
                - commits:
                    - subject: Remove production lodash dependency
                      hash: b819dc89d6cc55957b6c870c0fa44411d1d37bd0
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.6
                  date: 2020-04-27T14:35:57.655Z
          version: lf-to-abstract-sql-3.2.4
          date: 2020-05-08T12:41:28.187Z
  version: 12.3.11
  date: 2020-05-22T15:10:28.742Z
- commits:
    - subject: Update to @balena/odata-parser 2.x
      hash: c785274cd1f24f7d823e5b1e694b0960dcb2e7ba
      body: |
        Update odata-parser from 1.4.1 to 2.0.0
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Rename to @balena/odata-parser
              hash: 9c835596afc1abfc4b5a260fddcd3ee2f987e63f
              body: ''
              footer:
                Change-type: major
                change-type: major
              author: Pagan Gazzard
            - subject: Update to @balena/lint 5.x
              hash: 8f80b624e83b2045f9c84ed813fb7399874fe684
              body: ''
              footer:
                Change-type: major
                change-type: major
              author: Pagan Gazzard
            - subject: Drop support for nodejs 8
              hash: e5a1507c373decd51d5e1d8781ae667b817c1bc7
              body: ''
              footer:
                Change-type: major
                change-type: major
              author: Pagan Gazzard
            - subject: 'CI: Add nodejs 14 to the test matrix'
              hash: 86c69609cad382db78014894d46e039898ceee62
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: 'CI: Remove circleci publishing in favor of balenaCI'
              hash: 39515ff69eb0e6bc3137db79b351e5a9512f9b85
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-parser-2.0.0
          date: 2020-05-11T19:40:04.463Z
  version: 12.3.10
  date: 2020-05-14T11:23:04.868Z
- commits:
    - subject: Make use of `import type`
      hash: 5355c88cf45c469f1298f0a5f7c1ddb55af7952d
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 12.3.9
  date: 2020-05-12T12:42:14.410Z
- commits:
    - subject: Update to @balena/sbvr-parser 1.x
      hash: 9652c652e599028262f9f958d1b8ee151a8b37f1
      body: |
        Update lf-to-abstract-sql from 3.2.3 to 3.2.6
        Update odata-to-abstract-sql from 4.4.5 to 4.4.6
        Update sbvr-parser from 0.2.8 to 1.0.1
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Update to @balena/sbvr-parser
              hash: 6b504869a3ecb387961781dfe6b757f3a6e62de2
              body: |
                Update sbvr-parser from 0.2.7 to 1.0.1
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Update to mocha 7.x
                      hash: f9b2009c28f50a0635738a2c49d1be17491a05b3
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-1.0.1
                  date: 2020-05-11T14:06:40.102Z
                - commits:
                    - subject: Convert coffeescript tests to javascript
                      hash: 4e4a14476fb29242dbcd278cf079738900fdb0c8
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Drop support for node 6/8
                      hash: fc61a212d5918a552ef6bbf8698413d096953429
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Rename to @balena/sbvr-parser
                      hash: f7c3e6b15c907a25661f02ab54046f9f7faa64b5
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                  version: sbvr-parser-1.0.0
                  date: 2020-05-08T18:44:57.766Z
                - commits:
                    - subject: 'CI: Add nodejs 14 to the test matrix'
                      hash: b532a53263ba8c853851ba524d62d2c2862e976f
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Remove circleci publishing in favor of balenaCI'
                      hash: 899c978e14b686681a40ff46ce992b432974d257
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.11
                  date: 2020-05-08T12:59:18.046Z
                - commits:
                    - subject: Update to to @balena/sbvr-types
                      hash: 5092a2ed3c12c286661ec75dc7901adc5e5debba
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.10
                  date: 2020-05-08T12:40:48.095Z
                - commits:
                    - subject: Update to @balena/lint 5.x
                      hash: 7df67c7d823941cb513227b18a06af273fb71e64
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.9
                  date: 2020-05-08T11:03:41.450Z
                - commits:
                    - subject: Reduce lodash usage
                      hash: 275276c0c0a49a2ce638666c404d4a23495a01ff
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.8
                  date: 2020-04-27T15:12:07.898Z
          version: lf-to-abstract-sql-3.2.6
          date: 2020-05-11T14:25:47.833Z
        - commits:
            - subject: 'CI: Add nodejs 14 to the test matrix'
              hash: ed093ef0606bfac0c5af3dbfdd718f2d8fed8a08
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: lf-to-abstract-sql-3.2.5
          date: 2020-05-08T12:58:37.760Z
        - commits:
            - subject: Update to @balena/sbvr-types 3.0.0
              hash: 7c0691eec12504387b8ad3616cf3e4fa6d796779
              body: |
                Update sbvr-types from 2.0.5 to 3.0.0
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Convert `fetchProcessing` to synchronous functions
                      hash: a7cb7833d852dfec2b5bd02c3aad785266cd1c5c
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Update to bcrypt 4.x
                      hash: aadd9f09db11f39a706118bf0d605b9476f6bfb5
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Enable strict tsconfig
                      hash: 5690af1c28d8f42677f1f12960a8a6f346aea2fe
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Make use of `import type` where relevant
                      hash: d19c7b52ecf7d1269812852faae5797a77f06290
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Update to balena-lint 5.x
                      hash: 5d402bcbaa1ab496013f83de61d15ae87df22af6
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Rename to @balena/sbvr-types
                      hash: 3748302289afab7ae713995b56c694b477c29228
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Drop node 8 support
                      hash: 00ef44e2cea050c977150faaf9b5db8fb74d0116
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Update tsconfig target to es2018
                      hash: 6119c1595882069982d6021d3444513ddfa04aa4
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: >-
                        Convert all returned promises to native promises instead
                        of bluebird
                      hash: 1ae01b42d101d9764658a8553560477f0e7d7a86
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                  version: sbvr-types-3.0.0
                  date: 2020-05-08T12:28:37.686Z
                - commits:
                    - subject: Switch to balena-lint
                      hash: ab0228a798c1babb11891a469f8385b50c5426ef
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.9
                  date: 2020-05-07T10:07:37.608Z
                - commits:
                    - subject: Improve typings
                      hash: 82dfb240b97128267d26d44b12ed4ac2ddcfc8b7
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.8
                  date: 2020-05-05T16:13:07.744Z
                - commits:
                    - subject: Remove unused imports
                      hash: f4f8d1a55903e352db46efaace69d3b91da9016b
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.7
                  date: 2020-04-30T09:14:06.918Z
                - commits:
                    - subject: Remove production lodash dependency
                      hash: b819dc89d6cc55957b6c870c0fa44411d1d37bd0
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.6
                  date: 2020-04-27T14:35:57.655Z
          version: lf-to-abstract-sql-3.2.4
          date: 2020-05-08T12:41:28.187Z
        - commits:
            - subject: Update to mocha 7.x
              hash: f9b2009c28f50a0635738a2c49d1be17491a05b3
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-parser-1.0.1
          date: 2020-05-11T14:06:40.102Z
        - commits:
            - subject: Convert coffeescript tests to javascript
              hash: 4e4a14476fb29242dbcd278cf079738900fdb0c8
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Drop support for node 6/8
              hash: fc61a212d5918a552ef6bbf8698413d096953429
              body: ''
              footer:
                Change-type: major
                change-type: major
              author: Pagan Gazzard
            - subject: Rename to @balena/sbvr-parser
              hash: f7c3e6b15c907a25661f02ab54046f9f7faa64b5
              body: ''
              footer:
                Change-type: major
                change-type: major
              author: Pagan Gazzard
          version: sbvr-parser-1.0.0
          date: 2020-05-08T18:44:57.766Z
        - commits:
            - subject: 'CI: Add nodejs 14 to the test matrix'
              hash: b532a53263ba8c853851ba524d62d2c2862e976f
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: 'CI: Remove circleci publishing in favor of balenaCI'
              hash: 899c978e14b686681a40ff46ce992b432974d257
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-parser-0.2.11
          date: 2020-05-08T12:59:18.046Z
        - commits:
            - subject: Update to to @balena/sbvr-types
              hash: 5092a2ed3c12c286661ec75dc7901adc5e5debba
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-parser-0.2.10
          date: 2020-05-08T12:40:48.095Z
        - commits:
            - subject: Update to @balena/lint 5.x
              hash: 7df67c7d823941cb513227b18a06af273fb71e64
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-parser-0.2.9
          date: 2020-05-08T11:03:41.450Z
        - commits:
            - subject: Update to @balena/sbvr-types 3.0.0
              hash: 8dce7d0f7982246290c7d00965c1a8366d9b1425
              body: |
                Update sbvr-types from 2.0.7 to 3.0.0
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Convert `fetchProcessing` to synchronous functions
                      hash: a7cb7833d852dfec2b5bd02c3aad785266cd1c5c
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Update to bcrypt 4.x
                      hash: aadd9f09db11f39a706118bf0d605b9476f6bfb5
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Enable strict tsconfig
                      hash: 5690af1c28d8f42677f1f12960a8a6f346aea2fe
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Make use of `import type` where relevant
                      hash: d19c7b52ecf7d1269812852faae5797a77f06290
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Update to balena-lint 5.x
                      hash: 5d402bcbaa1ab496013f83de61d15ae87df22af6
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Rename to @balena/sbvr-types
                      hash: 3748302289afab7ae713995b56c694b477c29228
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Drop node 8 support
                      hash: 00ef44e2cea050c977150faaf9b5db8fb74d0116
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: Update tsconfig target to es2018
                      hash: 6119c1595882069982d6021d3444513ddfa04aa4
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                    - subject: >-
                        Convert all returned promises to native promises instead
                        of bluebird
                      hash: 1ae01b42d101d9764658a8553560477f0e7d7a86
                      body: ''
                      footer:
                        Change-type: major
                        change-type: major
                      author: Pagan Gazzard
                  version: sbvr-types-3.0.0
                  date: 2020-05-08T12:28:37.686Z
                - commits:
                    - subject: Switch to balena-lint
                      hash: ab0228a798c1babb11891a469f8385b50c5426ef
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.9
                  date: 2020-05-07T10:07:37.608Z
                - commits:
                    - subject: Improve typings
                      hash: 82dfb240b97128267d26d44b12ed4ac2ddcfc8b7
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.8
                  date: 2020-05-05T16:13:07.744Z
          version: odata-to-abstract-sql-4.4.6
          date: 2020-05-08T13:15:21.863Z
  version: 12.3.8
  date: 2020-05-12T12:16:53.910Z
- commits:
    - subject: Fix fetching sbvr-types version
      hash: 234c941919d6f2da0f3242ae5f409a027d670503
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 12.3.7
  date: 2020-05-12T11:58:04.337Z
- commits:
    - subject: Make wider use of async/await
      hash: 5316cbfc54da723426c1ab173c53fd15ce41a871
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 12.3.6
  date: 2020-05-12T09:28:22.995Z
- commits:
    - subject: Update dependencies
      hash: de117eba065831e12d6bc658becc6b61ea06b5da
      body: |
        Update abstract-sql-compiler from 6.13.4 to 6.13.5
        Update sbvr-types from 2.0.7 to 2.0.9
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Improve typing of `dataTypeValidate` and sbvr-types
              hash: 59e61dbb7d5499a626bd9c87ef146a3bc336bc3e
              body: |
                Update sbvr-types from 2.0.5 to 2.0.9
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Switch to balena-lint
                      hash: ab0228a798c1babb11891a469f8385b50c5426ef
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.9
                  date: 2020-05-07T10:07:37.608Z
                - commits:
                    - subject: Improve typings
                      hash: 82dfb240b97128267d26d44b12ed4ac2ddcfc8b7
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.8
                  date: 2020-05-05T16:13:07.744Z
                - commits:
                    - subject: Remove unused imports
                      hash: f4f8d1a55903e352db46efaace69d3b91da9016b
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.7
                  date: 2020-04-30T09:14:06.918Z
                - commits:
                    - subject: Remove production lodash dependency
                      hash: b819dc89d6cc55957b6c870c0fa44411d1d37bd0
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.6
                  date: 2020-04-27T14:35:57.655Z
          version: abstract-sql-compiler-6.13.5
          date: 2020-05-07T10:36:07.503Z
        - commits:
            - subject: Switch to balena-lint
              hash: ab0228a798c1babb11891a469f8385b50c5426ef
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-types-2.0.9
          date: 2020-05-07T10:07:37.608Z
        - commits:
            - subject: Improve typings
              hash: 82dfb240b97128267d26d44b12ed4ac2ddcfc8b7
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-types-2.0.8
          date: 2020-05-05T16:13:07.744Z
  version: 12.3.5
  date: 2020-05-07T17:01:42.265Z
- commits:
    - subject: Update dependencies
      hash: f5be31dc8e1ca181cff0eb17b39a20e4318bf013
      body: |
        Update abstract-sql-compiler from 6.13.2 to 6.13.4
        Update lf-to-abstract-sql from 3.2.2 to 3.2.3
        Update odata-to-abstract-sql from 4.4.1 to 4.4.5
        Update sbvr-parser from 0.2.7 to 0.2.8
        Update sbvr-types from 2.0.5 to 2.0.7
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Reduce lodash usage
              hash: ed5c57cca3e703081feb04064fd8520558a54cd7
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.13.4
          date: 2020-04-30T09:10:27.512Z
        - commits:
            - subject: Update dependencies
              hash: 23bbe47fbd663bb0d3642d22b752226d2c85ce91
              body: |
                Update odata-parser from 1.3.1 to 1.4.1
                Update sbvr-types from 2.0.4 to 2.0.5
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: 'CI: Remove circleci deploy in favor of balenaCI'
                      hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Add node 12 to the test matrix'
                      hash: ccad733c04197834893804a6f8ccb8c76a1bf562
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Remove node 6 from the test matrix'
                      hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: >-
                        Update dependencies and use resin-lint for automatic
                        lint fixes
                      hash: caab18277ab22f8d60c6feca21d731b69239f963
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.5
                  date: 2020-03-17T16:10:52.892Z
                - commits:
                    - subject: Update dependencies
                      hash: d991b20f6c90221c9a3734d0461540ec501576ad
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: odata-parser-1.4.1
                  date: 2020-04-10T14:30:05.458Z
                - commits:
                    - subject: '✨: Add support for canAccess method call on resource'
                      hash: bf99443b20616fef6344e3262832002d0d3909fd
                      body: |
                        Add support for `canAccess` method call on resource
                      footer:
                        Change-type: minor
                        change-type: minor
                        Signed-off-by: Andreas Fitzek <andreas@balena.io>
                        signed-off-by: Andreas Fitzek <andreas@balena.io>
                      author: Andreas Fitzek
                  version: odata-parser-1.4.0
                  date: 2020-03-02T13:31:22.416Z
          version: abstract-sql-compiler-6.13.3
          date: 2020-04-14T12:07:43.079Z
        - commits:
            - subject: Reduce lodash usage
              hash: 275276c0c0a49a2ce638666c404d4a23495a01ff
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-parser-0.2.8
          date: 2020-04-27T15:12:07.898Z
        - commits:
            - subject: Remove unused imports
              hash: f4f8d1a55903e352db46efaace69d3b91da9016b
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-types-2.0.7
          date: 2020-04-30T09:14:06.918Z
        - commits:
            - subject: Remove production lodash dependency
              hash: b819dc89d6cc55957b6c870c0fa44411d1d37bd0
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-types-2.0.6
          date: 2020-04-27T14:35:57.655Z
        - commits:
            - subject: Switch to native some
              hash: 9db59aa4e6d5bd2447671cdf048dcac41ce3229a
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native findIndex
              hash: 41edb97a980d1e206a15d57d4f07a5707b767201
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native every
              hash: 22e9532c671d8b5db90f6907bef9adba9159d2fe
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native find
              hash: baf6ef67ddc40096d55999df05cfe0781616b4e3
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native forEach where possible
              hash: e417e3b6decaad51c6a24053ba3a734b43cd7de4
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native includes
              hash: 5768d76d2ebc2a457c890a181a39aa8879552dee
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native array type checking
              hash: 3f3ecfbc69ab6b1f9606d8183354cea3111111bf
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native string type checking
              hash: 93b0ee63ecc4740a2de9c5b01a703ddca94533fb
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native Object.assign
              hash: bf1f7a2564bbd8fb01b0b298b872d79e676f7a18
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: lf-to-abstract-sql-3.2.3
          date: 2020-04-20T13:06:37.433Z
        - commits:
            - subject: Optimize `getRelationships`
              hash: 4462f06baa9e5e3b2642640f4effc21f002b92f2
              body: |
                Update abstract-sql-compiler from 6.13.2 to 6.13.4
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Reduce lodash usage
                      hash: ed5c57cca3e703081feb04064fd8520558a54cd7
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.13.4
                  date: 2020-04-30T09:10:27.512Z
                - commits:
                    - subject: Update dependencies
                      hash: 23bbe47fbd663bb0d3642d22b752226d2c85ce91
                      body: |
                        Update odata-parser from 1.3.1 to 1.4.1
                        Update sbvr-types from 2.0.4 to 2.0.5
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                      nested:
                        - commits:
                            - subject: 'CI: Remove circleci deploy in favor of balenaCI'
                              hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: 'CI: Add node 12 to the test matrix'
                              hash: ccad733c04197834893804a6f8ccb8c76a1bf562
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: 'CI: Remove node 6 from the test matrix'
                              hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: >-
                                Update dependencies and use resin-lint for
                                automatic lint fixes
                              hash: caab18277ab22f8d60c6feca21d731b69239f963
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.5
                          date: 2020-03-17T16:10:52.892Z
                        - commits:
                            - subject: Update dependencies
                              hash: d991b20f6c90221c9a3734d0461540ec501576ad
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: odata-parser-1.4.1
                          date: 2020-04-10T14:30:05.458Z
                        - commits:
                            - subject: >-
                                ✨: Add support for canAccess method call on
                                resource
                              hash: bf99443b20616fef6344e3262832002d0d3909fd
                              body: >
                                Add support for `canAccess` method call on
                                resource
                              footer:
                                Change-type: minor
                                change-type: minor
                                Signed-off-by: Andreas Fitzek <andreas@balena.io>
                                signed-off-by: Andreas Fitzek <andreas@balena.io>
                              author: Andreas Fitzek
                          version: odata-parser-1.4.0
                          date: 2020-03-02T13:31:22.416Z
                  version: abstract-sql-compiler-6.13.3
                  date: 2020-04-14T12:07:43.079Z
          version: odata-to-abstract-sql-4.4.5
          date: 2020-05-05T13:33:05.813Z
        - commits:
            - subject: Reduce lodash usage
              hash: 0eaf4a66aad3fc69ec08ffced3958466413267ee
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-to-abstract-sql-4.4.4
          date: 2020-04-27T14:50:55.972Z
        - commits:
            - subject: Switch to native forEach where possible
              hash: f949a8e508088382d4ed583bc9903838bc3f73d8
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native map
              hash: 8fe89643626015a910d3179309a1f26885cb90e2
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native find
              hash: 5ed9566d1a893b72348d45735883e2b85ab3a129
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native some
              hash: a5270866b82190593d339b40b8db17caba70c733
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native includes
              hash: d9c92a8fdf4fadbd476c0ad531ddb937135c6218
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native string type check
              hash: d42381f766a8e0425d2b0bba13b13d381ddbe2ef
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native number type check
              hash: 03562d834a4d356af1e09510ecffafd0f22d0010
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Switch to native array type check
              hash: 6c26416f8a51ad2dbc7b455d00938fdd4e478bb1
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-to-abstract-sql-4.4.3
          date: 2020-04-20T13:34:12.510Z
        - commits:
            - subject: Fix linting and make use of import type
              hash: 0145269cfeecc4be63f66efb114d4251a57fd651
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-to-abstract-sql-4.4.2
          date: 2020-04-14T12:08:13.044Z
  version: 12.3.4
  date: 2020-05-05T14:56:18.658Z
- commits:
    - subject: Update dependencies
      hash: c73c975b6c9fc0bd500defd59c3168248f1b04da
      body: |
        Update lf-to-abstract-sql from 3.2.1 to 3.2.2
        Update pinejs-client-core from 5.6.11 to 5.7.0
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Always treat numbered terms as if they're used
              hash: 78cf69b82166d736865e73f5b01bc403da468569
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: lf-to-abstract-sql-3.2.2
          date: 2020-04-16T10:35:48.200Z
        - commits:
            - subject: >-
                Make transformGetResult a method , to ease overriding the get
                method
              hash: f267d4bfc006d1aabfb0ed1f79c9234ecb5c7d5f
              body: ''
              footer:
                Change-type: minor
                change-type: minor
                See: 'https://github.com/balena-io/balena-api/pull/2532'
                see: 'https://github.com/balena-io/balena-api/pull/2532'
              author: Thodoris Greasidis
          version: pinejs-client-js-5.7.0
          date: 2020-04-15T13:13:28.186Z
  version: 12.3.3
  date: 2020-04-16T11:02:38.166Z
- commits:
    - subject: Ensure request.values is an object rather than nullish
      hash: c62a229a2954e10e7d3661c6a401cdb96e73b9b6
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 12.3.2
  date: 2020-04-14T16:00:13.912Z
- commits:
    - subject: Update dependencies
      hash: 73cfc96d0399040c1e7238a595d603237aa6ebfc
      body: |
        Update lf-to-abstract-sql from 3.1.2 to 3.2.1
        Update odata-parser from 1.4.0 to 1.4.1
        Update odata-to-abstract-sql from 4.4.0 to 4.4.1
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Update dependencies
              hash: 960c673069134bb8184dd7c09ee139ea71a7822d
              body: |
                Update sbvr-parser from 0.2.3 to 0.2.7
                Update sbvr-types from 2.0.3 to 2.0.5
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: 'CI: Remove circleci deploy in favor of balenaCI'
                      hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Add node 12 to the test matrix'
                      hash: ccad733c04197834893804a6f8ccb8c76a1bf562
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Remove node 6 from the test matrix'
                      hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: >-
                        Update dependencies and use resin-lint for automatic
                        lint fixes
                      hash: caab18277ab22f8d60c6feca21d731b69239f963
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.5
                  date: 2020-03-17T16:10:52.892Z
                - commits:
                    - subject: Add node 12 to the test matrix
                      hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Update dependencies
                      hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Add CODEOWNERS
                      hash: d04a524767359dca21b7dfefc07e7e05a5607934
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.4
                  date: 2020-01-22T17:34:25.485Z
                - commits:
                    - subject: Add CODEOWNERS
                      hash: e9931f0bad2fc7b74366fcf1359642714e3d8cbe
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.7
                  date: 2020-01-22T16:32:02.436Z
                - commits:
                    - subject: Add support for using `of` instead of `that is of`
                      hash: 15466b993e738e16bb20d597460f673c438c6c93
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.6
                  date: 2019-12-30T18:37:48.690Z
                - commits:
                    - subject: Add support for `a given` as a universal quantification
                      hash: 2946841869fd9424786ae70c6c2d28948f624179
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.5
                  date: 2019-12-30T17:43:37.528Z
                - commits:
                    - subject: >-
                        Allow including terms as part of a verb by using `[]`
                        brackets
                      hash: 40129b411ba8b2357c03ac2815e0182f806c3531
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.4
                  date: 2019-12-27T16:53:42.051Z
          version: lf-to-abstract-sql-3.2.1
          date: 2020-04-14T10:51:00.210Z
        - commits:
            - subject: >-
                Only add the destination of a link table if it's actually
                necessary
              hash: 463870590602492accc12ed53753f66862d42cd6
              body: >
                This can significantly speed up queries by avoiding a join when
                the

                result is unused
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: lf-to-abstract-sql-3.2.0
          date: 2020-04-13T16:48:53.658Z
        - commits:
            - subject: Update dependencies
              hash: d991b20f6c90221c9a3734d0461540ec501576ad
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-parser-1.4.1
          date: 2020-04-10T14:30:05.458Z
        - commits:
            - subject: Update dependencies
              hash: ade9704d46fac99028f0801c6e7d8c2b2863b4d7
              body: |
                Update abstract-sql-compiler from 6.11.0 to 6.13.2
                Update odata-parser from 1.4.0 to 1.4.1
                Update sbvr-parser from 0.2.3 to 0.2.7
                Update sbvr-types from 2.0.3 to 2.0.5
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Add CODEOWNERS
                      hash: e9931f0bad2fc7b74366fcf1359642714e3d8cbe
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.7
                  date: 2020-01-22T16:32:02.436Z
                - commits:
                    - subject: Add support for using `of` instead of `that is of`
                      hash: 15466b993e738e16bb20d597460f673c438c6c93
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.6
                  date: 2019-12-30T18:37:48.690Z
                - commits:
                    - subject: Add support for `a given` as a universal quantification
                      hash: 2946841869fd9424786ae70c6c2d28948f624179
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.5
                  date: 2019-12-30T17:43:37.528Z
                - commits:
                    - subject: >-
                        Allow including terms as part of a verb by using `[]`
                        brackets
                      hash: 40129b411ba8b2357c03ac2815e0182f806c3531
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.4
                  date: 2019-12-27T16:53:42.051Z
                - commits:
                    - subject: Update dependencies
                      hash: d991b20f6c90221c9a3734d0461540ec501576ad
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: odata-parser-1.4.1
                  date: 2020-04-10T14:30:05.458Z
                - commits:
                    - subject: 'CI: Remove circleci deploy in favor of balenaCI'
                      hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Add node 12 to the test matrix'
                      hash: ccad733c04197834893804a6f8ccb8c76a1bf562
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: 'CI: Remove node 6 from the test matrix'
                      hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: >-
                        Update dependencies and use resin-lint for automatic
                        lint fixes
                      hash: caab18277ab22f8d60c6feca21d731b69239f963
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.5
                  date: 2020-03-17T16:10:52.892Z
                - commits:
                    - subject: Add node 12 to the test matrix
                      hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Update dependencies
                      hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Add CODEOWNERS
                      hash: d04a524767359dca21b7dfefc07e7e05a5607934
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.4
                  date: 2020-01-22T17:34:25.485Z
                - commits:
                    - subject: "\U0001F4DD♻️ : Improve RelationshipMapping typing and docs"
                      hash: 46ba8a414d0274455675a3fd93682791f2cf9727
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                        Signed-off-by: Andreas Fitzek <andreas@balena.io>
                        signed-off-by: Andreas Fitzek <andreas@balena.io>
                      author: Andreas Fitzek
                  version: abstract-sql-compiler-6.13.2
                  date: 2020-03-25T11:33:22.697Z
                - commits:
                    - subject: Only create functions if they don't already exist
                      hash: 6d828438a0d54ab7a611d4620ade9bac8ec3fc3e
                      body: >
                        This matches how we handle table/trigger creation and
                        avoids issues

                        with running create schema statements concurrently
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.13.1
                  date: 2020-02-26T14:10:42.401Z
                - commits:
                    - subject: Add support for sum
                      hash: 2b2a7dba023994be6bf3d1db80ca2699390250c1
                      body: ''
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                    - subject: Add support for average
                      hash: 7cd03b2dcd6d15549f158b5a9970a59b93b23142
                      body: ''
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                    - subject: Add tests for count
                      hash: 439e409c9b23bc6cb00bbdcc670a86f068f9fe3d
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.13.0
                  date: 2020-02-21T18:56:02.870Z
                - commits:
                    - subject: Add support for coalesce
                      hash: 4fa84d101ac97b32677bd6438e183a1883a28327
                      body: ''
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.12.0
                  date: 2020-02-21T18:27:32.771Z
                - commits:
                    - subject: Update dependencies
                      hash: 47c6427ed2722aa3d6dfb3dee42c491203750913
                      body: |
                        Update sbvr-types from 2.0.3 to 2.0.4
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                      nested:
                        - commits:
                            - subject: Add node 12 to the test matrix
                              hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Update dependencies
                              hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                            - subject: Add CODEOWNERS
                              hash: d04a524767359dca21b7dfefc07e7e05a5607934
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-types-2.0.4
                          date: 2020-01-22T17:34:25.485Z
                  version: abstract-sql-compiler-6.11.6
                  date: 2020-02-21T18:15:42.469Z
                - commits:
                    - subject: Update resin-lint to 3.x and use it for auto-linting
                      hash: bd82923590b10227dde854ac782f2f9f0417ef2f
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.11.5
                  date: 2020-02-06T13:31:42.463Z
                - commits:
                    - subject: Fix query type check
                      hash: e72755b88856c133ba54f3115abdd07ae6e4d9f6
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.11.4
                  date: 2020-02-06T12:55:42.156Z
                - commits:
                    - subject: Add CODEOWNERS
                      hash: 660c9caa7621f6a0d8e161b6f2fade5e3df88f0e
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.11.3
                  date: 2020-01-22T15:37:52.435Z
                - commits:
                    - subject: Trim trigger names to the max of 63 characters
                      hash: 05e1b93994e51afa7763aa0f721c76ef892fd469
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.11.2
                  date: 2020-01-09T18:36:42.468Z
                - commits:
                    - subject: Update dev dependencies
                      hash: 0994bf0a71631391752c04d54e7ce566286a71e4
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.11.1
                  date: 2019-11-22T12:47:51.880Z
          version: odata-to-abstract-sql-4.4.1
          date: 2020-04-14T10:54:42.724Z
  version: 12.3.1
  date: 2020-04-14T12:55:24.664Z
- commits:
    - subject: Convert express-emulator/express.coffee to javascript
      hash: 7d021787e0a4a8df46c862ca0c90636bf61b4bef
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Convert transactions.coffee to javascript
      hash: 3e1bc748970bd3c3973892977989657d6ff858a7
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Convert SBVRServer.coffee to javascript
      hash: 62e4b2732e8ce4ccdf1a95aec105094f9cdc23a1
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 12.3.0
  date: 2020-04-03T15:57:12.841Z
- commits:
    - subject: Switch to using native forEach where possible
      hash: 945363236892e8d7af4cd784a68afbd57a076e47
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native some
      hash: b7925698472f43c7cee1ae5db5f400d238639484
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native map
      hash: b01d25e641e1261b4dfeee0e24c167a8ccae55f7
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Use nullish coalescing in favor of _.get where sensible
      hash: 140688b9eb46ae8f2bb45af95039bd4542d9dc6e
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native findIndex
      hash: 206db2de099cd22e318d61d7b4d80a14013efedd
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native find
      hash: d6d021cb056910b662247eeec92ffd1c9fe7ea56
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native cloning
      hash: 0b43aa6d24b9262657d51568f44f9c2264012744
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native parseInt
      hash: 4d80df1a9157eb65b3a6c9d376c274477c76a5f8
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native filter
      hash: ce5330bc980fde0ae57880c4b6fc1f6f4dbb7d65
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native Object.keys
      hash: ebacf9ad163383550bf37c670497663968483c43
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native Object.values
      hash: 998c00d4d422208d9ea4fc82f01fae826c9ee197
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native Object.assign
      hash: 3ba1ef1e76ab5145ce329f9ef8c48e9bb401c0a4
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native startsWith
      hash: 818d97e1a61d86ae68b3259b9113fbe2ab6f0022
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native endsWith
      hash: 87314a7c0c1c68c3edc6bc70a6834ff6a4fe67a3
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Switch to using native includes
      hash: 47556a1cc88ead575a935f767c7053dc40bb5c31
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 12.2.3
  date: 2020-04-03T09:31:43.604Z
- commits:
    - subject: Use native Number.isNaN type check
      hash: f45cef76fc32518a01ce9224438253dabd50121b
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Use native function type check
      hash: 90eb9170a2631a0b73ed6b1f81558d3d1ed36f97
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Use native finite type check
      hash: ce47a98499d2990fa28a4f6dc66acee020477f52
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Use native integer type check
      hash: c0185efd9709bd6a15a0581074fda00ede2048a4
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Use native undefined type check
      hash: 1eecbf0009f0f6430d158232eaa5fd0801551339
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Use native array type check
      hash: 63f684c58e95c57b0a4705fda1b267a404db5ee1
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Use native boolean type check
      hash: c7aa40ad81f35994a3f672567d98c3ca73f49b4a
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Use native string type check
      hash: 0f4b5d2a7884ddfcc3069e9352f500e65e781316
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 12.2.2
  date: 2020-04-02T14:10:43.193Z
- commits:
    - subject: Update dependencies
      hash: d35c14720835bb3a5aa3b1a075df97c140308b4a
      body: |
        Update sbvr-types from 2.0.4 to 2.0.5
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: 'CI: Remove circleci deploy in favor of balenaCI'
              hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: 'CI: Add node 12 to the test matrix'
              hash: ccad733c04197834893804a6f8ccb8c76a1bf562
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: 'CI: Remove node 6 from the test matrix'
              hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Update dependencies and use resin-lint for automatic lint fixes
              hash: caab18277ab22f8d60c6feca21d731b69239f963
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-types-2.0.5
          date: 2020-03-17T16:10:52.892Z
  version: 12.2.1
  date: 2020-03-31T15:16:13.130Z
- commits:
    - subject: '✨: Optimize database queries for `canAccess()` permissions'
      hash: 263d40d3d2fedc03ab639a94255b8b013f86ab7f
      body: >
        When a permission uses the `canAccess()` function to derive access,

        to another resource, we can optimize the generated SQL queries to not,

        reapply the full permission for resources, that are reached by

        expanding or filtering paths. We achieve this by, applying shortcuts

        in the relationships of the abstract sql model, if we find usages of

        an `canAccess()` function in the relevant permissions, that link the

        resources in the correct direction.


        An example:


        Let's imagine a model where a `device` belongs to an `application`.


        We have the following permissions:


        ```

        example.application.get?belongs_to__user/any(u:u/actor eq @__ACTOR_ID)

        example.device.get?belongs_to__application/canAccess()

        ```


        Given the following odata query:

        ```

        GET
        /example/application?$select=id,name&$filter=(owns__device/any(d:d/name
        eq 'test'))&$expand=owns__device($select=id,name)

        ```


        Will not yield the following SQL statement anymore:

        ```

        SELECT (
                SELECT coalesce(array_to_json(array_agg("application.owns-device".*)), '[]') AS "owns__device"
                FROM (
                        SELECT "application.owns-device"."id", "application.owns-device"."name"
                        FROM (
                                SELECT "device"."created at", "device"."id", "device"."belongs to-application", "device"."name"
                                FROM "device"
                                WHERE EXISTS (
                                        SELECT 1
                                        FROM "application" AS "device.belongs to-application"
                                        WHERE "device"."belongs to-application" = "device.belongs to-application"."id"
                                        AND EXISTS (
                                                SELECT 1
                                                FROM "user" AS "device.belongs to-application.belongs to-user"
                                                WHERE "device.belongs to-application"."belongs to-user" = "device.belongs to-application.belongs to-user"."id"
                                                AND ("device.belongs to-application.belongs to-user"."actor") IS NOT NULL AND ("device.belongs to-application.belongs to-user"."actor") = ($1)
                                        )
                                )
                        ) AS "application.owns-device"
                        WHERE "application"."id" = "application.owns-device"."belongs to-application"
                ) AS "application.owns-device"
        ) AS "owns__device", "application"."id", "application"."name"

        FROM (
                SELECT "application"."created at", "application"."id", "application"."name", "application"."belongs to-user"
                FROM "application"
                WHERE EXISTS (
                        SELECT 1
                        FROM "user" AS "application.belongs to-user"
                        WHERE "application"."belongs to-user" = "application.belongs to-user"."id"
                        AND ("application.belongs to-user"."actor") IS NOT NULL AND ("application.belongs to-user"."actor") = ($1)
                )
        ) AS "application"

        WHERE EXISTS (
                SELECT 1
                FROM (
                        SELECT "device"."created at", "device"."id", "device"."belongs to-application", "device"."name"
                        FROM "device"
                        WHERE EXISTS (
                                SELECT 1
                                FROM "application" AS "device.belongs to-application"
                                WHERE "device"."belongs to-application" = "device.belongs to-application"."id"
                                AND EXISTS (
                                        SELECT 1
                                        FROM "user" AS "device.belongs to-application.belongs to-user"
                                        WHERE "device.belongs to-application"."belongs to-user" = "device.belongs to-application.belongs to-user"."id"
                                        AND ("device.belongs to-application.belongs to-user"."actor") IS NOT NULL AND ("device.belongs to-application.belongs to-user"."actor") = ($1)
                                )
                        )
                ) AS "application.owns-device"
                WHERE "application"."id" = "application.owns-device"."belongs to-application"
                AND ("application.owns-device"."name") IS NOT NULL AND ("application.owns-device"."name") = ($3)
        )

        ```


        but this optimized version:


        ```

        SELECT (
                SELECT coalesce(array_to_json(array_agg("application.owns-device".*)), '[]') AS "owns__device"
                FROM (
                        SELECT "application.owns-device"."id", "application.owns-device"."name"
                        FROM "device" AS "application.owns-device"
                        WHERE "application"."id" = "application.owns-device"."belongs to-application"
                ) AS "application.owns-device"
        ) AS "owns__device", "application"."id", "application"."name"

        FROM (
                SELECT "application"."created at", "application"."id", "application"."name", "application"."belongs to-user"
                FROM "application"
                WHERE EXISTS (
                        SELECT 1
                        FROM "user" AS "application.belongs to-user"
                        WHERE "application"."belongs to-user" = "application.belongs to-user"."id"
                        AND ("application.belongs to-user"."actor") IS NOT NULL AND ("application.belongs to-user"."actor") = ($1)
                )
        ) AS "application"

        WHERE EXISTS (
                SELECT 1
                FROM "device" AS "application.owns-device"
                WHERE "application"."id" = "application.owns-device"."belongs to-application"
                AND ("application.owns-device"."name") IS NOT NULL AND ("application.owns-device"."name") = ($3)
        )

        ```


        As one can see we don't apply the device access permission anymore in
        the select and where subqueries.
      footer:
        Change-type: minor
        change-type: minor
        Signed-off-by: Andreas Fitzek <andreas@balena.io>
        signed-off-by: Andreas Fitzek <andreas@balena.io>
      author: Andreas Fitzek
  version: 12.2.0
  date: 2020-03-27T12:18:03.729Z
- commits:
    - subject: '♻️ : Dissallow circle permissions with `canAccess()`'
      hash: be08f66a6be8ea0b917f6f34fac7af05f476db41
      body: >
        We don't want to allow circle permissions using the `canAccess()`
        marker.
      footer:
        Change-type: minor
        change-type: minor
        Signed-off-by: Andreas Fitzek <andreas@balena.io>
        signed-off-by: Andreas Fitzek <andreas@balena.io>
      author: Andreas Fitzek
  version: 12.1.0
  date: 2020-03-27T11:49:27.636Z
- commits:
    - subject: "\U0001F512: Only allow one credential to provide permissions for the request"
      hash: de7daea96c844a989e1f2b127ec1cd39c273ad8d
      body: ''
      footer:
        Change-type: major
        change-type: major
        Signed-off-by: Andreas Fitzek <andreas@balena.io>
        signed-off-by: Andreas Fitzek <andreas@balena.io>
      author: Andreas Fitzek
  version: 12.0.0
  date: 2020-03-27T09:09:53.010Z
- commits:
    - subject: Update dependencies
      hash: 6d807828c708226e95c97a95b580e1077cdae416
      body: |
        Update lf-to-abstract-sql from 3.1.1 to 3.1.2
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: 'CI: Remove circleci publishing in favor of balenaCI'
              hash: 857edf20512d8876483751083d3738fd792b1a34
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: lf-to-abstract-sql-3.1.2
          date: 2020-02-26T13:45:32.126Z
  version: 11.3.1
  date: 2020-03-17T18:04:30.888Z
- commits:
    - subject: 'CI: Remove circleci publish in favor of balenaCI'
      hash: d87c5cd666787b4ffb3079a37a74cbbfda2b1fa5
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: '✨: Add support for `canAccess()` function in permission.'
      hash: 397bcdbcc5ec30da200b9d54af262627eba5eb2f
      body: |
        This will allow to write simpler permissions, which point
        to access depending on other resources access.

        Update odata-parser from 1.3.1 to 1.4.0
        Update odata-to-abstract-sql from 4.3.0 to 4.4.0
      footer:
        Change-type: minor
        change-type: minor
        Signed-off-by: Andreas Fitzek <andreas@balena.io>
        signed-off-by: Andreas Fitzek <andreas@balena.io>
      author: Andreas Fitzek
      nested:
        - commits:
            - subject: '✨: Add support for canAccess method call on resource'
              hash: bf99443b20616fef6344e3262832002d0d3909fd
              body: |
                Add support for `canAccess` method call on resource
              footer:
                Change-type: minor
                change-type: minor
                Signed-off-by: Andreas Fitzek <andreas@balena.io>
                signed-off-by: Andreas Fitzek <andreas@balena.io>
              author: Andreas Fitzek
          version: odata-parser-1.4.0
          date: 2020-03-02T13:31:22.416Z
        - commits:
            - subject: '✨: Add custom resource functions'
              hash: e65ade6c3bc46a7130f6f3e0442b846140e220c0
              body: ''
              footer:
                Change-type: minor
                change-type: minor
                Signed-off-by: Andreas Fitzek <andreas@balena.io>
                signed-off-by: Andreas Fitzek <andreas@balena.io>
              author: Andreas Fitzek
          version: odata-to-abstract-sql-4.4.0
          date: 2020-03-02T13:57:20.504Z
    - subject: Update dependencies
      hash: 39439713fbeaa03b8a6e4654c6243fdbf6304f03
      body: |
        Update abstract-sql-compiler from 6.13.0 to 6.13.1
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Only create functions if they don't already exist
              hash: 6d828438a0d54ab7a611d4620ade9bac8ec3fc3e
              body: >
                This matches how we handle table/trigger creation and avoids
                issues

                with running create schema statements concurrently
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.13.1
          date: 2020-02-26T14:10:42.401Z
  version: 11.3.0
  date: 2020-03-13T12:00:13.697Z
- commits:
    - subject: '✨: Add an `POSTRUN-ERROR` handler in resource hooks'
      hash: 48edae167caa05cbd3cf580b8aaf6e910da3fe2d
      body: ''
      footer:
        Change-type: minor
        change-type: minor
        Signed-off-by: Andreas Fitzek <andreas@balena.io>
        signed-off-by: Andreas Fitzek <andreas@balena.io>
      author: Andreas Fitzek
    - subject: 'CI: Remove circleci publish in favor of balenaCI'
      hash: d87c5cd666787b4ffb3079a37a74cbbfda2b1fa5
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Update dependencies
      hash: 39439713fbeaa03b8a6e4654c6243fdbf6304f03
      body: |
        Update abstract-sql-compiler from 6.13.0 to 6.13.1
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Only create functions if they don't already exist
              hash: 6d828438a0d54ab7a611d4620ade9bac8ec3fc3e
              body: >
                This matches how we handle table/trigger creation and avoids
                issues

                with running create schema statements concurrently
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.13.1
          date: 2020-02-26T14:10:42.401Z
  version: 11.2.0
  date: 2020-02-26T14:33:33.050Z
- commits:
    - subject: 'CI: Remove circleci publish in favor of balenaCI'
      hash: d87c5cd666787b4ffb3079a37a74cbbfda2b1fa5
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 11.1.1
  date: 2020-02-24T19:18:43.147Z
- commits:
    - subject: Fixes for resin-lint 3.x
      hash: c09cdda18fd1eda81cb01187357d4a8a2b3712d9
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Update dependencies
      hash: be5cd297d78e695fd685b5e11bf997df724903ba
      body: |
        Update abstract-sql-compiler from 6.11.4 to 6.13.0
        Update odata-to-abstract-sql from 4.2.1 to 4.3.0
        Update pinejs-client-core from 5.6.5 to 5.6.11
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Remove unsupported node 6 from the test matrix
              hash: 2cd70f619ccaa8c985d98a48e1510fd2c05146e5
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: >-
                Add support for computed field when selecting from a resource
                alias
              hash: 6580973773c35c596a84cdbd9a87e872d8029a25
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: odata-to-abstract-sql-4.3.0
          date: 2020-02-11T11:30:52.462Z
        - commits:
            - subject: "\U0001F41B: Fix missing `deprecated.getStringParams` function"
              hash: 53edb7e7485acd4310e9b04291894f6ab746285a
              body: |
                The function `deprecated.getStringParams` was used, but
                not defined.
              footer:
                Change-type: patch
                change-type: patch
                Signed-off-by: Andreas Fitzek <andreas@balena.io>
                signed-off-by: Andreas Fitzek <andreas@balena.io>
              author: Andreas Fitzek
          version: pinejs-client-js-5.6.11
          date: 2020-02-21T13:35:51.993Z
        - commits:
            - subject: Update to resin-lint 3.x
              hash: f1b415154cc21b9880ad8ee1134ea9340220aba2
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.6.10
          date: 2020-02-14T15:37:12.741Z
        - commits:
            - subject: 'CircleCI: Remove deploy job as it''s handled by balenaCI'
              hash: d6c9a485e0da5f6aa600597b6d076a8dce411df7
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.6.9
          date: 2020-02-14T15:27:02.200Z
        - commits:
            - subject: Add the missing `method` on the post method
              hash: 2f649c3157a50277f6e168a64abb1593ac9d7a4f
              body: |
                Fixes a regression of v5.6.7.
              footer:
                Change-type: patch
                change-type: patch
                Signed-off-by: Thodoris Greasidis <thodoris@balena.io>
                signed-off-by: Thodoris Greasidis <thodoris@balena.io>
              author: Thodoris Greasidis
          version: pinejs-client-js-5.6.8
          date: 2020-02-14T14:59:02.633Z
        - commits:
            - subject: Deprecate request overrides
              hash: 84fa00ab60a98bbe56885ee5fabcccfc876a86d6
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Deprecate queries using a string url
              hash: 8cd9be6b0642ff5b1cba0596f827a74fd76bbff5
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Deprecate `query` in favor of `get`
              hash: ab77d10cad0a57914018b76c9755deddb3e078ef
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.6.7
          date: 2020-02-14T12:52:12.207Z
        - commits:
            - subject: Allow resource/$count in $filter
              hash: 7eac38f1ed6a3bcdf1e6c4be5dde50aca953359e
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.6.6
          date: 2020-02-14T12:35:22.507Z
        - commits:
            - subject: Add support for sum
              hash: 2b2a7dba023994be6bf3d1db80ca2699390250c1
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
            - subject: Add support for average
              hash: 7cd03b2dcd6d15549f158b5a9970a59b93b23142
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
            - subject: Add tests for count
              hash: 439e409c9b23bc6cb00bbdcc670a86f068f9fe3d
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.13.0
          date: 2020-02-21T18:56:02.870Z
        - commits:
            - subject: Add support for coalesce
              hash: 4fa84d101ac97b32677bd6438e183a1883a28327
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.12.0
          date: 2020-02-21T18:27:32.771Z
        - commits:
            - subject: Update dependencies
              hash: 47c6427ed2722aa3d6dfb3dee42c491203750913
              body: |
                Update sbvr-types from 2.0.3 to 2.0.4
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Add node 12 to the test matrix
                      hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Update dependencies
                      hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Add CODEOWNERS
                      hash: d04a524767359dca21b7dfefc07e7e05a5607934
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-types-2.0.4
                  date: 2020-01-22T17:34:25.485Z
          version: abstract-sql-compiler-6.11.6
          date: 2020-02-21T18:15:42.469Z
        - commits:
            - subject: Update resin-lint to 3.x and use it for auto-linting
              hash: bd82923590b10227dde854ac782f2f9f0417ef2f
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.11.5
          date: 2020-02-06T13:31:42.463Z
  version: 11.1.0
  date: 2020-02-24T13:01:23.297Z
- commits:
    - subject: Update dependencies
      hash: 3ca77681921503eca2f8c40438e2a644ac43ea09
      body: |
        Update abstract-sql-compiler from 6.11.2 to 6.11.4
        Update lf-to-abstract-sql from 3.1.0 to 3.1.1
        Update odata-parser from 1.3.0 to 1.3.1
        Update odata-to-abstract-sql from 4.2.0 to 4.2.1
        Update pinejs-client-core from 5.6.0 to 5.6.5
        Update sbvr-parser from 0.2.6 to 0.2.7
        Update sbvr-types from 2.0.3 to 2.0.4
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Fix query type check
              hash: e72755b88856c133ba54f3115abdd07ae6e4d9f6
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.11.4
          date: 2020-02-06T12:55:42.156Z
        - commits:
            - subject: Add CODEOWNERS
              hash: 660c9caa7621f6a0d8e161b6f2fade5e3df88f0e
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.11.3
          date: 2020-01-22T15:37:52.435Z
        - commits:
            - subject: Add CODEOWNERS
              hash: 84138a590beefb6a5efeb67e271fe26ec8706d4c
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: lf-to-abstract-sql-3.1.1
          date: 2020-01-22T15:41:30.465Z
        - commits:
            - subject: Add CODEOWNERS
              hash: 35fbb37a9db0d21c9c26ddef90e1aa2f34f8ac13
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-parser-1.3.1
          date: 2020-01-22T16:12:13.357Z
        - commits:
            - subject: Add CODEOWNERS
              hash: e9931f0bad2fc7b74366fcf1359642714e3d8cbe
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-parser-0.2.7
          date: 2020-01-22T16:32:02.436Z
        - commits:
            - subject: Add CODEOWNERS
              hash: 802f99c32934b4eac31de4e3a14eaa6810d9d854
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-to-abstract-sql-4.2.1
          date: 2020-01-22T16:31:49.750Z
        - commits:
            - subject: Remove `defaults` helper in favour of `??`
              hash: 806852bceb07a858572511609dc88ea0b748038e
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.6.5
          date: 2020-01-30T17:09:03.006Z
        - commits:
            - subject: Avoid allocations when destroying a poll
              hash: 8f397a83803ae43d19331f4c32952384ba9e7fe6
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.6.4
          date: 2020-01-30T16:25:12.292Z
        - commits:
            - subject: Improve `RawFilter` typing
              hash: 2006d4e7f0fecbb99357b82215da28978194db41
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.6.3
          date: 2020-01-30T12:59:22.535Z
        - commits:
            - subject: Update dependencies
              hash: e7314acbdd029ece267a4568bf15cb5dc333eec1
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.6.2
          date: 2020-01-29T21:12:32.246Z
        - commits:
            - subject: Switch most CODEOWNERS entries to a team
              hash: 3ef7e0db285ae54f96aee3f52319ac8d8c4d61e8
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.6.1
          date: 2020-01-22T16:38:22.045Z
        - commits:
            - subject: Add node 12 to the test matrix
              hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Update dependencies
              hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Add CODEOWNERS
              hash: d04a524767359dca21b7dfefc07e7e05a5607934
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-types-2.0.4
          date: 2020-01-22T17:34:25.485Z
  version: 11.0.7
  date: 2020-02-06T13:59:23.314Z
- commits:
    - subject: Deduplicate get or create functionality in config-loader
      hash: d71e5bcb106aef78cb559222de746f4d3a653d3b
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Convert internal config-loader functions to async/await
      hash: 9d653fed3a9daa91747c53503f3027c67b3dceb1
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Convert internal permissions functions to async/await
      hash: d7bebf4bd249971f037be35c3c56d7a88c1d9aa3
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 11.0.6
  date: 2020-02-03T17:22:53.902Z
- commits:
    - subject: Fix missing `await`
      hash: 3ab9d79f80a31f5346cecd6ca03c50d607569cc3
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 11.0.5
  date: 2020-01-31T14:07:43.761Z
- commits:
    - subject: Convert internal sbvr-utils functions to async/await
      hash: 68b98ecd4c299029b8157da5be5cce4cf4de2c01
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Convert internal migrator functions to async/await
      hash: 73635db4c7c44fb94a0984135a246af7ea7bc049
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Convert sbvr-api/hooks to async/await
      hash: 2c4fd4dfa8b1c636c3767f71b1bbd319a9f56d9b
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Convert sbvr-api/odata-response to async/await
      hash: e84e5458c6cda2e9aaec78c318814624f6804e60
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Import bluebird as Bluebird instead of Promise
      hash: cfb9705159be123894643776649d6fccd752f782
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 11.0.4
  date: 2020-01-24T23:18:43.038Z
- commits:
    - subject: Add CODEOWNERS
      hash: 836c5c7820761941f37b1d131c980b164c7df2a1
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 11.0.3
  date: 2020-01-22T16:43:23.276Z
- commits:
    - subject: Avoid allocations when clearing tx listeners
      hash: 89b9805fe88c995ec99a294acd8a7fd81b33e9ca
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 11.0.2
  date: 2020-01-22T15:17:53.209Z
- commits:
    - subject: Add missing "modified at" migrations
      hash: 72c1ed16415dcb69d4a2870e5031b1c4f5c7d3b4
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 11.0.1
  date: 2020-01-20T13:36:30.277Z
- commits:
    - subject: Update lint-staged to 10.x
      hash: 7c247625a5fe571c22e7fd40e703ded922f028e9
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Update husky to 4.x
      hash: 4a14243e48043c3f73c085e748ad5bd7e5d5b209
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Update terser-webpack-plugin to 2.x
      hash: 49458c59d5630992d10149be8bccb08a077aa1df
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Remove unnecessary throws now that typescript understands process.exit
      hash: 3bd91132e1a9700d6577418b7d503df0dd635cef
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Make use of the nodejs fs.promises api rather than promisifying
      hash: 5a712f715c74df2f22d388df39e622e86a342489
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Convert extended-sbvr-parser to standard es module exports
      hash: 2ba43a4bad04154ff6613383a3d3f94940e1be9f
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Convert odata-metadata-generator to standard es module exports
      hash: 98031db86ea9c4bb9ebe0bb7904c3d17f7c36d4b
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Convert pinejs-session-store to standard es module exports
      hash: d051ca0c8b340676decb4409cfdc6b82dc1a11f2
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Update load-grunt-tasks to 5.x
      hash: 9bf39cc46b36b3959e305adb32b9769c013e8288
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Update raw-loader to 4.x
      hash: 5d3cf5fee995b20974ff920ac4ce103f28b18ad0
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Update ts-loader to 6.x
      hash: 157dc9cce66744598d98d9eceda3a38d19c51f79
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Return the original error object on internal api call failures
      hash: 9057a3fa9e2a9a48545cead8fd66af1e200f5c77
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Remove `UnsupportedMethodError` in favor of `MethodNotAllowedError`
      hash: 20c6248fdceff237a5681e1be19d0532f3e0f907
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Update target to es2018
      hash: 073131008f6366beb9abbeae4b77da5f5091358b
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: >-
        Stop applying default for `null` in `runURI` and
        `customAuthorizationMiddleware`
      hash: ad6f8c7d423d9224570380960ffc95bfae2defed
      body: |
        This matches standard javascript behavior for defaults
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Drop dual promise/callback based interfaces in favour of promise based
      hash: 5081eebc748a4169026aadd7f4204097517c303c
      body: ''
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
    - subject: Add an automatic "modified at" field
      hash: 32f203f9268ea9597c4b8c4fe7fd55e79dcba592
      body: |
        Update lf-to-abstract-sql from 2.1.0 to 3.1.0
        Update abstract-sql-compiler from 6.11.1 to 6.11.2
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Trim trigger names to the max of 63 characters
              hash: 05e1b93994e51afa7763aa0f721c76ef892fd469
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.11.2
          date: 2020-01-09T18:36:42.468Z
        - commits:
            - subject: Add support for enum definitions on fact types
              hash: c78811ce696b4408c365dafe091af50f674be5cf
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: lf-to-abstract-sql-3.1.0
          date: 2019-11-01T20:37:37.720Z
        - commits:
            - subject: Fix `updateModifiedAt` formatting
              hash: 8791bf7a0fe088472d1ace8a6ebd6b9d721b3759
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: lf-to-abstract-sql-3.0.2
          date: 2019-06-14T14:17:38.056Z
        - commits:
            - subject: Add node 12 tests
              hash: 83bc641d081b6cb8ba3cc9c027e0d789dfee4380
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Add repo.yml for upstream changelogs
              hash: e877b3cbb7c314cd4a3632b9aed309ba392448d4
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
              hash: 42abf7389d8bc95c621e2f012ecae9edfca24580
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: lf-to-abstract-sql-3.0.1
          date: 2019-05-08T15:55:22.023Z
        - commits:
            - author: Pagan Gazzard
              body: ''
              footers:
                change-type: major
              hash: dc10a94a8547b413ced003e87cd4c8272b1b3b59
              subject: Add automatic modified at fields
          date: '2019-03-08T15:40:33Z'
          version: lf-to-abstract-sql-3.0.0
    - subject: Update typed-error to 3.2.0
      hash: 334246e7a2400bf88a8e781898fd7e89969d59ad
      body: |
        Update typed-error from 2.0.1 to 3.2.0
      footer:
        Change-type: major
        change-type: major
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: update deps and specify minimum engine requirements
              hash: 22f293afc187e67b88dab280951eb6e2bb504b24
              body: ''
              footer:
                Change-type: minor
                change-type: minor
                Signed-off-by: Will Boyce <will@balena.io>
                signed-off-by: Will Boyce <will@balena.io>
              author: Will Boyce
          version: typed-error-3.2.0
          date: 2019-11-20T09:52:39.017Z
        - commits:
            - subject: 'dev: Enforce prettier coding standards'
              hash: 47c07a641fa39ddb833b41aff7a918accad08289
              body: ''
              footer:
                Change-type: minor
                change-type: minor
                Signed-off-by: Will Boyce <will@balena.io>
                signed-off-by: Will Boyce <will@balena.io>
              author: Will Boyce
            - subject: 'npm: Update dependencies and remove `package-lock.json`'
              hash: 067bceb5c8dfd46f7e4ff0f58dead46fd9626167
              body: ''
              footer:
                Change-type: patch
                change-type: patch
                Signed-off-by: Will Boyce <will@balena.io>
                signed-off-by: Will Boyce <will@balena.io>
              author: Will Boyce
            - subject: 'codeowners: Add top contributors @wrboyce, @Page-, and @dfunckt'
              hash: 6acc8757a594f74f264c8d68ea4501c61bda9951
              body: ''
              footer:
                Change-type: patch
                change-type: patch
                Signed-off-by: Will Boyce <will@balena.io>
                signed-off-by: Will Boyce <will@balena.io>
              author: Will Boyce
            - subject: 'versionbot: Add CHANGELOG.yml (for nested changelogs)'
              hash: 2b684a0bb0c95a5dbd3b130ba0f184d3464d298f
              body: ''
              footer:
                Change-type: patch
                change-type: patch
                Signed-off-by: Will Boyce <will@balena.io>
                signed-off-by: Will Boyce <will@balena.io>
              author: Will Boyce
          version: typed-error-3.1.0
          date: 2019-04-01T10:20:01.427Z
        - commits:
            - author: CameronDiver
              body: ''
              footers:
                change-type: patch
                signed-off-by: Cameron Diver <cameron@balena.io>
              hash: aaa9391dc463c1037f85e845d30f6f9434bb4dc1
              subject: Update README with new import style
          date: '2018-11-01T12:08:25Z'
          version: typed-error-3.0.2
        - commits:
            - author: Pagan Gazzard
              body: ''
              footers:
                change-type: patch
              hash: 627cdd281d7b086df8fe5ed1ccb0e0e0df3df062
              subject: Update to typescript 3
            - author: Pagan Gazzard
              body: ''
              footers:
                change-type: patch
              hash: 00d182bb2bc29bd82adb4e8ea4527f6bda6c5278
              subject: Update dev dependencies
            - author: Pagan Gazzard
              body: ''
              hash: 94adac5d747f16b9228b39e56007ee0126c6f99c
              subject: Add node-10 to the circle test suite
          date: '2018-10-29T14:05:23Z'
          version: typed-error-3.0.1
        - commits:
            - author: Will Boyce
              body: |-
                * Switch to `export ...` syntax (from `export = ...`)
                * Fix invalid export of class inheriting non-exported class
              footers:
                change-type: major
              hash: a6307b8c04d3456ad7d8a6ac19035b5e718c4311
              subject: Distribute generated typescript declaration
            - author: Will Boyce
              body: ''
              footers:
                change-type: patch
              hash: 37c4b700baadba8cdd6bc0c40df74b30b1a6301c
              subject: use circle for build/publish and add package-lock
            - author: Will Boyce
              body: ''
              footers:
                change-type: patch
              hash: 83e809281f5172ca1ff71bdf0ee663cd504f1428
              subject: add lint scripts/requirements
            - author: Will Boyce
              body: ''
              footers:
                change-type: minor
              hash: da9431d08e501a0d4d0db3a7fb2c0bd06d76d064
              subject: Remove `BaseError` class and  directly subclass `Error`
            - author: Will Boyce
              body: ''
              footers:
                change-type: patch
              hash: e46a36b54498b68f513c6cb947e217c11525e160
              subject: 'Update dependencies, clean up package/tsconfig'
          date: '2018-04-17T08:19:27Z'
          version: typed-error-3.0.0
  version: 11.0.0
  date: 2020-01-20T12:19:13.206Z
- commits:
    - subject: Switch to SQL migrations to enable migrating internal models
      hash: f39d0774f43e2162ca09dd9798e3902eb540fc05
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.25.0
  date: 2020-01-16T12:15:14.425Z
- commits:
    - subject: Immediately run tx event handlers if the tx event has already triggered
      hash: df739ea82f9ce9a1050830b129ce8f3c9eb1142d
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Clear queued tx event handlers once they've been scheduled to run
      hash: 85bbd1a9f982bac81e0142db6f91b28b7c872997
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Run tx event handlers asynchronously
      hash: 5de7442eb37b4713068b5712bdc6a98fab26eee1
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.24.0
  date: 2020-01-14T17:39:35.101Z
- commits:
    - subject: Remove unnecessary Promise.method
      hash: 9870ad5eae3da95579e00ecbc3c0ba77d7d26386
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.23.1
  date: 2020-01-10T12:24:54.891Z
- commits:
    - subject: Update dependencies
      hash: 705d582fbf0811fc8d789a6f4765e41bbb9c180b
      body: |
        Update abstract-sql-compiler from 6.11.0 to 6.11.1
        Update sbvr-parser from 0.2.3 to 0.2.6
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Add support for using `of` instead of `that is of`
              hash: 15466b993e738e16bb20d597460f673c438c6c93
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-parser-0.2.6
          date: 2019-12-30T18:37:48.690Z
        - commits:
            - subject: Add support for `a given` as a universal quantification
              hash: 2946841869fd9424786ae70c6c2d28948f624179
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-parser-0.2.5
          date: 2019-12-30T17:43:37.528Z
        - commits:
            - subject: 'Allow including terms as part of a verb by using `[]` brackets'
              hash: 40129b411ba8b2357c03ac2815e0182f806c3531
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-parser-0.2.4
          date: 2019-12-27T16:53:42.051Z
        - commits:
            - subject: Update dev dependencies
              hash: 0994bf0a71631391752c04d54e7ce566286a71e4
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.11.1
          date: 2019-11-22T12:47:51.880Z
  version: 10.23.0
  date: 2019-12-31T14:04:59.771Z
- commits:
    - subject: Update dependencies
      hash: ce108840bddbec97bb80784482ad2f74e996030f
      body: |
        Update abstract-sql-compiler from 6.10.2 to 6.11.0
        Update odata-parser from 1.2.3 to 1.3.0
        Update odata-to-abstract-sql from 4.1.2 to 4.2.0
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Add support for `/$count` in filters
              hash: dc9a8665d1245a76fe398a2fd5a56476e5e214d5
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: odata-to-abstract-sql-4.2.0
          date: 2019-11-22T12:23:52.190Z
        - commits:
            - subject: Add support for `/$count` in filters
              hash: 8ef2e81c095c80ed9de69560dd7c1cc49bb80e34
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: odata-parser-1.3.0
          date: 2019-11-21T21:24:01.493Z
        - commits:
            - subject: Add support for `CrossJoin`
              hash: b48e6cbf668312d038e509f06e947c5dead39ea4
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.11.0
          date: 2019-11-19T16:16:46.081Z
        - commits:
            - subject: Update dependencies
              hash: 765b58fc2063ec3ab784c697b37f11c14a39752b
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.10.3
          date: 2019-11-19T14:59:28.783Z
  version: 10.22.3
  date: 2019-11-22T15:51:52.921Z
- commits:
    - subject: Remove duplicated stack trace printing
      hash: c7d41285124c6d93c618377765789c82514e1a60
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.22.2
  date: 2019-11-15T11:45:59.025Z
- commits:
    - subject: Update dependencies
      hash: 76089b237b36f9fd7357c9a48536e3f61a0c277b
      body: |
        Update abstract-sql-compiler from 6.10.1 to 6.10.2
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Fix CHECK syntax
              hash: 4b3f6f301b0b3b57dbab10eaee44e1a7363bffaf
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.10.2
          date: 2019-11-04T14:47:08.434Z
  version: 10.22.1
  date: 2019-11-14T16:07:57.077Z
- commits:
    - subject: Update dependencies to enable enum definitions to check constraint
      hash: ab510a2658df551eb697189bb183ea3e454852d1
      body: |
        Update abstract-sql-compiler from 6.9.2 to 6.10.1
        Update lf-to-abstract-sql from 2.1.0 to 2.2.0
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Fix `compileRule` typings
              hash: c59026e90d600b90a68616e8629f201cf4646ada
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.10.1
          date: 2019-11-04T14:03:29.039Z
        - commits:
            - subject: Add support for basic check constraints
              hash: 3c85919ddc7d35ada6e2788d28580f4ceb9a8170
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.10.0
          date: 2019-11-04T12:28:46.703Z
  version: 10.22.0
  date: 2019-11-04T14:23:59.107Z
- commits:
    - subject: 'permissions: Set actor on api key'
      hash: 6385f64a59bde65d543f0dd5201f689218bb01b7
      body: |
        Invocation of actor ID lookup by api key is moved upstream,
        so it can be stored on the apiKey object and reused.

        This way, we can use actor ID in both session tokek and api key
        authentication cases without extra DB query.
      footer:
        Change-type: minor
        change-type: minor
        Signed-off-by: Roman Mazur <roman@balena.io>
        signed-off-by: Roman Mazur <roman@balena.io>
      author: Roman Mazur
  version: 10.21.0
  date: 2019-10-15T13:28:19.637Z
- commits:
    - subject: Update dependencies
      hash: 83fffd0a3be4c086972c84dff2e75cf2bed626a5
      body: |
        Update abstract-sql-compiler from 6.9.1 to 6.9.2
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Allow combining/adding to existing NOT IN statements
              hash: e7010af9667c48db526d65d1286dd3c88f2bf831
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Allow combining/adding to existing IN statements
              hash: 67d6b057ffb509daaeaba1212de5ec1cace6783a
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: >-
                Prioritise collapsing nested ANDs over converting them to an NOT
                IN
              hash: 4791d63ed6124a340b8a1df3301f95600f2768a6
              body: >
                This means the NOT IN conversion can include the nested ANDs
                when

                possible
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Prioritise collapsing nested ORs over converting them to an IN
              hash: 50ee760cc6d82a7a0db8a25e77a5897c120abcef
              body: >
                This means the IN conversion can include the nested ORs when
                possible
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.9.2
          date: 2019-10-11T17:17:28.737Z
  version: 10.20.4
  date: 2019-10-14T17:26:39.369Z
- commits:
    - subject: Reuse a single permission error for `getApiKeyActorId`
      hash: 14268f790ceb468c6a73302fff9441eec2e052b7
      body: |
        This helps to reduce cached size
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Reuse a single permission error for `generateConstrainedAbstractSql`
      hash: 09b01310deaa86143ab0ccfa0e205710d25bf5aa
      body: |
        This helps to reduce cached size
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.20.3
  date: 2019-10-14T16:07:24.813Z
- commits:
    - subject: Use string.split with a limit where relevant
      hash: 2dce39d9d1796626a2377c071f538af7b46e7f2e
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.20.2
  date: 2019-09-24T14:43:58.002Z
- commits:
    - subject: Update dependencies
      hash: ed0de6ff1471965d59b169caacca69395214a28d
      body: |
        Update abstract-sql-compiler from 6.9.0 to 6.9.1
        Update odata-parser from 1.2.2 to 1.2.3
        Update odata-to-abstract-sql from 4.1.0 to 4.1.2
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Switch to a lookup table for finding existing bind var entries
              hash: cf7efe77c9d9ee64aeda09c94968cf3c9dcc8cc4
              body: |
                This helps massively as the number of bind vars increases
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.9.1
          date: 2019-09-20T22:16:57.070Z
        - commits:
            - subject: Optimise merging of operands in `FilterByExpressionLoop`
              hash: 1f094ccea303ecf8b8e713bf897af55126358e5a
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-parser-1.2.3
          date: 2019-09-20T16:40:26.961Z
        - commits:
            - subject: Optimise generating resource mappings
              hash: 6e18706b50d44c54de7f68081c0544d2e6187114
              body: |
                Update odata-parser from 1.2.2 to 1.2.3
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Optimise merging of operands in `FilterByExpressionLoop`
                      hash: 1f094ccea303ecf8b8e713bf897af55126358e5a
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: odata-parser-1.2.3
                  date: 2019-09-20T16:40:26.961Z
          version: odata-to-abstract-sql-4.1.2
          date: 2019-09-23T11:00:07.519Z
        - commits:
            - subject: Improve error messages on failing to resolve relationships
              hash: 8362bf12f0ad5bf9c88eab9cbfad778331e4582b
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-to-abstract-sql-4.1.1
          date: 2019-09-19T15:50:37.453Z
  version: 10.20.1
  date: 2019-09-23T11:37:13.509Z
- commits:
    - subject: Update dependencies
      hash: 3a0efa4ff88ac798d83e061177b440f3c20effaf
      body: |
        Update abstract-sql-compiler from 6.8.1 to 6.9.0
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: >-
                Add support for resolving directly circular dependencies on
                postgres
              hash: 0912d3d9d51af3b03f4fe253eb3c8ff341a66886
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.9.0
          date: 2019-09-16T12:57:07.546Z
  version: 10.20.0
  date: 2019-09-19T13:02:54.586Z
- commits:
    - subject: Avoid caching odata urls with a hardcoded key parameter
      hash: d6956046af7941f66b491c520241fcc5efb83140
      body: |
        These have enough potential permutations to use up the cache space
        for marginal benefit
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.19.7
  date: 2019-09-18T12:43:38.203Z
- commits:
    - subject: Update dependencies
      hash: ec70b8b17ebc575dd6c43c1c3682aa1c5844c8e6
      body: |
        Update abstract-sql-compiler from 6.8.0 to 6.8.1
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Optimise finding of existing binds when adding a bind variable
              hash: 7f45a56eacc2a9fa69734a9f22778a83c4d4edf8
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.8.1
          date: 2019-09-10T17:45:47.587Z
  version: 10.19.6
  date: 2019-09-11T12:05:41.857Z
- commits:
    - subject: Update dependencies
      hash: ac7ace8d823106ee7ff83fcb3ef77a4f915343df
      body: |
        Update abstract-sql-compiler from 6.7.1 to 6.8.0
        Update odata-to-abstract-sql from 4.0.0 to 4.1.0
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Add support for `TableNode` definitions
              hash: 3e13d631b82bc9e8cb2adc55176670348662829f
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
            - subject: Add typings support for `ResourceNode`s in join nodes
              hash: 01dbff7e16ce58b90a4055b0ec23cd9cbeeee22d
              body: |
                Update abstract-sql-compiler from 6.7.1 to 6.8.0
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Add support for inner/left/right/full joins
                      hash: d2af541da7d0f7f2b6c25adb4929a410374e5887
                      body: ''
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.8.0
                  date: 2019-08-29T16:44:13.607Z
          version: odata-to-abstract-sql-4.1.0
          date: 2019-08-29T17:45:27.127Z
        - commits:
            - subject: Update dependencies
              hash: 10baad559daafbf22b5c94cd26ad6db2d89b77f9
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-to-abstract-sql-4.0.1
          date: 2019-08-22T17:15:23.248Z
        - commits:
            - subject: Add support for inner/left/right/full joins
              hash: d2af541da7d0f7f2b6c25adb4929a410374e5887
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.8.0
          date: 2019-08-29T16:44:13.607Z
  version: 10.19.5
  date: 2019-08-29T18:15:19.135Z
- commits:
    - subject: Accept `instanceof Error` as valid errors
      hash: 73f534136e663677b8bdc0aac9e8e6d25738b318
      body: |
        This fixes issues where `err.message` is not a string
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.19.4
  date: 2019-08-23T19:00:20.421Z
- commits:
    - subject: Update dependencies
      hash: 8c9923b5a0751059c98d4bdfa91edb07676aaabe
      body: |
        Update pinejs-client-core from 5.5.4 to 5.6.0
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: >-
                Add 'upsert' method supporting natural keys, requires Pinejs
                ^10.19.1
              hash: c8ebfceec3ecc1cc57ee6942db35730c6d993192
              body: |
                Detects unique constrain errors by 409 statusCodes.
                Because of this, the upsert() method is only
                supported when Pinejs ^10.19.0 is used.
              footer:
                Resolves: '#77'
                resolves: '#77'
                Change-type: minor
                change-type: minor
                Signed-off-by: Thodoris Greasidis <thodoris@balena.io>
                signed-off-by: Thodoris Greasidis <thodoris@balena.io>
              author: Thodoris Greasidis
          version: pinejs-client-js-5.6.0
          date: 2019-07-12T20:46:17.091Z
  version: 10.19.3
  date: 2019-08-20T17:23:34.414Z
- commits:
    - subject: Correctly use the database table name for prettifying constraint errors
      hash: a404968634727e7b7a487a9e92cfaf5b0651f1bf
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.19.2
  date: 2019-07-26T16:11:36.386Z
- commits:
    - subject: Only send the error message as the response body for constraint errors
      hash: b2d03a17a9481283a59b8db847733794df7fd9e4
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.19.1
  date: 2019-07-08T09:30:12.360Z
- commits:
    - subject: Return a more accurate 409 status for constraint errors
      hash: 5d6ebc0ee505f075504a7e8f8d0ec40b45b8f64f
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.19.0
  date: 2019-07-05T18:25:25.299Z
- commits:
    - subject: Schedule clearing compile cache on any use
      hash: e39372ca836fb2a531cc11897d15feac9e9feb91
      body: |
        This means the cache will also be freed in the cache hit case
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.18.1
  date: 2019-07-05T17:38:22.374Z
- commits:
    - subject: Add caching of odata that uses parameter aliases
      hash: 5d5478c276ccfb16ddbea1b5a70eb2ceabd9dd33
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.18.0
  date: 2019-07-04T15:08:17.687Z
- commits:
    - subject: Don't generate a `resourceURI` if there is no resource id
      hash: ddbf4cdcf595255e03effe1f8afbf46f5a80f5b6
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.17.3
  date: 2019-07-04T14:56:46.685Z
- commits:
    - subject: Stop sending `type` in the response as it's always an empty string
      hash: 114596be881e90b801c2ca996a74698dc67c594b
      body: |
        It provides no useful info and just increases gc, JSON.stringify, and
        bandwidth costs
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.17.2
  date: 2019-07-02T20:59:27.988Z
- commits:
    - subject: Clear the cache upon persisting it to disk
      hash: 6f6c9a6c37e46e02cbcc618a3ee2a357fc0c7469
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.17.1
  date: 2019-07-02T14:53:01.633Z
- commits:
    - subject: '✨: Support TS migrations'
      hash: 2f763ce9ca22298b7f6f51f1f60f95337ff61be3
      body: ''
      footer:
        Change-type: minor
        change-type: minor
        Signed-off-by: Andreas Fitzek <andreas@balena.io>
        signed-off-by: Andreas Fitzek <andreas@balena.io>
      author: Andreas Fitzek
  version: 10.17.0
  date: 2019-06-25T18:35:24.398Z
- commits:
    - subject: 'Fix missing `promise: true` option for memoized `$getApiKeyPermissions`'
      hash: 71c758ac498efb8c638fb50212fcabdb3196c6aa
      body: |
        Update abstract-sql-compiler from 6.7.0 to 6.7.1
        Update pinejs-client-core from 5.5.1 to 5.5.4
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: >-
                Remove unnecessary `string` type that is handled by the `Params`
                type
              hash: 0ab1242860aa8b3ed4162a5ee25081c640297676
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.5.4
          date: 2019-06-18T14:46:38.983Z
        - commits:
            - subject: Use an .npmrc to prevent creating a package-lock on each install
              hash: 993c4ae09c3ba50e1d48e4156e86a7c890e54749
              body: ''
              footer:
                Change-type: patch
                change-type: patch
                Signed-off-by: Thodoris Greasidis <thodoris@balena.io>
                signed-off-by: Thodoris Greasidis <thodoris@balena.io>
              author: Thodoris Greasidis
          version: pinejs-client-js-5.5.3
          date: 2019-06-18T10:24:38.995Z
        - commits:
            - subject: Add some type casting so that it compiles on TypeScript 3.5
              hash: 695c053ceab9b146a8b755f9b041eb03e70b5914
              body: ''
              footer:
                Resolves: '#79'
                resolves: '#79'
                Change-type: patch
                change-type: patch
                Signed-off-by: Thodoris Greasidis <thodoris@balena.io>
                signed-off-by: Thodoris Greasidis <thodoris@balena.io>
              author: Thodoris Greasidis
          version: pinejs-client-js-5.5.2
          date: 2019-06-10T10:48:07.772Z
        - commits:
            - subject: >-
                Change `IsDistinctFrom` for postgres to a version that can use
                indexes
              hash: 5046d5eb8127811eaced5308ea06d4ba092ed5f2
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: >-
                Optimise `IsDistinctFrom`/`IsNotDistinctFrom` when either arg is
                `Null`
              hash: 664385a73a8ab881d388141692a9cfad7d7b2358
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.7.1
          date: 2019-06-17T16:02:58.721Z
  version: 10.16.1
  date: 2019-06-20T12:52:07.788Z
- commits:
    - subject: Fix handling of odata eq/ne when fields contain null
      hash: 21a1cd0c885b2228ed7d8a1afeba6ec003d6bb95
      body: |
        Update abstract-sql-compiler from 6.6.0 to 6.7.0
        Update odata-to-abstract-sql from 3.3.0 to 4.0.0
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Update tsconfig target to es2018
              hash: 11305a9db04d1c63df1c71ecf521b076658bad15
              body: ''
              footer:
                Change-type: major
                change-type: major
              author: Pagan Gazzard
            - subject: Use `IsDistinctFrom`/`IsNotDistinctFrom` for odata `eq`/`ne`
              hash: 96d697be6e9b190d4bf34d715b13bfa641a37091
              body: |
                This fixes comparing fields that contain null values
              footer:
                Change-type: major
                change-type: major
              author: Pagan Gazzard
          version: odata-to-abstract-sql-4.0.0
          date: 2019-06-14T14:48:18.262Z
        - commits:
            - subject: Add support for `IsDistinctFrom`/`IsNotDistinctFrom`
              hash: 5ba68820fc21f2a4bd622677d3abdc122bb78af2
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.7.0
          date: 2019-06-14T14:12:55.045Z
  version: 10.16.0
  date: 2019-06-14T15:02:44.632Z
- commits:
    - subject: Remove unused odata options to improve cache hits
      hash: 735855831216367f29003b45d5f625fd16981f32
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.15.7
  date: 2019-06-10T11:17:29.373Z
- commits:
    - subject: Update odata-parser to make use of its types
      hash: 8a2537e3cac1736e940145b1a17fe057aea23a93
      body: |
        Update odata-parser from 1.0.4 to 1.2.0
        Update odata-to-abstract-sql from 3.2.0 to 3.3.0
        Update sbvr-parser from 0.2.2 to 0.2.3
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Make use of odata-parser types
              hash: b8ca21dd56d9b0d38b989dfdc5334d35247ac536
              body: |
                Update abstract-sql-compiler from 6.5.0 to 6.6.0
                Update odata-parser from 1.0.4 to 1.1.1
                Update sbvr-parser from 0.2.2 to 0.2.3
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Improve typings
                      hash: 11ace6373275b227497acbf2e40c2a33884adf7e
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: odata-parser-1.1.1
                  date: 2019-06-07T12:56:16.974Z
                - commits:
                    - subject: Add typings
                      hash: a2c4bfe660bbe8d5de554f15cd89ef5a9c30de74
                      body: ''
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                  version: odata-parser-1.1.0
                  date: 2019-06-06T12:47:33.222Z
                - commits:
                    - subject: Improve aliased from handling in `getReferencedFields`
                      hash: dcfff55b813d38434208a9e07c818d1d32f521ef
                      body: >
                        We do this by using basic scope info to prune aliased
                        table references

                        which also allows us to handle aliased select queries in
                        the from
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.6.0
                  date: 2019-06-03T12:33:58.507Z
                - commits:
                    - subject: >-
                        Use an abstract-sql-optimiser prepass to simplify
                        getReferencedFields
                      hash: 6fc850fc820d691c823ad698d8d499cf55126cf4
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.5.1
                  date: 2019-06-03T12:14:07.176Z
                - commits:
                    - subject: Optimise exactly 0 to not exists
                      hash: dcb0cd00b8b4b08486e49d18e2b69e61162ae952
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.3
                  date: 2019-06-04T21:07:20.967Z
          version: odata-to-abstract-sql-3.3.0
          date: 2019-06-07T13:08:08.073Z
        - commits:
            - subject: Optimise exactly 0 to not exists
              hash: dcb0cd00b8b4b08486e49d18e2b69e61162ae952
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-parser-0.2.3
          date: 2019-06-04T21:07:20.967Z
        - commits:
            - subject: Support `;` for separating expand options
              hash: 3af2ad056411015b25f7479550e5c194dfbaa4db
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: odata-parser-1.2.0
          date: 2019-06-07T14:49:44.320Z
        - commits:
            - subject: Improve typings
              hash: 11ace6373275b227497acbf2e40c2a33884adf7e
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-parser-1.1.1
          date: 2019-06-07T12:56:16.974Z
        - commits:
            - subject: Add typings
              hash: a2c4bfe660bbe8d5de554f15cd89ef5a9c30de74
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: odata-parser-1.1.0
          date: 2019-06-06T12:47:33.222Z
  version: 10.15.6
  date: 2019-06-10T10:42:25.232Z
- commits:
    - subject: Remove unnecessary `process.env` accesses
      hash: 239a4e9a32882bfac5b62957d505d61d7261af75
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.15.5
  date: 2019-06-04T15:49:36.833Z
- commits:
    - subject: Use `PromiseLike` to be more accepting with promise returning functions
      hash: f6a502d89956788baeab066d9a054f77a73e2923
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.15.4
  date: 2019-06-03T20:54:56.739Z
- commits:
    - subject: Update the alias instead of stripping for non-field nodes
      hash: d2e2fc24e6f869743fd17276ccc4b8d0ba70f87b
      body: |
        Update abstract-sql-compiler from 6.5.0 to 6.6.0
        Update odata-to-abstract-sql from 3.1.2 to 3.2.0
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Add support for computed fields
              hash: b38a49327120bcb5106b5a21eb20a1a5586e4c30
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: odata-to-abstract-sql-3.2.0
          date: 2019-05-31T15:00:10.618Z
        - commits:
            - subject: Unify the handling of adding fields with or without a $select
              hash: 1aa3c17e24e3aeb76e02a39c46a58a9b9e72b5bb
              body: |
                Update abstract-sql-compiler from 6.4.0 to 6.5.0
                Update odata-parser from 1.0.2 to 1.0.4
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Fix adding parameter alias to the options object
                      hash: 247af0df0b4f3d6879d4415bced14fdf17beef76
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: odata-parser-1.0.4
                  date: 2019-05-27T16:09:15.294Z
                - commits:
                    - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
                      hash: d871880a00c86b8eeec37489cf1d62a3688aabcc
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: odata-parser-1.0.3
                  date: 2019-05-08T14:25:13.528Z
                - commits:
                    - subject: Add support for computed fields
                      hash: df53a1545b851da0ac188edac7cca6d34f1000f7
                      body: ''
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.5.0
                  date: 2019-05-30T19:27:09.123Z
                - commits:
                    - subject: Add tests for `getReferencedFields`
                      hash: ae56c039a943bda5d7b75927be4ed3c9c5402261
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.4.3
                  date: 2019-05-30T14:55:18.212Z
                - commits:
                    - subject: Update and fix lodash typings
                      hash: 2bf073bbff3a94d66c31e07d98c3e298f5132b2c
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Update husky/mocha dev dependencies
                      hash: 29f7d52185186bdb1171fdf27a923eb38887d009
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.4.2
                  date: 2019-05-09T21:32:48.414Z
                - commits:
                    - subject: Fix typescript compilation
                      hash: a3733e5c348687d74dd290538c6a7f3f3a4a4bb0
                      body: |
                        Update odata-parser from 1.0.1 to 1.0.3
                        Update odata-to-abstract-sql from 3.0.0 to 3.0.1
                        Update sbvr-parser from 0.2.1 to 0.2.2
                        Update sbvr-types from 2.0.0 to 2.0.3
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                      nested:
                        - commits:
                            - subject: >-
                                Add .versionbot/CHANGELOG.yml for downstream
                                changelogs
                              hash: 45c5843b204def5a727b8ba8dfafb2a2347f50f3
                              body: ''
                              footer:
                                Change-type: patch
                                change-type: patch
                              author: Pagan Gazzard
                          version: sbvr-parser-0.2.2
                          date: 2019-05-08T14:23:57.847Z
                    - subject: Add node 12 tests
                      hash: 094c059eb3c5fd6f3502c53e40ed4b90197ed5c2
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Add repo.yml for upstream changelogs
                      hash: 3f4bffe3a107a4b6fd30c15bf1e70c79e68e226e
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                    - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
                      hash: 5e4ab1569e5e7f7648d4c14df8d3bf9f834a4828
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: abstract-sql-compiler-6.4.1
                  date: 2019-05-08T16:45:44.728Z
          version: odata-to-abstract-sql-3.1.3
          date: 2019-05-31T14:38:35.255Z
        - commits:
            - subject: Improve aliased from handling in `getReferencedFields`
              hash: dcfff55b813d38434208a9e07c818d1d32f521ef
              body: >
                We do this by using basic scope info to prune aliased table
                references

                which also allows us to handle aliased select queries in the
                from
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.6.0
          date: 2019-06-03T12:33:58.507Z
        - commits:
            - subject: >-
                Use an abstract-sql-optimiser prepass to simplify
                getReferencedFields
              hash: 6fc850fc820d691c823ad698d8d499cf55126cf4
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.5.1
          date: 2019-06-03T12:14:07.176Z
  version: 10.15.3
  date: 2019-06-03T16:40:42.817Z
- commits:
    - subject: Update lodash types
      hash: 1133502ed0e34e26a4323f7bad4ddd2888bd500e
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.15.2
  date: 2019-06-03T15:42:09.752Z
- commits:
    - subject: Update dependencies
      hash: 05d5980ffd624d26c8ca4854d491da1550eda409
      body: |
        Update abstract-sql-compiler from 6.4.2 to 6.5.0
        Update odata-parser from 1.0.3 to 1.0.4
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Fix adding parameter alias to the options object
              hash: 247af0df0b4f3d6879d4415bced14fdf17beef76
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-parser-1.0.4
          date: 2019-05-27T16:09:15.294Z
        - commits:
            - subject: Add support for computed fields
              hash: df53a1545b851da0ac188edac7cca6d34f1000f7
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.5.0
          date: 2019-05-30T19:27:09.123Z
        - commits:
            - subject: Add tests for `getReferencedFields`
              hash: ae56c039a943bda5d7b75927be4ed3c9c5402261
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.4.3
          date: 2019-05-30T14:55:18.212Z
  version: 10.15.1
  date: 2019-05-31T11:15:41.894Z
- commits:
    - subject: Add basic support for non-number fields in __metadata.uri
      hash: f9bdec3381a7e9b574b4c261484c897d8bbe271e
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.15.0
  date: 2019-05-21T17:56:14.354Z
- commits:
    - subject: Memoize `resolveNavigationResource`
      hash: c1a388b54f88fd54b280cb43de66e87fc6b86931
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.14.3
  date: 2019-05-21T17:05:43.515Z
- commits:
    - subject: Fix `getMemoizedCompileRule` not correctly memoizing
      hash: 0ad02ecdd3c58aa712f3d266d497a41aa0a8fa07
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.14.2
  date: 2019-05-21T15:42:09.079Z
- commits:
    - subject: Remove unused functions
      hash: b1169955cf7aa7e99ccb30394ff452580d23be9d
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.14.1
  date: 2019-05-20T14:00:56.580Z
- commits:
    - subject: Update pinejs-client-core and make use of prepared queries
      hash: f61469c74fcba879bffb1e5e677805480e16e614
      body: |
        Update abstract-sql-compiler from 6.4.0 to 6.4.2
        Update odata-parser from 1.0.1 to 1.0.3
        Update odata-to-abstract-sql from 3.1.1 to 3.1.2
        Update pinejs-client-core from 5.3.6 to 5.5.1
        Update sbvr-parser from 0.2.1 to 0.2.2
        Update sbvr-types from 2.0.2 to 2.0.3
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
      nested:
        - commits:
            - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
              hash: d871880a00c86b8eeec37489cf1d62a3688aabcc
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-parser-1.0.3
          date: 2019-05-08T14:25:13.528Z
        - commits:
            - author: Pagan Gazzard
              body: ''
              footers:
                change-type: patch
              hash: 70ac83b0059a99d1d42e986f0a42fb7120c35ee8
              subject: Update dependencies
          date: '2019-04-15T06:51:46Z'
          version: odata-parser-1.0.2
        - commits:
            - subject: Update and fix lodash typings
              hash: 2bf073bbff3a94d66c31e07d98c3e298f5132b2c
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Update husky/mocha dev dependencies
              hash: 29f7d52185186bdb1171fdf27a923eb38887d009
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.4.2
          date: 2019-05-09T21:32:48.414Z
        - commits:
            - subject: Fix typescript compilation
              hash: a3733e5c348687d74dd290538c6a7f3f3a4a4bb0
              body: |
                Update odata-parser from 1.0.1 to 1.0.3
                Update odata-to-abstract-sql from 3.0.0 to 3.0.1
                Update sbvr-parser from 0.2.1 to 0.2.2
                Update sbvr-types from 2.0.0 to 2.0.3
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
              nested:
                - commits:
                    - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
                      hash: 45c5843b204def5a727b8ba8dfafb2a2347f50f3
                      body: ''
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Pagan Gazzard
                  version: sbvr-parser-0.2.2
                  date: 2019-05-08T14:23:57.847Z
            - subject: Add node 12 tests
              hash: 094c059eb3c5fd6f3502c53e40ed4b90197ed5c2
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Add repo.yml for upstream changelogs
              hash: 3f4bffe3a107a4b6fd30c15bf1e70c79e68e226e
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
              hash: 5e4ab1569e5e7f7648d4c14df8d3bf9f834a4828
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: abstract-sql-compiler-6.4.1
          date: 2019-05-08T16:45:44.728Z
        - commits:
            - subject: Fix downstream declaration creation errors due to `Dictionary`
              hash: a8a39edff8cc7e1d05fb9b67037718970e94296c
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.5.1
          date: 2019-05-15T13:32:13.920Z
        - commits:
            - subject: Add a prepare method that prepares a query into a function
              hash: eb7eccca7d90c453710575ebdf3adb9ef56835a7
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: pinejs-client-js-5.5.0
          date: 2019-05-15T11:51:46.450Z
        - commits:
            - subject: Add CODEOWNERS
              hash: e01174008f812e0c24ec1036aa1f9ff0bc716e85
              body: ''
              footer:
                Change-type: patch
                change-type: patch
                Signed-off-by: Gergely Imreh <gergely@balena.io>
                signed-off-by: Gergely Imreh <gergely@balena.io>
              author: Gergely Imreh
          version: pinejs-client-js-5.4.1
          date: 2019-05-10T10:14:00.677Z
        - commits:
            - subject: Add support for parameter aliases in resource ids
              hash: a4e6a640a3ced56bcd3ef7bf22770338e089a90d
              body: ''
              footer:
                Change-type: minor
                change-type: minor
              author: Pagan Gazzard
          version: pinejs-client-js-5.4.0
          date: 2019-05-10T09:57:46.863Z
        - commits:
            - subject: Deduplicate transformation of GET results
              hash: dd856e24072f652684adf63af97408ee0ba7389c
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.3.10
          date: 2019-05-10T09:44:09.422Z
        - commits:
            - subject: >-
                Simplify how we expose types, which means `subscribe` is now
                exposed
              hash: f81e0cc59e75e0f9ffc71d9f122b9cfab9c05165
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.3.9
          date: 2019-05-10T08:57:16.276Z
        - commits:
            - subject: Add automatic formatting via prettier
              hash: a345d32f295acfa8ed4e5b815c24e1e7fdb335f2
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.3.8
          date: 2019-05-09T17:38:43.260Z
        - commits:
            - subject: 'Remove node 4 build, add node 12'
              hash: 8d549277d80746feadbdd8a6bba37eb076270440
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
              hash: 067bedf65e86a902b7334ed6e5f117d6ac41afde
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: pinejs-client-js-5.3.7
          date: 2019-05-08T15:41:50.201Z
        - commits:
            - subject: Add node 12 tests
              hash: a6cc208654a36228a35fb8d8886e62bccc3c9fa4
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Add repo.yml for upstream changelogs
              hash: e50ca4f49d80b3e89d37f7d8bf6607b0f797c7ae
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
            - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
              hash: 9d68e94757f2f9498dedf3d6f085ce77ea70652a
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: odata-to-abstract-sql-3.1.2
          date: 2019-05-08T15:52:48.099Z
        - commits:
            - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
              hash: cc2e3e23030521788c127b5750abf3c65645a710
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-types-2.0.3
          date: 2019-05-08T14:29:46.824Z
        - commits:
            - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
              hash: 45c5843b204def5a727b8ba8dfafb2a2347f50f3
              body: ''
              footer:
                Change-type: patch
                change-type: patch
              author: Pagan Gazzard
          version: sbvr-parser-0.2.2
          date: 2019-05-08T14:23:57.847Z
  version: 10.14.0
  date: 2019-05-15T14:12:22.538Z
- commits:
    - subject: Fix possible null error when using a parameter alias with no value
      hash: ee0cb996e27a2234eb62608152230074a614cc4e
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.13.3
  date: 2019-05-14T11:01:52.288Z
- commits:
    - subject: Add repo.yml for nested changelogs
      hash: 02a34373d90f29b5ec06f9ae9823d87207fbb577
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.13.2
  date: 2019-05-08T15:09:50.814Z
- commits:
    - subject: Add node 12 to the circle tests
      hash: 7ae335dce37abf005daaa2e43239ed26ae2519de
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.13.1
  date: 2019-05-06T21:37:25.704Z
- commits:
    - subject: Expose odata-compiler as a bin script
      hash: cf86826e0d6653c456057d4de8d849d00ffc023f
      body: |
        This means that it will now match the module dependencies of the
        installed pinejs
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.13.0
  date: 2019-05-06T17:33:54.911Z
- commits:
    - subject: Expose sbvr-compiler as a bin script
      hash: e6718ffe901b4d711f47493ff907ee1fe2f947e0
      body: |
        This means that it will now match the module dependencies of the
        installed pinejs
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Move odata-metadata-generator into odata-metadata directory
      hash: d414696ff13c9d9f2183f44eda434d0da8d26f01
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.12.0
  date: 2019-05-01T13:08:20.878Z
- commits:
    - subject: 'Update @types/lodash, avoiding `_.isObject` where necessary'
      hash: 77a281beef4e9b82c6070dba3027ddd606e4c08b
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.11.3
  date: 2019-05-01T11:07:54.197Z
- commits:
    - subject: Only validate the model if the query affected at least 1 row
      hash: 8bfd0a1f1cd45a837957f210979ec910e0e46261
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.11.2
  date: 2019-04-22T13:42:40.543Z
- commits:
    - subject: Switch odata-metadata-generator to using an abstract sql model
      hash: 9cf5c16b50f7371552cb8876dd5ca724cccdf911
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.11.1
  date: 2019-04-11T16:03:38.840Z
- commits:
    - subject: Allow specifying the abstract sql directly in the config
      hash: a40de40171b7ae5d6861160facc1f01d6ca18675
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.11.0
  date: 2019-04-11T15:48:10.566Z
- commits:
    - subject: Allow specifying absolute paths in the config
      hash: 0bbb65185c6e08a0731e8c7d1885eb885288f07a
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.10.0
  date: 2019-04-10T21:09:00.122Z
- commits:
    - subject: Allow any importable config file type rather than just JSON
      hash: 45d65e9827208566f58ca92a5f31568b7c02370a
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.9.0
  date: 2019-04-10T19:24:11.308Z
- commits:
    - subject: Only print the error message on pool errors
      hash: fbbf41813a0f7cd747c78d4308535c23aed0763b
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.8.2
  date: 2019-04-06T23:54:58.136Z
- commits:
    - subject: Add an error handler to the pg pool
      hash: e8aafee5cd9fb93893bd42c8eeef172b89c501a1
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.8.1
  date: 2019-04-01T16:16:32.673Z
- commits:
    - subject: Add support for read-only transactions for postgres/mysql backends
      hash: 5b1009511895bcc9cdb6693ee5770b8315aa9d89
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.8.0
  date: 2019-03-25T20:47:53.526Z
- commits:
    - subject: Use definitions for all permission types
      hash: 884046f8ba4f2d15465451a2135e53c625e02728
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.7.0
  date: 2019-03-12T15:40:11.523Z
- commits:
    - subject: Update to sbvr-types 2.0.2
      hash: eb95ffb605f81639abb0b0a96598d9db554b7502
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.6.1
  date: 2019-03-11T14:07:30.291Z
- commits:
    - subject: Update pg to ^7.8.1
      hash: 4c61b59d18fadebcf4e659012b0c6234afff77ba
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.6.0
  date: 2019-03-07T13:35:37.468Z
- commits:
    - subject: Use `?` to check for complex urls as it's more accurate than `$`
      hash: caba6f227ffc2dae266fe26bc6f9218a9a2d3a83
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.5.3
  date: 2019-03-07T13:20:39.360Z
- commits:
    - subject: Fix for latest bluebird typings
      hash: a9fec6a09d78f42b0d0c9bc5c2c619540d12f451
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.5.2
  date: 2019-03-07T10:05:31.636Z
- commits:
    - subject: Correctly propagate transaction creation errors in `db.transaction(fn)`
      hash: 94292ad5ba8a90edd23f2fc9472288326e277b74
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.5.1
  date: 2019-02-25T12:53:55.971Z
- commits:
    - subject: Update to webpack 4
      hash: 63d1cadce0268543ae776a584b436af9d6d61089
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Update to webpack 3
      hash: 4ac40018aefed3501c3a899c71cb0c2c8bca707e
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
    - subject: Update to webpack 2
      hash: 0aece0cdff78e3bd13f8c85742ddd1b96608f3c8
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.5.0
  date: 2019-02-07T11:57:56.605Z
- commits:
    - subject: Switch to a single module level models lookup instead of multiple
      hash: b57d83132e8a6567ac5f093b316b652ddf348ae8
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
    - subject: Drop unnecessary req.hooks usage
      hash: 72d6e9e7511c5d09ffa44adc054edaf6f4a639de
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.4.4
  date: 2019-02-06T13:42:33.021Z
- commits:
    - subject: Extract odata response related functions from sbvr-utils
      hash: 41f4f7608669ab52e2b946630c05ff3f13c550d2
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.4.3
  date: 2019-02-05T14:56:26.996Z
- commits:
    - subject: Extract out abstract-sql related functions from sbvr-utils
      hash: d27352feb3f83476d222ea1fb7d9710b1935ded5
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.4.2
  date: 2019-02-04T16:56:46.912Z
- commits:
    - subject: Fix `data` parameter passed to GET PRERESPOND hooks
      hash: 68869379acdbc527d25953688724835882177d68
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.4.1
  date: 2019-02-04T16:36:13.116Z
- commits:
    - subject: Convert sbvr-utils to typescript
      hash: 8e082e7441f657bcded6d1f58a3ccb67392fc44d
      body: ''
      footer:
        Change-type: minor
        change-type: minor
      author: Pagan Gazzard
  version: 10.4.0
  date: 2019-02-04T14:09:30.336Z
- commits:
    - subject: Fix require path
      hash: 2fe828d6ca8834d0aa81fdc28e1bc006d06aa673
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.3.8
  date: 2019-01-28T13:48:14.684Z
- commits:
    - subject: Update `odata-to-abstract-sql` to pick up improved typings
      hash: c2c21b0b3894ec6915b28d60a276ce46e808902e
      body: ''
      footer:
        Change-type: patch
        change-type: patch
      author: Pagan Gazzard
  version: 10.3.7
  date: 2019-01-28T13:04:45.120Z
- commits:
    - subject: Add parsable representation of changelog
      hash: 12085ea91f543014c6532e78238f905bbfafd227
      body: ''
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Giovanni Garufi <giovanni@balena.io>
        signed-off-by: Giovanni Garufi <giovanni@balena.io>
      author: Giovanni Garufi
  version: 10.3.6
  date: 2019-01-28T10:33:36.191Z
- version: 10.3.5
  date: 2019-01-25T00:00:00.000Z
  commits:
    - subject: 'Re-add `rootDir` that was accidentally removed [Pagan Gazzard]'
- version: 10.3.4
  date: 2019-01-24T00:00:00.000Z
  commits:
    - subject: 'Fix rolling back req hooks [Pagan Gazzard]'
- version: 10.3.3
  date: 2019-01-24T00:00:00.000Z
  commits:
    - subject: 'Improve uri-parser typings [Pagan Gazzard]'
    - subject: 'Improve hooks typings [Pagan Gazzard]'
    - subject: 'Improve cached-compile typings [Pagan Gazzard]'
    - subject: 'Improve control-flow typings [Pagan Gazzard]'
- version: 10.3.2
  date: 2019-01-24T00:00:00.000Z
  commits:
    - subject: 'Convert gruntfile to typescript [Pagan Gazzard]'
    - subject: 'Convert build/server to typescript [Pagan Gazzard]'
    - subject: 'Convert build/module to typescript [Pagan Gazzard]'
    - subject: 'Convert build/browser to typescript [Pagan Gazzard]'
    - subject: 'Convert build/config to typescript [Pagan Gazzard]'
- version: 10.3.1
  date: 2019-01-23T00:00:00.000Z
  commits:
    - subject: 'Convert odata-metadata-generator to typescript [Pagan Gazzard]'
- version: 10.3.0
  date: 2019-01-22T00:00:00.000Z
  commits:
    - subject: 'Convert permissions to typescript [Pagan Gazzard]'
- version: 10.2.3
  date: 2019-01-18T00:00:00.000Z
  commits:
    - subject: >-
        Use the Engines enum for engines names to guarantee consistency [Pagan
        Gazzard]
- version: 10.2.2
  date: 2019-01-17T00:00:00.000Z
  commits:
    - subject: 'Add prettier and a precommit hook [Pagan Gazzard]'
- version: 10.2.1
  date: 2019-01-16T00:00:00.000Z
  commits:
    - subject: >-
        Add types for sbvr-parser and use es6 exports for extended-sbvr-parser
        [Pagan Gazzard]
- version: 10.2.0
  date: 2019-01-16T00:00:00.000Z
  commits:
    - subject: 'Convert pinejs-session-store to typescript [Pagan Gazzard]'
- version: 10.1.4
  date: 2019-01-16T00:00:00.000Z
  commits:
    - subject: 'Add typings for odata-parser [Pagan Gazzard]'
- version: 10.1.3
  date: 2019-01-16T00:00:00.000Z
  commits:
    - subject: 'Fix nestedCheck and/or merging [Pagan Gazzard]'
- version: 10.1.2
  date: 2019-01-16T00:00:00.000Z
  commits:
    - subject: 'Minor code cleanup in the permissions module [Pagan Gazzard]'
- version: 10.1.1
  date: 2019-01-04T00:00:00.000Z
  commits:
    - subject: 'Use Promise.method instead of Promise.try [Pagan Gazzard]'
- version: 10.1.0
  date: 2018-12-14T00:00:00.000Z
  commits:
    - subject: >-
        Make the $bypass version of definition based tables bypass permissions
        [Pagan Gazzard]
- version: 10.0.1
  date: 2018-12-13T00:00:00.000Z
  commits:
    - subject: >-
        Of course, chaning the variable to `metrics` means we have to update it
        everywhere [dt-rush]
    - subject: 'Renamed metricsEmitter to metrics [dt-rush]'
    - subject: 'Small comment about query type [dt-rush]'
    - subject: 'Using more efficient event emitter `eventemitter3` [dt-rush]'
    - subject: 'Added db query time metric via event emitter on db module [dt-rush]'
    - subject: >-
        Query times report in ms, two metrics-TODO added for future improvements
        [dt-rush]
    - subject: 'Using more efficient event emitter `eventemitter3` [dt-rush]'
    - subject: 'Send db error metrics [dt-rush]'
    - subject: 'Added db query time metric via event emitter on db module [dt-rush]'
- version: 10.0.0
  date: 2018-12-07T00:00:00.000Z
  commits:
    - subject: 'Update to odata-to-abstract-sql v3.0.0 [Pagan Gazzard]'
- version: 9.1.12
  date: 2018-12-07T00:00:00.000Z
  commits:
    - subject: >-
        Don't override existing definitions when generating the constrained sql
        [Pagan Gazzard]
    - subject: 'Use the table key when aliasing for the constrained key [Pagan Gazzard]'
- version: 9.1.11
  date: 2018-11-27T00:00:00.000Z
  commits:
    - subject: >-
        Avoid unnecessary duplicated call to `addRelationshipBypasses` [Pagan
        Gazzard]
- version: 9.1.10
  date: 2018-11-26T00:00:00.000Z
  commits:
    - subject: 'Merge concat and uniq into union for `checkPermissions` [Pagan Gazzard]'
- version: 9.1.9
  date: 2018-11-26T00:00:00.000Z
  commits:
    - subject: 'Avoid bluebird catch sugar for performance [Pagan Gazzard]'
- version: 9.1.8
  date: 2018-11-21T00:00:00.000Z
  commits:
    - subject: 'Support stripping explicit alias nodes [Pagan Gazzard]'
- version: 9.1.7
  date: 2018-11-17T00:00:00.000Z
  commits:
    - subject: 'Optimise `memoizedGetConstrainedModel` [Pagan Gazzard]'
- version: 9.1.6
  date: 2018-11-15T00:00:00.000Z
  commits:
    - subject: 'Optimise `checkForExpansion` [Pagan Gazzard]'
- version: 9.1.5
  date: 2018-11-05T00:00:00.000Z
  commits:
    - subject: 'Fix webpack builds [Pagan Gazzard]'
- version: 9.1.4
  date: 2018-11-05T00:00:00.000Z
  commits:
    - subject: 'Remove unused ometa-js dependency [Pagan Gazzard]'
- version: 9.1.3
  date: 2018-11-05T00:00:00.000Z
  commits:
    - subject: 'Update to coffeescript 2 [Pagan Gazzard]'
- version: v9.1.2
  date: 2018-11-05T00:00:00.000Z
  commits:
    - subject: 'Switch to `coffeescript` instead of `coffee-script` [Pagan Gazzard]'
- version: v9.1.1
  date: 2018-11-03T00:00:00.000Z
  commits:
    - subject: 'Update dependencies [Pagan Gazzard]'
- version: v9.1.0
  date: 2018-10-31T00:00:00.000Z
  commits:
    - subject: >-
        Update odata-parser to 1.0.0 to switch to the pegjs version [Pagan
        Gazzard]
- version: v9.0.3
  date: 2018-10-24T00:00:00.000Z
  commits:
    - subject: 'Remove unnecessary `do` block [Pagan Gazzard]'
- version: v9.0.2
  date: 2018-10-24T00:00:00.000Z
  commits:
    - subject: 'Move the insert id logging behind the DEBUG flag [Pagan Gazzard]'
- version: v9.0.1
  date: 2018-10-18T00:00:00.000Z
  commits:
    - subject: 'Improve typings [Pagan Gazzard]'
- version: v9.0.0
  date: 2018-10-12T00:00:00.000Z
  commits:
    - subject: >-
        Reject internal requests with errors instead of numbers/strings [Pagan
        Gazzard]
    - subject: >-
        Update abstract-sql-compiler to 6.x and sbvr-types to 2.x [Pagan
        Gazzard]
- version: v8.4.2
  date: 2018-10-04T00:00:00.000Z
  commits:
    - subject: 'Resolve the root argument as an absolute path [Pagan Gazzard]'
- version: v8.4.1
  date: 2018-09-27T00:00:00.000Z
  commits:
    - subject: 'Merge hook/odata request types as they''re the same [Pagan Gazzard]'
- version: v8.4.0
  date: 2018-09-27T00:00:00.000Z
  commits:
    - subject: >-
        Add `initSqlPath`/`initSql` which are run only on first model execution
        [Pagan Gazzard]
- version: v8.3.4
  date: 2018-09-26T00:00:00.000Z
  commits:
    - subject: 'Convert config-loader to typescript [Pagan Gazzard]'
- version: v8.3.3
  date: 2018-09-26T00:00:00.000Z
  commits:
    - subject: 'Convert uri-parser to typescript [Pagan Gazzard]'
- version: v8.3.2
  date: 2018-09-26T00:00:00.000Z
  commits:
    - subject: >-
        Skip typescript lib checking, fixing git install in some ts projects
        [Pagan Gazzard]
- version: v8.3.1
  date: 2018-09-25T00:00:00.000Z
  commits:
    - subject: >-
        Add a prepare script so it is possible to install via git [Pagan
        Gazzard]
- version: v8.3.0
  date: 2018-09-24T00:00:00.000Z
  commits:
    - subject: >-
        Add a migrations lock so only one pinejs instance will run migrations
        [Pagan Gazzard]
- version: v8.2.8
  date: 2018-09-07T00:00:00.000Z
  commits:
    - subject: 'Update dependencies [Pagan Gazzard]'
- version: v8.2.7
  date: 2018-09-06T00:00:00.000Z
  commits:
    - subject: >-
        Use a default message for any database errors not explicitly rewritten
        [Pagan Gazzard]
- version: v8.2.6
  date: 2018-09-04T00:00:00.000Z
  commits:
    - subject: 'Expose actor type and add getApiKeyPermissions typing [Pagan Gazzard]'
- version: v8.2.5
  date: 2018-08-31T00:00:00.000Z
  commits:
    - subject: 'Add typing for hash comparisons [Pagan Gazzard]'
- version: v8.2.4
  date: 2018-08-29T00:00:00.000Z
  commits:
    - subject: 'More type improvements #199 [Pagan Gazzard]'
- version: v8.2.3
  date: 2018-08-29T00:00:00.000Z
  commits:
    - subject: 'More typing improvements #198 [Pagan Gazzard]'
- version: v8.2.2
  date: 2018-08-28T00:00:00.000Z
  commits:
    - subject: 'Improve typings #197 [Pagan Gazzard]'
- version: v8.2.1
  date: 2018-08-24T00:00:00.000Z
  commits:
    - subject: 'Improve/fix db-layer types #196 [Pagan Gazzard]'
- version: v8.2.0
  date: 2018-08-21T00:00:00.000Z
  commits:
    - subject: 'Convert the migrator to typescript #194 [Pagan Gazzard]'
- version: v8.1.12
  date: 2018-08-21T00:00:00.000Z
  commits:
    - subject: 'Add types for `resolveOdataBind` and `odataBinds` #195 [Pagan Gazzard]'
- version: v8.1.11
  date: 2018-08-20T00:00:00.000Z
  commits:
    - subject: >-
        Export all the interfaces so they can be used downstream #193 [Pagan
        Gazzard]
- version: v8.1.10
  date: 2018-08-15T00:00:00.000Z
  commits:
    - subject: 'Add a type for the exported `api` const #192 [Pagan Gazzard]'
    - subject: 'Export the PinejsClient interface #192 [Pagan Gazzard]'
    - subject: 'Add a type definition for `getAffectedIds` #192 [Pagan Gazzard]'
- version: v8.1.9
  date: 2018-08-15T00:00:00.000Z
  commits:
    - subject: 'Update dependencies #191 [Pagan Gazzard]'
- version: v8.1.8
  date: 2018-08-09T00:00:00.000Z
  commits:
    - subject: 'Update to typescript 3 #190 [Pagan Gazzard]'
- version: v8.1.7
  date: 2018-08-07T00:00:00.000Z
  commits:
    - subject: 'Fix missing `promise: true` for memoisation #189 [Pagan Gazzard]'
- version: v8.1.6
  date: 2018-08-07T00:00:00.000Z
  commits:
    - subject: >-
        Switch to using memoizee for our guest permissions cache #187 [Pagan
        Gazzard]
- version: v8.1.5
  date: 2018-08-01T00:00:00.000Z
  commits:
    - subject: 'Improve the typings we expose #186 [Pagan Gazzard]'
- version: v8.1.4
  date: 2018-08-01T00:00:00.000Z
  commits:
    - subject: >-
        Throw a PermissionError on a missing apikey to return 401 instead of 404
        #184 [Pagan Gazzard]
- version: v8.1.3
  date: 2018-08-01T00:00:00.000Z
  commits:
    - subject: >-
        Improve `constructError` performance by avoiding unnecessary sugar work
        #185 [Pagan Gazzard]
- version: v8.1.2
  date: 2018-07-20T00:00:00.000Z
  commits:
    - subject: >-
        Fix `addPermissions` sometimes returning undefined rather than a
        promise. #183 [Pagan Gazzard]
- version: v8.1.1
  date: 2018-07-19T00:00:00.000Z
  commits:
    - subject: 'Fix adding permissions for `getAffectedIds` #182 [Pagan Gazzard]'
- version: v8.1.0
  date: 2018-07-11T00:00:00.000Z
  commits:
    - subject: >-
        Add `getAffectedIds` which can be used to get a list of ids a request
        will affect. #181 [Pagan Gazzard]
- version: v8.0.1
  date: 2018-06-25T00:00:00.000Z
  commits:
    - subject: >-
        Fix a promise was not returned from handler warning when using
        end/rollback listeners. #180 [Pagan Gazzard]
- version: v8.0.0
  date: 2018-06-24T00:00:00.000Z
  commits:
    - subject: 'Move pg settings to env.ts #179 [Pagan Gazzard]'
    - subject: 'Standardise the api key cache settings location. #179 [Pagan Gazzard]'
    - subject: >-
        Only apply the user's actor to user permissions and api key actor to api
        key permissions, and block actor ids for guests completely. #179 [Pagan
        Gazzard]
    - subject: >-
        Switch from `$ACTOR.ID` to the more standard `@__ACTOR_ID` for the actor
        id parameter. #179 [Pagan Gazzard]
    - subject: >-
        Reduce the number of calls to `getPermissionsLookup` by passing around
        the already fetched permissions lookup object. #179 [Pagan Gazzard]
    - subject: >-
        Reuse the odata parsing memoisation between the uri-parser and
        permissions checking #179 [Pagan Gazzard]
    - subject: 'Memoize the rewriting of odata options #179 [Pagan Gazzard]'
    - subject: >-
        Convert permissions to being applied at the SQL level via definitions
        where possible, rather than via merging OData filters. #179 [Pagan
        Gazzard]
- version: v7.4.0
  date: 2018-06-08T00:00:00.000Z
  commits:
    - subject: 'Add support for string bind keys #178 [Pagan Gazzard]'
- version: v7.3.4
  date: 2018-06-07T00:00:00.000Z
  commits:
    - subject: 'Removed broken link for clarity #177 [Rich Bayliss]'
- version: v7.3.3
  date: 2018-05-18T00:00:00.000Z
  commits:
    - subject: 'Update dependencies. #176 [Pagan Gazzard]'
- version: v7.3.2
  date: 2018-05-17T00:00:00.000Z
  commits:
    - subject: >-
        Reduce the default max size for permissions lookup to 5000 #175 [Pagan
        Gazzard]
- version: v7.3.1
  date: 2018-05-10T00:00:00.000Z
  commits:
    - subject: >-
        Memoize the replacement of `$ACTOR.ID` as part of getting the
        permissions lookup object. #174 [Pagan Gazzard]
- version: v7.3.0
  date: 2018-05-08T00:00:00.000Z
  commits:
    - subject: >-
        Add typed errors for the primary http response statuses #172 [Thodoris
        Greasidis]
- version: v7.2.1
  date: 2018-05-07T00:00:00.000Z
  commits:
    - subject: 'Fix missing env requires. #173 [Pagan Gazzard]'
- version: v7.2.0
  date: 2018-05-04T00:00:00.000Z
  commits:
    - subject: >-
        Add a setting for max cache entries for the odata to abstract sql cache,
        and default to 10000. #170 [Pagan Gazzard]
    - subject: >-
        Add a setting for max cache entries for the odata to abstract sql cache,
        and default to 10000. #170 [Pagan Gazzard]
    - subject: >-
        Add a setting for max cache entries for the odata parsing cache, and
        default to 100000. #170 [Pagan Gazzard]
    - subject: >-
        Add a setting for max cache entries for the parsing permissions cache,
        and default to 100000. #170 [Pagan Gazzard]
    - subject: >-
        Add a setting for max cache entries for the permissions lookup cache,
        and default to 10000. #170 [Pagan Gazzard]
    - subject: >-
        Increase the default max apiKey permissions cached to 10000 #170 [Pagan
        Gazzard]
    - subject: 'Convert env.coffee to typescript #170 [Pagan Gazzard]'
- version: v7.1.2
  date: 2018-05-03T00:00:00.000Z
  commits:
    - subject: 'Remove unused dependencies #169 [Pagan Gazzard]'
- version: v7.1.1
  date: 2018-05-02T00:00:00.000Z
  commits:
    - subject: >-
        Remove ometajs loader registration, since we use a separate build step
        now. #166 [Pagan Gazzard]
- version: v7.1.0
  date: 2018-05-02T00:00:00.000Z
  commits:
    - subject: >-
        Add a model compilation cache to improve startup times. #167 [Pagan
        Gazzard]
- version: v7.0.2
  date: 2018-05-01T00:00:00.000Z
  commits:
    - subject: >-
        Switch types to using generated declaration files, this solves issues
        where the global typings we use are unavailable for dependent typescript
        projects. #165 [Pagan Gazzard]
- version: v7.0.1
  date: 2018-04-30T00:00:00.000Z
  commits:
    - subject: 'Add node 10 to the test matrix. #163 [Pagan Gazzard]'
- version: v7.0.0
  date: 2018-04-30T00:00:00.000Z
  commits:
    - subject: >-
        Remove the callback interface from `checkPermissions`, which greatly
        simplifies the code. #149 [Pagan Gazzard]
    - subject: >-
        Remove unused callback interface for `_getGuestPermissions` #149 [Pagan
        Gazzard]
    - subject: >-
        Update the abstract-sql chain to a version that uses the resource name
        for references files rather than the table name #149 [Pagan Gazzard]
    - subject: >-
        Cache the modified fields as part of the abstractSqlQuery compilation
        #149 [Pagan Gazzard]
    - subject: >-
        Remove the database-layer callback interface, simplifying the code. #149
        [Pagan Gazzard]
    - subject: >-
        Convert most of the database layer to using prototype functions rather
        than bound functions #149 [Pagan Gazzard]
    - subject: >-
        Use `Object.freeze` to prevent mutating the cached abstract sql which
        allows us to skip a costly Object.freeze #149 [Pagan Gazzard]
    - subject: >-
        Update to abstract-sql-compiler which now generates native postgres
        bindings. #149 [Pagan Gazzard]
    - subject: >-
        Remove special handling for arrays in the pg layer, node-pg support
        array binds now. #149 [Pagan Gazzard]
    - subject: >-
        Remove the ability to use `undefined` to generate a default value, as
        undefined can't exist in tthe JSON body anyway. #149 [Pagan Gazzard]
    - subject: >-
        Change the `rows` property of a db result from a websql-like format to a
        standard array. #149 [Pagan Gazzard]
    - subject: >-
        Generate es2015 output, dropping support for node 4. #149 [Pagan
        Gazzard]
    - subject: >-
        Return a 401 when a POST fails to create any resources. #149 [Pagan
        Gazzard]
    - subject: >-
        Fix prettifying db errors, making the thrown constraint errors a bit
        nicer again. #149 [Pagan Gazzard]
    - subject: 'Update to pinejs-client-core 5.x #149 [Pagan Gazzard]'
    - subject: >-
        Cancel any ongoing work when the request/response is closed. #149 [Pagan
        Gazzard]
    - subject: >-
        Change `db.transaction` to take a fn that after completing will
        automatically close/rollback the transaction, handling cancellation
        nicely #149 [Pagan Gazzard]
    - subject: >-
        Add rollback function for hooks that perform side-effects. #149
        [Giovanni Garufi]
- version: v6.10.9
  date: 2018-04-26T00:00:00.000Z
  commits:
    - subject: >-
        Generate a lookup object for permissions and use it to speed up checking
        permissions. #161 [Pagan Gazzard]
- version: v6.10.8
  date: 2018-04-26T00:00:00.000Z
  commits:
    - subject: >-
        Generate local and fetch processing fields caches as part of executing
        the model, avoiding the need to generate them on the fly later. #160
        [Pagan Gazzard]
- version: v6.10.7
  date: 2018-04-26T00:00:00.000Z
  commits:
    - subject: >-
        Memoize resolveSynonym as it's called very regularly #162 [Pagan
        Gazzard]
- version: v6.10.6
  date: 2018-04-19T00:00:00.000Z
  commits:
    - subject: >-
        Remove the delayed sql compilation for batch requests with content
        references as only the execution needs to be delayed. #157 [Pagan
        Gazzard]
- version: v6.10.5
  date: 2018-04-17T00:00:00.000Z
  commits:
    - subject: >-
        Avoid fetching the full response on internal POSTs where possible #156
        [Pagan Gazzard]
- version: v6.10.4
  date: 2018-04-06T00:00:00.000Z
  commits:
    - subject: >-
        Avoid the work of defining a property if there are no hooks that will
        use it. #153 [Pagan Gazzard]
- version: v6.10.3
  date: 2018-04-06T00:00:00.000Z
  commits:
    - subject: >-
        Avoid running `bindDefaultValues` for postgres since the postgres bind
        handling already handles it #152 [Pagan Gazzard]
- version: v6.10.2
  date: 2018-04-06T00:00:00.000Z
  commits:
    - subject: >-
        Switch to using the array form for _.get, improving performance in a hot
        function. #151 [Pagan Gazzard]
- version: v6.10.1
  date: 2018-04-05T00:00:00.000Z
  commits:
    - subject: >-
        Fix getStackTrace to respect the DEBUG setting correctly, and use _.noop
        for the noop version. #150 [Pagan Gazzard]
- version: v6.10.0
  date: 2018-04-03T00:00:00.000Z
  commits:
    - subject: >-
        Add grunt command to build and copy out folder to target directory. #143
        [Giovanni Garufi]
- version: v6.9.7
  date: 2018-03-29T00:00:00.000Z
  commits:
    - subject: >-
        Add the $ prefix to all pinejs-client options since the automatic
        prefixing is deprecated #148 [Pagan Gazzard]
- version: v6.9.6
  date: 2018-03-29T00:00:00.000Z
  commits:
    - subject: >-
        Remove references to pinejs being private from the docs as it's been
        public for a while #146 [Pagan Gazzard]
- version: v6.9.5
  date: 2018-03-29T00:00:00.000Z
  commits:
    - subject: 'Fix rethrowing a nicer db error. #147 [Pagan Gazzard]'
- version: v6.9.4
  date: 2018-03-28T00:00:00.000Z
  commits:
    - subject: >-
        Switch to using `tapCatch` instead of manually rethrowing where possible
        #144 [Pagan Gazzard]
- version: v6.9.3
  date: 2018-03-22T00:00:00.000Z
  commits:
    - subject: 'Simplify creating transactions #141 [Pagan Gazzard]'
- version: v6.9.2
  date: 2018-03-22T00:00:00.000Z
  commits:
    - subject: >-
        Avoid memoising the bind length in parsePermissions, allowing a higher
        cache hit rate and lower memory usage. #140 [Pagan Gazzard]
- version: v6.9.1
  date: 2018-03-19T00:00:00.000Z
  commits:
    - subject: >-
        Return a rejected promise rather than killing the process when failing
        to connect. #138 [Pagan Gazzard]
- version: v6.9.0
  date: 2018-03-14T00:00:00.000Z
  commits:
    - subject: >-
        Update @resin/odata-parser, @resin/odata-to-abstract-sql,
        @resin/sbvr-types, and pinejs-client #137 [Pagan Gazzard]
- version: v6.8.1
  date: 2018-03-13T00:00:00.000Z
  commits:
    - subject: >-
        Remove _getPermissions cache as it had far too many combinations. #136
        [Pagan Gazzard]
- version: v6.8.0
  date: 2018-03-06T00:00:00.000Z
  commits:
    - subject: 'Memoise basic odata queries. #135 [Pagan Gazzard]'
- version: v6.7.1
  date: 2018-03-06T00:00:00.000Z
  commits:
    - subject: 'Fix some lint errors. #134 [Pagan Gazzard]'
- version: v6.7.0
  date: 2018-03-03T00:00:00.000Z
  commits:
    - subject: >-
        Only create errors for nice stack traces in debug mode due to the
        overhead it causes #130 [Pagan Gazzard]
- version: v6.6.3
  date: 2018-03-03T00:00:00.000Z
  commits:
    - subject: 'Fix permissions memoisation #133 [Pagan Gazzard]'
- version: v6.6.2
  date: 2018-03-02T00:00:00.000Z
  commits:
    - subject: >-
        Memoise checking the permissions that apply to the current request #128
        [Pagan Gazzard]
- version: v6.6.1
  date: 2018-03-02T00:00:00.000Z
  commits:
    - subject: 'Memoise getting hooks for the request #126 [Pagan Gazzard]'
- version: v6.6.0
  date: 2018-03-02T00:00:00.000Z
  commits:
    - subject: >-
        Add a forbidden error type that results in a 403 http error code #132
        [Andreas Fitzek]
- version: v6.5.1
  date: 2018-03-02T00:00:00.000Z
  commits:
    - subject: >-
        Move search path setting to be run once in a pool hook on client
        creation, rather than for each transaction #127 [Pagan Gazzard]
- version: v6.5.0
  date: 2018-02-22T00:00:00.000Z
  commits:
    - subject: >-
        Add a `returnResource` option to POST requests, which when set will
        return only the id in the response and save fetching the entire result
        #123 [Pagan Gazzard]
- version: v6.4.3
  date: 2018-02-22T00:00:00.000Z
  commits:
    - subject: >-
        Switch to using memoizee instead of bluebird-lru-cache #122 [Pagan
        Gazzard]
- version: v6.4.2
  date: 2018-02-22T00:00:00.000Z
  commits:
    - subject: >-
        Cache the api key's actor id along with its permissions, meaning we
        don't have to continually refetch it. #121 [Pagan Gazzard]
- version: v6.4.1
  date: 2018-02-09T00:00:00.000Z
  commits:
    - subject: 'Simplify `runTransaction` #120 [Pagan Gazzard]'
- version: v6.4.0
  date: 2018-01-31T00:00:00.000Z
  commits:
    - subject: 'Export sbvr-api errors #119 [Thodoris Greasidis]'
- version: v6.3.4
  date: 2018-01-29T00:00:00.000Z
  commits:
    - subject: >-
        Propagate the error message of BadRequestErrors #118 [Thodoris
        Greasidis]
- version: v6.3.3
  date: 2018-01-24T00:00:00.000Z
  commits:
    - subject: >-
        Fix backwards incompatible change introduced by #109 #114 [Pagan
        Gazzard]
- version: v6.3.2
  date: 2018-01-12T00:00:00.000Z
  commits:
    - subject: >-
        Delete hooks from the external req object after setting them on the
        internal request. This prevents hooks by being collected twice in
        runHook #112 [Giovanni Garufi]
- version: v6.3.1
  date: 2018-01-11T00:00:00.000Z
  commits:
    - subject: 'Fix missing argument in translateUri function #110 [Giovanni Garufi]'
- version: v6.3.0
  date: 2018-01-11T00:00:00.000Z
  commits:
    - subject: >-
        Save request specific hooks on the request object so they don't get
        mixed up in batch requests. #101 [Giovanni Garufi]
- version: v6.2.0
  date: 2018-01-10T00:00:00.000Z
  commits:
    - subject: 'Add generic `canAccess` action for every resource #98 [Andreas Fitzek]'
- version: v6.1.0
  date: 2018-01-09T00:00:00.000Z
  commits:
    - subject: >-
        Expose `permissions.addPermissions` so it is possible to add permissions
        directly #102 [Pagan Gazzard]
- version: v6.0.0
  date: 2018-01-09T00:00:00.000Z
  commits:
    - subject: >-
        Store the abstract SQL model for a request on the request object, and
        use it when resolving navigations and synonyms. #106 [Pagan Gazzard]
- version: v5.3.2
  date: 2018-01-09T00:00:00.000Z
  commits:
    - subject: >-
        Use get/set properties to define a passthrough for the fake filter
        objects to the real ones so that permissions are applied correctly. #109
        [Pagan Gazzard]
- version: v5.3.1
  date: 2018-01-05T00:00:00.000Z
  commits:
    - subject: 'Update dependencies #107 [Pagan Gazzard]'
- version: v5.3.0
  date: 2018-01-04T00:00:00.000Z
  commits:
    - subject: >-
        Allow hooks to generate a custom abstractSqlQuery that will be used
        instead of generating our own. #105 [Pagan Gazzard]
- version: v5.2.19
  date: 2018-01-04T00:00:00.000Z
  commits:
    - subject: >-
        Improve error message when resolving a navigation resource fails because
        we find a direct field rather than a navigation #104 [Pagan Gazzard]
- version: v5.2.18
  date: 2018-01-04T00:00:00.000Z
  commits:
    - subject: >-
        Remove undefined values from the body of internal requests to match what
        happens during an external/http request #103 [Pagan Gazzard]
- version: v5.2.17
  date: 2017-12-11T00:00:00.000Z
  commits:
    - subject: 'Publish the available typings #97 [Pagan Gazzard]'
- version: v5.2.16
  date: 2017-11-29T00:00:00.000Z
  commits:
    - subject: 'Set up circleci auto-publishing #96 [Pagan Gazzard]'
- version: v5.2.15
  date: 2017-11-26T00:00:00.000Z
  commits:
    - subject: >-
        Improve error message when api key permission checking fails, and just
        use no permissions for that case rather than rejecting the entire check.
        #95 [Pagan Gazzard]
- version: v5.2.14
  date: 2017-11-20T00:00:00.000Z
  commits:
    - subject: >-
        Guarantee that any error returned from the settle functions is an error
        object, this fixes later code that checks if an error was returned by
        using `_.isError` #94 [Pagan Gazzard]
- version: v5.2.13
  date: 2017-10-25T00:00:00.000Z
  commits:
    - subject: 'Convert control-flow to typescript #83 [Pagan Gazzard]'
- version: v5.2.12
  date: 2017-10-20T00:00:00.000Z
  commits:
    - subject: 'Add a circle.yml to test on CircleCI #90 [Pablo Carranza Velez]'
- version: v5.2.11
  date: 2017-10-19T00:00:00.000Z
  commits:
    - subject: >-
        Clone the abstract sql tree before returning to ensure hooks cannot
        mutate and pollute the cache #88 [Pagan Gazzard]
- version: v5.2.10
  date: 2017-10-11T00:00:00.000Z
  commits:
    - subject: >-
        Added Apache-2.0 license and updated repository link in package.json #81
        [Giovanni Garufi]
- version: v5.2.9
  date: 2017-10-09T00:00:00.000Z
  commits:
    - subject: 'Update lf-to-abstract-sql to ^1.0.3 to include fixes #87 [Pagan Gazzard]'
- version: v5.2.8
  date: 2017-10-02T00:00:00.000Z
  commits:
    - subject: >-
        Added test and build scripts to package.json, making it easier to build
        pinejs #86 [Pagan Gazzard]
- version: v5.2.7
  date: 2017-10-02T00:00:00.000Z
  commits:
    - subject: >-
        Improve the error message when failing to resolve a navigation by using
        the name the user provided rather than the resolved name #84 [Pagan
        Gazzard]
- version: v5.2.6
  date: 2017-09-27T00:00:00.000Z
  commits:
    - subject: 'Update typescript to ^2.5.3 #80 [Giovanni Garufi]'
- version: v5.2.5
  date: 2017-09-27T00:00:00.000Z
  commits:
    - subject: >-
        Improve error message when trying to resolve an invalid navigation #79
        [Pagan Gazzard]
- version: v5.2.4
  date: 2017-09-25T00:00:00.000Z
  commits:
    - subject: >-
        Fix error where we used a fat arrow function but we needed standard
        function semantics. #78 [Pagan Gazzard]
- version: v5.2.3
  date: 2017-09-25T00:00:00.000Z
  commits:
    - subject: 'Convert extended-sbvr-parser to typescript #77 [Pagan Gazzard]'
- version: v5.2.2
  date: 2017-09-22T00:00:00.000Z
  commits:
    - subject: 'Added Advanced Usage guide and improved docs #28 [Giovanni Garufi]'
- version: v5.2.1
  date: 2017-09-22T00:00:00.000Z
  commits:
    - subject: >-
        Added permission check on resource involved in OData filters #63
        [Giovanni Garufi]
- version: v5.2.0
  date: 2017-09-22T00:00:00.000Z
  commits:
    - subject: 'Convert db to typescript #57 [Pagan Gazzard]'
- version: v5.1.5
  date: 2017-09-21T00:00:00.000Z
  commits:
    - subject: 'Remove an unnecessary warning #76 [Pagan Gazzard]'
- version: v5.1.4
  date: 2017-09-21T00:00:00.000Z
  commits:
    - subject: 'Add some missing migration steps #75 [Pagan Gazzard]'
- version: v5.1.3
  date: 2017-09-20T00:00:00.000Z
  commits:
    - subject: >-
        Rework the checking if a rule is affected to be clearer about the
        reasoning for each case and fix a couple #67 [Pagan Gazzard]
- version: v5.1.2
  date: 2017-09-20T00:00:00.000Z
  commits:
    - subject: 'Use Promise.mapSeries to run migrations #74 [Cameron Diver]'
- version: v5.1.1
  date: 2017-09-20T00:00:00.000Z
  commits:
    - subject: >-
        Update lf-to-abstract-sql to guarantee including the negation fix. #73
        [Pagan Gazzard]
- version: v5.1.0
  date: 2017-09-19T00:00:00.000Z
  commits:
    - subject: >-
        Fixed rule validation that would fail with unbound values #71 [Akis
        Kesoglou]
- version: v5.0.3
  date: 2017-09-04T00:00:00.000Z
  commits:
    - subject: >-
        Disable affected rule optimisation to guarantee all relevant rules are
        always run, guaranteeing the database cannot enter an invalid state #68
        [Pagan Gazzard]
- version: v5.0.2
  date: 2017-09-04T00:00:00.000Z
  commits:
    - subject: >-
        Fix check for matching fields when deciding if a rule needs to run. #66
        [Pagan Gazzard]
- version: v5.0.1
  date: 2017-08-31T00:00:00.000Z
  commits:
    - subject: 'Added versionist #65 [Giovanni Garufi]'
- version: v5.0.0
  commits:
    - subject: Converted sql-binds to typescript
    - subject: Updated sbvr-parser to ^0.1.0
    - subject: Updated lf-to-abstract-sql to ^1.0.0
    - subject: >-
        Breaking: verbs are now included in field names (except for `has`), eg
        `pilot can fly plane` now creates a field called `can fly-plane` instead
        of `plane`, allowing multiple relationships between two terms
    - subject: >-
        Adds relationship and synonym info to the generated abstract sql for
        odata-to-abstract-sql to use
    - subject: >-
        Updated odata-to-abstract-sql to ^1.0.0, which supports
        lf-to-abstract-sql v1.0.0
    - subject: >-
        Breaking: table names now use ` ` rather than `_` within terms and verbs
        and `-` between them (matching the way fields are named)
    - subject: >-
        Breaking: requires verbs to specify the relationship between two terms,
        eg `pilot/plane` becomes `pilot/can_fly__plane`
    - subject: >-
        Adds support for synonym and synonymous form usage, which makes it
        possible to specify the direction of a relationship for self-referential
        fields.
    - subject: >-
        Removed abstract-sql-to-odata-schema as it is no longer needed, since
        the abstract-sql now has all the info necessary.
- version: v4.0.0
  commits:
    - subject: 'Changed permission name to text, to allow unlimited length permissions'
    - subject: Separated out the client
    - subject: Added OData batch support
    - subject: >-
        Added the ability to pass a custom properties object through the
        internal api that will be available as `req.custom` in any hooks.
    - subject: Only run rules if a field they query has been attempted to be changed.
    - subject: Updated pinejs-client to ^4.0.0
    - subject: Converted src/server/src/server-glue/server.coffee to typescript.
    - subject: >-
        Converted src/server/src/passport-pinejs/passport-pinejs.coffee to
        typescript.
    - subject: Converted src/server/src/server-glue/module.coffee to typescript.
    - subject: Added support for typescript within pinejs.
- version: v3.5.2
  commits:
    - subject: Use a proper $count in pinejs-session-store.
    - subject: >-
        Use PATCH rather than PUT to update models to avoid issues with db
        layers that don't support `SET x = DEFAULT`
    - subject: >-
        Use null-loader for pg/lib/connection-parameters in browser builds to
        avoid a webpack warning.
    - subject: >-
        Update to jquery-ui ^1.12.1 and rely on the `main` in package.json for
        resolution so it can stay up to date.
- version: v3.5.1
  commits:
    - subject: >-
        Add a .npmignore to make sure the output folder isn't ignored on
        publishing.
- version: v3.5.0
  commits:
    - subject: >-
        Compile all of the common/server coffee-script at prepublish time, so
        that it doesn't need to be compiled by dependents.
    - subject: Use `process.exit(1)` when exiting abnormally
    - subject: >-
        Don't try to register the coffee-script loader if one already exists, it
        allows for using custom coffee-script loaders.
- version: v3.4.0
  commits:
    - subject: >-
        Map permissions in serial to make sure binds are always added in the
        same order/location to aid cache hits.
    - subject: >-
        Avoid even loading the SBVRServer and http-transactions code in the
        cases where they're disabled
    - subject: Always register the .sbvr and .ometajs handlers when running in nodejs
- version: v3.3.1
  commits:
    - subject: Fixed a typo in unique constraint violation error message.
- version: v3.3.0
  commits:
    - subject: Fixed unique constraint violation error message.
    - subject: Updated coffee-script to ~1.12.2
    - subject: Updated pinejs-client to ^3.0.0
    - subject: Updated dev/bower dependencies
- version: v3.2.0
  commits:
    - subject: >-
        Updated lf-to-abstract-sql to v0.0.19 to include the concept types
        optimisation.
- version: v3.1.1
  commits:
    - subject: >-
        Fixed expanding foreign keys where the foreign key attribute was on the
        other resource.
- version: v3.1.0
  commits:
    - subject: >-
        Skip attempting to apply field processing if there are no fields needing
        it.
    - subject: >-
        Added caching for the lists of expandable fields and fields requiring
        processing.
    - subject: 'Removed the try/catch in uri parsing, allowing v8 optimisation'
    - subject: Improved error messages when uri parsing fails
- version: v3.0.0
  commits:
    - subject: >-
        Reimplemented memoisation of the permissions partial parse which was
        removed in the bind vars update. (test case went from ~2.9s warm to
        ~2.6s warm)
    - subject: >-
        Updated odata-to-abstract-sql and added memoisation of the translate
        step. (test case went from ~3.2s warm to ~2.9s warm)
    - subject: >-
        Update to odata-parser/odata-to-abstract-sql/abstract-sql-compiler
        versions with support for odata binds and use it to memoise the abstract
        sql compilation step (test case went from ~8.4s warm to ~4.3s warm).
- version: v2.3.1
  commits:
    - subject: Allow passing userId as a numeric string to `getUserPermissions`.
- version: v2.3.0
  commits:
    - subject: >-
        Converted sql binds parsing from ometa to coffeescript, it reduces my
        test case (matching production usage) from ~1300ms to ~100ms
    - subject: >-
        Used webpack's resolve.extensions to remove the need for adding .coffee
        to require calls.
    - subject: Updated pg to ^6.0.0 and use an explicit pool.
    - subject: Updated memoizee
    - subject: Updated dev dependencies.
    - subject: Update documentation
    - subject: Fix use of multer in server builds
- version: v2.2.0
  commits:
    - subject: >-
        Updated sbvr-parser and lf-to-abstract-sql to add support for concept
        types on term form fact types.
- version: v2.1.1
  commits:
    - subject: Fixed getting api key actor ids
    - subject: Fixed the 2.0-add-actors migrations
- version: v2.1.0
  commits:
    - subject: >-
        Updated odata-to-abstract-sql and switch to using `setClientModel` to
        have it shorten aliases when necessary.
    - subject: Fixed invalid permission filters not being rejected.
    - subject: Return result for $count
    - subject: Updated to abstract-sql-compiler 2.1.0
    - subject: Updated to odata-parser 0.1.10
    - subject: Updated to odata-to-abstract-sql 0.3.5
- version: v2.0.0
  commits:
    - subject: >-
        Return a 400 error when a request ends fails SBVR model validation
        (previously 404).
    - subject: >-
        Switched to adding users/permissions after a model and it's migrations
        are run, this makes it much easier to migrate permissions.
    - subject: >-
        Added a concept of actors and switched the permission filter `$USER.ID`
        magic to be `$ACTOR.ID`
    - subject: >-
        Updated to abstract-sql-compiler 2.0.0, meaning empty strings are no
        longer treated as null.
    - subject: >-
        Dropped expressjs3 compatibility, fixing deprecated notices on
        expressjs4.
    - subject: Added expiry date fields onto the permissions system.
- version: v1.4.2
  commits:
    - subject: >-
        Updated minimum odata-to-abstract-sql to v0.3.4 in order to bring in
        support for self-referencing resources (eg application depends on
        application)
- version: v1.4.1
  commits:
    - subject: >-
        Added PREPARSE hooks and use them in the permissions module in order to
        be backwards compatible with the behavior in <1.4.0
- version: v1.4.0
  commits:
    - subject: >-
        Isolated the http transactions code purely into a module so it is
        optional.
    - subject: >-
        Separated permissions into a mostly isolated module, using proper hooks
        instead of hardcoded hooks.
    - subject: Added support for 'all' hooks on the api and method levels.
    - subject: >-
        Switched to throwing specific errors for unique/foreign key/general
        constraint errors, rather than always just a generic database error.
    - subject: Converted cases of throwing strings into throwing error objects.
    - subject: >-
        Separated out the api key permissions cache settings so they can be
        overridden if need be.
- version: v1.3.0
  commits:
    - subject: >-
        Updated odata-parser, odata-to-abstract-sql, and abstract-sql-compiler
        to add support for date/time functions and some bugfixes.
    - subject: Added memoisation for permission filter generating.
    - subject: Simplified permission filter checking.
    - subject: Respond with 400 Bad Request to malformed odata queries.
    - subject: Avoid recreating the collapse function.
    - subject: Separated out the OData schema generation.
- version: v1.2.0
  commits:
    - subject: Updated to pinejs-client ^2.3.1 and remove deprecated uses of it.
- version: v1.1.0
  commits:
    - subject: Added express 4 compatibility.
- version: v1.0.5
  commits:
    - subject: Fixed 'all' hooks overriding resource hooks.
    - subject: Fixed `read` permission for $expands.
- version: v1.0.3
  commits:
    - subject: Updated to lodash 4
    - subject: >-
        Updated pinejs-client to ^2.1.1 to make sure the escaping fix is
        included.
    - subject: >-
        The OData functions `startswith` and `endswith` are now correctly
        `(haystack, needle)` instead of `(needle, haystack)`
    - subject: >-
        Changed the 'POSTPARSE' hook to run immediately after the uri parsing,
        before any permissions are added.
    - subject: >-
        Added support for hooks on the 'all' resource, which will be run for any
        resource.
    - subject: Updated to bluebird 3.
- version: v0.6.4
  commits:
    - subject: >-
        Updated odata-to-abstract-sql to ~0.3.0 and abstract-sql-compiler to
        ~0.4.2.
    - subject: Added bower to the local dependencies.
- version: v0.6.3
  commits:
    - subject: >-
        Update odata-to-abstract-sql to ~0.2.6 to guarantee the $expand($expand)
        fix is available.
- version: v0.6.2
  commits:
    - subject: >-
        Now returns 201 with `{ id }` instead of 401 when creating a resource
        without permission to read it.
- version: v0.6.1
  commits:
    - subject: >-
        Updated abstract-sql-compiler and switched to using it for schema
        generation.
- version: v0.6.0
  commits:
    - subject: >-
        Removed the default root permissions for internal requests, you must now
        explicitly specify them.
- version: v0.5.6
  commits:
    - subject: >-
        Pass an `api` instance to hooks, which is bound to the same user and
        transaction scope as the original request.
- version: v0.5.5
  commits:
    - subject: >-
        Added `authorizationMiddleware` and `customAuthorizationMiddleware`
        middlewares which allow supporting the passing api keys via an
        `Authorization` header.
    - subject: >-
        Add the following additional permissions: read, create, update.  These
        can be used for finer grained permission and also to allow specifying
        permissions via the CRUD names.
- version: v0.5.4
  commits:
    - subject: >-
        Switched to using npm private packages rather than private git repo
        links.
    - subject: Updated package.json to specify that nodejs 0.12 is also supported.
- version: v0.5.3
  commits:
    - subject: Update passport to ^0.2.1 and passport-local to ^1.0.0
    - subject: >-
        Expose the initialisation promise from server.coffee so that it is
        possible to wait on it.
    - subject: Fix in-browser server.
- version: v0.5.2
  commits:
    - subject: Updated sbvr-types to v0.1.2
- version: v0.5.1
  commits:
    - subject: Updated odata-to-abstract-sql to v0.2.4
- version: v0.5.0
  commits:
    - subject: >-
        Config loader will directly use the customServerCode entry if it is an
        object.
    - subject: >-
        Config loader no longer tries to use requirejs to load the custom server
        code - it only uses require now.
    - subject: Removed the requirejs param from the custom code setup function.
    - subject: >-
        Added support for falling back to bcryptjs if bcrypt isn't available (eg
        in the browser)
    - subject: Added support for $expand options (eg $expand=resource($filter=id eq 1))
    - subject: Added support for "It is forbidden that.." in the sbvr parser.
    - subject: Updated lodash to ^3.0.0
    - subject: Updated coffee-script to ~1.9.0
    - subject: Updated postgres to ^4.0.0
    - subject: Updated mysql to ^2.1.0
    - subject: Updated express to ^4.11.2
    - subject: Updated pinejs-client to ^1.0.0
    - subject: Fixed issues with auto incrementing fields on mysql/websql.
    - subject: Permission filters are now applied to `$expand`s as well.
    - subject: >-
        Improved error messages, particularly for config.json users/custom code
        loading errors.
    - subject: >-
        Moved express, mysql, passport, passport-local, and pg to optional
        dependencies, as they are indeed optional.
    - subject: Fixed certain combinations of permission filters failing to translate.
    - subject: Added support for loading config.json via absolute paths
    - subject: Added support for loading pinejs via npm
- version: v0.4.5
  commits:
    - subject: >-
        Fix a `ReferenceError: logger is not defined` when compiling abstract
        sql fails.
    - subject: >-
        Update abstract-sql-compiler to v0.2.1 which properly supports null
        comparisons.
    - subject: Fix visualisation of vocabularies containing term forms.
    - subject: Fix visualisation links not appearing if you go to the LF tab first.
- version: v0.4.4
  commits:
    - subject: >-
        Fix a `"Cannot parse required checks: false"` error that could happen
        with permission checking if api key or guest permissions returned
        `false`.
    - subject: >-
        Update pinejs-client-js to v0.3.1 which supports true/false/null
        filters, making them easier to use.
- version: v0.4.3
  commits:
    - subject: >-
        Update odata-parser and odata-to-abstract-sql to add support for
        true/false/null in OData filters.
- version: v0.4.2
  commits:
    - subject: Update bcrypt to ~0.8.0
    - subject: Update bluebird to ~2.3.11
    - subject: Update bluebird-lru-cache to ~0.1.2
    - subject: Update coffee-script to ~1.8.0
    - subject: >-
        Updated odata-to-abstract-sql and abstract-sql-compiler to add support
        for $filter on PUT requests and enhanced security.
    - subject: >-
        Update lf-to-abstract-sql to add support for setting foreign keys
        nullable in a term form.
- version: v0.4.1
  commits:
    - subject: >-
        Update odata-to-abstract-sql and abstract-sql-compiler to add support
        for CASTing bind vars to the correct type when necessary (avoids issues
        in cases where implicit casts failed)
- version: v0.4.0
  commits:
    - subject: >-
        All instances of `platform`/`rulemotion-canvas` have been renamed to
        `pinejs`
    - subject: __model is no longer sent on GET requests to a resource.
    - subject: >-
        `ConfigLoader.loadNodeConfig` has been removed (use
        `ConfigLoader.loadApplicationConfig` instead)
    - subject: >-
        Correctly process expanded results again (an update to `node-pg` made
        the `JSON.parse` unnecessary and hence fail).
    - subject: >-
        Update to pinejs-client-js v0.3.0, this adds greatly enhanced filter
        support.
    - subject: Support has been added for filters on POST requests.
- version: v0.3.11
  commits:
    - subject: Update resin-platform-api to v0.2.5
    - subject: >-
        Add an `sbvrUtils.apiKeyMiddleware` connect middleware that can be used
        to fetch the permissions of an api key on the request and add them to
        `req.apiKey`.
    - subject: 'Add support for running migrations before a model executes:'
    - subject: Can specify `migrations` or a `migrationsPath` in config.json
    - subject: >-
        Migrations which haven't been executed will run in order before the
        model is executed
- version: v0.3.10
  commits:
    - subject: Added a PRERESPOND hook for manipulating the response to OData queries
    - subject: 'Update sbvr-types to v0.0.2, fixes issues with:'
    - subject: >-
        Saying max length of a string is 255 even if it is actually another
        value.
    - subject: Sending a colour object to the api.
    - subject: Sending an invalid JSON string to a JSON field.
    - subject: >-
        Add a __resourceName property in the response to running a rule, so you
        know what resource you are dealing with.
    - subject: >-
        Built-in web server now logs all requests it receives - not just OData
        requests
    - subject: Increase default transaction timeout from 5s to 10s
    - subject: >-
        configLoader.loadNodeConfig has been renamed to
        configLoader.loadApplicationConfig
- version: v0.3.9
  commits:
    - subject: SQL queries are only logged when debugging
    - subject: Dev model .log output is now suppressed
    - subject: TRANSACTION_TIMEOUT_MS environment variable can be used again
- version: v0.3.8
  commits:
    - subject: PlatformSessionStore is now exported from module build
- version: v0.3.7
  commits:
    - subject: 'Adds a new ''module'' build type, which allows you to:'
    - subject: Configure your own express application
    - subject: >-
        Use the platform as a library, rather than having your app loaded as
        custom code
    - subject: Added support for `and`/`or` within SBVR rules.
    - subject: >-
        Fix bower requirejs to v2.1.9 as later versions break the platform
        client-side (due to shim dependencies not working correctly)
- version: v0.3.6
  commits:
    - subject: >-
        Fix internal POST requests that are run within a passed in transaction,
        introduced in v0.3.4.
- version: v0.3.5
  commits:
    - subject: Custom code modules no longer have to define a setup() method
- version: v0.3.4
  commits:
    - subject: >-
        Enable disabling the default platform login/logout handling with the
        `DISABLE_DEFAULT_AUTH` env var.
    - subject: POST requests now include the whole entity in the response.
    - subject: >-
        Expose `{ app, sbvrUtils }` on the built `platform.js`, meaning you can
        require it in order to get access to these objects.
- version: v0.3.3
  commits:
    - subject: >-
        Changed config-loader to return 200 for any OPTIONS requests on the API
        endpoints it sets up.
    - subject: >-
        Added an LRU cache for API key permissions - improves performance for
        repeated requests using the same API key.
- version: v0.3.2
  commits:
    - subject: Add API hooks entry for OPTIONS
    - subject: >-
        Fixed an error when handleODataRequest was called from a method it did
        not recognise for API hooks.
    - subject: Properly send a 405 for unsupported methods.
    - subject: >-
        Handle responding to an OPTIONS request, and use the model permission
        for it (since it's a metadata request)
- version: v0.3.1
  commits:
    - subject: Updated pg to v3.3.0
    - subject: Update bluebird to v2.2.1
    - subject: >-
        Improved performance of SQL queries when we do not need to bind any
        default values.
    - subject: Improve performance of creating a transaction.
    - subject: >-
        Improve performance of all PostgreSQL queries and any SQL queries that
        bind default values.
    - subject: >-
        Improve the performance of PostgreSQL queries when there are no binds in
        the SQL.
- version: v0.3.0
  commits:
    - subject: >-
        Change runURI signature from `(method, uri, body = {}, tx, callback) ->`
        to `(method, uri, body = {}, tx, req, callback) ->`, where if `req` is
        an object then it will have its `user` property used for permission
        checking rather than using the default of full permissions if it's not
        an object.
    - subject: Update sbvr-parser to v0.0.12
    - subject: >-
        Fixes an error being logged when trying to get hints for the verb part
        of a new fact type
    - subject: Fixes rule-like definitions for terms and names
    - subject: >-
        Fix an issue where api keys that looked like valid user ids were treated
        as a user id.
    - subject: >-
        Replaced `runGet`, `runPost`, `runPut`, and `runDelete` with a new
        middleware called `handleODataRequest` that can be used in their place.
    - subject: Updated bluebird to v2.1.3
    - subject: The `checkPermissions` function had its `res` argument removed.
    - subject: >-
        Added API hooks facilities via `sbvrUtils.addHook` with the following
        hook points:
    - subject: POSTPARSE
    - subject: PRERUN
    - subject: POSTRUN
    - subject: >-
        In the case of trying to respond to a request with an `Error` instance,
        we instead send the `message` property instead, as it's generally much
        more useful.
- version: v0.2.29
  commits:
    - subject: >-
        Update ometa-js to ~1.3.0 and use the new line by line highlight option,
        which removes the need for the custom codemirror change and also updates
        to work with the latest codemirror (including a switch to the newer
        hinting module).
    - subject: >-
        Update codemirror to v4.2.0 and load it from bower now that a custom
        change is no longer needed.
    - subject: Use a SQL hinter for the database import/export tab.
    - subject: >-
        Improve generic error messages returned for foreign/unique key
        violations in cases where detailed info cannot be obtained.
- version: v0.2.28
  commits:
    - subject: >-
        Add support for a TRANSACTION_TIMEOUT_MS env var, that specifies how
        long before a transaction is automatically closed (via a rollback).
    - subject: >-
        Use error codes to detect the error type for postgresql, this makes the
        checking much more resilient.
    - subject: Updated bluebird to ~1.2.4
- version: v0.2.27
  commits:
    - subject: >-
        sbvrUtils.executeModel and sbvrUtils.executeModels now expect a model
        object, rather than vocabulary name/sbvr text.
    - subject: Improved constraint failure checks for WebSQL.
    - subject: '500 errors are now used correctly, rather than incorrect 50x variants.'
    - subject: PUT requests are now correctly rolled back on a rule violation
    - subject: >-
        Database errors (that are not related to constraints) now return a 500
        and no longer leak the error to the client.
    - subject: Logging levels can now be configured on a per-model basis.
    - subject: Session model requests now only log errors.
