Changelog
Dependencies
- The following workspace dependencies were updated
- devDependencies
- @webda/tsc-esm bumped from ^1.0.5 to ^1.0.6
- devDependencies
Dependencies
- The following workspace dependencies were updated
- devDependencies
- @webda/tsc-esm bumped from ^1.1.0 to ^1.1.1
- devDependencies
Dependencies
- The following workspace dependencies were updated
- devDependencies
- @webda/tsc-esm bumped from ^1.1.1 to ^1.2.0
- devDependencies
Dependencies
- The following workspace dependencies were updated
- devDependencies
- @webda/tsc-esm bumped from ^1.2.0 to ^1.3.0
- devDependencies
4.0.0-beta.6 (2026-10-22)
⚠ BREAKING CHANGES
- utils: @webda/tsc-esm is no longer published. Import its types and helpers from @webda/utils, and createClassDecorator, createPropertyDecorator and createMethodDecorator from @webda/decorators.
Code Refactoring
4.0.0-beta.5 (2026-10-08)
Bug Fixes
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
Features
- add a non-interactive fallback for InteractiveConsoleLogger (908956b)
- add codemod system (bbc3086)
- add formatting for context (54dee1e)
- add logger context (316189b)
- add simpler interactive console (0e89d48)
- build on TypeScript 7.1; delete @webda/ts-plugin and ts-patch (0008e97)
- improve workout (dd9a4a9)
- move to node 22 (21daf46)
- move to pnpm and disable many modules for now (ea953b7)
- move to the Fork util from @webda/workout (a43b10b)
- remove node 18 support (44e7de2)
- router auto-instantiation, request routing, and --watch mode (#747) (5cc4a19)
- workout,core: keep piped CLI output clean (e92bd22)
Bug Fixes
- flush forkee messages before exiting (09d7255)
- interactive logger (8c30ee9)
- unit test models relations (2d160f1)
4.0.0-beta.1 (2024-08-14)
Miscellaneous Chores
- prepare version for 4.0 (24e8e78)
Dependencies
- The following workspace dependencies were updated
- devDependencies
- @webda/tsc-esm bumped from ^1.3.0 to ^4.0.0-beta.1
- devDependencies
3.2.0 (2024-04-12)
Features
- update to latest otel (db00927)
3.1.0 (2023-11-12)
Features
Dependencies
- The following workspace dependencies were updated
- devDependencies
- @webda/tsc-esm bumped from ^1.0.6 to ^1.1.0
- devDependencies
3.0.4 (2023-10-04)
Bug Fixes
- default toLowerCase for k8s resources name (aaa0d58)
3.0.2 (2023-06-30)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- devDependencies
- @webda/tsc-esm bumped from ^1.0.4 to ^1.0.5
- devDependencies
3.0.1 (2023-06-30)
Bug Fixes
- @types/ws version (f63b002)
Dependencies
- The following workspace dependencies were updated
- devDependencies
- @webda/tsc-esm bumped from ^1.0.3 to ^1.0.4
- devDependencies