Skip to main content

Changelog

Dependencies​

  • The following workspace dependencies were updated
    • dependencies
      • @webda/core bumped from ^3.1.1 to ^3.1.2
    • devDependencies
      • @webda/shell bumped from ^3.1.1 to ^3.1.2

Dependencies​

  • The following workspace dependencies were updated
    • dependencies
      • @webda/core bumped from ^3.1.2 to ^3.2.0
    • devDependencies
      • @webda/shell bumped from ^3.1.2 to ^3.1.3

Dependencies​

  • The following workspace dependencies were updated
    • dependencies
      • @webda/core bumped from ^3.2.0 to ^3.2.1
    • devDependencies
      • @webda/shell bumped from ^3.1.3 to ^3.1.4

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

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.8.1 to ^3.9.0
    • devDependencies
      • @webda/shell bumped from ^3.6.1 to ^3.6.2

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.11.0 to ^3.11.1
    • devDependencies
      • @webda/shell bumped from ^3.8.0 to ^3.8.1

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.13.0 to ^3.13.1
      • @webda/runtime bumped from ^3.3.0 to ^3.3.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.13.1 to ^3.13.2
      • @webda/runtime bumped from ^3.3.1 to ^3.3.2
    • devDependencies
      • @webda/shell bumped from ^3.9.2 to ^3.9.3

Dependencies​

  • The following workspace dependencies were updated
    • dependencies
      • @webda/core bumped from ^3.13.2 to ^3.14.0
      • @webda/runtime bumped from ^3.3.2 to ^3.4.0
    • devDependencies
      • @webda/shell bumped from ^3.9.3 to ^3.9.4

Dependencies​

  • The following workspace dependencies were updated
    • dependencies
      • @webda/core bumped from ^3.14.0 to ^3.15.0
      • @webda/runtime bumped from ^3.4.0 to ^3.5.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.0 to ^3.15.1
      • @webda/runtime bumped from ^3.5.0 to ^3.5.1
    • devDependencies
      • @webda/shell bumped from ^3.10.0 to ^3.10.1

Dependencies​

  • The following workspace dependencies were updated
    • dependencies
      • @webda/core bumped from ^3.15.1 to ^3.16.0
      • @webda/runtime bumped from ^3.5.1 to ^3.5.2
    • devDependencies
      • @webda/shell bumped from ^3.10.1 to ^3.11.0

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/runtime bumped to 4.0.0-beta.5
    • devDependencies
      • @webda/compiler bumped to 4.0.0-beta.5

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

⚠ BREAKING CHANGES​

  • auth: redesign authentication with @webda/auth (#800)

Features​

  • auth: redesign authentication with @webda/auth (#800) (74dc5df)

Dependencies​

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

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

⚠ 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)
  • blog-system Binary/Binaries demo + e2e suite, with framework fixes (#771) (fe7e187)
  • 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)
  • enhance debug panels (#759) (63e6e0c)
  • improve caching module (08b2db5)
  • move to node 22 (21daf46)
  • move to pnpm and disable many modules for now (ea953b7)
  • remove expose for Store (c8a36b1)
  • remove node 18 support (44e7de2)
  • Repository typed events, consumer migration + API positioning (PR 2+3 of 3) (#777) (70b0a75)
  • WebdaQLString<T> branded type + ts-plugin compile-time validator (#772) (f0c14c1)

Bug Fixes​

  • compiler metadata, CLI commands, cron/async hooks and long-running command lifecycle (#785) (0515715)
  • compiler: make webdac code a working migration tool (578ca7b)
  • 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/runtime bumped to 4.0.0-beta.3
    • devDependencies
      • @webda/compiler bumped to 4.0.0-beta.3

4.0.0-beta.1 (2024-08-14)​

Features​

  • separate WebdaQL module (69beabb)

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/runtime bumped from ^3.5.2 to ^4.0.0-beta.1
    • devDependencies
      • @webda/shell bumped from ^3.11.0 to ^4.0.0-beta.1

3.8.0 (2024-01-16)​

Features​

  • add service client event option (cf68e7f)

Dependencies​

  • The following workspace dependencies were updated
    • dependencies
      • @webda/core bumped from ^3.12.0 to ^3.13.0
      • @webda/runtime bumped from ^3.2.0 to ^3.3.0
    • devDependencies
      • @webda/shell bumped from ^3.9.0 to ^3.9.1

3.7.0 (2024-01-09)​

Features​

  • add Aggregation for subscriptions and event listener subscriptions (8bca3ce)
  • add MergedEventIterator to compile multiple Iterator in one (4b8e53e)
  • add mutations on graphql (fa3d647)
  • add subscription system (b4f625c)
  • implement filter on linked collection (a08ef9b)

Bug Fixes​

  • date serializer (2e66a6e)
  • dynamodb scan query splice bad result (5c3d657)
  • getMetrics ensure service name is included (00881b7)
  • graphql: number 2^32 and maps type in models (425b2c7)

Dependencies​

  • The following workspace dependencies were updated
    • dependencies
      • @webda/core bumped from ^3.11.2 to ^3.12.0
      • @webda/runtime bumped from ^3.1.5 to ^3.2.0
    • devDependencies
      • @webda/shell bumped from ^3.8.2 to ^3.9.0

3.6.0 (2023-11-30)​

Features​

  • add ndjson streams and stream persistence for big MemoryStore (d283948)

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.5.0 (2023-11-29)​

Features​

  • add a setModelStore to force model store (5354f46)
  • add action input validation and openapi definition (fc0e28c)

Bug Fixes​

  • graphql any[] type replaced by string[] (c3ffe20)

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

3.4.0 (2023-11-12)​

Features​

  • drop node16 as it is EOL (a6b795a)

Bug Fixes​

  • graphql: prevent to fail if schema is unavailable (6f84c00)

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

3.3.2 (2023-10-07)​

Bug Fixes​

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

3.3.1 (2023-10-04)​

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.3.0 (2023-09-07)​

Features​

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

3.2.0 (2023-08-30)​

Features​

  • add graphiql in devmode or flag enable (c87098f)

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

3.1.1 (2023-06-30)​

Bug Fixes​

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

Dependencies​

  • The following workspace dependencies were updated
    • dependencies
      • @webda/core bumped from ^3.1.0 to ^3.1.1
    • devDependencies
      • @webda/shell bumped from ^3.1.0 to ^3.1.1

3.1.0 (2023-06-30)​

Features​

Bug Fixes​

Dependencies​

  • The following workspace dependencies were updated
    • dependencies
      • @webda/core bumped from ^3.0.2 to ^3.1.0
    • devDependencies
      • @webda/shell bumped from ^3.0.2 to ^3.1.0