On this page
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.2.2 to ^3.3.0
devDependencies
@webda/shell bumped from ^3.1.5 to ^3.2.0
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.3.0 to ^3.4.0
devDependencies
@webda/shell bumped from ^3.2.0 to ^3.2.1
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.5.0 to ^3.6.0
devDependencies
@webda/shell bumped from ^3.3.0 to ^3.4.0
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.7.0 to ^3.8.0
devDependencies
@webda/shell bumped from ^3.5.0 to ^3.6.0
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.8.0 to ^3.8.1
devDependencies
@webda/shell bumped from ^3.6.0 to ^3.6.1
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.9.0 to ^3.9.1
devDependencies
@webda/shell bumped from ^3.6.2 to ^3.6.3
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.9.1 to ^3.10.0
devDependencies
@webda/shell bumped from ^3.6.3 to ^3.7.0
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.11.1 to ^3.11.2
devDependencies
@webda/shell bumped from ^3.8.1 to ^3.8.2
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.12.0 to ^3.13.0
devDependencies
@webda/shell bumped from ^3.9.0 to ^3.9.1
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.13.0 to ^3.13.1
devDependencies
@webda/shell bumped from ^3.9.1 to ^3.9.2
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.14.0 to ^3.15.0
devDependencies
@webda/shell bumped from ^3.9.4 to ^3.10.0
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.15.1 to ^3.16.0
devDependencies
@webda/shell bumped from ^3.10.1 to ^3.11.0
Features
opt-in total count for paginated queries (Repository.count, REST/GraphQL total) (#967 ) (b43e6d1 )
postgres,amqp: push-based queue consumption (LISTEN/NOTIFY, basic.consume) (#966 ) (a416c0f )
Bug Fixes
core: Queue.consume waits between receives returning no message (#920 ) (7a41465 )
sql: match an absent field in write conditions with IS NULL (#936 ) (df61645 ), closes #935
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped to 4.0.0-beta.12
@webda/ql bumped to 4.0.0-beta.9
@webda/sql bumped to 4.0.0-beta.4
@webda/utils bumped to 4.0.0-beta.11
@webda/workout bumped to 4.0.0-beta.6
devDependencies
@webda/bench bumped to 4.0.0-beta.12
@webda/compiler bumped to 4.0.0-beta.12
@webda/test bumped to 4.0.0-beta.8
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped to 4.0.0-beta.11
@webda/sql bumped to 4.0.0-beta.3
devDependencies
@webda/bench bumped to 4.0.0-beta.11
@webda/compiler bumped to 4.0.0-beta.11
Features
bench: benchmarks for Store, Queue, Pub/Sub and the blog-system application (#914 ) (#916 ) (aed07ef )
sqlite: SQLiteStore, SQLiteQueue, SQLitePubSub on node:sqlite sharing an extracted @webda/sql layer (#902 ) (e2cdc49 )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped to 4.0.0-beta.10
@webda/sql bumped to 4.0.0-beta.2
@webda/utils bumped to 4.0.0-beta.10
devDependencies
@webda/bench bumped to 4.0.0-beta.10
@webda/compiler bumped to 4.0.0-beta.10
⚠ BREAKING CHANGES
the unused store parameters modelAliases, defaultModel and forceModel are removed; use @WebdaAlias for renamed models. The runtime MigrationStore is removed: use webda migrate.
Features
postgres: read and migrate Webda 3 data in place (#889 ) (#895 ) (2186dc7 )
ql: add NOW() time function with duration offset (#856 ) (#886 ) (653ecd0 )
transparent Webda 3 → 4 data upgrade — legacy types, store migrations (core) (#889 ) (#890 ) (01d4efb )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped to 4.0.0-beta.9
@webda/ql bumped to 4.0.0-beta.8
@webda/utils bumped to 4.0.0-beta.9
devDependencies
@webda/compiler bumped to 4.0.0-beta.9
Bug Fixes
beta runtime — Postgres client, Redirect Location, OpenAPI copy, REST query 400, GraphQL names, module paths (#876 ) (8e62b1f )
enable strict mode in ql, oci, fs and auth (#874 ) (dec29f6 )
enable strict mode in ten small packages (#872 ) (ecad571 )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped to 4.0.0-beta.8
@webda/ql bumped to 4.0.0-beta.7
@webda/utils bumped to 4.0.0-beta.8
devDependencies
@webda/compiler bumped to 4.0.0-beta.8
@webda/test bumped to 4.0.0-beta.7
Features
core: config encrypt encrypts every secret field, --check fails on unencrypted secrets (#854 ) (8926a02 )
stable and documented configuration secret encryption (#837 ) (55fad94 )
Bug Fixes
postgres: bind collection items, quote S3 Content-Disposition (#670 ) (#861 ) (a5a5068 )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped to 4.0.0-beta.7
@webda/utils bumped to 4.0.0-beta.7
devDependencies
@webda/compiler bumped to 4.0.0-beta.7
⚠ BREAKING CHANGES
ql: DELETE, UPDATE, SELECT, SET and WHERE are reserved uppercase keywords; Query.type is required; parse().toString() prints the canonical query instead of the source tokens; the root parse rule is now (statement | filterQuery) EOF for code walking the ANTLR tree.
Features
ql: WebdaQL DELETE/UPDATE/SELECT statements, bulk deleteMany/updateMany, filter-only Query operations (#818 ) (add9503 )
store-agnostic aggregations (Model.aggregate, SELECT … GROUP BY) (#820 ) (9eca947 )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped to 4.0.0-beta.6
@webda/ql bumped to 4.0.0-beta.6
@webda/utils bumped to 4.0.0-beta.6
devDependencies
@webda/compiler bumped to 4.0.0-beta.6
@webda/test bumped to 4.0.0-beta.6
⚠ BREAKING CHANGES
core: models defining canAct are now enforced on REST, gRPC and MCP operations; refused calls return 403. Query pages can be shorter than their LIMIT. OwnerModel ignores a client supplied _user. ResourceAcl.canAct signature changed to (context, action) and entries need a principal.
Bug Fixes
core: enforce model permissions on every transport, deny by default (#810 ) (24c1182 )
packaging: point every package's repository at its monorepo folder (#812 ) (3717b73 )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped to 4.0.0-beta.5
@webda/ql bumped to 4.0.0-beta.5
@webda/utils bumped to 4.0.0-beta.5
@webda/workout bumped to 4.0.0-beta.5
devDependencies
@webda/compiler bumped to 4.0.0-beta.5
@webda/test bumped to 4.0.0-beta.5
⚠ BREAKING CHANGES
auth: redesign authentication with @webda/auth (#800 )
Features
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped to 4.0.0-beta.4
@webda/utils bumped to 4.0.0-beta.4
devDependencies
@webda/compiler bumped to 4.0.0-beta.4
⚠ BREAKING CHANGES
compiler: the accessors, loadParameters and unserializer modules are removed. They wrote into the sources what webdac build now generates through @webda/content-mapper, or methods nothing calls. The unused webdac build --code flag is removed too.
@webda/ts-plugin and the tsc-esm binary are removed, and applications now build with TypeScript 7.1. Generated code changes where TypeScript 6 was wrong, each verified against the shipped output:
AuditEntry.timestamp, declared number, is no longer coerced to Date;
AbstractOwnerModel no longer emits new ModelLink(T), a ReferenceError
on first raw-uuid assignment;
sample-app's User extends WebdaUser is now treated as a model (TS6's
base-chain guard was keyed on class name), so its relations are
initialised and coerced;
imports use the specifier the author wrote, not monorepo-relative paths
that only resolve inside this repository;
the emitted .d.ts is valid (TS6 referenced PrimaryKeyType unimported and
wrote BelongTo without its type argument).
A build that cannot write its module now fails; under TS6 a strict
file-naming violation was logged and the build still reported success.
compiler: model relations are now type: "string" in Input, Output and Stored schemas instead of an object with no properties, and six services gain the type property they inherit from ServiceParameters. Anything generated from these schemas — API validation, client types — changes with them.
remove node 18 support
remove expose for Store
Features
add codemod system (bbc3086 )
add formatting for context (54dee1e )
build on TypeScript 7.1; delete @webda/ts-plugin and ts-patch (0008e97 )
compiler: generate schemas with @webda/content-mapper (af3b7c5 )
content-mapper: TypeScript 7.1 content mapper package (9b57565 )
core: flat models[] config + internal field migration (PR 1 of 3) (#776 ) (56d4b01 )
move to node 22 (21daf46 )
move to pnpm and disable many modules for now (ea953b7 )
postgres: pubsub + queue services and migrate Store to current core API (#774 ) (408e229 )
postgres: share pg.Pool across services with same config (#775 ) (9f0155f )
remove expose for Store (c8a36b1 )
remove node 18 support (44e7de2 )
Repository typed events, consumer migration + API positioning (PR 2+3 of 3) (#777 ) (70b0a75 )
stores: translate IS NULL and IS NOT NULL (8dc727b )
Bug Fixes
coalesce on attribute (f593ab0 )
compiler metadata, CLI commands, cron/async hooks and long-running command lifecycle (#785 ) (0515715 )
compiler: make webdac code a working migration tool (578ca7b )
core: make audit read operations opt-in and record the saved key on Create (f1b25f5 )
move to nodenext module and update Inject annotation (d7d85e4 )
post-migration follow-ups (store create uuid, LambdaServer stage, drop workarounds) (#784 ) (7eead4d )
stores: escape WebdaQL string values and handle TRUE/FALSE in query translators (d02f0a2 )
unit test models relations (2d160f1 )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped to 4.0.0-beta.3
@webda/ql bumped to 4.0.0-beta.3
@webda/utils bumped to 4.0.0-beta.3
@webda/workout bumped to 4.0.0-beta.3
devDependencies
@webda/compiler bumped to 4.0.0-beta.3
@webda/test bumped to 4.0.0-beta.3
Features
Miscellaneous Chores
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.16.0 to ^4.0.0-beta.1
devDependencies
@webda/shell bumped from ^3.11.0 to ^4.0.0-beta.1
3.4.2 (2024-05-19)
Bug Fixes
update in otel and json-schema-generator (c1d9866 )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.15.0 to ^3.15.1
devDependencies
@webda/shell bumped from ^3.10.0 to ^3.10.1
3.4.0 (2024-02-04)
Features
postgres: add option to create views for each models (1830dc4 )
Bug Fixes
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.13.2 to ^3.14.0
devDependencies
@webda/shell bumped from ^3.9.3 to ^3.9.4
3.3.4 (2024-01-22)
Bug Fixes
postgres: use bigint instead of int for big number (f8b5a13 )
3.3.3 (2024-01-22)
Bug Fixes
numeric equals on postgres (75f5e36 )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.13.1 to ^3.13.2
devDependencies
@webda/shell bumped from ^3.9.2 to ^3.9.3
3.3.0 (2024-01-09)
Features
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.11.2 to ^3.12.0
devDependencies
@webda/shell bumped from ^3.8.2 to ^3.9.0
3.2.4 (2023-12-04)
Bug Fixes
allow Binaries to define metadata and metadata schema (2001b1e )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.11.0 to ^3.11.1
devDependencies
@webda/shell bumped from ^3.8.0 to ^3.8.1
3.2.3 (2023-11-30)
Bug Fixes
tsc-esm: node module import rewrite .js (e4a15ae )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.10.0 to ^3.11.0
devDependencies
@webda/shell bumped from ^3.7.0 to ^3.8.0
3.2.0 (2023-11-18)
Features
Bug Fixes
links with __ prefix misplaced with ___ by escapeName (6a5a8b9 )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.8.1 to ^3.9.0
devDependencies
@webda/shell bumped from ^3.6.1 to ^3.6.2
3.1.0 (2023-11-12)
Features
drop node16 as it is EOL (a6b795a )
RESTDomainService: add the url info retriever on Binaries (13fe77c )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.6.0 to ^3.7.0
devDependencies
@webda/shell bumped from ^3.4.0 to ^3.5.0
Bug Fixes
default toLowerCase for k8s resources name (aaa0d58 )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.4.0 to ^3.5.0
devDependencies
@webda/shell bumped from ^3.2.1 to ^3.3.0
3.0.8 (2023-07-19)
Bug Fixes
make values optional to allow downward compatibility (c0fec4f )
use query parameter values (37cb375 )
Dependencies
The following workspace dependencies were updated
dependencies
@webda/core bumped from ^3.2.1 to ^3.2.2
devDependencies
@webda/shell bumped from ^3.1.4 to ^3.1.5