diff --git a/fern/pages/changelogs/cli/2024-12-11.mdx b/fern/pages/changelogs/cli/2024-12-11.mdx new file mode 100644 index 00000000000..4f787adf6d9 --- /dev/null +++ b/fern/pages/changelogs/cli/2024-12-11.mdx @@ -0,0 +1,4 @@ +## 0.45.4 +**`(fix):`** Defaults are no longer set on datetimes when converting to docs shapes. + + diff --git a/packages/cli/cli/versions.yml b/packages/cli/cli/versions.yml index 728f584468e..9cb3833c404 100644 --- a/packages/cli/cli/versions.yml +++ b/packages/cli/cli/versions.yml @@ -1,3 +1,10 @@ +- changelogEntry: + - summary: | + Defaults are no longer set on datetimes when converting to docs shapes. + type: fix + irVersion: 53 + version: 0.45.4 + - changelogEntry: - summary: | Bumped Java IR to latest (v53) @@ -23,7 +30,7 @@ - summary: | Example generation now respects read-only schemas when generating request examples. type: fix - irVersion: 53 + irVersion: 53 version: 0.45.2 - changelogEntry: diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/basic-auth-environment-variables.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/basic-auth-environment-variables.json index aa1be2f0001..5ef5910a71e 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/basic-auth-environment-variables.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/basic-auth-environment-variables.json @@ -55,8 +55,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -131,8 +130,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/basic-auth.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/basic-auth.json index aa1be2f0001..5ef5910a71e 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/basic-auth.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/basic-auth.json @@ -55,8 +55,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -131,8 +130,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/circular-references.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/circular-references.json index d7fd6e09180..9b49361cc29 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/circular-references.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/circular-references.json @@ -223,8 +223,7 @@ "type": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto-exhaustive.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto-exhaustive.json index 634f816b847..90d90a3d042 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto-exhaustive.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto-exhaustive.json @@ -703,8 +703,7 @@ "type": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -956,8 +955,7 @@ "itemType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -1448,8 +1446,7 @@ "itemType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -1461,8 +1458,7 @@ "itemType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto.json index c8de10bcf11..fabc7176383 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto.json @@ -154,8 +154,7 @@ "type": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/custom-auth.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/custom-auth.json index 7167f3250e5..50d0449f61f 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/custom-auth.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/custom-auth.json @@ -55,8 +55,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -131,8 +130,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/examples.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/examples.json index b1207334c6c..fdafa9c337c 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/examples.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/examples.json @@ -222,8 +222,7 @@ "valueType": { "type": "primitive", "value": { - "type": "base64", - "default": "0" + "type": "base64" } } } @@ -357,8 +356,7 @@ "valueType": { "type": "primitive", "value": { - "type": "long", - "default": 0 + "type": "long" } } } @@ -533,8 +531,7 @@ "valueType": { "type": "primitive", "value": { - "type": "date", - "default": "1970-01-01T00:00:00.000Z" + "type": "date" } } }, @@ -543,8 +540,7 @@ "valueType": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } } @@ -998,8 +994,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -1016,8 +1011,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -1588,8 +1582,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -1890,8 +1883,7 @@ "itemType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/exhaustive.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/exhaustive.json index ea81707de3f..51205c2b20c 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/exhaustive.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/exhaustive.json @@ -79,8 +79,7 @@ "itemType": { "type": "primitive", "value": { - "type": "long", - "default": 0 + "type": "long" } } } @@ -104,8 +103,7 @@ "itemType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -117,8 +115,7 @@ "itemType": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } } @@ -130,8 +127,7 @@ "itemType": { "type": "primitive", "value": { - "type": "date", - "default": "1970-01-01T00:00:00.000Z" + "type": "date" } } } @@ -155,8 +151,7 @@ "itemType": { "type": "primitive", "value": { - "type": "base64", - "default": "0" + "type": "base64" } } } @@ -219,8 +214,7 @@ "itemType": { "type": "primitive", "value": { - "type": "bigInteger", - "default": "0" + "type": "bigInteger" } } } @@ -437,8 +431,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -468,8 +461,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -1806,8 +1798,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -3022,8 +3013,7 @@ "value": { "type": "primitive", "value": { - "type": "long", - "default": 0 + "type": "long" } } } @@ -3035,8 +3025,7 @@ "value": { "type": "primitive", "value": { - "type": "long", - "default": 0 + "type": "long" } } } @@ -3162,8 +3151,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -3175,8 +3163,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -3233,8 +3220,7 @@ "value": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } } @@ -3246,8 +3232,7 @@ "value": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } } @@ -3304,8 +3289,7 @@ "value": { "type": "primitive", "value": { - "type": "date", - "default": "1970-01-01T00:00:00.000Z" + "type": "date" } } } @@ -3317,8 +3301,7 @@ "value": { "type": "primitive", "value": { - "type": "date", - "default": "1970-01-01T00:00:00.000Z" + "type": "date" } } } @@ -3444,8 +3427,7 @@ "value": { "type": "primitive", "value": { - "type": "base64", - "default": "0" + "type": "base64" } } } @@ -3457,8 +3439,7 @@ "value": { "type": "primitive", "value": { - "type": "base64", - "default": "0" + "type": "base64" } } } @@ -3800,8 +3781,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/mixed-case.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/mixed-case.json index e7db1908d39..a8f44f83270 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/mixed-case.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/mixed-case.json @@ -287,8 +287,7 @@ "type": { "type": "primitive", "value": { - "type": "date", - "default": "1970-01-01T00:00:00.000Z" + "type": "date" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/object.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/object.json index aaa0e393f32..9dc5e8268af 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/object.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/object.json @@ -39,8 +39,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } }, @@ -49,8 +48,7 @@ "valueType": { "type": "primitive", "value": { - "type": "long", - "default": 0 + "type": "long" } } }, @@ -59,8 +57,7 @@ "valueType": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } }, @@ -69,8 +66,7 @@ "valueType": { "type": "primitive", "value": { - "type": "date", - "default": "1970-01-01T00:00:00.000Z" + "type": "date" } } }, @@ -88,8 +84,7 @@ "valueType": { "type": "primitive", "value": { - "type": "base64", - "default": "0" + "type": "base64" } } }, @@ -130,8 +125,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -143,8 +137,7 @@ "itemType": { "type": "primitive", "value": { - "type": "long", - "default": 0 + "type": "long" } } } @@ -255,8 +248,7 @@ "valueType": { "type": "primitive", "value": { - "type": "bigInteger", - "default": "0" + "type": "bigInteger" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/pagination.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/pagination.json index 803d98d8edb..855dba516b7 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/pagination.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/pagination.json @@ -311,8 +311,7 @@ "itemType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/query-parameters.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/query-parameters.json index 916fa36778c..7eb51884568 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/query-parameters.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/query-parameters.json @@ -110,8 +110,7 @@ "type": { "type": "primitive", "value": { - "type": "date", - "default": "1970-01-01T00:00:00.000Z" + "type": "date" } } }, @@ -120,8 +119,7 @@ "type": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } }, @@ -130,8 +128,7 @@ "type": { "type": "primitive", "value": { - "type": "base64", - "default": "0" + "type": "base64" } } }, @@ -159,8 +156,7 @@ "itemType": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/streaming-parameter.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/streaming-parameter.json index 50f6b6613f8..bf18e1197bb 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/streaming-parameter.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/streaming-parameter.json @@ -106,8 +106,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } }, diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/trace.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/trace.json index 95f629c7e72..d640ebb93bb 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/trace.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/trace.json @@ -16,8 +16,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -34,8 +33,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -185,8 +183,7 @@ "itemType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -256,8 +253,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -412,8 +408,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -1421,8 +1416,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -2664,8 +2658,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -2686,8 +2679,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } }, @@ -2906,8 +2898,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -3747,8 +3738,7 @@ "valueType": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } }, @@ -3847,8 +3837,7 @@ "valueType": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } }, @@ -4522,8 +4511,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } }, @@ -4624,8 +4612,7 @@ "itemType": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } } @@ -4782,8 +4769,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -4904,8 +4890,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -5514,8 +5499,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -5787,8 +5771,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -6136,8 +6119,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -6258,8 +6240,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -6868,8 +6849,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -7141,8 +7121,7 @@ "valueType": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } @@ -8689,8 +8668,7 @@ "type": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } }, @@ -8701,8 +8679,7 @@ "itemType": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/unions.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/unions.json index 2f93a2002fa..08d7785016a 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/unions.json +++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/unions.json @@ -326,8 +326,7 @@ "valueType": { "type": "primitive", "value": { - "type": "date", - "default": "1970-01-01T00:00:00.000Z" + "type": "date" } } } @@ -344,8 +343,7 @@ "valueType": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } } @@ -373,8 +371,7 @@ "itemType": { "type": "primitive", "value": { - "type": "date", - "default": "1970-01-01T00:00:00.000Z" + "type": "date" } } } @@ -394,8 +391,7 @@ "itemType": { "type": "primitive", "value": { - "type": "datetime", - "default": "1970-01-01T00:00:00.000Z" + "type": "datetime" } } } @@ -717,8 +713,7 @@ "value": { "type": "primitive", "value": { - "type": "boolean", - "default": false + "type": "boolean" } } } diff --git a/packages/cli/register/src/ir-to-fdr-converter/convertTypeShape.ts b/packages/cli/register/src/ir-to-fdr-converter/convertTypeShape.ts index 476327f9eb0..cec4d3bd395 100644 --- a/packages/cli/register/src/ir-to-fdr-converter/convertTypeShape.ts +++ b/packages/cli/register/src/ir-to-fdr-converter/convertTypeShape.ts @@ -207,7 +207,7 @@ export function convertTypeReference(irTypeReference: Ir.types.TypeReference): F long: () => { return { type: "long", - default: 0, + default: primitive.v2?.type === "long" ? primitive.v2.default : undefined, minimum: undefined, maximum: undefined }; @@ -215,19 +215,19 @@ export function convertTypeReference(irTypeReference: Ir.types.TypeReference): F boolean: () => { return { type: "boolean", - default: false + default: primitive.v2?.type === "boolean" ? primitive.v2.default : undefined }; }, dateTime: () => { return { type: "datetime", - default: new Date(0).toISOString() + default: undefined }; }, date: () => { return { type: "date", - default: new Date(0).toISOString() + default: undefined }; }, uuid: () => { @@ -239,13 +239,13 @@ export function convertTypeReference(irTypeReference: Ir.types.TypeReference): F base64: () => { return { type: "base64", - default: (0x00).toString() + default: undefined }; }, bigInteger: () => { return { type: "bigInteger", - default: BigInt(0).toString() + default: primitive.v2?.type === "bigInteger" ? primitive.v2.default : undefined }; }, uint: () => {