Skip to main content

Changelog

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/tsc-esm bumped from ^1.0.5 to ^1.0.6

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/tsc-esm bumped from ^1.1.0 to ^1.1.1

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/tsc-esm bumped from ^1.1.1 to ^1.2.0

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/tsc-esm bumped from ^1.2.0 to ^1.3.0

4.0.0-beta.5 (2026-10-08)​

Bug Fixes​

  • packaging: point every package's repository at its monorepo folder (#812) (3717b73)

4.0.0-beta.3 (2026-10-05)​

⚠ BREAKING CHANGES​

  • @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.
  • 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

3.2.0 (2024-04-12)​

Features​

3.1.0 (2023-11-12)​

Features​

  • add CoreModel listeners system (977dd9d)
  • drop node16 as it is EOL (a6b795a)

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/tsc-esm bumped from ^1.0.6 to ^1.1.0

3.0.4 (2023-10-04)​

Bug Fixes​

  • default toLowerCase for k8s resources name (aaa0d58)

3.0.2 (2023-06-30)​

Bug Fixes​

  • add explicit dependencies declaration (#411) (4d8cbae)

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/tsc-esm bumped from ^1.0.4 to ^1.0.5

3.0.1 (2023-06-30)​

Bug Fixes​

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/tsc-esm bumped from ^1.0.3 to ^1.0.4