Skip to content

Releases: balena-io-modules/pinejs-webresource-s3

v2.1.10

24 Sep 13:24
6e11ce8

Choose a tag to compare

Update dependency @balena/pinejs to v23

Notable changes

  • Update dependency @​faker-js/faker to v10 [balena-renovate[bot]]
  • Update minio [balena-renovate[bot]]
  • Update dependency chai to v6 [balena-renovate[bot]]
  • Update dependencies [Pagan Gazzard]
    • Update dev dependencies [Pagan Gazzard]
    • Update dependency chai to v6 [balena-renovate[bot]]
    • Add jsdoc documentation for minimizeAliases option [Pagan Gazzard]
    • Improve typing of the $: 'prop_name' case [Pagan Gazzard]
  • Reduce the amount of data cloned to create a constrained abstract sql model [Pagan Gazzard]
  • Use = ANY instead of IN [Otavio Jacobi]
  • Permissions: simplify the constrained abstract sql by using SELECT * [Pagan Gazzard]
    • Avoid adding $modifyid to the SELECT when it is already covered by * [Pagan Gazzard]
    • Remove an unnecessary alias node from $expands output [Pagan Gazzard]
  • Update @​balena/abstract-sql-to-typescript to 6.1.1 [Pagan Gazzard]
  • Fix issues with computed functions on tables that do not match the expected column order [Pagan Gazzard]
    • Add support for a ConvertRow virtual node to convert a row that looks like a table row to match the type [Pagan Gazzard]
    • Add support for a JSONPopulateRecord node to convert JSON to a row [Pagan Gazzard]
    • Add support for a RowToJSON node to convert a row to JSON [Pagan Gazzard]
    • Add support for casting to a table/record type [Pagan Gazzard]
    • Remove redundant exports from abstract-sql-schema-optimizer [Pagan Gazzard]
    • Handle optimizing/compiling table nodes in the standard manner [Pagan Gazzard]
    • Ignore duplicate function errors when creating computed functions [Pagan Gazzard]
  • Add the ability to have computed fields generate/call functions [Pagan Gazzard]
    • Create computed functions after table definitions [Pagan Gazzard]
    • Add the ability to have computed fields generate/call functions [Pagan Gazzard]
    • Optimize away unnecessary aliasing [Pagan Gazzard]
    • Tests: update dev dependencies [Pagan Gazzard]
    • Update tsconfig module to Node18 [Pagan Gazzard]
    • Tests: switch from ts-node to @​swc-node/register [Pagan Gazzard]
  • Simplify abstract sql to use TRUE rather than TRUE = TRUE [Pagan Gazzard]
  • Update @​balena/abstract-sql-compiler to 11.x, @​balena/odata-to-abstract-sql to 9.x [Pagan Gazzard]
    • Only publish the out directory [Pagan Gazzard]
    • Compile computed fields into the table definition [Pagan Gazzard]
    • Standardize filenames [Pagan Gazzard]
    • Improve typing of AbstractSqlField['computed'] [Pagan Gazzard]
    • Improve typing of AbstractSqlModel['rules'] [Pagan Gazzard]
    • Remove support for deprecated ['Bind', string, string] bind node format [Pagan Gazzard]
    • Remove deprecated AliasableFromTypeNodes type, use FromTypeNodes instead [Pagan Gazzard]
    • Use an options object for optimizeSchema rather than flags [Pagan Gazzard]
    • Convert to ESM [Pagan Gazzard]
    • Remove support for legacy Now nodes in favor of CurrentTimestamp [Pagan Gazzard]
    • Switch to a separate viewDefinition property for creating views [Pagan Gazzard]
    • Add support for writable tables with definitions [Pagan Gazzard]
    • Rely on computed fields having been compiled into the table definition [Pagan Gazzard]
  • Always add the constrained definition to constrained tables [Pagan Gazzard]
    • Tests: Update @​balena/odata-to-abstract-sql to 8.0.1 [Pagan Gazzard]
    • Include comments in generated output to preserve jsdoc info [Pagan Gazzard]
    • Export abstractSqlContainsNode helper function [Pagan Gazzard]
    • Update deps [joshbwlng]
    • Allow for sbvr-types v11 [joshbwlng]
    • Improve typings [Pagan Gazzard]
    • Update dependencies [Pagan Gazzard]
    • Update dependency @​balena/sbvr-types to v11 [balena-renovate[bot]]
    • Update dependency @​balena/sbvr-types to v10 [balena-renovate[bot]]
    • Fix the JSON type being incorrectly marked as Concept Type of Text [Thodoris Greasidis]
  • Switch to lazily creating the write permissions for translated tables [Pagan Gazzard]
  • Add node 24 to the engines list [Pagan Gazzard]
  • Bump dependencies to add support for 'JSON is represented by Text' [Thodoris Greasidis]
    • Switch ProcessAtomicFormulationsRecurse to use a breadth first search [Pagan Gazzard]
    • Add test for multiple Necessities on the same name/type [Thodoris Greasidis]
    • Update dependency chai to v5 [balena-renovate[bot]]
    • Add the 'is represented by Text' property to the JSON type [Thodoris Greasidis]
  • Update dependency commander to v14 [balena-renovate[bot]]
  • Update minio/minio Docker tag to RELEASE.2025-07-23T15-54-02Z [balena-renovate[bot]]
  • Update minio/mc Docker tag to RELEASE.2025-07-21T05-28-08Z [balena-renovate[bot]]
  • Remove unused @​types/multer dependency [Pagan Gazzard]
  • Use PineTest for webresource tests [Otavio Jacobi]
  • Bump pinejs-client-core to v8.3.0 [Otavio Jacobi]
    • Add support to odata-actions [Otavio Jacobi]
    • Safely access 'id' of Params to avoid unknown propagation [Otavio Jacobi]
  • Migrate to timestamptz [joshbwlng]
