diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 38c6466a..00b2939d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,9 +1,9 @@ { - "packages/api": "9.0.0", - "packages/client": "8.0.0", - "packages/date-range": "7.0.0", - "packages/explode": "5.0.0", - "packages/fs": "8.0.0", - "packages/json-schema": "6.0.0", - "packages/server": "9.0.0" + "packages/api": "10.0.0", + "packages/client": "9.0.0", + "packages/date-range": "8.0.0", + "packages/explode": "6.0.0", + "packages/fs": "9.0.0", + "packages/json-schema": "7.0.0", + "packages/server": "10.0.0" } diff --git a/deno.lock b/deno.lock index 37abe6d9..60ed2a03 100644 --- a/deno.lock +++ b/deno.lock @@ -2092,20 +2092,20 @@ }, "packages/client": { "dependencies": [ - "jsr:@targetd/api@9", + "jsr:@targetd/api@10", "npm:ts-toolbelt@^9.6.0", "npm:zod@^4.3.6" ] }, "packages/date-range": { "dependencies": [ - "jsr:@targetd/api@9", + "jsr:@targetd/api@10", "npm:zod@^4.3.6" ] }, "packages/explode": { "dependencies": [ - "jsr:@targetd/api@9", + "jsr:@targetd/api@10", "npm:flat@^6.0.1", "npm:ts-toolbelt@^9.6.0", "npm:zod@^4.3.6" @@ -2114,7 +2114,7 @@ "packages/fs": { "dependencies": [ "jsr:@es-toolkit/es-toolkit@^1.45.1", - "jsr:@targetd/api@9", + "jsr:@targetd/api@10", "npm:@johngw/fs@^3.0.1", "npm:ts-toolbelt@^9.6.0", "npm:yaml@^2.8.2", @@ -2124,7 +2124,7 @@ "packages/json-schema": { "dependencies": [ "jsr:@es-toolkit/es-toolkit@^1.45.1", - "jsr:@targetd/api@9", + "jsr:@targetd/api@10", "npm:@types/yargs@^17.0.35", "npm:yargs@18", "npm:zod@^4.3.6" @@ -2132,7 +2132,7 @@ }, "packages/server": { "dependencies": [ - "jsr:@targetd/api@9", + "jsr:@targetd/api@10", "npm:@johngw/error@^2.2.2", "npm:@types/express@^5.0.6", "npm:@types/qs@^6.15.0", diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index c8d2de00..2c02a9fd 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [10.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/api-v9.0.0...@targetd/api-v10.0.0) (2026-04-23) + + +### ⚠ BREAKING CHANGES + +* **api:** `.build()`, `BuiltDataSchema`, `DT.Meta`, and `DT.EmptyMeta` have been removed. + +### Code Refactoring + +* **api:** collapse DataSchema builder/built distinction and remove DT.Meta ([55e3108](https://github.com/johngeorgewright/targetd/commit/55e31087dbe6a1478297e6bd8814ff2dd9074509)) + ## [9.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/api-v8.2.1...@targetd/api-v9.0.0) (2026-04-20) diff --git a/packages/api/deno.json b/packages/api/deno.json index 73535aba..48fafc80 100644 --- a/packages/api/deno.json +++ b/packages/api/deno.json @@ -1,7 +1,7 @@ { "name": "@targetd/api", "description": "Type-safe targeting and feature flag system with dynamic content delivery based on query conditions. Perfect for A/B testing, feature flags, and content personalization.", - "version": "9.0.0", + "version": "10.0.0", "exports": "./src/index.ts", "fmt": { "semiColons": false, diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index 2dda2ca0..eb23b0dd 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [9.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/client-v8.0.0...@targetd/client-v9.0.0) (2026-04-23) + + +### ⚠ BREAKING CHANGES + +* **api:** `.build()`, `BuiltDataSchema`, `DT.Meta`, and `DT.EmptyMeta` have been removed. + +### Code Refactoring + +* **api:** collapse DataSchema builder/built distinction and remove DT.Meta ([55e3108](https://github.com/johngeorgewright/targetd/commit/55e31087dbe6a1478297e6bd8814ff2dd9074509)) + ## [8.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/client-v7.1.0...@targetd/client-v8.0.0) (2026-04-20) diff --git a/packages/client/deno.json b/packages/client/deno.json index 00870747..7189a869 100644 --- a/packages/client/deno.json +++ b/packages/client/deno.json @@ -1,10 +1,10 @@ { "name": "@targetd/client", "description": "Type-safe HTTP client for querying @targetd/server instances. Mirrors the Data API with full TypeScript inference.", - "version": "8.0.0", + "version": "9.0.0", "exports": "./src/index.ts", "imports": { - "@targetd/api": "jsr:@targetd/api@^9.0.0", + "@targetd/api": "jsr:@targetd/api@^10.0.0", "ts-toolbelt": "npm:ts-toolbelt@^9.6.0", "zod": "npm:zod@^4.3.6" }, diff --git a/packages/date-range/CHANGELOG.md b/packages/date-range/CHANGELOG.md index b437d590..981e3499 100644 --- a/packages/date-range/CHANGELOG.md +++ b/packages/date-range/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [8.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/date-range-v7.0.0...@targetd/date-range-v8.0.0) (2026-04-23) + + +### ⚠ BREAKING CHANGES + +* **api:** `.build()`, `BuiltDataSchema`, `DT.Meta`, and `DT.EmptyMeta` have been removed. + +### Code Refactoring + +* **api:** collapse DataSchema builder/built distinction and remove DT.Meta ([55e3108](https://github.com/johngeorgewright/targetd/commit/55e31087dbe6a1478297e6bd8814ff2dd9074509)) + ## [7.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/date-range-v6.0.3...@targetd/date-range-v7.0.0) (2026-04-20) diff --git a/packages/date-range/deno.json b/packages/date-range/deno.json index 0fe4bacd..ae6102cc 100644 --- a/packages/date-range/deno.json +++ b/packages/date-range/deno.json @@ -1,10 +1,10 @@ { "name": "@targetd/date-range", "description": "Built-in targeting descriptor for date range queries in ISO 8601 format with automatic current time evaluation.", - "version": "7.0.0", + "version": "8.0.0", "exports": "./src/index.ts", "imports": { - "@targetd/api": "jsr:@targetd/api@^9.0.0", + "@targetd/api": "jsr:@targetd/api@^10.0.0", "zod": "npm:zod@^4.3.6" }, "lint": { diff --git a/packages/explode/CHANGELOG.md b/packages/explode/CHANGELOG.md index 1321dfe9..09ae6e81 100644 --- a/packages/explode/CHANGELOG.md +++ b/packages/explode/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [6.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/explode-v5.0.0...@targetd/explode-v6.0.0) (2026-04-23) + + +### ⚠ BREAKING CHANGES + +* **api:** `.build()`, `BuiltDataSchema`, `DT.Meta`, and `DT.EmptyMeta` have been removed. + +### Code Refactoring + +* **api:** collapse DataSchema builder/built distinction and remove DT.Meta ([55e3108](https://github.com/johngeorgewright/targetd/commit/55e31087dbe6a1478297e6bd8814ff2dd9074509)) + ## [5.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/explode-v4.0.3...@targetd/explode-v5.0.0) (2026-04-20) diff --git a/packages/explode/deno.json b/packages/explode/deno.json index 46e21c14..a1f3186d 100644 --- a/packages/explode/deno.json +++ b/packages/explode/deno.json @@ -1,10 +1,10 @@ { "name": "@targetd/explode", "description": "Transform flat key notation to nested objects with full TypeScript type inference.", - "version": "5.0.0", + "version": "6.0.0", "exports": "./src/index.ts", "imports": { - "@targetd/api": "jsr:@targetd/api@^9.0.0", + "@targetd/api": "jsr:@targetd/api@^10.0.0", "flat": "npm:flat@^6.0.1", "ts-toolbelt": "npm:ts-toolbelt@^9.6.0", "zod": "npm:zod@^4.3.6" diff --git a/packages/fs/CHANGELOG.md b/packages/fs/CHANGELOG.md index f5571b77..77237c4a 100644 --- a/packages/fs/CHANGELOG.md +++ b/packages/fs/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [9.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/fs-v8.0.0...@targetd/fs-v9.0.0) (2026-04-23) + + +### ⚠ BREAKING CHANGES + +* **api:** `.build()`, `BuiltDataSchema`, `DT.Meta`, and `DT.EmptyMeta` have been removed. + +### Bug Fixes + +* **schema:** use zod mini ([c9c992a](https://github.com/johngeorgewright/targetd/commit/c9c992a59ee2befaf3dc94fafeab6df4a11fe7b8)) + + +### Code Refactoring + +* **api:** collapse DataSchema builder/built distinction and remove DT.Meta ([55e3108](https://github.com/johngeorgewright/targetd/commit/55e31087dbe6a1478297e6bd8814ff2dd9074509)) + ## [8.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/fs-v7.1.1...@targetd/fs-v8.0.0) (2026-04-20) diff --git a/packages/fs/deno.json b/packages/fs/deno.json index be81674c..7ded0227 100644 --- a/packages/fs/deno.json +++ b/packages/fs/deno.json @@ -1,12 +1,12 @@ { "name": "@targetd/fs", "description": "Load targeting rules from JSON/YAML files with hot-reloading support for @targetd/api Data instances.", - "version": "8.0.0", + "version": "9.0.0", "exports": "./src/index.ts", "imports": { "@es-toolkit/es-toolkit": "jsr:@es-toolkit/es-toolkit@^1.45.1", "@johngw/fs": "npm:@johngw/fs@^3.0.1", - "@targetd/api": "jsr:@targetd/api@^9.0.0", + "@targetd/api": "jsr:@targetd/api@^10.0.0", "ts-toolbelt": "npm:ts-toolbelt@^9.6.0", "yaml": "npm:yaml@^2.8.2", "zod": "npm:zod@^4.3.6" diff --git a/packages/json-schema/CHANGELOG.md b/packages/json-schema/CHANGELOG.md index 5a4e929b..6695c762 100644 --- a/packages/json-schema/CHANGELOG.md +++ b/packages/json-schema/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [7.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/json-schema-v6.0.0...@targetd/json-schema-v7.0.0) (2026-04-23) + + +### ⚠ BREAKING CHANGES + +* **api:** `.build()`, `BuiltDataSchema`, `DT.Meta`, and `DT.EmptyMeta` have been removed. + +### Code Refactoring + +* **api:** collapse DataSchema builder/built distinction and remove DT.Meta ([55e3108](https://github.com/johngeorgewright/targetd/commit/55e31087dbe6a1478297e6bd8814ff2dd9074509)) + ## [6.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/json-schema-v5.2.1...@targetd/json-schema-v6.0.0) (2026-04-20) diff --git a/packages/json-schema/deno.json b/packages/json-schema/deno.json index 06a86232..c5066c19 100644 --- a/packages/json-schema/deno.json +++ b/packages/json-schema/deno.json @@ -1,6 +1,6 @@ { "name": "@targetd/json-schema", - "version": "6.0.0", + "version": "7.0.0", "description": "Generate JSON Schema from @targetd/api Data instances for API documentation and validation.", "exports": { ".": "./src/index.ts", @@ -8,7 +8,7 @@ }, "imports": { "@es-toolkit/es-toolkit": "jsr:@es-toolkit/es-toolkit@^1.45.1", - "@targetd/api": "jsr:@targetd/api@^9.0.0", + "@targetd/api": "jsr:@targetd/api@^10.0.0", "@types/yargs": "npm:@types/yargs@^17.0.35", "yargs": "npm:yargs@^18.0.0", "zod": "npm:zod@^4.3.6" diff --git a/packages/server/CHANGELOG.md b/packages/server/CHANGELOG.md index e2491d5e..7e669bb9 100644 --- a/packages/server/CHANGELOG.md +++ b/packages/server/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [10.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/server-v9.0.0...@targetd/server-v10.0.0) (2026-04-23) + + +### ⚠ BREAKING CHANGES + +* **api:** `.build()`, `BuiltDataSchema`, `DT.Meta`, and `DT.EmptyMeta` have been removed. + +### Code Refactoring + +* **api:** collapse DataSchema builder/built distinction and remove DT.Meta ([55e3108](https://github.com/johngeorgewright/targetd/commit/55e31087dbe6a1478297e6bd8814ff2dd9074509)) + ## [9.0.0](https://github.com/johngeorgewright/targetd/compare/@targetd/server-v8.2.0...@targetd/server-v9.0.0) (2026-04-20) diff --git a/packages/server/deno.json b/packages/server/deno.json index 602043ab..90d04ca7 100644 --- a/packages/server/deno.json +++ b/packages/server/deno.json @@ -1,11 +1,11 @@ { "name": "@targetd/server", "description": "Express-based HTTP server for exposing @targetd/api Data instances via REST endpoints with built-in CORS and error handling.", - "version": "9.0.0", + "version": "10.0.0", "exports": "./src/index.ts", "imports": { "@johngw/error": "npm:@johngw/error@^2.2.2", - "@targetd/api": "jsr:@targetd/api@^9.0.0", + "@targetd/api": "jsr:@targetd/api@^10.0.0", "@types/express": "npm:@types/express@^5.0.6", "@types/qs": "npm:@types/qs@^6.15.0", "cors": "npm:cors@^2.8.6",