Skip to main content

Changelog

4.0.0-beta.12 (2026-10-22)​

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/core bumped to 4.0.0-beta.12
      • @webda/models bumped to 4.0.0-beta.12
      • @webda/test bumped to 4.0.0-beta.8
    • peerDependencies
      • @webda/core bumped to 4.0.0-beta.12
      • @webda/models bumped to 4.0.0-beta.12

4.0.0-beta.11 (2026-10-16)​

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/core bumped to 4.0.0-beta.11
      • @webda/models bumped to 4.0.0-beta.11
    • peerDependencies
      • @webda/core bumped to 4.0.0-beta.11
      • @webda/models bumped to 4.0.0-beta.11

4.0.0-beta.10 (2026-10-15)​

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/core bumped to 4.0.0-beta.10
      • @webda/models bumped to 4.0.0-beta.10
    • peerDependencies
      • @webda/core bumped to 4.0.0-beta.10
      • @webda/models bumped to 4.0.0-beta.10

4.0.0-beta.9 (2026-10-14)​

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/core bumped to 4.0.0-beta.9
      • @webda/models bumped to 4.0.0-beta.9
    • peerDependencies
      • @webda/core bumped to 4.0.0-beta.9
      • @webda/models bumped to 4.0.0-beta.9

4.0.0-beta.8 (2026-10-12)​

Bug Fixes​

  • enable strict mode in ten small packages (#872) (ecad571)

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/core bumped to 4.0.0-beta.8
      • @webda/models bumped to 4.0.0-beta.8
      • @webda/test bumped to 4.0.0-beta.7
    • peerDependencies
      • @webda/core bumped to 4.0.0-beta.8
      • @webda/models bumped to 4.0.0-beta.8

4.0.0-beta.7 (2026-10-11)​

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/core bumped to 4.0.0-beta.7
      • @webda/models bumped to 4.0.0-beta.7
    • peerDependencies
      • @webda/core bumped to 4.0.0-beta.7
      • @webda/models bumped to 4.0.0-beta.7

4.0.0-beta.6 (2026-10-09)​

Bug Fixes​

  • deps: upgrade nodemailer, deepmerge-ts, jsondiffpatch, faker and OpenTelemetry (security) (#816) (f082ab8)

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/core bumped to 4.0.0-beta.6
      • @webda/models bumped to 4.0.0-beta.6
      • @webda/test bumped to 4.0.0-beta.6
    • peerDependencies
      • @webda/core bumped to 4.0.0-beta.6
      • @webda/models bumped to 4.0.0-beta.6

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

Bug Fixes​

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

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/core bumped to 4.0.0-beta.5
      • @webda/models bumped to 4.0.0-beta.5
      • @webda/test bumped to 4.0.0-beta.5
    • peerDependencies
      • @webda/core bumped to 4.0.0-beta.5
      • @webda/models bumped to 4.0.0-beta.5

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

Bug Fixes​

  • versioning: support documents with a _t key (#797) (ff2d55e)

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/core bumped to 4.0.0-beta.4
      • @webda/models bumped to 4.0.0-beta.4
    • peerDependencies
      • @webda/core bumped to 4.0.0-beta.4
      • @webda/models bumped to 4.0.0-beta.4

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.

Features​

  • build on TypeScript 7.1; delete @webda/ts-plugin and ts-patch (0008e97)
  • versioning: add a library to create patch on objects (a366fb5)

Bug Fixes​

  • unit test models relations (2d160f1)

Dependencies​

  • The following workspace dependencies were updated
    • devDependencies
      • @webda/core bumped to 4.0.0-beta.3
      • @webda/models bumped to 4.0.0-beta.3
      • @webda/test bumped to 4.0.0-beta.3
    • peerDependencies
      • @webda/core bumped to 4.0.0-beta.3
      • @webda/models bumped to 4.0.0-beta.3