balena-io/pinejs (@​balena/pinejs)

v23.1.9

Compare Source

(2025-09-11)

v23.1.8

Compare Source

(2025-09-11)

  • Update minio [balena-renovate[bot]]

v23.1.7

Compare Source

(2025-09-08)

  • Update dependency chai to v6 [balena-renovate[bot]]

v23.1.6

Compare Source

(2025-09-08)

Update dependencies [Pagan Gazzard]

abstract-sql-compiler-11.2.1

(2025-08-19)

  • Update dev dependencies [Pagan Gazzard]

abstract-sql-to-typescript-6.1.2

(2025-09-03)

  • Update dependency chai to v6 [balena-renovate[bot]]

odata-to-abstract-sql-10.0.3

(2025-08-19)

  • Add jsdoc documentation for minimizeAliases option [Pagan Gazzard]

pinejs-client-js-8.3.2

(2025-09-03)

  • Improve typing of the $: 'prop_name' case [Pagan Gazzard]

sbvr-parser-1.4.13

(2025-09-03)

  • Update dependency chai to v6 [balena-renovate[bot]]

v23.1.5

Compare Source

(2025-09-03)

  • Reduce the amount of data cloned to create a constrained abstract sql model [Pagan Gazzard]

v23.1.4

Compare Source

(2025-09-02)

  • Use = ANY instead of IN [Otavio Jacobi]

v23.1.3

Compare Source

(2025-08-19)

Permissions: simplify the constrained abstract sql by using `SELECT *` [Pagan Gazzard]

odata-to-abstract-sql-10.0.2

(2025-08-19)

  • Avoid adding $modifyid to the SELECT when it is already covered by * [Pagan Gazzard]

odata-to-abstract-sql-10.0.1

(2025-08-18)

  • Remove an unnecessary alias node from $expands output [Pagan Gazzard]

v23.1.2

Compare Source

(2025-08-19)

Update @​balena/abstract-sql-to-typescript to 6.1.1 [Pagan Gazzard]

abstract-sql-to-typescript-6.1.1

(2025-08-15)

Update dependencies [Pagan Gazzard]

odata-to-abstract-sql-10.0.0

(2025-08-15)

Make use of `ConvertRow` to ensure the correct type for out fake $insert rows [Pagan Gazzard]

abstract-sql-compiler-11.2.0

(2025-08-15)
  • Add support for a ConvertRow virtual node to convert a row that looks like a table row to match the type [Pagan Gazzard]
  • Add support for a JSONPopulateRecord node to convert JSON to a row [Pagan Gazzard]
  • Add support for a RowToJSON node to convert a row to JSON [Pagan Gazzard]
  • Add support for casting to a table/record type [Pagan Gazzard]

abstract-sql-compiler-11.1.4

(2025-08-15)
  • Remove redundant exports from abstract-sql-schema-optimizer [Pagan Gazzard]

abstract-sql-compiler-11.1.3

(2025-08-14)
  • Handle optimizing/compiling table nodes in the standard manner [Pagan Gazzard]

abstract-sql-compiler-11.1.2

(2025-08-13)
  • Ignore duplicate function errors when creating ...
Read more

v2.1.9

11 Sep 13:42
0e2ecba

Choose a tag to compare

Update dependency chai to v6

Notable changes

chaijs/chai (chai)

v6.0.1

Compare Source

What's Changed

Full Changelog: chaijs/chai@v6.0.0...v6.0.1

v6.0.0

Compare Source

BREAKING CHANGES

