@mastra/schema-compat
Advanced tools
+20
-0
| # @mastra/schema-compat | ||
| ## 1.3.4-alpha.0 | ||
| ### Patch Changes | ||
| - Fixed Meta (Llama) and DeepSeek schemas leaking raw number bounds to the model. A field like `z.number().int()` was sent to the model with bogus `minimum: -9007199254740991` / `maximum: 9007199254740991` values, and `z.number().min(1).max(50)` leaked `minimum`/`maximum` keywords, even though OpenAI, Google, and Anthropic already strip these. Numeric constraints are now moved into the field description for Meta and DeepSeek too, matching the other providers. ([#19073](https://github.com/mastra-ai/mastra/pull/19073)) | ||
| **Before** (Meta/DeepSeek, `z.object({ age: z.number().min(0).max(120) })`): | ||
| ```json | ||
| { "age": { "type": "number", "minimum": 0, "maximum": 120 } } | ||
| ``` | ||
| **After**: | ||
| ```json | ||
| { "age": { "type": "number", "description": "constraints: greater than or equal to 0, lower than or equal to 120" } } | ||
| ``` | ||
| Closes #19072. | ||
| ## 1.3.3 | ||
@@ -4,0 +24,0 @@ |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"deepseek.d.ts","sourceRoot":"","sources":["../../src/provider-compats/deepseek.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAE/C,OAAO,KAAK,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,QAAQ,CAAC;AACnD,OAAO,KAAK,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,QAAQ,CAAC;AACnD,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAGlD,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAC5D,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAEpD,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,0CAA0C,CAAC;AACvF,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,UAAU,CAAC;AAGjD,qBAAa,yBAA0B,SAAQ,iBAAiB;;gBAClD,KAAK,EAAE,gBAAgB;IAInC,eAAe,IAAI,OAAO,GAAG,SAAS;IAItC,WAAW,IAAI,OAAO;IAKtB,cAAc,CAAC,KAAK,EAAE,SAAS,GAAG,SAAS;IAC3C,cAAc,CAAC,KAAK,EAAE,SAAS,GAAG,SAAS;IAmB3C,oBAAoB,CAAC,SAAS,EAAE,SAAS,GAAG,SAAS;IAa9C,qBAAqB,CAAC,CAAC,EAAE,MAAM,EAAE,YAAY,CAAC,CAAC,CAAC,GAAG,sBAAsB,CAAC,CAAC,CAAC;IAwBnF,kBAAkB,CAAC,MAAM,EAAE,WAAW,GAAG,IAAI;IAc7C,mBAAmB,CAAC,MAAM,EAAE,WAAW,GAAG,IAAI;CAsD/C"} | ||
| {"version":3,"file":"deepseek.d.ts","sourceRoot":"","sources":["../../src/provider-compats/deepseek.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAE/C,OAAO,KAAK,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,QAAQ,CAAC;AACnD,OAAO,KAAK,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,QAAQ,CAAC;AACnD,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAUlD,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAC5D,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAEpD,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,0CAA0C,CAAC;AACvF,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,UAAU,CAAC;AAGjD,qBAAa,yBAA0B,SAAQ,iBAAiB;;gBAClD,KAAK,EAAE,gBAAgB;IAInC,eAAe,IAAI,OAAO,GAAG,SAAS;IAItC,WAAW,IAAI,OAAO;IAKtB,cAAc,CAAC,KAAK,EAAE,SAAS,GAAG,SAAS;IAC3C,cAAc,CAAC,KAAK,EAAE,SAAS,GAAG,SAAS;IAmB3C,oBAAoB,CAAC,SAAS,EAAE,SAAS,GAAG,SAAS;IAa9C,qBAAqB,CAAC,CAAC,EAAE,MAAM,EAAE,YAAY,CAAC,CAAC,CAAC,GAAG,sBAAsB,CAAC,CAAC,CAAC;IAwBnF,kBAAkB,CAAC,MAAM,EAAE,WAAW,GAAG,IAAI;IAgB7C,mBAAmB,CAAC,MAAM,EAAE,WAAW,GAAG,IAAI;CAsD/C"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"meta.d.ts","sourceRoot":"","sources":["../../src/provider-compats/meta.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAE/C,OAAO,KAAK,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,QAAQ,CAAC;AACnD,OAAO,KAAK,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,QAAQ,CAAC;AACnD,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAGlD,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAC5D,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAEpD,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,0CAA0C,CAAC;AACvF,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,UAAU,CAAC;AAGjD,qBAAa,qBAAsB,SAAQ,iBAAiB;;gBAC9C,KAAK,EAAE,gBAAgB;IAInC,eAAe,IAAI,OAAO,GAAG,SAAS;IAItC,WAAW,IAAI,OAAO;IAItB,cAAc,CAAC,KAAK,EAAE,SAAS,GAAG,SAAS;IAC3C,cAAc,CAAC,KAAK,EAAE,SAAS,GAAG,SAAS;IAqB3C,oBAAoB,CAAC,SAAS,EAAE,SAAS,GAAG,SAAS;IAa9C,qBAAqB,CAAC,CAAC,EAAE,MAAM,EAAE,YAAY,CAAC,CAAC,CAAC,GAAG,sBAAsB,CAAC,CAAC,CAAC;IAwBnF,kBAAkB,CAAC,MAAM,EAAE,WAAW,GAAG,IAAI;IAc7C,mBAAmB,CAAC,MAAM,EAAE,WAAW,GAAG,IAAI;CAsD/C"} | ||
| {"version":3,"file":"meta.d.ts","sourceRoot":"","sources":["../../src/provider-compats/meta.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAE/C,OAAO,KAAK,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,QAAQ,CAAC;AACnD,OAAO,KAAK,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,QAAQ,CAAC;AACnD,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAUlD,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAC5D,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAEpD,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,0CAA0C,CAAC;AACvF,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,UAAU,CAAC;AAGjD,qBAAa,qBAAsB,SAAQ,iBAAiB;;gBAC9C,KAAK,EAAE,gBAAgB;IAInC,eAAe,IAAI,OAAO,GAAG,SAAS;IAItC,WAAW,IAAI,OAAO;IAItB,cAAc,CAAC,KAAK,EAAE,SAAS,GAAG,SAAS;IAC3C,cAAc,CAAC,KAAK,EAAE,SAAS,GAAG,SAAS;IAqB3C,oBAAoB,CAAC,SAAS,EAAE,SAAS,GAAG,SAAS;IAa9C,qBAAqB,CAAC,CAAC,EAAE,MAAM,EAAE,YAAY,CAAC,CAAC,CAAC,GAAG,sBAAsB,CAAC,CAAC,CAAC;IAwBnF,kBAAkB,CAAC,MAAM,EAAE,WAAW,GAAG,IAAI;IAgB7C,mBAAmB,CAAC,MAAM,EAAE,WAAW,GAAG,IAAI;CAsD/C"} |
+11
-11
| { | ||
| "name": "@mastra/schema-compat", | ||
| "version": "1.3.3", | ||
| "version": "1.3.4-alpha.0", | ||
| "description": "Tool schema compatibility layer for Mastra.ai", | ||
@@ -110,4 +110,4 @@ "type": "module", | ||
| "@types/node": "22.19.21", | ||
| "@vitest/coverage-v8": "4.1.8", | ||
| "@vitest/ui": "4.1.8", | ||
| "@vitest/coverage-v8": "4.1.9", | ||
| "@vitest/ui": "4.1.9", | ||
| "ajv": "^8.20.0", | ||
@@ -119,12 +119,12 @@ "arktype": "^2.2.0", | ||
| "typescript": "^6.0.3", | ||
| "vitest": "4.1.8", | ||
| "vitest": "4.1.9", | ||
| "zod": "^4.4.3", | ||
| "zod-v3": "npm:zod@^3.25.76", | ||
| "@internal/ai-sdk-v4": "0.0.58", | ||
| "@internal/lint": "0.0.111", | ||
| "@internal/ai-v6": "0.0.58", | ||
| "@internal/test-utils": "0.0.47", | ||
| "@internal/llm-recorder": "0.0.47", | ||
| "@internal/types-builder": "0.0.86", | ||
| "@internal/ai-sdk-v5": "0.0.58" | ||
| "@internal/ai-sdk-v4": "0.0.60", | ||
| "@internal/ai-sdk-v5": "0.0.60", | ||
| "@internal/ai-v6": "0.0.60", | ||
| "@internal/llm-recorder": "0.0.49", | ||
| "@internal/lint": "0.0.113", | ||
| "@internal/test-utils": "0.0.49", | ||
| "@internal/types-builder": "0.0.88" | ||
| }, | ||
@@ -131,0 +131,0 @@ "homepage": "https://mastra.ai", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
5159617
0.04%59707
0.01%1
Infinity%