diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 5d5ca1f97..f685008dd 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,34 +1,34 @@ { - "packages/amqp": "4.0.0-beta.1", - "packages/async": "4.0.0-beta.1", - "packages/aws": "4.0.0-beta.1", - "packages/cache": "4.0.0-beta.1", - "packages/cloudevents": "4.0.0-beta.2", - "packages/compiler": "4.0.0-beta.2", - "packages/core": "4.0.0-beta.1", - "packages/debug": "4.0.0-beta.1", - "packages/decorators": "4.0.0-beta.1", - "packages/elasticsearch": "4.0.0-beta.1", - "packages/fs": "4.0.0-beta.1", - "packages/gcp": "4.0.0-beta.1", - "packages/google-auth": "4.0.0-beta.1", - "packages/graphql": "4.0.0-beta.1", - "packages/grpc": "4.0.0-beta.1", - "packages/hawk": "4.0.0-beta.1", - "packages/kubernetes": "4.0.0-beta.1", - "packages/mock": "4.0.0-beta.1", - "packages/models": "4.0.0-beta.1", - "packages/mongodb": "4.0.0-beta.1", - "packages/otel": "4.0.0-beta.1", - "packages/postgres": "4.0.0-beta.1", - "packages/ql": "4.0.0-beta.1", - "packages/runtime": "4.0.0-beta.1", - "packages/schema": "0.5.0", - "packages/serialize": "4.0.0-beta.1", - "packages/test": "4.0.0-beta.1", - "packages/ts-plugin": "4.0.0-beta.1", - "packages/tsc-esm": "4.0.0-beta.1", - "packages/utils": "4.0.0-beta.1", - "packages/versioning": "4.0.0-beta.1", - "packages/workout": "4.0.0-beta.1" + "packages/amqp": "4.0.0", + "packages/async": "4.0.0", + "packages/aws": "4.0.0", + "packages/cache": "4.0.0", + "packages/cloudevents": "4.0.0", + "packages/compiler": "4.0.0", + "packages/core": "4.0.0", + "packages/debug": "4.0.0", + "packages/decorators": "4.0.0", + "packages/elasticsearch": "4.0.0", + "packages/fs": "4.0.0", + "packages/gcp": "4.0.0", + "packages/google-auth": "4.0.0", + "packages/graphql": "4.0.0", + "packages/grpc": "4.0.0", + "packages/hawk": "4.0.0", + "packages/kubernetes": "4.0.0", + "packages/mock": "4.0.0", + "packages/models": "4.0.0", + "packages/mongodb": "4.0.0", + "packages/otel": "4.0.0", + "packages/postgres": "4.0.0", + "packages/ql": "4.0.0", + "packages/runtime": "4.0.0", + "packages/schema": "0.6.0", + "packages/serialize": "4.0.0", + "packages/test": "4.0.0", + "packages/ts-plugin": "4.0.0", + "packages/tsc-esm": "4.0.0", + "packages/utils": "4.0.0", + "packages/versioning": "4.0.0", + "packages/workout": "4.0.0" } diff --git a/packages/amqp/CHANGELOG.md b/packages/amqp/CHANGELOG.md index f4d47c591..eefee7888 100644 --- a/packages/amqp/CHANGELOG.md +++ b/packages/amqp/CHANGELOG.md @@ -168,6 +168,35 @@ * devDependencies * @webda/shell bumped from ^3.10.1 to ^3.11.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/amqp-v4.0.0-beta.1...amqp-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/amqp-v3.3.6...amqp-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/amqp/package.json b/packages/amqp/package.json index 0031e5542..6226e380e 100644 --- a/packages/amqp/package.json +++ b/packages/amqp/package.json @@ -1,6 +1,6 @@ { "name": "@webda/amqp", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Implements AMQP on webda", "keywords": [ "activemq", diff --git a/packages/async/CHANGELOG.md b/packages/async/CHANGELOG.md index 19f3e8e91..783eb01cd 100644 --- a/packages/async/CHANGELOG.md +++ b/packages/async/CHANGELOG.md @@ -105,6 +105,43 @@ * dependencies * @webda/core bumped from ^3.15.1 to ^3.16.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/async-v4.0.0-beta.1...async-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support +* remove expose for Store + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* enhance debug panels ([#759](https://github.com/loopingz/webda.io/issues/759)) ([63e6e0c](https://github.com/loopingz/webda.io/commit/63e6e0c3bd7d72fb06b148c7344eb3021d186ae9)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* operations system — decouple operations from transport ([#753](https://github.com/loopingz/webda.io/issues/753)) ([54f3151](https://github.com/loopingz/webda.io/commit/54f3151686b9115221790e90c3ee723fb0b8c873)) +* remove expose for Store ([c8a36b1](https://github.com/loopingz/webda.io/commit/c8a36b19c81b830e9c03195388b402e53f987e6e)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * @webda/ql bumped to 4.0.0 + * @webda/workout bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + * @webda/test bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/async-v3.7.2...async-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/async/package.json b/packages/async/package.json index 23fe94af2..195a05eab 100644 --- a/packages/async/package.json +++ b/packages/async/package.json @@ -1,6 +1,6 @@ { "name": "@webda/async", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Async System", "main": "lib/index.js", "scripts": { diff --git a/packages/aws/CHANGELOG.md b/packages/aws/CHANGELOG.md index 77248ac89..240547252 100644 --- a/packages/aws/CHANGELOG.md +++ b/packages/aws/CHANGELOG.md @@ -186,6 +186,43 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline * devDependencies * @webda/shell bumped from ^3.10.1 to ^3.11.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/aws-v4.0.0-beta.1...aws-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support +* remove expose for Store + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* operations system — decouple operations from transport ([#753](https://github.com/loopingz/webda.io/issues/753)) ([54f3151](https://github.com/loopingz/webda.io/commit/54f3151686b9115221790e90c3ee723fb0b8c873)) +* remove expose for Store ([c8a36b1](https://github.com/loopingz/webda.io/commit/c8a36b19c81b830e9c03195388b402e53f987e6e)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) + + +### Bug Fixes + +* **route53:** Do not run changeResourceRecordsSets if no changes ([b7c6efd](https://github.com/loopingz/webda.io/commit/b7c6efd583bd9ed84adc98d032d92e60e5551024)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/async bumped to 4.0.0 + * @webda/core bumped to 4.0.0 + * @webda/ql bumped to 4.0.0 + * @webda/workout bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + * @webda/test bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/aws-v3.4.2...aws-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/aws/package.json b/packages/aws/package.json index 90bd547f1..4e2c01857 100644 --- a/packages/aws/package.json +++ b/packages/aws/package.json @@ -1,6 +1,6 @@ { "name": "@webda/aws", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Webda AWS Services implementation", "main": "lib/index.js", "scripts": { diff --git a/packages/cache/CHANGELOG.md b/packages/cache/CHANGELOG.md new file mode 100644 index 000000000..a1fde09c2 --- /dev/null +++ b/packages/cache/CHANGELOG.md @@ -0,0 +1,32 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/cache-v4.0.0-beta.1...cache-v4.0.0) (2026-05-09) + + +### Features + +* add @webda/cache module ease-up cache system ([06f31d4](https://github.com/loopingz/webda.io/commit/06f31d40cedb035243acb00c7dca9c7eea39cd4a)) +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add conditional caching and hashStrategy ([b101dcb](https://github.com/loopingz/webda.io/commit/b101dcb99a03314f89084f53f74859c1fb9778ab)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* add ObjectStorage cache stored directly on the instance ([11d9e19](https://github.com/loopingz/webda.io/commit/11d9e194af480d9357e40899cf44ac4aa26010a6)) +* improve caching module ([08b2db5](https://github.com/loopingz/webda.io/commit/08b2db5d96cc4553d5ff2919cbf00287192b4ff6)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* update @webda/cache module ([8cb32c3](https://github.com/loopingz/webda.io/commit/8cb32c3570995f34fc0d3a5221fcd495a82b9f05)) + + +### Bug Fixes + +* 'this' context in cache ([24d2166](https://github.com/loopingz/webda.io/commit/24d216665c9e592000aedac2359b91fc37b93b01)) +* symlink isMainModule ([7918dd1](https://github.com/loopingz/webda.io/commit/7918dd1704a3efff2afee7cf424d14d402b331e2)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @webda/compiler bumped to 4.0.0 + * @webda/decorators bumped to 4.0.0 + * @webda/test bumped to 4.0.0 diff --git a/packages/cache/package.json b/packages/cache/package.json index 0aa482064..f396eacee 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -1,6 +1,6 @@ { "name": "@webda/cache", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "A flexible method-level caching library with decorator support, TTL expiration, and multiple storage strategies", "keywords": [ "webda" diff --git a/packages/cloudevents/CHANGELOG.md b/packages/cloudevents/CHANGELOG.md index 7e69b6ba5..13626faaa 100644 --- a/packages/cloudevents/CHANGELOG.md +++ b/packages/cloudevents/CHANGELOG.md @@ -1,5 +1,35 @@ # Changelog +## [4.0.0](https://github.com/loopingz/webda.io/compare/cloudevents-v4.0.0-beta.2...cloudevents-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* add option to register filter type ([8fb4670](https://github.com/loopingz/webda.io/commit/8fb46708b0f3b3c74c28f87a30f24f6949419eaf)) +* **cloudevents:** add isCloudEvent() duck-typing validation ([#746](https://github.com/loopingz/webda.io/issues/746)) ([afcdf66](https://github.com/loopingz/webda.io/commit/afcdf668f50f6ea85e331453bea966d81912badb)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @webda/compiler bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 + ## [4.0.0-beta.2](https://github.com/loopingz/webda.io/compare/cloudevents-v4.0.0-beta.1...cloudevents-v4.0.0-beta.2) (2024-08-14) diff --git a/packages/cloudevents/package.json b/packages/cloudevents/package.json index 86e7502f8..677099e46 100644 --- a/packages/cloudevents/package.json +++ b/packages/cloudevents/package.json @@ -1,6 +1,6 @@ { "name": "@webda/cloudevents", - "version": "4.0.0-beta.2", + "version": "4.0.0", "description": "Discovery and Subscriptions for CloudEvents", "keywords": [ "cloudevents", diff --git a/packages/compiler/CHANGELOG.md b/packages/compiler/CHANGELOG.md new file mode 100644 index 000000000..c64d04fb6 --- /dev/null +++ b/packages/compiler/CHANGELOG.md @@ -0,0 +1,59 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/compiler-v4.0.0-beta.2...compiler-v4.0.0) (2026-05-09) + + +### Features + +* add Behavior and move Binary to Behavior ([ef05efb](https://github.com/loopingz/webda.io/commit/ef05efb3c7910d014336d3a3a0a102dfff38a1b6)) +* add build hooks ([97016bc](https://github.com/loopingz/webda.io/commit/97016bcb9a7becfa87793fa6cc408784487e7e07)) +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add codemod to compiler ([7552a04](https://github.com/loopingz/webda.io/commit/7552a0430fd1784540799c2fffa76126b3ab57fb)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* add metadata plugins ([ffcd62c](https://github.com/loopingz/webda.io/commit/ffcd62caf2990e958682319166a684823609637e)) +* add models schema generation ([921b0b4](https://github.com/loopingz/webda.io/commit/921b0b46661b7543591760d82bdd773c3081603b)) +* add module @webda/compiler ([6d30cd3](https://github.com/loopingz/webda.io/commit/6d30cd38d79f7b8b0d2828b40586d75afc6e2e1b)) +* add operation schema on models ([6c27107](https://github.com/loopingz/webda.io/commit/6c27107e07fc5c62c35aa0bd3ed3b2882196925b)) +* allow Operation to be synchronous ([d010c1f](https://github.com/loopingz/webda.io/commit/d010c1f8ffc1751fc5dce3de4efd0b06a9c6626a)) +* allow webda serve from @webda/core package ([69a6f01](https://github.com/loopingz/webda.io/commit/69a6f01cda754b68d3c8fb0694b47deaf8065159)) +* blog-system Binary/Binaries demo + e2e suite, with framework fixes ([#771](https://github.com/loopingz/webda.io/issues/771)) ([fe7e187](https://github.com/loopingz/webda.io/commit/fe7e18786744134fb29447a9f139689abbbd4950)) +* capability-based auto-injection for CLI commands ([#749](https://github.com/loopingz/webda.io/issues/749)) ([027f098](https://github.com/loopingz/webda.io/commit/027f098afb83796afab28d59cc04339f29bfad60)) +* compiler morphers ([4ac0b9f](https://github.com/loopingz/webda.io/commit/4ac0b9f45ad0d7d649d434ce580c83a68623c16a)) +* **compiler:** add PrimaryKeySeparator to ModelMetadata ([b62943b](https://github.com/loopingz/webda.io/commit/b62943b90b79367c66fb283c8f44049683ab1b9a)) +* enhance debug panels ([#759](https://github.com/loopingz/webda.io/issues/759)) ([63e6e0c](https://github.com/loopingz/webda.io/commit/63e6e0c3bd7d72fb06b148c7344eb3021d186ae9)) +* improve caching module ([08b2db5](https://github.com/loopingz/webda.io/commit/08b2db5d96cc4553d5ff2919cbf00287192b4ff6)) +* model Behaviors v1 ([#765](https://github.com/loopingz/webda.io/issues/765)) ([5053245](https://github.com/loopingz/webda.io/commit/5053245440a60318f06fb9aecacf8113c31262a8)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* move to the Fork util from @webda/workout ([a43b10b](https://github.com/loopingz/webda.io/commit/a43b10b3d23f5234e35ed27bfeab5e4cfc23d1dc)) +* remove ts-json-schema dep ([2b7a67f](https://github.com/loopingz/webda.io/commit/2b7a67fb182f63ff254ff644e15d7d553c55c7b0)) +* service capabilities and CLI commands system ([#743](https://github.com/loopingz/webda.io/issues/743)) ([ae2897c](https://github.com/loopingz/webda.io/commit/ae2897c85894bfa3f28c20f8341e13ee95b82cbc)) +* update @webda/test to use new annotations ([15e8b30](https://github.com/loopingz/webda.io/commit/15e8b30506043fb9cfe6ac544c0093496a07d6fc)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* add cli in core ([814a599](https://github.com/loopingz/webda.io/commit/814a599ee263fa85e2b8c38a2c6cd5563a1fa995)) +* add schema generation on build ([e63880c](https://github.com/loopingz/webda.io/commit/e63880c0e0f275bdf37e022f28e3430c4498cea2)) +* add service operation detection ([62e3a05](https://github.com/loopingz/webda.io/commit/62e3a05595367089e447a530a8ce146aeeab30d9)) +* allow comments in tsconfig.json ([1b75cde](https://github.com/loopingz/webda.io/commit/1b75cdecb8af91ec2df9cbe279b3ce5a07fc9843)) +* compiler configuration import guess ([72deeba](https://github.com/loopingz/webda.io/commit/72deeba7bbd3af99bfb2ead1053a54259f3a6213)) +* importing ModelLink ([808ab14](https://github.com/loopingz/webda.io/commit/808ab148d90ce81279cb50c18d2aa3aa48dc555c)) +* interactive logger ([8c30ee9](https://github.com/loopingz/webda.io/commit/8c30ee9f9dd5c40fba149fa0cadba54e1239db81)) +* metadata guess on compile ([5e6dcec](https://github.com/loopingz/webda.io/commit/5e6dcec9cd27546b0cf0bace1e8d470afa887661)) +* move to nodenext module and update Inject annotation ([d7d85e4](https://github.com/loopingz/webda.io/commit/d7d85e4dc2a73fce5e63429c02663d980515b667)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/schema bumped to 0.6.0 + * @webda/ts-plugin bumped to 4.0.0 + * @webda/utils bumped to 4.0.0 + * @webda/workout bumped to 4.0.0 + * devDependencies + * @webda/test bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 diff --git a/packages/compiler/package.json b/packages/compiler/package.json index a8d6681ad..c8dcb1833 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -1,6 +1,6 @@ { "name": "@webda/compiler", - "version": "4.0.0-beta.2", + "version": "4.0.0", "description": "Expose API with Lambda", "keywords": [ "aws", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 4d28ee9a3..270aae8ae 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,87 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.0.0](https://github.com/loopingz/webda.io/compare/core-v4.0.0-beta.1...core-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* use AsyncLocalStorage for Context +* remove node 18 support +* remove expose for Store + +### Features + +* add @webda/debug package — introspection API + WebSocket live events ([#750](https://github.com/loopingz/webda.io/issues/750)) ([307b2f2](https://github.com/loopingz/webda.io/commit/307b2f2267f2eacd1be8ec4a44f47999e0c61931)) +* add AbstractRepository and Store2Repository concept ([241595d](https://github.com/loopingz/webda.io/commit/241595d42e41590b582f7ee2ac6340f3b767750b)) +* add Behavior and move Binary to Behavior ([ef05efb](https://github.com/loopingz/webda.io/commit/ef05efb3c7910d014336d3a3a0a102dfff38a1b6)) +* add build hooks ([97016bc](https://github.com/loopingz/webda.io/commit/97016bcb9a7becfa87793fa6cc408784487e7e07)) +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* add grpc module and sample-app webui ([#756](https://github.com/loopingz/webda.io/issues/756)) ([4a7df9a](https://github.com/loopingz/webda.io/commit/4a7df9aacff8ca5e16c57e5fa9f2e2f0dc786e2f)) +* add metadata plugins ([ffcd62c](https://github.com/loopingz/webda.io/commit/ffcd62caf2990e958682319166a684823609637e)) +* add openapi CLI command to export OpenAPI definition ([#748](https://github.com/loopingz/webda.io/issues/748)) ([a3a09bf](https://github.com/loopingz/webda.io/commit/a3a09bffd850cf7286354385c5f9c975a4cb5712)) +* add rest domain service ([bfc72e6](https://github.com/loopingz/webda.io/commit/bfc72e64728c3f1e1348322156f1b04835d6db37)) +* allow webda serve from @webda/core package ([69a6f01](https://github.com/loopingz/webda.io/commit/69a6f01cda754b68d3c8fb0694b47deaf8065159)) +* blog-system Binary/Binaries demo + e2e suite, with framework fixes ([#771](https://github.com/loopingz/webda.io/issues/771)) ([fe7e187](https://github.com/loopingz/webda.io/commit/fe7e18786744134fb29447a9f139689abbbd4950)) +* capability-based auto-injection for CLI commands ([#749](https://github.com/loopingz/webda.io/issues/749)) ([027f098](https://github.com/loopingz/webda.io/commit/027f098afb83796afab28d59cc04339f29bfad60)) +* **debug:** capture request/response details + 4xx error UX fixes ([#769](https://github.com/loopingz/webda.io/issues/769)) ([9709f47](https://github.com/loopingz/webda.io/commit/9709f47defe62b38788454734c88210641f5506a)) +* default REST routes for operations, bean service fixes ([#755](https://github.com/loopingz/webda.io/issues/755)) ([ccebecf](https://github.com/loopingz/webda.io/commit/ccebecfe37fe5417f36a689fe4973901e450c82a)) +* enhance debug panels ([#759](https://github.com/loopingz/webda.io/issues/759)) ([63e6e0c](https://github.com/loopingz/webda.io/commit/63e6e0c3bd7d72fb06b148c7344eb3021d186ae9)) +* improve caching module ([08b2db5](https://github.com/loopingz/webda.io/commit/08b2db5d96cc4553d5ff2919cbf00287192b4ff6)) +* model Behaviors v1 ([#765](https://github.com/loopingz/webda.io/issues/765)) ([5053245](https://github.com/loopingz/webda.io/commit/5053245440a60318f06fb9aecacf8113c31262a8)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* move to ServiceName ([a545a03](https://github.com/loopingz/webda.io/commit/a545a03f166b3f27088ef2d8e3fc40c56f5813b8)) +* operation return values, HttpServer routing, and models fixes ([#754](https://github.com/loopingz/webda.io/issues/754)) ([0779301](https://github.com/loopingz/webda.io/commit/0779301fbcf066dcac1362396842b9aae65b6e59)) +* operations system — decouple operations from transport ([#753](https://github.com/loopingz/webda.io/issues/753)) ([54f3151](https://github.com/loopingz/webda.io/commit/54f3151686b9115221790e90c3ee723fb0b8c873)) +* **postgres:** pubsub + queue services and migrate Store to current core API ([#774](https://github.com/loopingz/webda.io/issues/774)) ([408e229](https://github.com/loopingz/webda.io/commit/408e22983861607dd1d3ef6918cd53e8e27915d1)) +* remove expose for Store ([c8a36b1](https://github.com/loopingz/webda.io/commit/c8a36b19c81b830e9c03195388b402e53f987e6e)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) +* **rest:** add 201 - Created http code for creation ([#680](https://github.com/loopingz/webda.io/issues/680)) ([5db4dda](https://github.com/loopingz/webda.io/commit/5db4ddab838a25dc49bddd1705357187e2049a6c)) +* router auto-instantiation, request routing, and --watch mode ([#747](https://github.com/loopingz/webda.io/issues/747)) ([5cc4a19](https://github.com/loopingz/webda.io/commit/5cc4a1913355a856362e6c58755f37e4d2d5229c)) +* service capabilities and CLI commands system ([#743](https://github.com/loopingz/webda.io/issues/743)) ([ae2897c](https://github.com/loopingz/webda.io/commit/ae2897c85894bfa3f28c20f8341e13ee95b82cbc)) +* test allow dynamic configuration in TestApplication ([3af8187](https://github.com/loopingz/webda.io/commit/3af8187ba6179e19c9db261f81075a86d09e0cc9)) +* update watchers on service parameter on update ([f3417d7](https://github.com/loopingz/webda.io/commit/f3417d7004babaa6718012a68383bf19301a85fa)) +* use AsyncLocalStorage for Context ([0df77c8](https://github.com/loopingz/webda.io/commit/0df77c86e366afedd92da51fea52d2f122cd69b8)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* add cli in core ([814a599](https://github.com/loopingz/webda.io/commit/814a599ee263fa85e2b8c38a2c6cd5563a1fa995)) +* add index.ts for @webda/models ([a2ed938](https://github.com/loopingz/webda.io/commit/a2ed938e67beb841fa2a7e1a95b85f9d901bb374)) +* add missing types for Mailer service ([bcdb6fc](https://github.com/loopingz/webda.io/commit/bcdb6fc93a56c69e14cfd4d432e68d70cb503cdf)) +* auto generated uuid ([25a7a28](https://github.com/loopingz/webda.io/commit/25a7a2849ae381e4e7538a1d5b14b5e9d3397ffe)) +* buffer types ([1d4fb31](https://github.com/loopingz/webda.io/commit/1d4fb318ff491713cda15f3bf7d302602d16b5d9)) +* **core:** resolve type error in setModelMetadata for Ancestors/Subclasses ([152d044](https://github.com/loopingz/webda.io/commit/152d0441a6bde2cbc4c6ef29b19c58a8a03bc54c)) +* enforce strict mode on @webda/models ([8a6f2c4](https://github.com/loopingz/webda.io/commit/8a6f2c40244c76829d0f277e05400a4b56792029)) +* interactive logger ([8c30ee9](https://github.com/loopingz/webda.io/commit/8c30ee9f9dd5c40fba149fa0cadba54e1239db81)) +* MemoryQueue wait if no message available ([57d4bd8](https://github.com/loopingz/webda.io/commit/57d4bd834a8dcaa6f33f052c5e315079a58ffcce)) +* move to nodenext module and update Inject annotation ([d7d85e4](https://github.com/loopingz/webda.io/commit/d7d85e4dc2a73fce5e63429c02663d980515b667)) +* non passing application ([7cd75e5](https://github.com/loopingz/webda.io/commit/7cd75e5a95824a4eab1f3ac73e5fe0f56778b0e3)) +* **ResourceService:** ensure we do not serve . files ([#678](https://github.com/loopingz/webda.io/issues/678)) ([8abbcda](https://github.com/loopingz/webda.io/commit/8abbcdae988f0ca3d6ecc1f70b4c6dee7f17002a)) +* state and method override ([90b7725](https://github.com/loopingz/webda.io/commit/90b7725bf62d95b456e1ab850ca08069efd4c40e)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) +* update Binary service ([282fcb1](https://github.com/loopingz/webda.io/commit/282fcb12d20428d1bca36b410ee78c6a6b6f2a80)) +* update repository to use StorableClass ([f79fc19](https://github.com/loopingz/webda.io/commit/f79fc198bf176ca5baa224ad1c3aab83b5cf9144)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/cache bumped to 4.0.0 + * @webda/decorators bumped to 4.0.0 + * @webda/models bumped to 4.0.0 + * @webda/ql bumped to 4.0.0 + * @webda/utils bumped to 4.0.0 + * @webda/workout bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 + * @webda/test bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/core-v3.16.0...core-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/core/package.json b/packages/core/package.json index 317a7cc0f..0653cd81f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@webda/core", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Expose API with Lambda", "keywords": [ "aws", diff --git a/packages/debug/CHANGELOG.md b/packages/debug/CHANGELOG.md new file mode 100644 index 000000000..9e1cc0015 --- /dev/null +++ b/packages/debug/CHANGELOG.md @@ -0,0 +1,35 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/debug-v4.0.0-beta.1...debug-v4.0.0) (2026-05-09) + + +### Features + +* add @webda/debug package — introspection API + WebSocket live events ([#750](https://github.com/loopingz/webda.io/issues/750)) ([307b2f2](https://github.com/loopingz/webda.io/commit/307b2f2267f2eacd1be8ec4a44f47999e0c61931)) +* add Behavior and move Binary to Behavior ([ef05efb](https://github.com/loopingz/webda.io/commit/ef05efb3c7910d014336d3a3a0a102dfff38a1b6)) +* blog-system Binary/Binaries demo + e2e suite, with framework fixes ([#771](https://github.com/loopingz/webda.io/issues/771)) ([fe7e187](https://github.com/loopingz/webda.io/commit/fe7e18786744134fb29447a9f139689abbbd4950)) +* **debug:** capture request/response details + 4xx error UX fixes ([#769](https://github.com/loopingz/webda.io/issues/769)) ([9709f47](https://github.com/loopingz/webda.io/commit/9709f47defe62b38788454734c88210641f5506a)) +* default REST routes for operations, bean service fixes ([#755](https://github.com/loopingz/webda.io/issues/755)) ([ccebecf](https://github.com/loopingz/webda.io/commit/ccebecfe37fe5417f36a689fe4973901e450c82a)) +* enhance debug panels ([#759](https://github.com/loopingz/webda.io/issues/759)) ([63e6e0c](https://github.com/loopingz/webda.io/commit/63e6e0c3bd7d72fb06b148c7344eb3021d186ae9)) +* operation return values, HttpServer routing, and models fixes ([#754](https://github.com/loopingz/webda.io/issues/754)) ([0779301](https://github.com/loopingz/webda.io/commit/0779301fbcf066dcac1362396842b9aae65b6e59)) +* operations system — decouple operations from transport ([#753](https://github.com/loopingz/webda.io/issues/753)) ([54f3151](https://github.com/loopingz/webda.io/commit/54f3151686b9115221790e90c3ee723fb0b8c873)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/workout bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + * @webda/core bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 + * @webda/test bumped to 4.0.0 + * peerDependencies + * @webda/core bumped from ^4.0.0-beta.1 to ^4.0.0 diff --git a/packages/debug/package.json b/packages/debug/package.json index 5c659240d..bc3ca9abc 100644 --- a/packages/debug/package.json +++ b/packages/debug/package.json @@ -1,8 +1,11 @@ { "name": "@webda/debug", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Development debug server for Webda applications", - "keywords": ["webda", "debug"], + "keywords": [ + "webda", + "debug" + ], "author": "Remi Cattiau ", "repository": "git://github.com/loopingz/webda.io.git", "main": "lib/index.js", @@ -41,10 +44,17 @@ "vite": "^6.0.0", "vitest": "^4.1.2" }, - "files": ["lib", "webui"], + "files": [ + "lib", + "webui" + ], "homepage": "https://webda.io", - "publishConfig": { "access": "public" }, + "publishConfig": { + "access": "public" + }, "type": "module", - "engines": { "node": ">=22.0.0" }, + "engines": { + "node": ">=22.0.0" + }, "license": "LGPL-3.0-only" } diff --git a/packages/decorators/CHANGELOG.md b/packages/decorators/CHANGELOG.md new file mode 100644 index 000000000..9ff38d388 --- /dev/null +++ b/packages/decorators/CHANGELOG.md @@ -0,0 +1,20 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/decorators-v4.0.0-beta.1...decorators-v4.0.0) (2026-05-09) + + +### Features + +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* add new @webda/decorators module ([7c222f1](https://github.com/loopingz/webda.io/commit/7c222f19bd70891c688ed00c360f5733a94a2b7e)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* update @webda/cache module ([8cb32c3](https://github.com/loopingz/webda.io/commit/8cb32c3570995f34fc0d3a5221fcd495a82b9f05)) +* use symbols for relations ([8e3e0d0](https://github.com/loopingz/webda.io/commit/8e3e0d0ea6df92692b24e5134409e54b1bc55e50)) + + +### Bug Fixes + +* move @webda/decorators to strict mode ([532da54](https://github.com/loopingz/webda.io/commit/532da54a2562b1663f404aa3fdf2bf010912b79f)) +* move to nodenext module and update Inject annotation ([d7d85e4](https://github.com/loopingz/webda.io/commit/d7d85e4dc2a73fce5e63429c02663d980515b667)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) diff --git a/packages/decorators/package.json b/packages/decorators/package.json index 376bde8a9..bc34767d6 100644 --- a/packages/decorators/package.json +++ b/packages/decorators/package.json @@ -1,6 +1,6 @@ { "name": "@webda/decorators", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Decorators utils", "keywords": [], "author": "Remi Cattiau ", diff --git a/packages/elasticsearch/CHANGELOG.md b/packages/elasticsearch/CHANGELOG.md index 3ea41f6c0..0bf6bdc28 100644 --- a/packages/elasticsearch/CHANGELOG.md +++ b/packages/elasticsearch/CHANGELOG.md @@ -187,6 +187,37 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline * devDependencies * @webda/shell bumped from ^3.10.1 to ^3.11.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/elasticsearch-v4.0.0-beta.1...elasticsearch-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* use AsyncLocalStorage for Context +* remove node 18 support + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) +* use AsyncLocalStorage for Context ([0df77c8](https://github.com/loopingz/webda.io/commit/0df77c86e366afedd92da51fea52d2f122cd69b8)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/elasticsearch-v3.2.12...elasticsearch-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/elasticsearch/package.json b/packages/elasticsearch/package.json index b8a6f3d68..e584d8b2a 100644 --- a/packages/elasticsearch/package.json +++ b/packages/elasticsearch/package.json @@ -1,6 +1,6 @@ { "name": "@webda/elasticsearch", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Webda ElasticSearch implementation", "main": "lib/index.js", "scripts": { diff --git a/packages/fs/CHANGELOG.md b/packages/fs/CHANGELOG.md new file mode 100644 index 000000000..2114b57c5 --- /dev/null +++ b/packages/fs/CHANGELOG.md @@ -0,0 +1,29 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/fs-v4.0.0-beta.1...fs-v4.0.0) (2026-05-09) + + +### Features + +* blog-system Binary/Binaries demo + e2e suite, with framework fixes ([#771](https://github.com/loopingz/webda.io/issues/771)) ([fe7e187](https://github.com/loopingz/webda.io/commit/fe7e18786744134fb29447a9f139689abbbd4950)) +* **fs:** unix-socket-based pub/sub for single-host IPC ([#773](https://github.com/loopingz/webda.io/issues/773)) ([d73f63f](https://github.com/loopingz/webda.io/commit/d73f63f804e171c03425b59dfd655c52304e55b6)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * @webda/utils bumped to 4.0.0 + * @webda/workout bumped to 4.0.0 + * @webda/ql bumped to 4.0.0 + * devDependencies + * @webda/test bumped to 4.0.0 + * @webda/compiler bumped to 4.0.0 diff --git a/packages/fs/package.json b/packages/fs/package.json index bc461e8c1..1d27c528c 100644 --- a/packages/fs/package.json +++ b/packages/fs/package.json @@ -1,6 +1,6 @@ { "name": "@webda/fs", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Filesystem-based implementations of Store, Binary, and Queue for Webda", "author": "Remi Cattiau ", "repository": "git://github.com/loopingz/webda.io.git", diff --git a/packages/gcp/CHANGELOG.md b/packages/gcp/CHANGELOG.md index 78268d520..a860fbd29 100644 --- a/packages/gcp/CHANGELOG.md +++ b/packages/gcp/CHANGELOG.md @@ -117,6 +117,41 @@ * @webda/async bumped from ^3.7.1 to ^3.7.2 * @webda/shell bumped from ^3.10.1 to ^3.11.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/gcp-v4.0.0-beta.1...gcp-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support +* remove expose for Store + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* operations system — decouple operations from transport ([#753](https://github.com/loopingz/webda.io/issues/753)) ([54f3151](https://github.com/loopingz/webda.io/commit/54f3151686b9115221790e90c3ee723fb0b8c873)) +* remove expose for Store ([c8a36b1](https://github.com/loopingz/webda.io/commit/c8a36b19c81b830e9c03195388b402e53f987e6e)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * @webda/ql bumped to 4.0.0 + * devDependencies + * @webda/async bumped to 4.0.0 + * @webda/compiler bumped to 4.0.0 + * @webda/test bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/gcp-v3.6.2...gcp-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/gcp/package.json b/packages/gcp/package.json index fe9383227..118e073a5 100644 --- a/packages/gcp/package.json +++ b/packages/gcp/package.json @@ -1,6 +1,6 @@ { "name": "@webda/gcp", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Webda GCP Services implementation", "main": "lib/index.js", "scripts": { diff --git a/packages/google-auth/CHANGELOG.md b/packages/google-auth/CHANGELOG.md index 07e172247..c3966feed 100644 --- a/packages/google-auth/CHANGELOG.md +++ b/packages/google-auth/CHANGELOG.md @@ -184,6 +184,35 @@ * devDependencies * @webda/shell bumped from ^3.10.1 to ^3.11.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/google-auth-v4.0.0-beta.1...google-auth-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/google-auth-v3.1.16...google-auth-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/google-auth/package.json b/packages/google-auth/package.json index fb442bf03..db681b96b 100644 --- a/packages/google-auth/package.json +++ b/packages/google-auth/package.json @@ -1,6 +1,6 @@ { "name": "@webda/google-auth", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Webda Google Authentication", "main": "lib/index.js", "scripts": { diff --git a/packages/graphql/CHANGELOG.md b/packages/graphql/CHANGELOG.md index 1719d9793..a9b52726f 100644 --- a/packages/graphql/CHANGELOG.md +++ b/packages/graphql/CHANGELOG.md @@ -134,6 +134,43 @@ * devDependencies * @webda/shell bumped from ^3.10.1 to ^3.11.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/graphql-v4.0.0-beta.1...graphql-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support +* remove expose for Store + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* blog-system Binary/Binaries demo + e2e suite, with framework fixes ([#771](https://github.com/loopingz/webda.io/issues/771)) ([fe7e187](https://github.com/loopingz/webda.io/commit/fe7e18786744134fb29447a9f139689abbbd4950)) +* enhance debug panels ([#759](https://github.com/loopingz/webda.io/issues/759)) ([63e6e0c](https://github.com/loopingz/webda.io/commit/63e6e0c3bd7d72fb06b148c7344eb3021d186ae9)) +* improve caching module ([08b2db5](https://github.com/loopingz/webda.io/commit/08b2db5d96cc4553d5ff2919cbf00287192b4ff6)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* remove expose for Store ([c8a36b1](https://github.com/loopingz/webda.io/commit/c8a36b19c81b830e9c03195388b402e53f987e6e)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * @webda/ql bumped to 4.0.0 + * @webda/runtime bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/graphql-v3.8.6...graphql-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/graphql/package.json b/packages/graphql/package.json index 7b09e04a5..711a494b9 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -1,6 +1,6 @@ { "name": "@webda/graphql", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "GraphQL endpoint for your Webda Application", "main": "lib/index.js", "type": "module", diff --git a/packages/grpc/CHANGELOG.md b/packages/grpc/CHANGELOG.md new file mode 100644 index 000000000..f8fce1972 --- /dev/null +++ b/packages/grpc/CHANGELOG.md @@ -0,0 +1,31 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/grpc-v4.0.0-beta.1...grpc-v4.0.0) (2026-05-09) + + +### Features + +* add build hooks ([97016bc](https://github.com/loopingz/webda.io/commit/97016bcb9a7becfa87793fa6cc408784487e7e07)) +* add grpc module and sample-app webui ([#756](https://github.com/loopingz/webda.io/issues/756)) ([4a7df9a](https://github.com/loopingz/webda.io/commit/4a7df9aacff8ca5e16c57e5fa9f2e2f0dc786e2f)) +* blog-system Binary/Binaries demo + e2e suite, with framework fixes ([#771](https://github.com/loopingz/webda.io/issues/771)) ([fe7e187](https://github.com/loopingz/webda.io/commit/fe7e18786744134fb29447a9f139689abbbd4950)) +* enhance debug panels ([#759](https://github.com/loopingz/webda.io/issues/759)) ([63e6e0c](https://github.com/loopingz/webda.io/commit/63e6e0c3bd7d72fb06b148c7344eb3021d186ae9)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/workout bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + * @webda/core bumped to 4.0.0 + * @webda/test bumped to 4.0.0 + * @webda/utils bumped to 4.0.0 + * peerDependencies + * @webda/core bumped from ^4.0.0-beta.1 to ^4.0.0 diff --git a/packages/grpc/package.json b/packages/grpc/package.json index 400611147..f6d804c5a 100644 --- a/packages/grpc/package.json +++ b/packages/grpc/package.json @@ -1,6 +1,6 @@ { "name": "@webda/grpc", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "gRPC transport for Webda.io — exposes operations as gRPC services", "type": "module", "main": "lib/index.js", diff --git a/packages/hawk/CHANGELOG.md b/packages/hawk/CHANGELOG.md index 6b075a70c..df484033e 100644 --- a/packages/hawk/CHANGELOG.md +++ b/packages/hawk/CHANGELOG.md @@ -144,6 +144,35 @@ * devDependencies * @webda/shell bumped from ^3.10.1 to ^3.11.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/hawk-v4.0.0-beta.1...hawk-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/hawk-v3.5.1...hawk-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/hawk/package.json b/packages/hawk/package.json index d4253384b..b6a1a9bf4 100644 --- a/packages/hawk/package.json +++ b/packages/hawk/package.json @@ -1,6 +1,6 @@ { "name": "@webda/hawk", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Implements Hawk on webda", "keywords": [ "hawk", diff --git a/packages/kubernetes/CHANGELOG.md b/packages/kubernetes/CHANGELOG.md index 2ef3ef7be..1cbea198e 100644 --- a/packages/kubernetes/CHANGELOG.md +++ b/packages/kubernetes/CHANGELOG.md @@ -137,6 +137,37 @@ * @webda/async bumped from ^3.7.1 to ^3.7.2 * @webda/core bumped from ^3.15.1 to ^3.16.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/kubernetes-v4.0.0-beta.1...kubernetes-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/async bumped to 4.0.0 + * @webda/core bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/kubernetes-v3.4.2...kubernetes-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/kubernetes/package.json b/packages/kubernetes/package.json index 70b2061b8..f85759e02 100644 --- a/packages/kubernetes/package.json +++ b/packages/kubernetes/package.json @@ -1,6 +1,6 @@ { "name": "@webda/kubernetes", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Kubernetes Helpers", "main": "lib/index.js", "scripts": { diff --git a/packages/mock/CHANGELOG.md b/packages/mock/CHANGELOG.md new file mode 100644 index 000000000..c2274b8c1 --- /dev/null +++ b/packages/mock/CHANGELOG.md @@ -0,0 +1,26 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/mock-v4.0.0-beta.1...mock-v4.0.0) (2026-05-09) + + +### Features + +* **mock:** add @webda/mock — coherent mock-data generation for models ([#761](https://github.com/loopingz/webda.io/issues/761)) ([c15a9b1](https://github.com/loopingz/webda.io/commit/c15a9b1b301ff42d99eac61affde6874dd78a0e4)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/models bumped to 4.0.0 + * devDependencies + * @webda/core bumped to 4.0.0 + * @webda/test bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 + * peerDependencies + * @webda/core bumped to 4.0.0 diff --git a/packages/mock/package.json b/packages/mock/package.json index 9a2a3b680..e5b762ba2 100644 --- a/packages/mock/package.json +++ b/packages/mock/package.json @@ -1,8 +1,14 @@ { "name": "@webda/mock", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Coherent mock-data generation for @webda/models classes", - "keywords": ["webda", "mock", "fixtures", "faker", "seed"], + "keywords": [ + "webda", + "mock", + "fixtures", + "faker", + "seed" + ], "author": "Remi Cattiau ", "repository": "git://github.com/loopingz/webda.io.git", "main": "lib/index.js", @@ -44,8 +50,12 @@ "@webda/core": "workspace:*" }, "peerDependenciesMeta": { - "@anthropic-ai/sdk": { "optional": true }, - "@webda/core": { "optional": true } + "@anthropic-ai/sdk": { + "optional": true + }, + "@webda/core": { + "optional": true + } }, "devDependencies": { "@anthropic-ai/sdk": "^0.30.0", @@ -57,9 +67,15 @@ "vite": "^6.0.0", "vitest": "^4.1.2" }, - "files": ["lib"], - "publishConfig": { "access": "public" }, + "files": [ + "lib" + ], + "publishConfig": { + "access": "public" + }, "type": "module", - "engines": { "node": ">=22.0.0" }, + "engines": { + "node": ">=22.0.0" + }, "license": "LGPL-3.0-only" } diff --git a/packages/models/CHANGELOG.md b/packages/models/CHANGELOG.md new file mode 100644 index 000000000..af6ae2d0c --- /dev/null +++ b/packages/models/CHANGELOG.md @@ -0,0 +1,65 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/models-v4.0.0-beta.1...models-v4.0.0) (2026-05-09) + + +### Features + +* add AbstractRepository and Store2Repository concept ([241595d](https://github.com/loopingz/webda.io/commit/241595d42e41590b582f7ee2ac6340f3b767750b)) +* add dirty Mixin system ([acf39c5](https://github.com/loopingz/webda.io/commit/acf39c50a2375f922b6c9117ee17b5bd356e4fcd)) +* add event repository ([c9106ec](https://github.com/loopingz/webda.io/commit/c9106ece6cd96a9a5f036a7c097c394569ec617f)) +* add EventRepository ([52cc09c](https://github.com/loopingz/webda.io/commit/52cc09cd4ac4f456fe06baf7ebacdcaaaa0e0d83)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* add metadata plugins ([ffcd62c](https://github.com/loopingz/webda.io/commit/ffcd62caf2990e958682319166a684823609637e)) +* add more types ([ab7a7c5](https://github.com/loopingz/webda.io/commit/ab7a7c5da3837fe620aa5befbb712d755baa480a)) +* add new models module ([5ce4d89](https://github.com/loopingz/webda.io/commit/5ce4d89771f264439563b68be65602aa70cdf67a)) +* add property paths modification ([6e23c2c](https://github.com/loopingz/webda.io/commit/6e23c2c8914cd9757aed53679a4cf3348b050e45)) +* add Settable ([ca1e68a](https://github.com/loopingz/webda.io/commit/ca1e68a2e6a9295a235ca2def3947b6c85b6b10d)) +* add WebdaQL as peer dependencies and implement query/iterate ([fbf3414](https://github.com/loopingz/webda.io/commit/fbf3414e94f6a01956d7abcf02e94ecb6f87c112)) +* allow uid and pk on repository ([9f17f55](https://github.com/loopingz/webda.io/commit/9f17f5521d16b178dfc5aed144502ec929d7a700)) +* blog-system Binary/Binaries demo + e2e suite, with framework fixes ([#771](https://github.com/loopingz/webda.io/issues/771)) ([fe7e187](https://github.com/loopingz/webda.io/commit/fe7e18786744134fb29447a9f139689abbbd4950)) +* dirty deep detector ([910faf6](https://github.com/loopingz/webda.io/commit/910faf625288abdc2db38719101b58baf8a9096f)) +* ensure operation schemas are exported ([301ad65](https://github.com/loopingz/webda.io/commit/301ad6540e490612450ea3b8096285b3063a830d)) +* ensure we use UID and reserve UUID for @webda/core ([da289ff](https://github.com/loopingz/webda.io/commit/da289ff94b775c14e7f5b32caf4213692871245a)) +* improve caching module ([08b2db5](https://github.com/loopingz/webda.io/commit/08b2db5d96cc4553d5ff2919cbf00287192b4ff6)) +* **mock:** add @webda/mock — coherent mock-data generation for models ([#761](https://github.com/loopingz/webda.io/issues/761)) ([c15a9b1](https://github.com/loopingz/webda.io/commit/c15a9b1b301ff42d99eac61affde6874dd78a0e4)) +* model Behaviors v1 ([#765](https://github.com/loopingz/webda.io/issues/765)) ([5053245](https://github.com/loopingz/webda.io/commit/5053245440a60318f06fb9aecacf8113c31262a8)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* operation return values, HttpServer routing, and models fixes ([#754](https://github.com/loopingz/webda.io/issues/754)) ([0779301](https://github.com/loopingz/webda.io/commit/0779301fbcf066dcac1362396842b9aae65b6e59)) +* update OneToMany ([c0a2fb3](https://github.com/loopingz/webda.io/commit/c0a2fb3af27a969f81aa02eec80ba39358354f54)) +* update watchers on service parameter on update ([f3417d7](https://github.com/loopingz/webda.io/commit/f3417d7004babaa6718012a68383bf19301a85fa)) +* use symbols for relations ([8e3e0d0](https://github.com/loopingz/webda.io/commit/8e3e0d0ea6df92692b24e5134409e54b1bc55e50)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* add index.ts for @webda/models ([a2ed938](https://github.com/loopingz/webda.io/commit/a2ed938e67beb841fa2a7e1a95b85f9d901bb374)) +* auto generated uuid ([25a7a28](https://github.com/loopingz/webda.io/commit/25a7a2849ae381e4e7538a1d5b14b5e9d3397ffe)) +* back to 100% cov for models ([bae0122](https://github.com/loopingz/webda.io/commit/bae0122b6d151866b19f54dde8749e7c09146d22)) +* clean up models ([96c27f0](https://github.com/loopingz/webda.io/commit/96c27f0207823c429d3f7e7bcc99bd71665b7917)) +* enforce strict mode on @webda/models ([8a6f2c4](https://github.com/loopingz/webda.io/commit/8a6f2c40244c76829d0f277e05400a4b56792029)) +* generate Stored schema ([1cd57eb](https://github.com/loopingz/webda.io/commit/1cd57eba922eb3559d02203fb51ecad52e0687d2)) +* **models:** filter query results by class to stop subclass leakage ([#770](https://github.com/loopingz/webda.io/issues/770)) ([a58056d](https://github.com/loopingz/webda.io/commit/a58056dfcd970e276c79a152e00e31dc6f546dd7)) +* move @webda/decorators to strict mode ([532da54](https://github.com/loopingz/webda.io/commit/532da54a2562b1663f404aa3fdf2bf010912b79f)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) +* unit tests ([1d54f9b](https://github.com/loopingz/webda.io/commit/1d54f9b6d94d9c1cb91b8f114d0e728851e3493a)) +* update Binary service ([282fcb1](https://github.com/loopingz/webda.io/commit/282fcb12d20428d1bca36b410ee78c6a6b6f2a80)) +* update repository to use StorableClass ([f79fc19](https://github.com/loopingz/webda.io/commit/f79fc198bf176ca5baa224ad1c3aab83b5cf9144)) +* use getPatch from DirtyState ([aae857e](https://github.com/loopingz/webda.io/commit/aae857e2c0572f38f1b48e0b2999f6001c3dc738)) +* use symbols for webda configuration ([a89f640](https://github.com/loopingz/webda.io/commit/a89f64087248c8cae766dd24e92c7b7f176bef98)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @webda/compiler bumped to 4.0.0 + * @webda/serialize bumped to 4.0.0 + * @webda/test bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 + * @webda/ts-plugin bumped to 4.0.0 + * peerDependencies + * @webda/ql bumped to 4.0.0 + * @webda/utils bumped to 4.0.0 diff --git a/packages/models/package.json b/packages/models/package.json index e010f9bcf..4a97b08d7 100644 --- a/packages/models/package.json +++ b/packages/models/package.json @@ -1,6 +1,6 @@ { "name": "@webda/models", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Webda Models implementation", "main": "lib/index.js", "scripts": { diff --git a/packages/mongodb/CHANGELOG.md b/packages/mongodb/CHANGELOG.md index 69e2a20f7..e6430001d 100644 --- a/packages/mongodb/CHANGELOG.md +++ b/packages/mongodb/CHANGELOG.md @@ -200,6 +200,38 @@ * devDependencies * @webda/shell bumped from ^3.10.1 to ^3.11.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/mongo-v4.0.0-beta.1...mongo-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support +* remove expose for Store + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* remove expose for Store ([c8a36b1](https://github.com/loopingz/webda.io/commit/c8a36b19c81b830e9c03195388b402e53f987e6e)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * @webda/ql bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/mongo-v3.2.16...mongo-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/mongodb/package.json b/packages/mongodb/package.json index f9d5882a9..a00aea0b6 100644 --- a/packages/mongodb/package.json +++ b/packages/mongodb/package.json @@ -1,6 +1,6 @@ { "name": "@webda/mongo", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Implements Mongo DB on webda", "keywords": [ "mongo", diff --git a/packages/otel/CHANGELOG.md b/packages/otel/CHANGELOG.md index cc54ed96d..2caf7eeb5 100644 --- a/packages/otel/CHANGELOG.md +++ b/packages/otel/CHANGELOG.md @@ -81,6 +81,38 @@ * devDependencies * @webda/shell bumped from ^3.10.1 to ^3.11.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/otel-v4.0.0-beta.1...otel-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) + + +### Bug Fixes + +* otel allow sampling ([ca2f6ec](https://github.com/loopingz/webda.io/commit/ca2f6ec92666267117a1c91a425f486793cfc7bd)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) +* update otel versions ([723a4cd](https://github.com/loopingz/webda.io/commit/723a4cd2d379f72f5e395724c8a4b904ea89d9ab)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * @webda/workout bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/otel-v3.3.2...otel-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/otel/package.json b/packages/otel/package.json index ab0f4ac09..263f23ae5 100644 --- a/packages/otel/package.json +++ b/packages/otel/package.json @@ -1,6 +1,6 @@ { "name": "@webda/otel", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "OpenTelemetry module", "main": "lib/index.js", "type": "module", diff --git a/packages/postgres/CHANGELOG.md b/packages/postgres/CHANGELOG.md index c97aba8a8..aaf128178 100644 --- a/packages/postgres/CHANGELOG.md +++ b/packages/postgres/CHANGELOG.md @@ -96,6 +96,46 @@ * devDependencies * @webda/shell bumped from ^3.10.1 to ^3.11.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/postgres-v4.0.0-beta.1...postgres-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support +* remove expose for Store + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* **postgres:** pubsub + queue services and migrate Store to current core API ([#774](https://github.com/loopingz/webda.io/issues/774)) ([408e229](https://github.com/loopingz/webda.io/commit/408e22983861607dd1d3ef6918cd53e8e27915d1)) +* **postgres:** share pg.Pool across services with same config ([#775](https://github.com/loopingz/webda.io/issues/775)) ([9f0155f](https://github.com/loopingz/webda.io/commit/9f0155f53a26b918749d8bb332dc1b78c9701ce9)) +* remove expose for Store ([c8a36b1](https://github.com/loopingz/webda.io/commit/c8a36b19c81b830e9c03195388b402e53f987e6e)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) + + +### Bug Fixes + +* coalesce on attribute ([f593ab0](https://github.com/loopingz/webda.io/commit/f593ab03db5458cbbeef12c72e0f9b64f0a679b6)) +* move to nodenext module and update Inject annotation ([d7d85e4](https://github.com/loopingz/webda.io/commit/d7d85e4dc2a73fce5e63429c02663d980515b667)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * @webda/ql bumped to 4.0.0 + * @webda/utils bumped to 4.0.0 + * @webda/workout bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + * @webda/test bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/postgres-v3.4.3...postgres-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/postgres/package.json b/packages/postgres/package.json index ba3a0c138..a91c48257 100644 --- a/packages/postgres/package.json +++ b/packages/postgres/package.json @@ -1,6 +1,6 @@ { "name": "@webda/postgres", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Implements Postgres on webda", "keywords": [ "postgres", diff --git a/packages/ql/CHANGELOG.md b/packages/ql/CHANGELOG.md index 0d5b4fe6e..ff4f1320c 100644 --- a/packages/ql/CHANGELOG.md +++ b/packages/ql/CHANGELOG.md @@ -1,5 +1,38 @@ # Changelog +## [4.0.0](https://github.com/loopingz/webda.io/compare/ql-v4.0.0-beta.1...ql-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support +* remove expose for Store + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* remove expose for Store ([c8a36b1](https://github.com/loopingz/webda.io/commit/c8a36b19c81b830e9c03195388b402e53f987e6e)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) +* update watchers on service parameter on update ([f3417d7](https://github.com/loopingz/webda.io/commit/f3417d7004babaa6718012a68383bf19301a85fa)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* prepend query now use WebdaQL parser ([#681](https://github.com/loopingz/webda.io/issues/681)) ([b640244](https://github.com/loopingz/webda.io/commit/b6402441096975861ac222b682bf8ae17ba3a36d)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @webda/test bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 + ## 4.0.0-beta.1 (2024-08-14) diff --git a/packages/ql/package.json b/packages/ql/package.json index 64ffe9dba..937320b1c 100644 --- a/packages/ql/package.json +++ b/packages/ql/package.json @@ -1,6 +1,6 @@ { "name": "@webda/ql", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "WebdaQL module", "keywords": [ "webda" diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md index cc629c185..cf447ebf0 100644 --- a/packages/runtime/CHANGELOG.md +++ b/packages/runtime/CHANGELOG.md @@ -72,6 +72,44 @@ * devDependencies * @webda/shell bumped from ^3.10.1 to ^3.11.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/runtime-v4.0.0-beta.1...runtime-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support +* remove expose for Store + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* blog-system Binary/Binaries demo + e2e suite, with framework fixes ([#771](https://github.com/loopingz/webda.io/issues/771)) ([fe7e187](https://github.com/loopingz/webda.io/commit/fe7e18786744134fb29447a9f139689abbbd4950)) +* enhance debug panels ([#759](https://github.com/loopingz/webda.io/issues/759)) ([63e6e0c](https://github.com/loopingz/webda.io/commit/63e6e0c3bd7d72fb06b148c7344eb3021d186ae9)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* remove expose for Store ([c8a36b1](https://github.com/loopingz/webda.io/commit/c8a36b19c81b830e9c03195388b402e53f987e6e)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/core bumped to 4.0.0 + * @webda/models bumped to 4.0.0 + * @webda/ql bumped to 4.0.0 + * @webda/workout bumped to 4.0.0 + * devDependencies + * @webda/compiler bumped to 4.0.0 + * @webda/test bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/runtime-v3.5.2...runtime-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/runtime/package.json b/packages/runtime/package.json index a17603db5..a12ff8234 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@webda/runtime", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "@webda runtime services", "keywords": [], "author": "Remi Cattiau ", diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md new file mode 100644 index 000000000..31ae1f70f --- /dev/null +++ b/packages/schema/CHANGELOG.md @@ -0,0 +1,34 @@ +# Changelog + +## [0.6.0](https://github.com/loopingz/webda.io/compare/schema-v0.5.0...schema-v0.6.0) (2026-05-09) + + +### Features + +* add @SchemaIgnore jsdoc ([7b83ad4](https://github.com/loopingz/webda.io/commit/7b83ad4d8d007bfefe56b9de1745fb9a240e43e8)) +* add @webda/schema module ([9442fb1](https://github.com/loopingz/webda.io/commit/9442fb138de0eba561be722d2f914fd786ce6a63)) +* add additional actions test ([ccfed69](https://github.com/loopingz/webda.io/commit/ccfed699ee5a0341344f451029f55094ff2f75cf)) +* add Behavior and move Binary to Behavior ([ef05efb](https://github.com/loopingz/webda.io/commit/ef05efb3c7910d014336d3a3a0a102dfff38a1b6)) +* add default value for boolean and inheritence of jsdocs ([2d48aae](https://github.com/loopingz/webda.io/commit/2d48aae0a025991cc3bea5295ff42cd9db67a1b8)) +* add test for action/operation ([4ac5c77](https://github.com/loopingz/webda.io/commit/4ac5c77e55d98bb532d17138964bb9389b4f0845)) +* allow transformer mechanism ([4199fa4](https://github.com/loopingz/webda.io/commit/4199fa49af36570353c33f4433a928b636df64db)) +* create schema from ts.Node directly ([41fd191](https://github.com/loopingz/webda.io/commit/41fd191df3735011932c464b9d9819377d1161c4)) +* improve caching module ([08b2db5](https://github.com/loopingz/webda.io/commit/08b2db5d96cc4553d5ff2919cbf00287192b4ff6)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* move to strict mode ([c0a844d](https://github.com/loopingz/webda.io/commit/c0a844d8e9c19611a9f800c73a61020bf57ef206)) +* update watchers on service parameter on update ([f3417d7](https://github.com/loopingz/webda.io/commit/f3417d7004babaa6718012a68383bf19301a85fa)) + + +### Bug Fixes + +* add input/output test and readonly skip for input ([4f1e7e3](https://github.com/loopingz/webda.io/commit/4f1e7e3eca3a3db7eb2d664a2cddd229c7bf5cdb)) +* add more test for @webda/schema ([b060527](https://github.com/loopingz/webda.io/commit/b0605278756b409b694d6ca82319500a16f455af)) +* anonymous function ([268042e](https://github.com/loopingz/webda.io/commit/268042e4474e4018a86ba6031ab7b673c4f8a226)) +* generate Stored schema ([1cd57eb](https://github.com/loopingz/webda.io/commit/1cd57eba922eb3559d02203fb51ecad52e0687d2)) +* handle @SchemaOptional ([1d6e384](https://github.com/loopingz/webda.io/commit/1d6e38478bb285b0c6b93cac575ed5ad00dbc971)) +* handle buffer and setter ([634bea5](https://github.com/loopingz/webda.io/commit/634bea57859edee8b93578926198044fdf06f550)) +* interactive logger ([8c30ee9](https://github.com/loopingz/webda.io/commit/8c30ee9f9dd5c40fba149fa0cadba54e1239db81)) +* metadata guess on compile ([5e6dcec](https://github.com/loopingz/webda.io/commit/5e6dcec9cd27546b0cf0bace1e8d470afa887661)) +* refactor ([932348b](https://github.com/loopingz/webda.io/commit/932348ba8188e5f2bb0c5d3556d172c0d40ac4a0)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) diff --git a/packages/schema/package.json b/packages/schema/package.json index 05d3a59fa..59bcd3669 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@webda/schema", - "version": "0.5.0", + "version": "0.6.0", "description": "TypeScript language-service powered JSON Schema generator", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/serialize/CHANGELOG.md b/packages/serialize/CHANGELOG.md new file mode 100644 index 000000000..e76c92c72 --- /dev/null +++ b/packages/serialize/CHANGELOG.md @@ -0,0 +1,36 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/serialize-v4.0.0-beta.1...serialize-v4.0.0) (2026-05-09) + + +### Features + +* add -0 serialization ([3596425](https://github.com/loopingz/webda.io/commit/35964255fb186556bb50f7363af7030a490a73d0)) +* add auto-registration on serializer ([117c66e](https://github.com/loopingz/webda.io/commit/117c66efbc10b385a92144324bd6b6e92fb40ab4)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* add metadata plugins ([ffcd62c](https://github.com/loopingz/webda.io/commit/ffcd62caf2990e958682319166a684823609637e)) +* allow custom object serializer ([6e17241](https://github.com/loopingz/webda.io/commit/6e17241f774b764b6cf677572ad2e3561b3b8d91)) +* blog-system Binary/Binaries demo + e2e suite, with framework fixes ([#771](https://github.com/loopingz/webda.io/issues/771)) ([fe7e187](https://github.com/loopingz/webda.io/commit/fe7e18786744134fb29447a9f139689abbbd4950)) +* hasSerializer to verify if a serializer is present ([8a8ad9c](https://github.com/loopingz/webda.io/commit/8a8ad9c3025a936293ebeadd9be7109648902100)) +* model Behaviors v1 ([#765](https://github.com/loopingz/webda.io/issues/765)) ([5053245](https://github.com/loopingz/webda.io/commit/5053245440a60318f06fb9aecacf8113c31262a8)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* **serialize:** add new serialize module ([1458e9a](https://github.com/loopingz/webda.io/commit/1458e9a30e618a0fe433fa725b43ebf7c1d24431)) + + +### Bug Fixes + +* add simplified registerSerializer system ([7847854](https://github.com/loopingz/webda.io/commit/78478541994a2ae9c7117e09e2ebf63b61c38ba2)) +* improve unit test ([2ec4141](https://github.com/loopingz/webda.io/commit/2ec41414470577e07e96b7ec18f314281f14475f)) +* move to strict mode for @webda/serialize ([84f22b2](https://github.com/loopingz/webda.io/commit/84f22b25ecd48a902b2b4f3190923d8c5bf902ac)) +* regexp deserialize ([bd2dc40](https://github.com/loopingz/webda.io/commit/bd2dc40107a10c181f047d23736c4bca2d137074)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) +* update Binary service ([282fcb1](https://github.com/loopingz/webda.io/commit/282fcb12d20428d1bca36b410ee78c6a6b6f2a80)) +* update repository to use StorableClass ([f79fc19](https://github.com/loopingz/webda.io/commit/f79fc198bf176ca5baa224ad1c3aab83b5cf9144)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @webda/test bumped to 4.0.0 diff --git a/packages/serialize/package.json b/packages/serialize/package.json index 7883c3970..f3731c200 100644 --- a/packages/serialize/package.json +++ b/packages/serialize/package.json @@ -1,6 +1,6 @@ { "name": "@webda/serialize", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Serializer for JS", "main": "lib/serializer.js", "scripts": { diff --git a/packages/test/CHANGELOG.md b/packages/test/CHANGELOG.md new file mode 100644 index 000000000..074366217 --- /dev/null +++ b/packages/test/CHANGELOG.md @@ -0,0 +1,32 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/test-v4.0.0-beta.1...test-v4.0.0) (2026-05-09) + + +### Features + +* add @webda/test module ([158a343](https://github.com/loopingz/webda.io/commit/158a343461d83ae0ffebe4b71983a850b0a7ab26)) +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* add new @webda/decorators module ([7c222f1](https://github.com/loopingz/webda.io/commit/7c222f19bd70891c688ed00c360f5733a94a2b7e)) +* add the test method in after/beforeEach ([dd830e5](https://github.com/loopingz/webda.io/commit/dd830e527406e40ec1d43e5bcd4afbd6786f4c3c)) +* improve caching module ([08b2db5](https://github.com/loopingz/webda.io/commit/08b2db5d96cc4553d5ff2919cbf00287192b4ff6)) +* move iterator consumers to @webda/test ([18cdecd](https://github.com/loopingz/webda.io/commit/18cdecddf1ec3c57e5fb733f8fffc491f0f39a81)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* update @webda/test to use new annotations ([15e8b30](https://github.com/loopingz/webda.io/commit/15e8b30506043fb9cfe6ac544c0093496a07d6fc)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* move tsc-esm to TS5 decorators ([f626693](https://github.com/loopingz/webda.io/commit/f6266932742d87e7cc591ed9433eee22209977f6)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/decorators bumped to 4.0.0 + * @webda/workout bumped to 4.0.0 diff --git a/packages/test/package.json b/packages/test/package.json index 004590ea9..be9a14cc2 100644 --- a/packages/test/package.json +++ b/packages/test/package.json @@ -1,6 +1,6 @@ { "name": "@webda/test", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Test for NodeJS projects", "keywords": [], "author": "Remi Cattiau ", diff --git a/packages/ts-plugin/CHANGELOG.md b/packages/ts-plugin/CHANGELOG.md new file mode 100644 index 000000000..25e11a302 --- /dev/null +++ b/packages/ts-plugin/CHANGELOG.md @@ -0,0 +1,30 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/ts-plugin-v4.0.0-beta.1...ts-plugin-v4.0.0) (2026-05-09) + + +### Features + +* add Behavior and move Binary to Behavior ([ef05efb](https://github.com/loopingz/webda.io/commit/ef05efb3c7910d014336d3a3a0a102dfff38a1b6)) +* add ts-plugin and the track method ([a061a24](https://github.com/loopingz/webda.io/commit/a061a24b5a5ecde5a09a1ce94ab694142fc38644)) +* blog-system Binary/Binaries demo + e2e suite, with framework fixes ([#771](https://github.com/loopingz/webda.io/issues/771)) ([fe7e187](https://github.com/loopingz/webda.io/commit/fe7e18786744134fb29447a9f139689abbbd4950)) +* ensure operation schemas are exported ([301ad65](https://github.com/loopingz/webda.io/commit/301ad6540e490612450ea3b8096285b3063a830d)) +* model Behaviors v1 ([#765](https://github.com/loopingz/webda.io/issues/765)) ([5053245](https://github.com/loopingz/webda.io/commit/5053245440a60318f06fb9aecacf8113c31262a8)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* update OneToMany ([c0a2fb3](https://github.com/loopingz/webda.io/commit/c0a2fb3af27a969f81aa02eec80ba39358354f54)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* add cli in core ([814a599](https://github.com/loopingz/webda.io/commit/814a599ee263fa85e2b8c38a2c6cd5563a1fa995)) +* importing ModelLink ([808ab14](https://github.com/loopingz/webda.io/commit/808ab148d90ce81279cb50c18d2aa3aa48dc555c)) +* metadata guess on compile ([5e6dcec](https://github.com/loopingz/webda.io/commit/5e6dcec9cd27546b0cf0bace1e8d470afa887661)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/ql bumped to 4.0.0 diff --git a/packages/ts-plugin/package.json b/packages/ts-plugin/package.json index f1459ad63..7a9d69439 100644 --- a/packages/ts-plugin/package.json +++ b/packages/ts-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@webda/ts-plugin", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "TypeScript Language Service Plugin + build-time transformer for Webda models", "keywords": [ "typescript", diff --git a/packages/tsc-esm/CHANGELOG.md b/packages/tsc-esm/CHANGELOG.md index 2b8fc1c6d..d8b592048 100644 --- a/packages/tsc-esm/CHANGELOG.md +++ b/packages/tsc-esm/CHANGELOG.md @@ -1,5 +1,42 @@ # Changelog +## [4.0.0](https://github.com/loopingz/webda.io/compare/tsc-esm-v4.0.0-beta.1...tsc-esm-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support + +### Features + +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add new @webda/decorators module ([7c222f1](https://github.com/loopingz/webda.io/commit/7c222f19bd70891c688ed00c360f5733a94a2b7e)) +* improve caching module ([08b2db5](https://github.com/loopingz/webda.io/commit/08b2db5d96cc4553d5ff2919cbf00287192b4ff6)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* operations system — decouple operations from transport ([#753](https://github.com/loopingz/webda.io/issues/753)) ([54f3151](https://github.com/loopingz/webda.io/commit/54f3151686b9115221790e90c3ee723fb0b8c873)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) +* WebdaQLString<T> branded type + ts-plugin compile-time validator ([#772](https://github.com/loopingz/webda.io/issues/772)) ([f0c14c1](https://github.com/loopingz/webda.io/commit/f0c14c1d5511b6f5e4f52633a23b3d2fe07b86c1)) + + +### Bug Fixes + +* dynamic import ([5f9daa9](https://github.com/loopingz/webda.io/commit/5f9daa99abe30d2f727319c7f562fc11144baf23)) +* move to nodenext module and update Inject annotation ([d7d85e4](https://github.com/loopingz/webda.io/commit/d7d85e4dc2a73fce5e63429c02663d980515b667)) +* move tsc-esm to TS5 decorators ([f626693](https://github.com/loopingz/webda.io/commit/f6266932742d87e7cc591ed9433eee22209977f6)) +* symlink isMainModule ([7918dd1](https://github.com/loopingz/webda.io/commit/7918dd1704a3efff2afee7cf424d14d402b331e2)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) +* update repository to use StorableClass ([f79fc19](https://github.com/loopingz/webda.io/commit/f79fc198bf176ca5baa224ad1c3aab83b5cf9144)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/decorators bumped to 4.0.0 + * devDependencies + * @webda/test bumped to 4.0.0 + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/tsc-esm-v1.3.0...tsc-esm-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/tsc-esm/package.json b/packages/tsc-esm/package.json index 584ea5131..67bb34f3d 100644 --- a/packages/tsc-esm/package.json +++ b/packages/tsc-esm/package.json @@ -1,6 +1,6 @@ { "name": "@webda/tsc-esm", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Compile with ES6 Module import correction", "keywords": [ "webda" diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md new file mode 100644 index 000000000..f4d2f926b --- /dev/null +++ b/packages/utils/CHANGELOG.md @@ -0,0 +1,46 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/utils-v4.0.0-beta.1...utils-v4.0.0) (2026-05-09) + + +### Features + +* add a state machine utils ([16ff0ad](https://github.com/loopingz/webda.io/commit/16ff0adce591ed3b6f7d051318f64f06b7886ea6)) +* add build hooks ([97016bc](https://github.com/loopingz/webda.io/commit/97016bcb9a7becfa87793fa6cc408784487e7e07)) +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add debounce and move freeze to dedicated file ([f754494](https://github.com/loopingz/webda.io/commit/f754494fba12e4e643c8f5b9d12e79a51ad98cd7)) +* add error management in State ([aaa5e05](https://github.com/loopingz/webda.io/commit/aaa5e05806ad31d4b8e6e9d827de3b62a956da39)) +* add filesize and duration helper classes ([b2dd2ad](https://github.com/loopingz/webda.io/commit/b2dd2adf338fd580a29481b0e913798227371f87)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* add jsonc/yaml edit with comments ([dd137bc](https://github.com/loopingz/webda.io/commit/dd137bc83904c635634acef77cd1a39420fc4669)) +* add jsoncparser with proxy ([2dd634e](https://github.com/loopingz/webda.io/commit/2dd634e0ac99f802686ff1da990aef28c866dd3a)) +* add runWithCurrentDirectory hook ([5808760](https://github.com/loopingz/webda.io/commit/5808760aac06a37022756e55ecfad2d3118b5aeb)) +* add sub property for the tracking ([2c49903](https://github.com/loopingz/webda.io/commit/2c4990310948905d47744dea4de683aed914d665)) +* add ts-plugin and the track method ([a061a24](https://github.com/loopingz/webda.io/commit/a061a24b5a5ecde5a09a1ce94ab694142fc38644)) +* create @webda/utils module ([7e70111](https://github.com/loopingz/webda.io/commit/7e701118d94751bd70123db9d7892a71b521ec59)) +* ensure operation schemas are exported ([301ad65](https://github.com/loopingz/webda.io/commit/301ad6540e490612450ea3b8096285b3063a830d)) +* improve caching module ([08b2db5](https://github.com/loopingz/webda.io/commit/08b2db5d96cc4553d5ff2919cbf00287192b4ff6)) +* loadConfigurationFile methods ([f883164](https://github.com/loopingz/webda.io/commit/f8831647da93a2503f4062d8998d3b37aef1960a)) +* move Dirty mechanism from @webda/models to @webda/utils ([12d1f02](https://github.com/loopingz/webda.io/commit/12d1f02ea64d1a102ebf9df275bfa33b2a7dee2a)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* operations system — decouple operations from transport ([#753](https://github.com/loopingz/webda.io/issues/753)) ([54f3151](https://github.com/loopingz/webda.io/commit/54f3151686b9115221790e90c3ee723fb0b8c873)) + + +### Bug Fixes + +* getPath on DirtyState ([2dbc5d2](https://github.com/loopingz/webda.io/commit/2dbc5d2db8b4cf2d1ea64a5473beb0e7e3481939)) +* serialize null value as it is valid json ([d9179dd](https://github.com/loopingz/webda.io/commit/d9179dd7fa452820270a7f5d174e55d9a6d522bc)) +* state and method override ([90b7725](https://github.com/loopingz/webda.io/commit/90b7725bf62d95b456e1ab850ca08069efd4c40e)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) +* unit tests ([1d54f9b](https://github.com/loopingz/webda.io/commit/1d54f9b6d94d9c1cb91b8f114d0e728851e3493a)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @webda/workout bumped to 4.0.0 + * devDependencies + * @webda/test bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 diff --git a/packages/utils/package.json b/packages/utils/package.json index 9b594c47f..e06a7e862 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@webda/utils", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Utils function for NodeJS projects", "keywords": [], "author": "Remi Cattiau ", diff --git a/packages/versioning/CHANGELOG.md b/packages/versioning/CHANGELOG.md new file mode 100644 index 000000000..264998c81 --- /dev/null +++ b/packages/versioning/CHANGELOG.md @@ -0,0 +1,26 @@ +# Changelog + +## [4.0.0](https://github.com/loopingz/webda.io/compare/versioning-v4.0.0-beta.1...versioning-v4.0.0) (2026-05-09) + + +### Features + +* **versioning:** add a library to create patch on objects ([a366fb5](https://github.com/loopingz/webda.io/commit/a366fb5df0f0eb1ca9e26fbb91ebe33e65dd4a89)) + + +### Bug Fixes + +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @webda/core bumped to 4.0.0 + * @webda/models bumped to 4.0.0 + * @webda/test bumped to 4.0.0 + * @webda/tsc-esm bumped to 4.0.0 + * peerDependencies + * @webda/core bumped to 4.0.0 + * @webda/models bumped to 4.0.0 diff --git a/packages/versioning/package.json b/packages/versioning/package.json index ace1e83c1..3308f3df9 100644 --- a/packages/versioning/package.json +++ b/packages/versioning/package.json @@ -1,8 +1,15 @@ { "name": "@webda/versioning", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Diff, patch, and 3-way merge for JSON-serializable objects with git-style conflicts", - "keywords": ["diff", "patch", "merge", "conflict", "versioning", "webda"], + "keywords": [ + "diff", + "patch", + "merge", + "conflict", + "versioning", + "webda" + ], "author": "Remi Cattiau ", "repository": "git://github.com/loopingz/webda.io.git", "main": "lib/index.js", @@ -43,8 +50,12 @@ "@webda/models": "workspace:*" }, "peerDependenciesMeta": { - "@webda/core": { "optional": true }, - "@webda/models": { "optional": true } + "@webda/core": { + "optional": true + }, + "@webda/models": { + "optional": true + } }, "devDependencies": { "@types/node": "25.5.0", @@ -56,10 +67,16 @@ "vite": "^6.0.0", "vitest": "^4.1.2" }, - "files": ["lib"], + "files": [ + "lib" + ], "homepage": "https://webda.io", - "publishConfig": { "access": "public" }, + "publishConfig": { + "access": "public" + }, "type": "module", - "engines": { "node": ">=22.0.0" }, + "engines": { + "node": ">=22.0.0" + }, "license": "LGPL-3.0-only" } diff --git a/packages/workout/CHANGELOG.md b/packages/workout/CHANGELOG.md index 6ca27f233..2f8aa61e8 100644 --- a/packages/workout/CHANGELOG.md +++ b/packages/workout/CHANGELOG.md @@ -24,6 +24,34 @@ * devDependencies * @webda/tsc-esm bumped from ^1.2.0 to ^1.3.0 +## [4.0.0](https://github.com/loopingz/webda.io/compare/workout-v4.0.0-beta.1...workout-v4.0.0) (2026-05-09) + + +### ⚠ BREAKING CHANGES + +* remove node 18 support + +### Features + +* add a non-interactive fallback for InteractiveConsoleLogger ([908956b](https://github.com/loopingz/webda.io/commit/908956b1be673a6095f8de3d070b2353e2a74664)) +* add codemod system ([bbc3086](https://github.com/loopingz/webda.io/commit/bbc3086c1bd4e5c9a7ec9a2ed14772cd8edbf477)) +* add formatting for context ([54dee1e](https://github.com/loopingz/webda.io/commit/54dee1e09da052c5daba778bc45bccff15d033f4)) +* add logger context ([316189b](https://github.com/loopingz/webda.io/commit/316189b2e661d6c6b0c090e541570110652596dd)) +* add simpler interactive console ([0e89d48](https://github.com/loopingz/webda.io/commit/0e89d48be66d611f68fe3baf897d8bc7e25bedee)) +* improve workout ([dd9a4a9](https://github.com/loopingz/webda.io/commit/dd9a4a952d524a73079dd0df9fb66ac1b28695d7)) +* move to node 22 ([21daf46](https://github.com/loopingz/webda.io/commit/21daf46c54d4e3912ad1b545e1ce89b9a6a84c35)) +* move to pnpm and disable many modules for now ([ea953b7](https://github.com/loopingz/webda.io/commit/ea953b7faaa47d70bc8136b39e9a3d3336655214)) +* move to the Fork util from @webda/workout ([a43b10b](https://github.com/loopingz/webda.io/commit/a43b10b3d23f5234e35ed27bfeab5e4cfc23d1dc)) +* remove node 18 support ([44e7de2](https://github.com/loopingz/webda.io/commit/44e7de29fbc40df9cfb9a707f58bc08d421a3ac1)) +* router auto-instantiation, request routing, and --watch mode ([#747](https://github.com/loopingz/webda.io/issues/747)) ([5cc4a19](https://github.com/loopingz/webda.io/commit/5cc4a1913355a856362e6c58755f37e4d2d5229c)) + + +### Bug Fixes + +* flush forkee messages before exiting ([09d7255](https://github.com/loopingz/webda.io/commit/09d7255009343eed1aa540ddd4f8d9536940be7b)) +* interactive logger ([8c30ee9](https://github.com/loopingz/webda.io/commit/8c30ee9f9dd5c40fba149fa0cadba54e1239db81)) +* unit test models relations ([2d160f1](https://github.com/loopingz/webda.io/commit/2d160f18d2139b362e8a12f935e15eaad27a808a)) + ## [4.0.0-beta.1](https://github.com/loopingz/webda.io/compare/workout-v3.2.0...workout-v4.0.0-beta.1) (2024-08-14) diff --git a/packages/workout/package.json b/packages/workout/package.json index f97b6f75a..998228eab 100644 --- a/packages/workout/package.json +++ b/packages/workout/package.json @@ -1,6 +1,6 @@ { "name": "@webda/workout", - "version": "4.0.0-beta.1", + "version": "4.0.0", "description": "Abstraction to logging and user interaction", "keywords": [ "terminal",