- commits:
    - subject: "Support using memory storage by passing dataDirectory: false"
      hash: c6c29b01d76bbcaf8b9917ec2437cba30169ef95
      body: ""
      footer:
        Change-type: minor
        change-type: minor
      author: Thodoris Greasidis
  version: 8.1.0
  title: ""
  date: 2023-07-28T14:25:17.881Z
- commits:
    - subject: "virtual-storage: Fix own property check"
      hash: 285e9cf751dff296392c0bc2fd2de9e445efd79a
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Thodoris Greasidis
  version: 8.0.2
  title: ""
  date: 2023-07-28T14:10:43.310Z
- commits:
    - subject: Fix the localStorage support check
      hash: 190fe6ba20cb71703cc9de4376b3ba5f1618f09a
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Thodoris Greasidis
  version: 8.0.1
  title: ""
  date: 2023-07-26T15:59:04.393Z
- commits:
    - subject: "virtual-storage: Use an object without a prototype as the store"
      hash: 00400db327771795a8b14fe89c0bf0c6deb7259a
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Thodoris Greasidis
    - subject: Specify a browser entry point
      hash: c6ea47565cb355adad15a310b9993a0022951b39
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Thodoris Greasidis
    - subject: Use es6 exports
      hash: 080f73f04bf290813f780e85ca017420cf7463db
      body: ""
      footer:
        Change-type: major
        change-type: major
      author: Thodoris Greasidis
    - subject: Update TypeScript to 5.1.6
      hash: a782ec12bcf3bf821e9c808b5cdd9ec9d6edd823
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Thodoris Greasidis
    - subject: Drop support for nodejs < 14
      hash: bc1cf351bc4d6b3a950148d6157e196a7c56051c
      body: ""
      footer:
        Change-type: major
        change-type: major
      author: Thodoris Greasidis
  version: 8.0.0
  title: ""
  date: 2023-07-24T14:22:05.302Z
- commits:
    - subject: Update balena-errors from v4.7.1 to v4.7.3
      hash: 877c1d027f02854670ffaa7758ff70d408492250
      body: ""
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Andrea Rosci <andrear@balena.io>
        signed-off-by: Andrea Rosci <andrear@balena.io>
      author: JSReds
  version: 7.0.2
  title: ""
  date: 2022-11-08T13:14:38.496Z
- commits:
    - subject: Fix tests on node18
      hash: 33262bd764f9e88cd566bf49939bb017ac7dd47b
      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
    - subject: Replace balenaCI with flowzone
      hash: 6679d186948bc592c3c846d926addd6903900978
      body: ""
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Andrea Rosci <andrear@balena.io>
        signed-off-by: Andrea Rosci <andrear@balena.io>
      author: JSReds
  version: 7.0.1
  title: ""
  date: 2022-11-01T18:06:51.897Z
- version: 7.0.0
  date: 2020-11-04T00:12:17Z
  commits:
    - hash: 2f9399dc761e7ef1e6d59d0cac57a9b0940bc910
      author: josecoelho
      footers:
        change-type: major
      subject: Change to raise error when file has no permission
      body: |-
        Related to https://github.com/balena-io/balena-cli/issues/1667
        This will allow permission errors to be captured and presented in a
        meaningful way to the end user
        We had a problem to run tests on CI while changing an actual file
        to have to no read access, but the CI runs as root and can read
        any file, to solve it we changed to stub fs.promises.readFile
        raising EACCES instead
    - hash: 6480a05dbef2e24e1822e0de6bb7c5670da71b0c
      author: josecoelho
      footers:
        change-type: patch
      subject: Remove package-lock.json because it is not recommended for libraries
      body: |-
        'package-lock.json' cannot be published to the npm registry, and will
        be ignored when npm-installed by packages that depend on
        resin-multibuild.
        This can lead to dependency-related errors being masked when
        resin-multibuild
        is tested in isolation. Reference:
        https://docs.npmjs.com/files/package-lock.json
    - hash: c83037fe708d2911ce69c70ab00e551fc5296fd4
      author: josecoelho
      subject: Upgrade balena-erros to 4.7.1
      body: null
    - hash: 44a4c317a16e8cf4bab3650b2ec58f8ba7e5edc1
      author: josecoelho
      subject: Update balena-config-karma from 2.0.0 to 3.0.0
      body: null
- version: 6.0.1
- date: 2020-07-03T20:22:21Z
- commits:
    - hash: 3aebc3fd23b5839bc8a88ae7f38b76859db2d5a9
- commits:
    - author: Pagan Gazzard
- commits:
    - footers:
        change-type: patch
- commits:
    - subject: Add explicit tslib dependency
- commits:
    - body: null
