Changelog
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.1.1 to ^3.1.2
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.1.2 to ^3.2.0
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.2.0 to ^3.2.1
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.2.1 to ^3.2.2
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.2.2 to ^3.3.0
- @webda/workout bumped from ^3.0.2 to ^3.0.3
- devDependencies
- @webda/tsc-esm bumped from ^1.0.5 to ^1.0.6
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.3.0 to ^3.4.0
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.5.0 to ^3.6.0
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.7.0 to ^3.8.0
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.8.0 to ^3.8.1
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.9.0 to ^3.9.1
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.10.0 to ^3.11.0
- @webda/workout bumped from ^3.1.0 to ^3.1.1
- devDependencies
- @webda/tsc-esm bumped from ^1.1.0 to ^1.1.1
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.12.0 to ^3.13.0
- @webda/workout bumped from ^3.1.2 to ^3.1.3
- devDependencies
- @webda/tsc-esm bumped from ^1.2.0 to ^1.3.0
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.13.0 to ^3.13.1
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.13.1 to ^3.13.2
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.15.0 to ^3.15.1
- dependencies
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.15.1 to ^3.16.0
- dependencies
4.0.0-beta.12 (2026-10-22)
⚠ BREAKING CHANGES
- core: instance actions declaring non-context parameters now receive them instead of the operation context. Take the context with a context-typed parameter or useContext().
- utils: @webda/tsc-esm is no longer published. Import its types and helpers from @webda/utils, and createClassDecorator, createPropertyDecorator and createMethodDecorator from @webda/decorators.
Features
Bug Fixes
Code Refactoring
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/utils bumped to 4.0.0-beta.11
- @webda/workout bumped to 4.0.0-beta.6
- devDependencies
- @webda/compiler bumped to 4.0.0-beta.12
- @webda/test bumped to 4.0.0-beta.8
- dependencies
4.0.0-beta.11 (2026-10-16)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped to 4.0.0-beta.11
- devDependencies
- @webda/compiler bumped to 4.0.0-beta.11
- dependencies
4.0.0-beta.10 (2026-10-15)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped to 4.0.0-beta.10
- @webda/utils bumped to 4.0.0-beta.10
- devDependencies
- @webda/compiler bumped to 4.0.0-beta.10
- dependencies
4.0.0-beta.9 (2026-10-14)
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
- dependencies
4.0.0-beta.8 (2026-10-12)
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
- dependencies
4.0.0-beta.7 (2026-10-11)
⚠ BREAKING CHANGES
- iam: canCallOperation() from @webda/core now returns Promise
so awaited operation authorizers can run. Callers must await it: a non-awaited Promise is truthy and would allow every operation.
Features
Bug Fixes
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
- dependencies
4.0.0-beta.6 (2026-10-09)
Features
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
- dependencies
4.0.0-beta.5 (2026-10-08)
⚠ 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
- dependencies
4.0.0-beta.4 (2026-10-08)
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
- dependencies
4.0.0-beta.3 (2026-10-05)
⚠ BREAKING CHANGES
- @webda/ts-plugin and the
tsc-esmbinary 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 WebdaUseris 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.
- AuditEntry.timestamp, declared
- remove node 18 support
- remove expose for Store
Features
- add codemod system (bbc3086)
- add formatting for context (54dee1e)
- async: re-enable module and migrate to current core API (2c38726)
- build on TypeScript 7.1; delete @webda/ts-plugin and ts-patch (0008e97)
- enhance debug panels (#759) (63e6e0c)
- move to node 22 (21daf46)
- move to pnpm and disable many modules for now (ea953b7)
- operations system — decouple operations from transport (#753) (54f3151)
- remove expose for Store (c8a36b1)
- remove node 18 support (44e7de2)
Bug Fixes
- compiler metadata, CLI commands, cron/async hooks and long-running command lifecycle (#785) (0515715)
- 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
- dependencies
4.0.0-beta.1 (2024-08-14)
Features
Miscellaneous Chores
- prepare version for 4.0 (24e8e78)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.16.0 to ^4.0.0-beta.1
- @webda/workout bumped from ^3.2.0 to ^4.0.0-beta.1
- devDependencies
- @webda/tsc-esm bumped from ^1.3.0 to ^4.0.0-beta.1
- dependencies
3.7.0 (2024-04-12)
Features
- update to latest otel (db00927)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.14.0 to ^3.15.0
- @webda/workout bumped from ^3.1.3 to ^3.2.0
- dependencies
3.6.0 (2024-02-04)
Features
- return action on launch (e39cf50)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.13.2 to ^3.14.0
- dependencies
3.5.0 (2024-01-09)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.11.2 to ^3.12.0
- @webda/workout bumped from ^3.1.1 to ^3.1.2
- devDependencies
- @webda/tsc-esm bumped from ^1.1.1 to ^1.2.0
- dependencies
3.4.1 (2023-12-05)
Bug Fixes
- Action override in subclass (113f5a6)
- named action execution (931f4b2)
- upload/download util method (6df18fd)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.11.1 to ^3.11.2
- dependencies
3.4.0 (2023-12-04)
Features
- allow binaries access by default on AsyncAction (9d2fad4)
Bug Fixes
- allow Binaries to define metadata and metadata schema (2001b1e)
- remove store reference and use model to retrieve the action (6ee4f89)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.11.0 to ^3.11.1
- dependencies
3.3.0 (2023-11-29)
Features
- add a setModelStore to force model store (5354f46)
- add action input validation and openapi definition (fc0e28c)
- async module use AsyncAction model directly (862d051)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.9.1 to ^3.10.0
- dependencies
3.2.3 (2023-11-18)
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
- dependencies
3.2.0 (2023-11-12)
Features
- add CoreModel listeners system (977dd9d)
- 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
- @webda/workout bumped from ^3.0.4 to ^3.1.0
- devDependencies
- @webda/tsc-esm bumped from ^1.0.6 to ^1.1.0
- dependencies
3.1.0 (2023-10-04)
Features
- add more cases to transformName for RESTDomainService (b1071f2)
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
- @webda/workout bumped from ^3.0.3 to ^3.0.4
- dependencies
3.0.4 (2023-06-30)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.1.0 to ^3.1.1
- @webda/workout bumped from ^3.0.1 to ^3.0.2
- devDependencies
- @webda/tsc-esm bumped from ^1.0.4 to ^1.0.5
- dependencies
3.0.3 (2023-06-30)
Bug Fixes
- add missing dependencies for pnpm/bazel (1ec04a3)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/core bumped from ^3.0.2 to ^3.1.0
- devDependencies
- @webda/tsc-esm bumped from ^1.0.3 to ^1.0.4
- dependencies