diff --git a/fern/products/cli-api-reference/cli-changelog/2026-04-29.mdx b/fern/products/cli-api-reference/cli-changelog/2026-04-29.mdx new file mode 100644 index 0000000000..179c11ce61 --- /dev/null +++ b/fern/products/cli-api-reference/cli-changelog/2026-04-29.mdx @@ -0,0 +1,8 @@ +## 4.107.1 +**`(fix):`** Make OpenAPI validation errors non-fatal during docs generation. Previously, +validation issues like "Self-referencing circular pointer" or parameter name +collisions would abort `fern generate --docs` entirely. The CLI now logs +warnings and skips the offending API workspace so the rest of the docs can +still be published. These validations remain errors in `fern check`. + + diff --git a/fern/products/sdks/generators/typescript/changelog/2026-04-29.mdx b/fern/products/sdks/generators/typescript/changelog/2026-04-29.mdx index 1b98e8290e..212bf2d9a1 100644 --- a/fern/products/sdks/generators/typescript/changelog/2026-04-29.mdx +++ b/fern/products/sdks/generators/typescript/changelog/2026-04-29.mdx @@ -1,3 +1,13 @@ +## 3.66.5 +**`(fix):`** Fix generated wire tests for SSE endpoints with protocol-discriminated unions. +The expected event assertion no longer wraps the deserialized data in a duplicate +discriminant key (which produced TS2783 "specified more than once" errors under +strict typecheck). When the example puts the discriminant inside the data payload +and leaves the SSE event line empty, the discriminant is now promoted onto the +event line before being stripped from the data, so the mocked wire body matches +what the runtime SDK produces. + + ## 3.66.4 **`(fix):`** Fix undiscriminated-union query parameters so the list variant is sent as repeated keys (`?key=a&key=b`) instead of a URL-encoded JSON blob. Mirrors