From 4084f0f17ff6e06dcf3641dc1955d688fd7ca42f Mon Sep 17 00:00:00 2001 From: "johngeorgewright-bot[bot]" <273133300+johngeorgewright-bot[bot]@users.noreply.github.com> Date: Thu, 23 Apr 2026 11:08:05 +0000 Subject: [PATCH 1/3] chore: release master --- .release-please-manifest.json | 14 +++++++------- packages/api/CHANGELOG.md | 11 +++++++++++ packages/api/deno.json | 2 +- packages/client/CHANGELOG.md | 11 +++++++++++ packages/client/deno.json | 2 +- packages/date-range/CHANGELOG.md | 11 +++++++++++ packages/date-range/deno.json | 2 +- packages/explode/CHANGELOG.md | 11 +++++++++++ packages/explode/deno.json | 2 +- packages/fs/CHANGELOG.md | 16 ++++++++++++++++ packages/fs/deno.json | 2 +- packages/json-schema/CHANGELOG.md | 11 +++++++++++ packages/json-schema/deno.json | 2 +- packages/server/CHANGELOG.md | 11 +++++++++++ packages/server/deno.json | 2 +- 15 files changed, 96 insertions(+), 14 deletions(-) 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/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..040d69a3 100644 --- a/packages/client/deno.json +++ b/packages/client/deno.json @@ -1,7 +1,7 @@ { "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", 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..984760f3 100644 --- a/packages/date-range/deno.json +++ b/packages/date-range/deno.json @@ -1,7 +1,7 @@ { "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", 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..d5f00beb 100644 --- a/packages/explode/deno.json +++ b/packages/explode/deno.json @@ -1,7 +1,7 @@ { "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", 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..e6d8155d 100644 --- a/packages/fs/deno.json +++ b/packages/fs/deno.json @@ -1,7 +1,7 @@ { "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", 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..1d217ee5 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", 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..dad4e794 100644 --- a/packages/server/deno.json +++ b/packages/server/deno.json @@ -1,7 +1,7 @@ { "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", From 5c3a57f68a5ef00bf20e0f74cf7bf8c553bf3d11 Mon Sep 17 00:00:00 2001 From: John Wright Date: Thu, 23 Apr 2026 12:08:41 +0100 Subject: [PATCH 2/3] chore: deno install --- deno.lock | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/deno.lock b/deno.lock index 37abe6d9..e9f74ffd 100644 --- a/deno.lock +++ b/deno.lock @@ -12,6 +12,7 @@ "jsr:@std/internal@^1.0.9": "1.0.10", "jsr:@std/path@^1.1.1": "1.1.2", "jsr:@std/testing@*": "1.0.15", + "jsr:@targetd/api@9": "9.0.0", "npm:@commitlint/cli@^20.5.0": "20.5.0_@types+node@25.5.0_typescript@6.0.2", "npm:@commitlint/config-conventional@^20.5.0": "20.5.0", "npm:@johngw/error@^2.2.2": "2.2.2", @@ -77,6 +78,14 @@ "jsr:@std/internal@^1.0.10", "jsr:@std/path" ] + }, + "@targetd/api@9.0.0": { + "integrity": "b3a35af127fcf1d4f0e835f7663f55a77fce6820989a4df18445896b387324aa", + "dependencies": [ + "npm:fast-deep-equal", + "npm:ts-toolbelt", + "npm:zod" + ] } }, "npm": { From f98aff5b8023e10a9b670209be24861f6240193e Mon Sep 17 00:00:00 2001 From: John Wright Date: Thu, 23 Apr 2026 12:11:47 +0100 Subject: [PATCH 3/3] chore: api@10 --- deno.lock | 21 ++++++--------------- packages/client/deno.json | 2 +- packages/date-range/deno.json | 2 +- packages/explode/deno.json | 2 +- packages/fs/deno.json | 2 +- packages/json-schema/deno.json | 2 +- packages/server/deno.json | 2 +- 7 files changed, 12 insertions(+), 21 deletions(-) diff --git a/deno.lock b/deno.lock index e9f74ffd..60ed2a03 100644 --- a/deno.lock +++ b/deno.lock @@ -12,7 +12,6 @@ "jsr:@std/internal@^1.0.9": "1.0.10", "jsr:@std/path@^1.1.1": "1.1.2", "jsr:@std/testing@*": "1.0.15", - "jsr:@targetd/api@9": "9.0.0", "npm:@commitlint/cli@^20.5.0": "20.5.0_@types+node@25.5.0_typescript@6.0.2", "npm:@commitlint/config-conventional@^20.5.0": "20.5.0", "npm:@johngw/error@^2.2.2": "2.2.2", @@ -78,14 +77,6 @@ "jsr:@std/internal@^1.0.10", "jsr:@std/path" ] - }, - "@targetd/api@9.0.0": { - "integrity": "b3a35af127fcf1d4f0e835f7663f55a77fce6820989a4df18445896b387324aa", - "dependencies": [ - "npm:fast-deep-equal", - "npm:ts-toolbelt", - "npm:zod" - ] } }, "npm": { @@ -2101,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" @@ -2123,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", @@ -2133,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" @@ -2141,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/client/deno.json b/packages/client/deno.json index 040d69a3..7189a869 100644 --- a/packages/client/deno.json +++ b/packages/client/deno.json @@ -4,7 +4,7 @@ "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/deno.json b/packages/date-range/deno.json index 984760f3..ae6102cc 100644 --- a/packages/date-range/deno.json +++ b/packages/date-range/deno.json @@ -4,7 +4,7 @@ "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/deno.json b/packages/explode/deno.json index d5f00beb..a1f3186d 100644 --- a/packages/explode/deno.json +++ b/packages/explode/deno.json @@ -4,7 +4,7 @@ "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/deno.json b/packages/fs/deno.json index e6d8155d..7ded0227 100644 --- a/packages/fs/deno.json +++ b/packages/fs/deno.json @@ -6,7 +6,7 @@ "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/deno.json b/packages/json-schema/deno.json index 1d217ee5..c5066c19 100644 --- a/packages/json-schema/deno.json +++ b/packages/json-schema/deno.json @@ -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/deno.json b/packages/server/deno.json index dad4e794..90d04ca7 100644 --- a/packages/server/deno.json +++ b/packages/server/deno.json @@ -5,7 +5,7 @@ "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",