Releases: balena-io-modules/pinejs-webresource-s3
v2.1.10
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
minimizeAliasesoption [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
= ANYinstead ofIN[Otavio Jacobi] - Permissions: simplify the constrained abstract sql by using
SELECT *[Pagan Gazzard]- Avoid adding
$modifyidto the SELECT when it is already covered by * [Pagan Gazzard] - Remove an unnecessary alias node from
$expands output [Pagan Gazzard]
- Avoid adding
- 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
ConvertRowvirtual node to convert a row that looks like a table row to match the type [Pagan Gazzard] - Add support for a
JSONPopulateRecordnode to convert JSON to a row [Pagan Gazzard] - Add support for a
RowToJSONnode 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 support for a
- 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
TRUErather thanTRUE = TRUE[Pagan Gazzard] - Update @balena/abstract-sql-compiler to 11.x, @balena/odata-to-abstract-sql to 9.x [Pagan Gazzard]
- Only publish the
outdirectory [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
AliasableFromTypeNodestype, useFromTypeNodesinstead [Pagan Gazzard] - Use an options object for
optimizeSchemarather than flags [Pagan Gazzard] - Convert to ESM [Pagan Gazzard]
- Remove support for legacy
Nownodes in favor ofCurrentTimestamp[Pagan Gazzard] - Switch to a separate
viewDefinitionproperty 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]
- Only publish the
- 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
abstractSqlContainsNodehelper 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
ProcessAtomicFormulationsRecurseto 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]
- Switch
- 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
unknownpropagation [Otavio Jacobi]
- Migrate to timestamptz [joshbwlng]
balena-io/pinejs (@balena/pinejs)
v23.1.9
(2025-09-11)
- Update dependency @faker-js/faker to v10 [balena-renovate[bot]]
v23.1.8
(2025-09-11)
- Update minio [balena-renovate[bot]]
v23.1.7
(2025-09-08)
- Update dependency chai to v6 [balena-renovate[bot]]
v23.1.6
(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
minimizeAliasesoption [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
(2025-09-03)
- Reduce the amount of data cloned to create a constrained abstract sql model [Pagan Gazzard]
v23.1.4
(2025-09-02)
- Use
= ANYinstead ofIN[Otavio Jacobi]
v23.1.3
(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
$modifyidto 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
(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
ConvertRowvirtual node to convert a row that looks like a table row to match the type [Pagan Gazzard]- Add support for a
JSONPopulateRecordnode to convert JSON to a row [Pagan Gazzard]- Add support for a
RowToJSONnode 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 ...
v2.1.9
Update dependency chai to v6
Notable changes
- fix: keep function/class names in bundle by @43081j in https://github.com/chaijs/chai/pull/1701
- feat: remove unbundled sources by @43081j in https://github.com/chaijs/chai/pull/1700
chaijs/chai (chai)
v6.0.1
What's Changed
- fix: keep function/class names in bundle by @43081j in https://github.com/chaijs/chai/pull/1701
Full Changelog: chaijs/chai@v6.0.0...v6.0.1
v6.0.0
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
- feat: remove unbundled sources by @43081j in https://github.com/chaijs/chai/pull/1700
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
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
(2025-08-05)
- Update dependencies [Pagan Gazzard]
v11.1.2
(2025-08-04)
- Fix the JSON type being incorrectly marked as Concept Type of Text [Thodoris Greasidis]
v11.1.1
(2025-08-01)
- Update dev dependencies [Pagan Gazzard]
v11.1.0
(2025-07-31)
- Add the 'is represented by Text' property to the JSON type [Thodoris Greasidis]
v11.0.0
(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
v2.1.6
v2.1.5
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
(2025-06-19)
- Extend webresource write type with File api [Otavio Jacobi]
v10.0.0
(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
Update dependency sinon to v21
Notable changes
sinonjs/sinon (sinon)
v21.0.0
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
Update dependency lint-staged to v16
Notable changes
- #1536
e729daaThanks @iiroj! - A new flag--no-reverthas 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
b27fa3fThanks @iiroj! - Lint-staged now ignores symlinks and leaves them out from the list of staged files. - #1558
c37dc38Thanks @iiroj! - The minimum required Node.js version is lowered to20.17following [email protected]. - #1546
158d15cThanks @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 withnode, especially when using Windows: - #1546
158d15cThanks @iiroj! - The--shellflag 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
Minor Changes
-
#1536
e729daaThanks @iiroj! - A new flag--no-reverthas 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
b27fa3fThanks @iiroj! - Lint-staged now ignores symlinks and leaves them out from the list of staged files.
Patch Changes
- #1558
c37dc38Thanks @iiroj! - The minimum required Node.js version is lowered to20.17following [email protected].
v16.0.0
Major Changes
-
#1546
158d15cThanks @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 withnode, especially when using Windows:{ "*.js": "node my-js-linter.js" } -
#1546
158d15cThanks @iiroj! - The--shellflag 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)