- version: 6.0.0
- date: 2020-07-02T14:30:23Z
- commits:
    - hash: 2c8c5051df1344b9ea7fd543146662c3a895aaf7
- commits:
    - author: Pagan Gazzard
- commits:
    - footers:
        change-type: major
- commits:
    - subject: Switch to native promises and use asynchronous fs access on nodejs
- commits:
    - body: null
- commits:
    - hash: 27d1f5a3205ba827b4560e47651d234521e8845b
- commits:
    - author: Pagan Gazzard
- commits:
    - footers:
        change-type: major
- commits:
    - subject: Switch to generating es2015 output
- commits:
    - body: null
- commits:
    - hash: 666d672fc2b60baac8d9e0c51ec78a6d82d75e0a
- commits:
    - author: Pagan Gazzard
- commits:
    - footers:
        change-type: major
- commits:
    - subject: Drop support for nodejs < 10
- commits:
    - body: null
- commits:
    - hash: ac866ae8e81880b68b7902f2a467dd3783fbed35
- commits:
    - author: Pagan Gazzard
- commits:
    - footers:
        change-type: major
- commits:
    - subject: Update to @balena/lint 5.x
- commits:
    - body: null
- commits:
    - hash: 64a386fd6cbe0ed8f0f7122abf83503a34bda7de
- commits:
    - author: Pagan Gazzard
- commits:
    - subject: Fix potential race where `fs.mkdir` can be called multiple times
- commits:
    - body: null
- commits:
    - hash: d01b458423ef67e3f14e30cfc928108fb2cf3153
- commits:
    - author: Pagan Gazzard
- commits:
    - footers:
        change-type: major
- commits:
    - subject: Add engines property to package.json
- commits:
    - body: null
- commits:
    - hash: 38fa6363e90d61181dbb07f89acc73b398870bac
- commits:
    - author: Pagan Gazzard
- commits:
    - footers:
        change-type: major
- commits:
    - subject: Update typescript
- commits:
    - body: null
- commits:
    - hash: 3e2e311c531c730e588ebed1271c2ab9e3a3634c
- commits:
    - author: Pagan Gazzard
- commits:
    - footers:
        change-type: major
- commits:
    - subject: Enable strict type checking
- commits:
    - body: null
- version: 5.0.2
- date: 2020-05-04T11:14:25Z
- commits:
    - hash: 24e895fdfb381a50dbbd57547dd7987e1677e08f
- commits:
    - author: Pagan Gazzard
- commits:
    - subject: Stop committing build output
- commits:
    - body: null
- commits:
    - hash: ca8a0290f11683e4f00ed77f60c12b313518216c
- commits:
    - author: Pagan Gazzard
- commits:
    - footers:
        change-type: patch
- commits:
    - subject: Switch to balena-lint
- commits:
    - body: null
- commits:
    - hash: 0dda5247f35ee72fd09aa9b309b934554af09509
- commits:
    - author: Pagan Gazzard
- commits:
    - subject: Rely on balenaCI for publishing
- commits:
    - body: null
- commits:
    - hash: 7202160ea526f94aed4a5a1ae2c43e854c5314e7
- commits:
    - author: Pagan Gazzard
- commits:
    - subject: Removed node 6 from CI in favour of 10/12
- commits:
    - body: null
- version: 5.0.1
- date: 2020-05-04T10:39:32Z
- commits:
    - hash: 121944d791c39a133e469768b6762a3dc5ed9ceb
- commits:
    - author: Pagan Gazzard
- commits:
    - footers:
        change-type: patch
- commits:
    - subject: Use type declarations for exported types
- commits:
    - body: null
- version: 5.0.0
- date: 2018-10-17T15:49:45Z
- commits:
    - hash: 7a835906dc6fcf67a34667fb24312e734d233695
- commits:
    - author: Tim Perry
- commits:
    - footers:
        change-type: major
- commits:
    - footers:
        signed-off-by: Tim Perry <tim@resin.io>
- commits:
    - subject: Rename everything 'resin' to 'balena'
- commits:
    - body: null
- commits:
    - hash: bd081589773026ad88aced74a5130999140e9246
- commits:
    - author: Tim Perry
- commits:
    - footers:
        signed-off-by: Tim Perry <tim@resin.io>
- commits:
    - subject: Upgrade typescript to 3.1.3
- commits:
    - body: null
- commits:
    - hash: 2b5297863193d53aa9ba7f5e8483cf6be8f6f66f
- commits:
    - author: Tim Perry
- commits:
    - footers:
        signed-off-by: Tim Perry <tim@balena.io>
- commits:
    - subject: Fix circle's npm install
- commits:
    - body: |-
        Reinstalling a specific different version seems to break things in
        bizarre and unpredictable ways.