Chai is now bundled into a single file. The lib/*.js files are no longer present, and so any code that imports those files directly will need to change. The only file that can be imported now is ./index.js.

What's Changed

Full Changelog: chaijs/chai@v5.3.2...v6.0.0

List of commits

fc77f2d (Update dependency chai to v6, 2025-09-11)

v2.1.8

11 Sep 11:49
eabe8d5

Choose a tag to compare

Update dependency @balena/sbvr-types to v11

Notable changes

  • Update dependencies [Pagan Gazzard]
  • Fix the JSON type being incorrectly marked as Concept Type of Text [Thodoris Greasidis]
  • Update dev dependencies [Pagan Gazzard]
  • Add the 'is represented by Text' property to the JSON type [Thodoris Greasidis]
  • Update DateTime to include time zone information [Josh Bowling]
balena-io-modules/sbvr-types (@​balena/sbvr-types)

v11.1.3

Compare Source

(2025-08-05)

  • Update dependencies [Pagan Gazzard]

v11.1.2

Compare Source

(2025-08-04)

  • Fix the JSON type being incorrectly marked as Concept Type of Text [Thodoris Greasidis]

v11.1.1

Compare Source

(2025-08-01)

  • Update dev dependencies [Pagan Gazzard]

v11.1.0

Compare Source

(2025-07-31)

  • Add the 'is represented by Text' property to the JSON type [Thodoris Greasidis]

v11.0.0

Compare Source

(2025-07-15)

  • Update DateTime to include time zone information [Josh Bowling]

List of commits

d8f7f77 (Update dependency @balena/sbvr-types to v11, 2025-08-06)

v2.1.7

06 Aug 13:56
33e1793

Choose a tag to compare

4e68929 (Mark pinejs 23.x as compatible, 2025-08-06)

v2.1.6

08 Jul 21:42
5fc5651

Choose a tag to compare

8ccf430 (Allow using with @balena/pinejs v22, 2025-06-06)

v2.1.5

08 Jul 00:50
4b80feb

Choose a tag to compare

Update dependency @balena/sbvr-types to v10

Notable changes

  • Extend webresource write type with File api [Otavio Jacobi]
  • Drop support for no longer maintained node 16 & 18 [Otavio Jacobi]
balena-io-modules/sbvr-types (@​balena/sbvr-types)

v10.1.0

Compare Source

(2025-06-19)

  • Extend webresource write type with File api [Otavio Jacobi]

v10.0.0

Compare Source

(2025-06-19)

  • Drop support for no longer maintained node 16 & 18 [Otavio Jacobi]

List of commits

7ccec53 (Update dependency @balena/sbvr-types to v10, 2025-06-22)

v2.1.4

08 Jul 00:34
84d869b

Choose a tag to compare

Update dependency sinon to v21

Notable changes

sinonjs/sinon (sinon)

v21.0.0

Compare Source

  • fd10f13f
    chore!: remove assert.failException property (#​2659) (Morgan Roderick)

    This was used for allowing customisation of the thrown error between
    sandboxes and for customisation for integrations (most likely from the
    days of BusterJS).

    To my knowledge and what I've been able to find on GitHub, this has
    never had any production use by end users.

    BREAKING CHANGE: this removes assert.failException from the API

Released by Morgan Roderick on 2025-06-13.

List of commits

19d4fc3 (Update dependency sinon to v21, 2025-06-16)

v2.1.3

06 Jun 06:52
859e420

Choose a tag to compare

Update dependency lint-staged to v16

Notable changes

  • #​1536 e729daa Thanks @​iiroj! - A new flag --no-revert has been introduced for when task modifications should be applied to the index before aborting the commit in case of errors. By default, lint-staged will clear all task modifications and revert to the original state.
  • #​1550 b27fa3f Thanks @​iiroj! - Lint-staged now ignores symlinks and leaves them out from the list of staged files.
  • #​1558 c37dc38 Thanks @​iiroj! - The minimum required Node.js version is lowered to 20.17 following [email protected].
  • #​1546 158d15c Thanks @​iiroj! - Processes are spawned using nano-spawn instead of execa. If you are using Node.js scripts as tasks, you might need to explicitly run them with node, especially when using Windows:
  • #​1546 158d15c Thanks @​iiroj! - The --shell flag has been removed and lint-staged no longer supports evaluating commands directly via a shell. To migrate existing commands, you can create a shell script and invoke it instead. Lint-staged will pass matched staged files as a list of arguments, accessible via "$@​":
lint-staged/lint-staged (lint-staged)

v16.1.0

Compare Source

Minor Changes
  • #​1536 e729daa Thanks @​iiroj! - A new flag --no-revert has been introduced for when task modifications should be applied to the index before aborting the commit in case of errors. By default, lint-staged will clear all task modifications and revert to the original state.

  • #​1550 b27fa3f Thanks @​iiroj! - Lint-staged now ignores symlinks and leaves them out from the list of staged files.

Patch Changes

v16.0.0

Compare Source

Major Changes
  • #​1546 158d15c Thanks @​iiroj! - Processes are spawned using nano-spawn instead of execa. If you are using Node.js scripts as tasks, you might need to explicitly run them with node, especially when using Windows:

    {
      "*.js": "node my-js-linter.js"
    }
  • #​1546 158d15c Thanks @​iiroj! - The --shell flag has been removed and lint-staged no longer supports evaluating commands directly via a shell. To migrate existing commands, you can create a shell script and invoke it instead. Lint-staged will pass matched staged files as a list of arguments, accessible via "$@​":

List of commits

efcec26 (Update dependency lint-staged to v16, 2025-05-26)

v2.1.2

26 May 01:49
7ec249f

Choose a tag to compare

2ce50fe (Add escaped filename to content-disposition headers, 2025-05-25)

v2.1.1

09 May 12:39
9e66ead

Choose a tag to compare

f094cc9 (Do not default to any storage class, 2025-05-09)