diff --git a/.changeset/fix-orm-versioning.md b/.changeset/fix-orm-versioning.md deleted file mode 100644 index 58cf0f30..00000000 --- a/.changeset/fix-orm-versioning.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@cleverbrush/orm": patch -"@cleverbrush/orm-cli": patch ---- - -Fix wrong version numbers for `@cleverbrush/orm` and `@cleverbrush/orm-cli` — they were at 1.0.0 instead of matching the rest of the framework. Both packages are now added to the fixed release group so they stay in sync with all other `@cleverbrush/*` packages going forward. diff --git a/.changeset/public-endpoints.md b/.changeset/public-endpoints.md deleted file mode 100644 index 0f9bdb35..00000000 --- a/.changeset/public-endpoints.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@cleverbrush/server": minor -"@cleverbrush/client": minor ---- - -Add `.public()` method to `EndpointBuilder`, `ScopedEndpointFactory`, and `SubscriptionBuilder` to explicitly mark endpoints as public (no authentication required). The server's authentication middleware now skips costly `authenticate()` calls for public endpoints, and the client skips sending `Authorization` headers and WS `?token=` query parameters for endpoints with `authRoles === null`. diff --git a/libs/async/CHANGELOG.md b/libs/async/CHANGELOG.md index c327f0aa..4e1ee587 100644 --- a/libs/async/CHANGELOG.md +++ b/libs/async/CHANGELOG.md @@ -1,5 +1,7 @@ # @cleverbrush/async +## 4.2.0 + ## 4.1.0 ## 4.0.0 diff --git a/libs/async/package.json b/libs/async/package.json index 60b3f3a3..90ce1a2f 100644 --- a/libs/async/package.json +++ b/libs/async/package.json @@ -38,5 +38,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/auth/CHANGELOG.md b/libs/auth/CHANGELOG.md index da786715..ae3b9a88 100644 --- a/libs/auth/CHANGELOG.md +++ b/libs/auth/CHANGELOG.md @@ -1,5 +1,11 @@ # @cleverbrush/auth +## 4.2.0 + +### Patch Changes + +- @cleverbrush/schema@4.2.0 + ## 4.1.0 ### Patch Changes diff --git a/libs/auth/package.json b/libs/auth/package.json index 076b5d33..7f8dbb4f 100644 --- a/libs/auth/package.json +++ b/libs/auth/package.json @@ -5,7 +5,7 @@ "email": "andrew_zol@cleverbrush.com" }, "dependencies": { - "@cleverbrush/schema": "^4.1.0" + "@cleverbrush/schema": "^4.2.0" }, "description": "Transport-agnostic authentication & authorization — JWT, cookies, role-based policies, schema-typed principals", "files": [ @@ -43,5 +43,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/client/CHANGELOG.md b/libs/client/CHANGELOG.md index 97d64d2f..6d74589f 100644 --- a/libs/client/CHANGELOG.md +++ b/libs/client/CHANGELOG.md @@ -1,5 +1,17 @@ # @cleverbrush/client +## 4.2.0 + +### Minor Changes + +- c0bd823: Add `.public()` method to `EndpointBuilder`, `ScopedEndpointFactory`, and `SubscriptionBuilder` to explicitly mark endpoints as public (no authentication required). The server's authentication middleware now skips costly `authenticate()` calls for public endpoints, and the client skips sending `Authorization` headers and WS `?token=` query parameters for endpoints with `authRoles === null`. + +### Patch Changes + +- Updated dependencies [c0bd823] + - @cleverbrush/server@4.2.0 + - @cleverbrush/schema@4.2.0 + ## 4.1.0 ### Minor Changes diff --git a/libs/client/package.json b/libs/client/package.json index 906c8971..a8ea43f4 100644 --- a/libs/client/package.json +++ b/libs/client/package.json @@ -5,8 +5,8 @@ "email": "andrew_zol@cleverbrush.com" }, "dependencies": { - "@cleverbrush/schema": "^4.1.0", - "@cleverbrush/server": "^4.1.0" + "@cleverbrush/schema": "^4.2.0", + "@cleverbrush/server": "^4.2.0" }, "devDependencies": { "@tanstack/react-query": "^5.75.0", @@ -102,5 +102,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/deep/CHANGELOG.md b/libs/deep/CHANGELOG.md index f08c4771..ecdede0a 100644 --- a/libs/deep/CHANGELOG.md +++ b/libs/deep/CHANGELOG.md @@ -1,5 +1,7 @@ # @cleverbrush/deep +## 4.2.0 + ## 4.1.0 ## 4.0.0 diff --git a/libs/deep/package.json b/libs/deep/package.json index cd62d1bb..c090e93d 100644 --- a/libs/deep/package.json +++ b/libs/deep/package.json @@ -37,5 +37,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/di/CHANGELOG.md b/libs/di/CHANGELOG.md index f7e6990e..37e5bab1 100644 --- a/libs/di/CHANGELOG.md +++ b/libs/di/CHANGELOG.md @@ -1,5 +1,11 @@ # @cleverbrush/di +## 4.2.0 + +### Patch Changes + +- @cleverbrush/schema@4.2.0 + ## 4.1.0 ### Patch Changes diff --git a/libs/di/package.json b/libs/di/package.json index 1c32033f..5a55664c 100644 --- a/libs/di/package.json +++ b/libs/di/package.json @@ -5,7 +5,7 @@ "email": "andrew_zol@cleverbrush.com" }, "dependencies": { - "@cleverbrush/schema": "^4.1.0" + "@cleverbrush/schema": "^4.2.0" }, "description": ".NET-style dependency injection container for TypeScript — schema-driven service registration, three lifetimes, function injection", "files": [ @@ -43,5 +43,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/env/CHANGELOG.md b/libs/env/CHANGELOG.md index 7aff944a..9bc961bb 100644 --- a/libs/env/CHANGELOG.md +++ b/libs/env/CHANGELOG.md @@ -1,5 +1,11 @@ # @cleverbrush/env +## 4.2.0 + +### Patch Changes + +- @cleverbrush/deep@4.2.0 + ## 4.1.0 ### Patch Changes diff --git a/libs/env/package.json b/libs/env/package.json index eec922ae..58f8a3b5 100644 --- a/libs/env/package.json +++ b/libs/env/package.json @@ -5,7 +5,7 @@ "email": "andrew_zol@cleverbrush.com" }, "dependencies": { - "@cleverbrush/deep": "^4.1.0" + "@cleverbrush/deep": "^4.2.0" }, "peerDependencies": { "@cleverbrush/schema": "^4.0.0" @@ -50,5 +50,5 @@ "@types/node": "^25.4.0" }, "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/knex-clickhouse/CHANGELOG.md b/libs/knex-clickhouse/CHANGELOG.md index 5b21fcbd..12229ff0 100644 --- a/libs/knex-clickhouse/CHANGELOG.md +++ b/libs/knex-clickhouse/CHANGELOG.md @@ -1,5 +1,12 @@ # @cleverbrush/knex-clickhouse +## 4.2.0 + +### Patch Changes + +- @cleverbrush/deep@4.2.0 +- @cleverbrush/async@4.2.0 + ## 4.1.0 ### Patch Changes diff --git a/libs/knex-clickhouse/package.json b/libs/knex-clickhouse/package.json index 94614e8b..a16ebcd5 100644 --- a/libs/knex-clickhouse/package.json +++ b/libs/knex-clickhouse/package.json @@ -5,8 +5,8 @@ "email": "andrew_zol@cleverbrush.com" }, "dependencies": { - "@cleverbrush/async": "^4.1.0", - "@cleverbrush/deep": "^4.1.0", + "@cleverbrush/async": "^4.2.0", + "@cleverbrush/deep": "^4.2.0", "@clickhouse/client": "^1.18.2" }, "peerDependencies": { @@ -45,5 +45,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/knex-schema/CHANGELOG.md b/libs/knex-schema/CHANGELOG.md index 486e54e0..a5fcc5ae 100644 --- a/libs/knex-schema/CHANGELOG.md +++ b/libs/knex-schema/CHANGELOG.md @@ -1,5 +1,11 @@ # @cleverbrush/knex-schema +## 4.2.0 + +### Patch Changes + +- @cleverbrush/schema@4.2.0 + ## 4.1.0 ### Patch Changes diff --git a/libs/knex-schema/package.json b/libs/knex-schema/package.json index 24865fd1..e4370782 100644 --- a/libs/knex-schema/package.json +++ b/libs/knex-schema/package.json @@ -5,7 +5,7 @@ "email": "andrew_zol@cleverbrush.com" }, "dependencies": { - "@cleverbrush/schema": "^4.1.0" + "@cleverbrush/schema": "^4.2.0" }, "peerDependencies": { "knex": ">=3.1.0" @@ -52,5 +52,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/log/CHANGELOG.md b/libs/log/CHANGELOG.md index 519dad8c..579283b5 100644 --- a/libs/log/CHANGELOG.md +++ b/libs/log/CHANGELOG.md @@ -1,5 +1,12 @@ # @cleverbrush/log +## 4.2.0 + +### Patch Changes + +- @cleverbrush/schema@4.2.0 +- @cleverbrush/async@4.2.0 + ## 4.1.0 ### Patch Changes diff --git a/libs/log/package.json b/libs/log/package.json index 4dccb252..5219af15 100644 --- a/libs/log/package.json +++ b/libs/log/package.json @@ -41,8 +41,8 @@ "clean": "rm -rf dist tsconfig.tsbuildinfo" }, "dependencies": { - "@cleverbrush/schema": "^4.1.0", - "@cleverbrush/async": "^4.1.0" + "@cleverbrush/schema": "^4.2.0", + "@cleverbrush/async": "^4.2.0" }, "peerDependencies": { "@cleverbrush/di": "^4.0.0", @@ -65,5 +65,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/mapper/CHANGELOG.md b/libs/mapper/CHANGELOG.md index 2544274a..086ed34e 100644 --- a/libs/mapper/CHANGELOG.md +++ b/libs/mapper/CHANGELOG.md @@ -1,5 +1,11 @@ # @cleverbrush/mapper +## 4.2.0 + +### Patch Changes + +- @cleverbrush/schema@4.2.0 + ## 4.1.0 ### Patch Changes diff --git a/libs/mapper/package.json b/libs/mapper/package.json index 56676102..75176887 100644 --- a/libs/mapper/package.json +++ b/libs/mapper/package.json @@ -5,7 +5,7 @@ "email": "andrew_zol@cleverbrush.com" }, "dependencies": { - "@cleverbrush/schema": "^4.1.0" + "@cleverbrush/schema": "^4.2.0" }, "description": "Type-safe, schema-driven object mapper for @cleverbrush/schema — compile-time completeness, selector-based field mapping, auto-mapping", "files": [ @@ -42,5 +42,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/orm-cli/CHANGELOG.md b/libs/orm-cli/CHANGELOG.md index 9e637e2a..98df0fde 100644 --- a/libs/orm-cli/CHANGELOG.md +++ b/libs/orm-cli/CHANGELOG.md @@ -1,5 +1,12 @@ # @cleverbrush/orm-cli +## 4.2.0 + +### Patch Changes + +- 9c7359c: Fix wrong version numbers for `@cleverbrush/orm` and `@cleverbrush/orm-cli` — they were at 1.0.0 instead of matching the rest of the framework. Both packages are now added to the fixed release group so they stay in sync with all other `@cleverbrush/*` packages going forward. + - @cleverbrush/knex-schema@4.2.0 + ## 1.0.0 ### Major Changes diff --git a/libs/orm-cli/package.json b/libs/orm-cli/package.json index 2ad2a452..11e71052 100644 --- a/libs/orm-cli/package.json +++ b/libs/orm-cli/package.json @@ -48,5 +48,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/orm/CHANGELOG.md b/libs/orm/CHANGELOG.md index bdad842c..dbaa0527 100644 --- a/libs/orm/CHANGELOG.md +++ b/libs/orm/CHANGELOG.md @@ -1,5 +1,13 @@ # @cleverbrush/orm +## 4.2.0 + +### Patch Changes + +- 9c7359c: Fix wrong version numbers for `@cleverbrush/orm` and `@cleverbrush/orm-cli` — they were at 1.0.0 instead of matching the rest of the framework. Both packages are now added to the fixed release group so they stay in sync with all other `@cleverbrush/*` packages going forward. + - @cleverbrush/schema@4.2.0 + - @cleverbrush/knex-schema@4.2.0 + ## 1.0.0 ### Major Changes diff --git a/libs/orm/package.json b/libs/orm/package.json index 9e0c5af6..e4daddd8 100644 --- a/libs/orm/package.json +++ b/libs/orm/package.json @@ -5,8 +5,8 @@ "email": "andrew_zol@cleverbrush.com" }, "dependencies": { - "@cleverbrush/schema": "^4.0.0", - "@cleverbrush/knex-schema": "^4.0.0" + "@cleverbrush/schema": "^4.2.0", + "@cleverbrush/knex-schema": "^4.2.0" }, "peerDependencies": { "knex": ">=3.1.0" @@ -53,5 +53,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/otel/CHANGELOG.md b/libs/otel/CHANGELOG.md index 5fddf199..c77f2583 100644 --- a/libs/otel/CHANGELOG.md +++ b/libs/otel/CHANGELOG.md @@ -1,5 +1,7 @@ # @cleverbrush/otel +## 4.2.0 + ## 4.1.0 ## 4.0.0 diff --git a/libs/otel/package.json b/libs/otel/package.json index 8cb4e9ed..1b7b7cae 100644 --- a/libs/otel/package.json +++ b/libs/otel/package.json @@ -103,5 +103,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/react-form/CHANGELOG.md b/libs/react-form/CHANGELOG.md index 3a1cd45f..55b3c0e0 100644 --- a/libs/react-form/CHANGELOG.md +++ b/libs/react-form/CHANGELOG.md @@ -1,5 +1,11 @@ # @cleverbrush/react-form +## 4.2.0 + +### Patch Changes + +- @cleverbrush/schema@4.2.0 + ## 4.1.0 ### Patch Changes diff --git a/libs/react-form/package.json b/libs/react-form/package.json index f421dd92..ef8aefe7 100644 --- a/libs/react-form/package.json +++ b/libs/react-form/package.json @@ -5,7 +5,7 @@ "email": "andrew_zol@cleverbrush.com" }, "dependencies": { - "@cleverbrush/schema": "^4.1.0" + "@cleverbrush/schema": "^4.2.0" }, "devDependencies": { "@types/react": "^19.0.0", @@ -47,5 +47,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/scheduler/CHANGELOG.md b/libs/scheduler/CHANGELOG.md index c55fb166..8cff1f01 100644 --- a/libs/scheduler/CHANGELOG.md +++ b/libs/scheduler/CHANGELOG.md @@ -1,5 +1,11 @@ # @cleverbrush/scheduler +## 4.2.0 + +### Patch Changes + +- @cleverbrush/schema@4.2.0 + ## 4.1.0 ### Patch Changes diff --git a/libs/scheduler/package.json b/libs/scheduler/package.json index b0b397c4..99e3c5f5 100644 --- a/libs/scheduler/package.json +++ b/libs/scheduler/package.json @@ -5,7 +5,7 @@ "email": "andrew_zol@cleverbrush.com" }, "dependencies": { - "@cleverbrush/schema": "^4.1.0" + "@cleverbrush/schema": "^4.2.0" }, "devDependencies": { "@types/node": "^25.4.0" @@ -43,5 +43,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/schema-json/CHANGELOG.md b/libs/schema-json/CHANGELOG.md index 734b585a..da89e02c 100644 --- a/libs/schema-json/CHANGELOG.md +++ b/libs/schema-json/CHANGELOG.md @@ -1,5 +1,7 @@ # @cleverbrush/schema-json +## 4.2.0 + ## 4.1.0 ### Minor Changes diff --git a/libs/schema-json/package.json b/libs/schema-json/package.json index 8e446528..f23bbeb2 100644 --- a/libs/schema-json/package.json +++ b/libs/schema-json/package.json @@ -41,5 +41,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/schema/CHANGELOG.md b/libs/schema/CHANGELOG.md index ead44c28..31ac48a1 100644 --- a/libs/schema/CHANGELOG.md +++ b/libs/schema/CHANGELOG.md @@ -1,5 +1,7 @@ # @cleverbrush/schema +## 4.2.0 + ## 4.1.0 ### Minor Changes diff --git a/libs/schema/package.json b/libs/schema/package.json index 37834547..9ec73684 100644 --- a/libs/schema/package.json +++ b/libs/schema/package.json @@ -106,9 +106,9 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0", + "version": "4.2.0", "devDependencies": { - "@cleverbrush/deep": "^4.1.0" + "@cleverbrush/deep": "^4.2.0" }, "peerDependencies": { "@standard-schema/spec": "^1.1.0" diff --git a/libs/server-openapi/CHANGELOG.md b/libs/server-openapi/CHANGELOG.md index 529b0b90..44c598dd 100644 --- a/libs/server-openapi/CHANGELOG.md +++ b/libs/server-openapi/CHANGELOG.md @@ -1,5 +1,7 @@ # @cleverbrush/server-openapi +## 4.2.0 + ## 4.1.0 ### Minor Changes diff --git a/libs/server-openapi/package.json b/libs/server-openapi/package.json index dae5458b..1178ed31 100644 --- a/libs/server-openapi/package.json +++ b/libs/server-openapi/package.json @@ -45,5 +45,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/libs/server/CHANGELOG.md b/libs/server/CHANGELOG.md index 34483525..59b23b04 100644 --- a/libs/server/CHANGELOG.md +++ b/libs/server/CHANGELOG.md @@ -1,5 +1,17 @@ # @cleverbrush/server +## 4.2.0 + +### Minor Changes + +- c0bd823: Add `.public()` method to `EndpointBuilder`, `ScopedEndpointFactory`, and `SubscriptionBuilder` to explicitly mark endpoints as public (no authentication required). The server's authentication middleware now skips costly `authenticate()` calls for public endpoints, and the client skips sending `Authorization` headers and WS `?token=` query parameters for endpoints with `authRoles === null`. + +### Patch Changes + +- @cleverbrush/schema@4.2.0 +- @cleverbrush/auth@4.2.0 +- @cleverbrush/di@4.2.0 + ## 4.1.0 ### Minor Changes diff --git a/libs/server/package.json b/libs/server/package.json index 831bf22e..0948105a 100644 --- a/libs/server/package.json +++ b/libs/server/package.json @@ -5,9 +5,9 @@ "email": "andrew_zol@cleverbrush.com" }, "dependencies": { - "@cleverbrush/auth": "^4.1.0", - "@cleverbrush/di": "^4.1.0", - "@cleverbrush/schema": "^4.1.0", + "@cleverbrush/auth": "^4.2.0", + "@cleverbrush/di": "^4.2.0", + "@cleverbrush/schema": "^4.2.0", "@fastify/busboy": "^3.2.0", "ws": "^8.20.0" }, @@ -55,5 +55,5 @@ }, "type": "module", "types": "./dist/index.d.ts", - "version": "4.1.0" + "version": "4.2.0" } diff --git a/websites/docs/public/api-docs/index.html b/websites/docs/public/api-docs/index.html index 25987478..e28c2b46 100644 --- a/websites/docs/public/api-docs/index.html +++ b/websites/docs/public/api-docs/index.html @@ -40,6 +40,8 @@

Previous Versions

+ + @@ -51,6 +53,7 @@

Previous Versions