- commits:
    - hash: b65c6afcce12fb7dced0525cb5149553962ce94c
- commits:
    - author: Tim Perry
- commits:
    - subject: Switch to the new balena-config-karma
- commits:
    - body: null
- commits:
    - hash: 5cef2e895d3054107f9ab32c1e620647b62d7a68
- commits:
    - author: Tim Perry
- commits:
    - subject: Pin the appveyor test version
- commits:
    - body: null
- version: 4.0.3
- date: 2017-12-13T12:41:16Z
- commits:
    - hash: 9eb046f0d287b75fc2d8b7581cac360f3a78b8c1
- commits:
    - author: Tim Perry
- commits:
    - footers:
        change-type: patch
- commits:
    - subject: Make sure we have the correct version of npm in circle to publish
- commits:
    - body: null
- version: 4.0.2
- date: 2017-11-22T17:48:53Z
- commits:
    - hash: 7638ccb420d99b0ce599beb2b529d054853fc50d
- commits:
    - author: Tim Perry
- commits:
    - footers:
        change-type: patch
- commits:
    - subject: Set up circleci npm autopublishing
- commits:
    - body: null
- commits:
    - hash: a1cfbc08645b69abce779dccbde511255556e2f4
- commits:
    - author: Tim Perry
- commits:
    - subject: Use docker images including browsers, to fix the tests in circle
- commits:
    - body: null
- version: 4.0.1
- date: 2017-11-02T13:39:35Z
- commits:
    - hash: 778e120f904d677c00270eb0dfd72aeaecc65619
- commits:
    - author: Tim Perry
- commits:
    - footers:
        change-type: patch
- commits:
    - subject: Reformat changelog to add versionbot
- commits:
    - body: null
- commits:
    - hash: 874d5da4ff5fadd028536a248712fc263a96ac21
- commits:
    - author: Tim Perry
- commits:
    - footers:
        change-type: patch
- commits:
    - subject: Upgrade resin-settings-client to fix typings issue
- commits:
    - body: null
- version: 4.0.0
- date: 2017-08-31T13:51:45Z
- commits:
    - hash: c2a4510468c739fb049152b1bb4d00fc01f791b3
- commits:
    - author: Eugene Mirotin
- commits:
    - subject: Convert to Typescript
- commits:
    - body: Drops support for Node < 6
- version: 3.0.1
- date: 2017-04-25T09:23:40Z
- commits:
    - hash: 96bafa7a72d56c65b23948fd08a2648ce4d297f5
- commits:
    - author: Lucian Buzzo
- commits:
    - footers:
        change-type: patch
- commits:
    - subject: Fall back to an in-memory replacement for localStorage if it is not
        avaialable
- commits:
    - body: "Connects to #17"
- version: 3.0.0
- date: 2017-03-24T11:52:24Z
- commits:
    - hash: 4c56ec4a5ea1328dff3d2475b8b7ac0cdb1c7b5a
- commits:
    - author: Tim Perry
- commits:
    - subject: Prefix keys in browser storage with 'resin-'
- commits:
    - body: null
- commits:
    - hash: 6bc467e6927f1fc73862147ef561a728a955a441
- commits:
    - author: Tim Perry
- commits:
    - subject: Add coffeescript header to hide diffs on github
- commits:
    - body: null
- commits:
    - hash: 373c5624386007c367fa747039f485bac695bd76
- commits:
    - author: Tim Perry
- commits:
    - subject: Drop 0.12 from automated builds
- commits:
    - body: null
- version: 2.0.0
- date: 2016-10-09T20:18:40Z
- commits:
    - hash: 2663568511b1310947827278e687310a3725f294
- commits:
    - author: Eugene Mirotin
- commits:
    - subject: Prepare for SDK browser
- commits:
    - body: |-
        detach from resin-settings-client
        update dependencies
        use lodash granular import
        standardize package.json
- commits:
    - hash: a667faa69fbe4ab2cd351ddbfcee48849621bf48
- commits:
    - author: Juan Cruz Viotti
- commits:
    - footers:
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
- commits:
    - subject: Move to resin-io-modules organisation
- commits:
    - body: null
- commits:
    - hash: 10312913a227faef815bfab0a43b7bb876df941b
- commits:
    - author: Juan Cruz Viotti
- commits:
    - footers:
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
- commits:
    - subject: Rebuild CoffeeScript
- commits:
    - body: |-
        Pending changes from:
        - https://github.com/resin-io/resin-settings-storage/pull/12
- commits:
    - hash: bbb97a32efdd5445c2b4ab2f118afbfebf25a996
- commits:
    - author: Eugene Mirotin
- commits:
    - subject: add browser tests
- commits:
    - body: null
